diff --git a/application/src/main/data/json/system/widget_bundles/air_quality.json b/application/src/main/data/json/system/widget_bundles/air_quality.json index 376011509e7..534b509dba5 100644 --- a/application/src/main/data/json/system/widget_bundles/air_quality.json +++ b/application/src/main/data/json/system/widget_bundles/air_quality.json @@ -2,7 +2,7 @@ "widgetsBundle": { "alias": "air_quality", "title": "Air quality", - "image": "tb-image:YWlyLXF1YWxpdHktd2lkZ2V0cy5zdmc=:YWlyLXF1YWxpdHktd2lkZ2V0cy5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9Ijc2IiBmaWxsPSIjZmZmIiByeD0iNCIvPjxyZWN0IHdpZHRoPSIxOTkiIGhlaWdodD0iNzUiIHg9Ii41IiB5PSIuNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEyIiByeD0iMy41Ii8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xMS45MzggMTYuMTQ4aC45NzZhMi4yNTUgMi4yNTUgMCAwIDEtLjMxMi45OTcgMS44NiAxLjg2IDAgMCAxLS43NDcuNjgzYy0uMzIuMTY3LS43MS4yNS0xLjE2OC4yNS0uMzUxIDAtLjY2Ny0uMDYyLS45NDktLjE4N2EyLjA4MiAyLjA4MiAwIDAgMS0uNzIyLS41NCAyLjQ0IDIuNDQgMCAwIDEtLjQ2MS0uODQ3Yy0uMTA0LS4zMy0uMTU3LS43LS4xNTctMS4xMXYtLjQ3MmEzLjYgMy42IDAgMCAxIC4xNi0xLjExYy4xMS0uMzMuMjY2LS42MTMuNDctLjg0Ny4yMDItLjIzNy40NDYtLjQxOC43My0uNTQzLjI4Ni0uMTI1LjYwOC0uMTg4Ljk2NS0uMTg4LjQ1MyAwIC44MzYuMDg0IDEuMTQ4LjI1LjMxMy4xNjcuNTU1LjM5OC43MjcuNjkyLjE3NC4yOTQuMjguNjMxLjMyIDEuMDExaC0uOTc3YTEuODA0IDEuODA0IDAgMCAwLS4xNzEtLjYyOC44ODUuODg1IDAgMCAwLS4zODMtLjM5OWMtLjE3LS4wOTQtLjM5LS4xNC0uNjY0LS4xNC0uMjI0IDAtLjQyLjA0MS0uNTg2LjEyNWExLjEwNyAxLjEwNyAwIDAgMC0uNDE4LjM2NyAxLjc3IDEuNzcgMCAwIDAtLjI1NC41OTcgMy41NiAzLjU2IDAgMCAwLS4wODIuODA1di40OGMwIC4yODcuMDI1LjU0Ny4wNzQuNzgyLjA1Mi4yMzIuMTMuNDMuMjM0LjU5Ny4xMDcuMTY3LjI0My4yOTYuNDA3LjM4Ny4xNjQuMDkxLjM2LjEzNy41OS4xMzcuMjc4IDAgLjUwMy0uMDQ0LjY3NS0uMTMzYS44ODYuODg2IDAgMCAwIC4zOTUtLjM4NyAxLjc3IDEuNzcgMCAwIDAgLjE4LS42MjlaTTE4LjU5IDE1di4zMTNjMCAuNDMtLjA1Ni44MTUtLjE2OCAxLjE1NmEyLjQ5NSAyLjQ5NSAwIDAgMS0uNDguODdjLS4yMDYuMjQtLjQ1NC40MjQtLjc0My41NTItLjI4OS4xMjUtLjYxLjE4Ny0uOTYuMTg3cy0uNjY5LS4wNjItLjk1OC0uMTg3YTIuMTUgMi4xNSAwIDAgMS0uNzQ2LS41NTEgMi41NTYgMi41NTYgMCAwIDEtLjQ5Mi0uODcxIDMuNjIxIDMuNjIxIDAgMCAxLS4xNzItMS4xNTdWMTVjMC0uNDMuMDU3LS44MTQuMTcyLTEuMTUyLjExNS0uMzQxLjI3Ni0uNjMyLjQ4NC0uODcxLjIxMS0uMjQzLjQ2LS40MjYuNzQ2LS41NTEuMjktLjEyOC42MDktLjE5Mi45NTctLjE5Mi4zNTIgMCAuNjcyLjA2NC45NjEuMTkyLjI5LjEyNS41MzguMzA4Ljc0Ny41NS4yMDguMjQuMzY4LjUzLjQ4Ljg3Mi4xMTUuMzM4LjE3Mi43MjIuMTcyIDEuMTUyWm0tLjk4LjMxM3YtLjMyYzAtLjMxOS0uMDMyLS41OTgtLjA5NC0uODQtLjA2LS4yNDUtLjE1LS40NS0uMjctLjYxNGExLjEyNiAxLjEyNiAwIDAgMC0uNDMzLS4zNzUgMS4yODMgMS4yODMgMCAwIDAtLjU4Mi0uMTI5Yy0uMjE3IDAtLjQxLjA0My0uNTc5LjEzLS4xNjkuMDgyLS4zMTMuMjA3LS40MzMuMzc0YTEuODIxIDEuODIxIDAgMCAwLS4yNy42MTMgMy4zNzkgMy4zNzkgMCAwIDAtLjA5NC44NHYuMzJjMCAuMzE4LjAzMi42LjA5NC44NDQuMDYzLjI0NS4xNTQuNDUyLjI3NC42MjEuMTIyLjE2Ny4yNjguMjkzLjQzNy4zOC4xNy4wODMuMzYyLjEyNC41NzguMTI0YTEuMyAxLjMgMCAwIDAgLjU4Mi0uMTI1Yy4xNy0uMDg2LjMxMy0uMjEyLjQzLS4zNzkuMTE3LS4xNjkuMjA2LS4zNzYuMjY2LS42Mi4wNjItLjI0NS4wOTMtLjUyNy4wOTMtLjg0NVptNS44NzQgMS45MzdWMThoLTMuODEydi0uNjQ1bDEuODUxLTIuMDJhNi45OCA2Ljk4IDAgMCAwIC40OC0uNTkzYy4xMTgtLjE2Ny4yLS4zMTYuMjQ3LS40NDkuMDUtLjEzNS4wNzQtLjI2Ny4wNzQtLjM5NSAwLS4xOC0uMDM0LS4zMzctLjEwMS0uNDcyYS43NDMuNzQzIDAgMCAwLS4yOS0uMzI0Ljg1MS44NTEgMCAwIDAtLjQ2NC0uMTIyLjk3Ljk3IDAgMCAwLS41MzIuMTM3Ljg1NC44NTQgMCAwIDAtLjMyNC4zOGMtLjA3My4xNTgtLjExLjM0LS4xMS41NDZoLS45NGMwLS4zMy4wNzUtLjYzMy4yMjYtLjkwNi4xNTEtLjI3Ni4zNy0uNDk1LjY1Ni0uNjU3LjI4Ny0uMTY0LjYzMi0uMjQ2IDEuMDM1LS4yNDYuMzggMCAuNzA0LjA2NC45Ny4xOTIuMjY1LjEyNy40NjcuMzA4LjYwNS41NDMuMTQuMjM0LjIxLjUxMS4yMS44MzIgMCAuMTc3LS4wMjguMzUzLS4wODUuNTI3LS4wNTguMTc1LS4xNC4zNS0uMjQ2LjUyNGE0LjUwNiA0LjUwNiAwIDAgMS0uMzcyLjUyYy0uMTQzLjE3MS0uMy4zNDUtLjQ3Mi41MjNsLTEuMjMgMS4zNTVoMi42MjRabTQuMjktNS4yNXY2aC0uOTQ2di02aC45NDVabTMuMTQ0IDYuMDc4Yy0uMzEzIDAtLjU5NS0uMDUtLjg0OC0uMTUyYTEuODcyIDEuODcyIDAgMCAxLS42NC0uNDM0IDEuOTIzIDEuOTIzIDAgMCAxLS40MDMtLjY1MmMtLjA5My0uMjUtLjE0LS41Mi0uMTQtLjgwOXYtLjE1NmMwLS4zMy4wNDgtLjYzLjE0NC0uODk4YTIuMDQgMi4wNCAwIDAgMSAuNDAzLS42ODhjLjE3MS0uMTkzLjM3NS0uMzQuNjA5LS40NDEuMjM0LS4xMDIuNDg4LS4xNTMuNzYyLS4xNTMuMzAyIDAgLjU2Ni4wNTEuNzkzLjE1My4yMjYuMTAxLjQxNC4yNDQuNTYyLjQzLjE1MS4xODIuMjYzLjQuMzM2LjY1Mi4wNzYuMjUyLjExMy41My4xMTMuODM2di40MDJoLTMuMjY1di0uNjc2aDIuMzM2di0uMDc0YTEuMzIyIDEuMzIyIDAgMCAwLS4xMDItLjQ3Ny44MS44MSAwIDAgMC0uMjc3LS4zNTljLS4xMjUtLjA5MS0uMjkyLS4xMzctLjUtLjEzN2EuODI3LjgyNyAwIDAgMC0uNzE5LjM4N2MtLjA4LjEyNS0uMTQzLjI3Ni0uMTg4LjQ1M2EyLjU0OSAyLjU0OSAwIDAgMC0uMDYyLjU5di4xNTZjMCAuMTg1LjAyNS4zNTcuMDc0LjUxNi4wNTIuMTU2LjEyOC4yOTMuMjI3LjQxLjA5OS4xMTcuMjE5LjIxLjM2LjI3Ny4xNC4wNjUuMy4wOTguNDguMDk4LjIyNiAwIC40MjgtLjA0Ni42MDUtLjEzNy4xNzctLjA5LjMzLS4yMi40NjEtLjM4NmwuNDk2LjQ4Yy0uMDkxLjEzMy0uMjEuMjYtLjM1NS4zODMtLjE0Ni4xMi0uMzI1LjIxNy0uNTM1LjI5My0uMjA5LjA3NS0uNDUxLjExMy0uNzI3LjExM1ptMy45OTYtLjgyNCAxLjAzNS0zLjQ4aC45NzdMMzUuNDU3IDE4aC0uNjFsLjA2Ny0uNzQ2Wm0tLjc5My0zLjQ4IDEuMDU1IDMuNDk2LjA1LjczaC0uNjA5bC0xLjQ3Ni00LjIyN2guOThabTUuNDQ1IDQuMzA0Yy0uMzEyIDAtLjU5NS0uMDUtLjg0Ny0uMTUyYTEuODcyIDEuODcyIDAgMCAxLS42NC0uNDM0IDEuOTIxIDEuOTIxIDAgMCAxLS40MDMtLjY1MmMtLjA5NC0uMjUtLjE0LS41Mi0uMTQtLjgwOXYtLjE1NmMwLS4zMy4wNDctLjYzLjE0NC0uODk4LjA5Ni0uMjY5LjIzLS40OTguNDAyLS42ODguMTcyLS4xOTMuMzc1LS4zNC42MS0uNDQxLjIzNC0uMTAyLjQ4OC0uMTUzLjc2MS0uMTUzLjMwMiAwIC41NjYuMDUxLjc5My4xNTMuMjI3LjEwMS40MTQuMjQ0LjU2My40My4xNS4xODIuMjYzLjQuMzM2LjY1Mi4wNzUuMjUyLjExMy41My4xMTMuODM2di40MDJoLTMuMjY2di0uNjc2aDIuMzM2di0uMDc0YTEuMzIyIDEuMzIyIDAgMCAwLS4xMDEtLjQ3Ny44MS44MSAwIDAgMC0uMjc4LS4zNTljLS4xMjUtLjA5MS0uMjkxLS4xMzctLjUtLjEzN2EuODUuODUgMCAwIDAtLjQxOC4xMDIuODI3LjgyNyAwIDAgMC0uMy4yODVjLS4wODEuMTI1LS4xNDQuMjc2LS4xODguNDUzYTIuNTQzIDIuNTQzIDAgMCAwLS4wNjMuNTl2LjE1NmMwIC4xODUuMDI1LjM1Ny4wNzUuNTE2LjA1Mi4xNTYuMTI3LjI5My4yMjYuNDEuMS4xMTcuMjE5LjIxLjM2LjI3Ny4xNC4wNjUuMy4wOTguNDguMDk4LjIyNyAwIC40MjgtLjA0Ni42MDYtLjEzNy4xNzctLjA5LjMzLS4yMi40Ni0uMzg2bC40OTcuNDhhMS43NzkgMS43NzkgMCAwIDEtLjg5LjY3NmMtLjIxLjA3NS0uNDUyLjExMy0uNzI4LjExM1pNNDMuMjUgMTJ2NmgtLjk0NXYtNmguOTQ1WiIvPjxwYXRoIGZpbGw9IiMzRkE3MUEiIGQ9Ik02NS42NCA0OC45MTh2Mi4yNUg1My4zMzdsLS4wOTQtMS43IDcuMzYtMTEuNTNoMi4yNjFsLTIuNDQ5IDQuMTk1LTQuMjMgNi43ODVoOS40NTdabS0yLjEzMi0xMC45OFY1NWgtMi44MjRWMzcuOTM3aDIuODI0Wm0xNS4xNCA3LjEwMXYyLjc5YzAgMS4zMzUtLjEzMiAyLjQ3Ni0uMzk4IDMuNDIxLS4yNTguOTM4LS42MzMgMS43LTEuMTI1IDIuMjg1YTQuNDE1IDQuNDE1IDAgMCAxLTEuNzcgMS4yOWMtLjY4LjI3My0xLjQ0LjQxLTIuMjg1LjQxYTYuNTU1IDYuNTU1IDAgMCAxLTEuODc1LS4yNTggNC41ODIgNC41ODIgMCAwIDEtMS41NDctLjgwOSA0LjgzOCA0LjgzOCAwIDAgMS0xLjE4My0xLjQxOGMtLjMyLS41ODYtLjU3LTEuMjg1LS43NS0yLjA5OC0uMTcyLS44MTItLjI1OC0xLjc1NC0uMjU4LTIuODI0VjQ1LjA0YzAtMS4zNDQuMTMzLTIuNDc3LjM5OS0zLjM5OC4yNjUtLjkzLjY0NC0xLjY4NCAxLjEzNi0yLjI2MmE0LjMzIDQuMzMgMCAwIDEgMS43NTgtMS4yNzdjLjY4OC0uMjY2IDEuNDUzLS4zOTkgMi4yOTctLjM5OS42OCAwIDEuMzA1LjA4NiAxLjg3NS4yNThhNC4zOTEgNC4zOTEgMCAwIDEgMS41NDcuNzg1Yy40Ni4zNi44NTEuODI4IDEuMTcyIDEuNDA2LjMyOC41Ny41NzggMS4yNjIuNzUgMi4wNzUuMTcxLjgwNC4yNTcgMS43NDIuMjU3IDIuODEyWm0tMi44MjQgMy4xODh2LTMuNjFjMC0uNjgtLjAzOS0xLjI3Ny0uMTE3LTEuNzkzLS4wNzgtLjUyMy0uMTk1LS45NjUtLjM1MS0xLjMyNGEyLjY0IDIuNjQgMCAwIDAtLjU2My0uODkgMS45OCAxLjk4IDAgMCAwLS43NzQtLjUwNSAyLjczIDIuNzMgMCAwIDAtLjk3Mi0uMTY0Yy0uNDM4IDAtLjgyOC4wODYtMS4xNzIuMjU4LS4zNDQuMTY0LS42MzMuNDMtLjg2Ny43OTctLjIzNS4zNjctLjQxNC44NTItLjU0IDEuNDUzLS4xMTYuNTk0LS4xNzUgMS4zMTctLjE3NSAyLjE2OHYzLjYxYzAgLjY4Ny4wMzkgMS4yOTMuMTE3IDEuODE2LjA3OC41MjMuMTk2Ljk3My4zNTIgMS4zNDguMTU2LjM2Ny4zNDQuNjcyLjU2Mi45MTQuMjI3LjIzNC40ODUuNDA2Ljc3NC41MTUuMjk2LjExLjYyLjE2NC45NzIuMTY0LjQ0NiAwIC44NC0uMDg2IDEuMTg0LS4yNTcuMzQ0LS4xNzIuNjMzLS40NDYuODY3LS44Mi4yMzUtLjM4NC40MS0uODguNTI3LTEuNDg5LjExOC0uNjEuMTc2LTEuMzQuMTc2LTIuMTkxWm0xNi40NjUtMy4xODh2Mi43OWMwIDEuMzM1LS4xMzMgMi40NzYtLjM5OCAzLjQyMS0uMjU4LjkzOC0uNjMzIDEuNy0xLjEyNSAyLjI4NWE0LjQxNSA0LjQxNSAwIDAgMS0xLjc3IDEuMjljLS42OC4yNzMtMS40NDEuNDEtMi4yODUuNDFhNi41NTYgNi41NTYgMCAwIDEtMS44NzUtLjI1OCA0LjU4IDQuNTggMCAwIDEtMS41NDctLjgwOSA0LjgzNSA0LjgzNSAwIDAgMS0xLjE4My0xLjQxOGMtLjMyLS41ODYtLjU3LTEuMjg1LS43NS0yLjA5OC0uMTcyLS44MTItLjI1OC0xLjc1NC0uMjU4LTIuODI0VjQ1LjA0YzAtMS4zNDQuMTMzLTIuNDc3LjM5OC0zLjM5OC4yNjYtLjkzLjY0NS0xLjY4NCAxLjEzNy0yLjI2MmE0LjMzIDQuMzMgMCAwIDEgMS43NTgtMS4yNzdjLjY4Ny0uMjY2IDEuNDUzLS4zOTkgMi4yOTYtLjM5OS42OCAwIDEuMzA1LjA4NiAxLjg3Ni4yNThhNC4zOTEgNC4zOTEgMCAwIDEgMS41NDYuNzg1Yy40NjEuMzYuODUyLjgyOCAxLjE3MiAxLjQwNi4zMjguNTcuNTc4IDEuMjYyLjc1IDIuMDc1LjE3Mi44MDQuMjU4IDEuNzQyLjI1OCAyLjgxMlptLTIuODI0IDMuMTg4di0zLjYxYzAtLjY4LS4wNC0xLjI3Ny0uMTE3LTEuNzkzLS4wNzktLjUyMy0uMTk2LS45NjUtLjM1Mi0xLjMyNGEyLjYzNyAyLjYzNyAwIDAgMC0uNTYyLS44OSAxLjk4IDEuOTggMCAwIDAtLjc3NC0uNTA1IDIuNzMxIDIuNzMxIDAgMCAwLS45NzItLjE2NGMtLjQzOCAwLS44MjkuMDg2LTEuMTcyLjI1OC0uMzQ0LjE2NC0uNjMzLjQzLS44NjguNzk3LS4yMzQuMzY3LS40MTQuODUyLS41MzkgMS40NTMtLjExNy41OTQtLjE3NSAxLjMxNy0uMTc1IDIuMTY4djMuNjFjMCAuNjg3LjAzOSAxLjI5My4xMTcgMS44MTYuMDc4LjUyMy4xOTUuOTczLjM1MSAxLjM0OC4xNTcuMzY3LjM0NC42NzIuNTYzLjkxNC4yMjYuMjM0LjQ4NC40MDYuNzczLjUxNS4yOTcuMTEuNjIxLjE2NC45NzMuMTY0LjQ0NSAwIC44NC0uMDg2IDEuMTgzLS4yNTcuMzQ0LS4xNzIuNjMzLS40NDYuODY4LS44Mi4yMzQtLjM4NC40MS0uODguNTI3LTEuNDg5LjExNy0uNjEuMTc2LTEuMzQuMTc2LTIuMTkxWm0xNC4zMi0zLjQ3djE1LjExOGgtMi44MjRWNDIuMzJoMi42MDFsLjIyMyAyLjQzOFptOC4yNjIgMy43ODZ2LjI0NmMwIC45MjItLjEwOSAxLjc3Ny0uMzI4IDIuNTY2YTYuMjkgNi4yOSAwIDAgMS0uOTQ5IDIuMDUxIDQuMzc2IDQuMzc2IDAgMCAxLTEuNTM2IDEuMzQ4Yy0uNjA5LjMyLTEuMzEyLjQ4LTIuMTA5LjQ4LS43ODkgMC0xLjQ4LS4xNDQtMi4wNzQtLjQzM2E0LjI2IDQuMjYgMCAwIDEtMS40ODktMS4yNTQgNi44MTUgNi44MTUgMCAwIDEtLjk4NC0xLjg5OSAxMi4yMyAxMi4yMyAwIDAgMS0uNTE2LTIuNDE0di0uOTQ5Yy4xMDItLjkzLjI3NC0xLjc3My41MTYtMi41MzEuMjUtLjc1OC41NzgtMS40MS45ODQtMS45NTdhNC4yMTIgNC4yMTIgMCAwIDEgMS40ODktMS4yNjZjLjU4Ni0uMjk3IDEuMjY5LS40NDUgMi4wNTEtLjQ0NS43OTYgMCAxLjUwMy4xNTYgMi4xMjEuNDY5YTQuMjcgNC4yNyAwIDAgMSAxLjU1OCAxLjMxMmMuNDIyLjU2My43MzkgMS4yNDIuOTQ5IDIuMDQuMjExLjc4OC4zMTcgMS42NjcuMzE3IDIuNjM2Wm0tMi44MjQuMjQ2di0uMjQ2YzAtLjU4Ni0uMDU1LTEuMTI5LS4xNjQtMS42MjlhNC4yNzggNC4yNzggMCAwIDAtLjUxNi0xLjMzNiAyLjUyMiAyLjUyMiAwIDAgMC0uOTAyLS44OWMtLjM2LS4yMi0uNzkzLS4zMjktMS4zMDEtLjMyOS0uNSAwLS45My4wODYtMS4yODkuMjU4LS4zNi4xNjQtLjY2LjM5NS0uOTAzLjY5MmEzLjI3MSAzLjI3MSAwIDAgMC0uNTYyIDEuMDQzYy0uMTMzLjM5LS4yMjcuODE2LS4yODEgMS4yNzd2Mi4yNzNjLjA5My41NjMuMjU0IDEuMDc4LjQ4IDEuNTQ3LjIyNy40NjkuNTQ3Ljg0NC45NjEgMS4xMjUuNDIyLjI3NC45NjEuNDEgMS42MTcuNDEuNTA4IDAgLjk0Mi0uMTA5IDEuMzAxLS4zMjguMzU5LS4yMTguNjUyLS41Mi44NzktLjkwMi4yMzQtLjM5LjQwNi0uODQuNTE2LTEuMzQ4YTcuNjkyIDcuNjkyIDAgMCAwIC4xNjQtMS42MTdabTguMDYyLTQuMDMxdjE1LjExN2gtMi44MjRWNDIuMzJoMi42MDFsLjIyMyAyLjQzOFptOC4yNjIgMy43ODV2LjI0NmMwIC45MjItLjEwOSAxLjc3Ny0uMzI4IDIuNTY2YTYuMjkgNi4yOSAwIDAgMS0uOTQ5IDIuMDUxIDQuMzc2IDQuMzc2IDAgMCAxLTEuNTM2IDEuMzQ4Yy0uNjA5LjMyLTEuMzEyLjQ4LTIuMTA5LjQ4LS43ODkgMC0xLjQ4LS4xNDQtMi4wNzQtLjQzM2E0LjI2IDQuMjYgMCAwIDEtMS40ODktMS4yNTQgNi44MTUgNi44MTUgMCAwIDEtLjk4NC0xLjg5OSAxMi4yMyAxMi4yMyAwIDAgMS0uNTE2LTIuNDE0di0uOTQ5Yy4xMDItLjkzLjI3NC0xLjc3My41MTYtMi41MzEuMjUtLjc1OC41NzgtMS40MS45ODQtMS45NTdhNC4yMTIgNC4yMTIgMCAwIDEgMS40ODktMS4yNjZjLjU4Ni0uMjk3IDEuMjY5LS40NDUgMi4wNTEtLjQ0NS43OTYgMCAxLjUwMy4xNTYgMi4xMjEuNDY5YTQuMjcgNC4yNyAwIDAgMSAxLjU1OCAxLjMxMmMuNDIyLjU2My43MzkgMS4yNDIuOTQ5IDIuMDQuMjExLjc4OC4zMTcgMS42NjcuMzE3IDIuNjM2Wm0tMi44MjQuMjQ2di0uMjQ2YzAtLjU4Ni0uMDU1LTEuMTI5LS4xNjQtMS42MjlhNC4yNzggNC4yNzggMCAwIDAtLjUxNi0xLjMzNiAyLjUyMiAyLjUyMiAwIDAgMC0uOTAyLS44OWMtLjM2LS4yMi0uNzkzLS4zMjktMS4zMDEtLjMyOS0uNSAwLS45My4wODYtMS4yODkuMjU4LS4zNi4xNjQtLjY2LjM5NS0uOTAzLjY5MmEzLjI3MSAzLjI3MSAwIDAgMC0uNTYyIDEuMDQzYy0uMTMzLjM5LS4yMjcuODE2LS4yODEgMS4yNzd2Mi4yNzNjLjA5My41NjMuMjU0IDEuMDc4LjQ4IDEuNTQ3LjIyNy40NjkuNTQ3Ljg0NC45NjEgMS4xMjUuNDIyLjI3NC45NjEuNDEgMS42MTcuNDEuNTA4IDAgLjk0Mi0uMTA5IDEuMzAxLS4zMjguMzU5LS4yMTguNjUyLS41Mi44NzktLjkwMi4yMzQtLjM5LjQwNi0uODQuNTE2LTEuMzQ4YTcuNjkyIDcuNjkyIDAgMCAwIC4xNjQtMS42MTdabTguMDUtMy44OVY1NWgtMi44MjRWNDIuMzJoMi42NmwuMTY0IDIuNTc4Wm0tLjQ1NyAzLjI5Mi0uOTYxLS4wMTFjMC0uODc1LjExLTEuNjg0LjMyOS0yLjQyNmE1LjgxIDUuODEgMCAwIDEgLjk2MS0xLjkzNGMuNDIxLS41NTQuOTQ1LS45OCAxLjU3LTEuMjc3LjYzMy0uMzA1IDEuMzYzLS40NTcgMi4xOTEtLjQ1Ny41NzggMCAxLjEwNi4wODYgMS41ODIuMjU4LjQ4NS4xNjQuOTAzLjQyNSAxLjI1NC43ODUuMzYuMzYuNjMzLjgyLjgyIDEuMzgzLjE5Ni41NjIuMjkzIDEuMjQyLjI5MyAyLjAzOVY1NWgtMi44MjR2LTguMjAzYzAtLjYxNy0uMDkzLTEuMTAyLS4yODEtMS40NTNhMS41NTggMS41NTggMCAwIDAtLjc4NS0uNzVjLS4zMzYtLjE1Ny0uNzM4LS4yMzUtMS4yMDctLjIzNS0uNTMxIDAtLjk4NS4xMDItMS4zNi4zMDUtLjM2Ny4yMDMtLjY2OC40OC0uOTAyLjgzMmEzLjc1IDMuNzUgMCAwIDAtLjUxNiAxLjIxOSA2LjQwMyA2LjQwMyAwIDAgMC0uMTY0IDEuNDc2Wm03Ljg2NC0uNzUtMS4zMjUuMjkzYzAtLjc2NS4xMDYtMS40ODguMzE3LTIuMTY4LjIxOS0uNjg3LjUzNS0xLjI4OS45NDktMS44MDRhNC40NSA0LjQ1IDAgMCAxIDEuNTU5LTEuMjNjLjYxNy0uMjk4IDEuMzI0LS40NDYgMi4xMjEtLjQ0Ni42NDggMCAxLjIyNi4wOSAxLjczNC4yN2EzLjE4IDMuMTggMCAwIDEgMS4zMTMuODJjLjM1OS4zNzUuNjMyLjg2My44MiAxLjQ2NS4xODcuNTkzLjI4MSAxLjMxMi4yODEgMi4xNTZWNTVoLTIuODM2di04LjIxNWMwLS42NC0uMDkzLTEuMTM3LS4yODEtMS40ODgtLjE4LS4zNTItLjQzNy0uNTk0LS43NzMtLjcyNy0uMzM2LS4xNC0uNzM5LS4yMS0xLjIwNy0uMjEtLjQzOCAwLS44MjUuMDgxLTEuMTYxLjI0NWEyLjMwNiAyLjMwNiAwIDAgMC0uODMyLjY2OCAyLjk4MiAyLjk4MiAwIDAgMC0uNTE1Ljk3M2MtLjExLjM2Ny0uMTY0Ljc2Ni0uMTY0IDEuMTk1WiIvPjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNzYiIHk9Ijg0IiBmaWxsPSIjZmZmIiByeD0iNCIvPjxyZWN0IHdpZHRoPSIxOTkiIGhlaWdodD0iNzUiIHg9Ii41IiB5PSI4NC41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZD0iTTEwLjczOCA5OS44NzloLTEuNDh2LS43NzdoMS40OGMuMjU4IDAgLjQ2Ni0uMDQyLjYyNS0uMTI1YS43OC43OCAwIDAgMCAuMzQ4LS4zNDRjLjA3NS0uMTQ5LjExMy0uMzE4LjExMy0uNTA4IDAtLjE4LS4wMzctLjM0OC0uMTEzLS41MDRhLjg2My44NjMgMCAwIDAtLjM0OC0uMzgzYy0uMTU5LS4wOTYtLjM2Ny0uMTQ0LS42MjUtLjE0NGgtMS4xOFYxMDJoLS45OHYtNS42ODhoMi4xNmMuNDQgMCAuODE0LjA3OSAxLjEyMS4yMzUuMzEuMTU0LjU0Ni4zNjcuNzA3LjY0LjE2Mi4yNzEuMjQzLjU4MS4yNDMuOTMgMCAuMzY3LS4wODEuNjgyLS4yNDMuOTQ1YTEuNTYgMS41NiAwIDAgMS0uNzA3LjYwNmMtLjMwNy4xNC0uNjguMjEtMS4xMi4yMVptMy41OTgtMy41NjdoLjg3NWwxLjY0NCA0LjM4NyAxLjY0MS00LjM4NmguODc1TDE3LjIgMTAyaC0uNjk1bC0yLjE2OC01LjY4OFptLS4zOTkgMGguODMzbC4xNDQgMy43OTdWMTAyaC0uOTc2di01LjY4OFptNSAwaC44MzZWMTAyaC0uOTh2LTEuODkxbC4xNDUtMy43OTZabTUuOTE1IDQuOTM4di43NWgtMy44MTN2LS42NDVsMS44NTItMi4wMmE2Ljk4IDYuOTggMCAwIDAgLjQ4LS41OTNjLjExNy0uMTY2LjItLjMxNi4yNDYtLjQ0OS4wNS0uMTM1LjA3NC0uMjY3LjA3NC0uMzk1IDAtLjE4LS4wMzMtLjMzNy0uMTAxLS40NzJhLjc0My43NDMgMCAwIDAtLjI5LS4zMjQuODUyLjg1MiAwIDAgMC0uNDY0LS4xMjEuOTcuOTcgMCAwIDAtLjUzMS4xMzYuODU0Ljg1NCAwIDAgMC0uMzI1LjM4Yy0uMDcyLjE1OC0uMTA5LjM0LS4xMDkuNTQ2aC0uOTQxYzAtLjMzLjA3NS0uNjMzLjIyNi0uOTA2LjE1MS0uMjc2LjM3LS40OTUuNjU3LS42NTYuMjg2LS4xNjUuNjMxLS4yNDcgMS4wMzUtLjI0Ny4zOCAwIC43MDMuMDY0Ljk2OC4xOTIuMjY2LjEyNy40NjguMzA4LjYwNi41NDMuMTQuMjM0LjIxLjUxMi4yMS44MzIgMCAuMTc3LS4wMjguMzUzLS4wODUuNTI3LS4wNTcuMTc1LS4xNC4zNS0uMjQ2LjUyNGE0LjUwNiA0LjUwNiAwIDAgMS0uMzcxLjUyYy0uMTQzLjE3MS0uMzAxLjM0NS0uNDczLjUyMmwtMS4yMyAxLjM1NmgyLjYyNVptMS4wNzguMjgxYzAtLjE0Ni4wNS0uMjY4LjE0OC0uMzY3YS41MzQuNTM0IDAgMCAxIC40MDItLjE1MmMuMTcyIDAgLjMwNi4wNS40MDMuMTUyYS40OTguNDk4IDAgMCAxIC4xNDguMzY3YzAgLjE0Ni0uMDUuMjY4LS4xNDguMzY3YS41MzYuNTM2IDAgMCAxLS40MDIuMTQ5LjU0NC41NDQgMCAwIDEtLjQwMy0uMTQ5LjQ5OC40OTggMCAwIDEtLjE0OC0uMzY3Wm0zLjM3LTIuMTc1LS43NS0uMTg0LjMxLTIuODZoMy4wNjZ2Ljc5N0gyOS42NGwtLjE1NyAxLjM5NWExLjgzIDEuODMgMCAwIDEgLjM2OC0uMTUyYy4xNTYtLjA1My4zMzQtLjA3OS41MzUtLjA3OS4yNjggMCAuNTA4LjA0NS43MTguMTMzLjIxNC4wODYuMzk1LjIxMi41NDMuMzguMTQ5LjE2My4yNjIuMzY0LjM0LjYuMDc4LjIzNS4xMTcuNS4xMTcuNzk0IDAgLjI2My0uMDM5LjUwOS0uMTE3LjczOC0uMDc1LjIyOS0uMTkuNDMxLS4zNDMuNjA1YTEuNTc2IDEuNTc2IDAgMCAxLS41ODIuNDExIDIuMTQ3IDIuMTQ3IDAgMCAxLS44MjUuMTQ0Yy0uMjM3IDAtLjQ2NS0uMDM0LS42ODMtLjEwMWExLjg4NiAxLjg4NiAwIDAgMS0uNTgyLS4zMDkgMS41NjkgMS41NjkgMCAwIDEtLjQxNC0uNTA4IDEuNzQgMS43NCAwIDAgMS0uMTgtLjY5OWguOTIyYy4wMjMuMTg1LjA3NC4zNDIuMTUyLjQ3My4wOC4xMjcuMTg4LjIyNS4zMi4yOTMuMTMzLjA2Ny4yODcuMTAxLjQ2MS4xMDFhLjk0Ljk0IDAgMCAwIC40MS0uMDgyLjc3NC43NzQgMCAwIDAgLjI4Ni0uMjQyYy4wNzgtLjEwNy4xMzUtLjIzMi4xNzItLjM3NS4wMzktLjE0My4wNTgtLjMwMi4wNTgtLjQ3NyAwLS4xNjYtLjAyMi0uMzE5LS4wNjYtLjQ1N2EuOTk0Ljk5NCAwIDAgMC0uMTkyLS4zNi44MTguODE4IDAgMCAwLS4zMTYtLjIzMyAxLjA2OCAxLjA2OCAwIDAgMC0uNDQxLS4wODZjLS4yMjQgMC0uMzk2LjAzMi0uNTE2LjA5N2ExLjYxMyAxLjYxMyAwIDAgMC0uMzI4LjI0M1oiLz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIuMjk1IiBkPSJNNy41IDE0MS42OTVoMTgzLjUyOSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii44NyIgc3Ryb2tlLXdpZHRoPSIxLjMiIGQ9Ik04LjY4IDE0NC43ODFoOS44MWwxMy4wODEgMi4yMjQgMTEuMTE5LTguMDg1IDIxLjU4MyA1Ljg2MSAyNC44NTMtNS44NjEgNy4xOTUuMjAyYzQuNzk2IDIuMTU2IDE0LjUyIDcuODgzIDE1LjA0MyA3Ljg4M2gxNC4zODlsMTIuNDI2LTcuMDc1aDEwLjQ2NWw5LjE1Ny0zLjg0IDEyLjQyNiAxLjAxIDE5LjYyMSAyLjgzIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguNSAxMzUuNUg4djJoLjVWMTM2SDEwdi0uNUg4LjVaTTguNSAxNDd2LTEuNjI3SDh2Mi4xMjdoMnYtLjVIOC41Wk0xOTEuNSAxMzUuNWguNXYyaC0uNVYxMzZIMTkwdi0uNWgxLjVaTTE5MS41IDE0N3YtMS42MjdoLjV2Mi4xMjdoLTJ2LS41aDEuNVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48cGF0aCBmaWxsPSIjRkZBNjAwIiBkPSJNNzguMTA2IDEyMC4zMzJoMS42ODdjLjY1NiAwIDEuMi0uMTEzIDEuNjI5LS4zNC40MzctLjIyNi43NjItLjUzOS45NzItLjkzNy4yMTItLjM5OS4zMTctLjg1Ni4zMTctMS4zNzEgMC0uNTM5LS4wOTgtMS0uMjkzLTEuMzgzYTEuOTc4IDEuOTc4IDAgMCAwLS44NjctLjkwM2MtLjM4My0uMjEtLjg3MS0uMzE2LTEuNDY1LS4zMTYtLjUgMC0uOTUzLjEwMi0xLjM2LjMwNWEyLjMwNiAyLjMwNiAwIDAgMC0uOTQ5Ljg0M2MtLjIzNC4zNi0uMzUxLjc5LS4zNTEgMS4yOUg3NC41OWMwLS45MDcuMjM4LTEuNzExLjcxNS0yLjQxNS40NzYtLjcwMyAxLjEyNS0xLjI1MyAxLjk0NS0xLjY1Mi44MjgtLjQwNiAxLjc1OC0uNjA5IDIuNzktLjYwOSAxLjEgMCAyLjA2Mi4xODMgMi44ODIuNTUxLjgyOC4zNTkgMS40NzIuODk4IDEuOTM0IDEuNjE3LjQ2LjcxOC42OSAxLjYwOS42OSAyLjY3MiAwIC40ODQtLjExMi45NzYtLjMzOSAxLjQ3Ni0uMjI2LjUtLjU2My45NTctMS4wMDggMS4zNzEtLjQ0NS40MDctMSAuNzM5LTEuNjY0Ljk5Ni0uNjY0LjI1LTEuNDMzLjM3NS0yLjMwOC4zNzVoLTIuMTIxdi0xLjU3Wm0wIDIuMjAzdi0xLjU0N2gyLjEyYzEgMCAxLjg1Mi4xMTcgMi41NTUuMzUyLjcxMS4yMzQgMS4yOS41NTggMS43MzUuOTcyLjQ0NS40MDcuNzcuODcyLjk3MiAxLjM5NS4yMTEuNTIzLjMxNyAxLjA3OC4zMTcgMS42NjQgMCAuNzk3LS4xNDUgMS41MDgtLjQzNCAyLjEzM2E0LjMyMiA0LjMyMiAwIDAgMS0xLjIwNyAxLjU3IDUuMzg3IDUuMzg3IDAgMCAxLTEuODQuOTczIDcuNTMzIDcuNTMzIDAgMCAxLTIuMjczLjMyOCA3LjI1NCA3LjI1NCAwIDAgMS0yLjExLS4zMDUgNS43NjIgNS43NjIgMCAwIDEtMS44MDQtLjkwMiA0LjQ3IDQuNDcgMCAwIDEtMS4yNjYtMS41MTJjLS4zMDUtLjYwOS0uNDU3LTEuMzEyLS40NTctMi4xMDloMi44MjRjMCAuNTA4LjExOC45NTcuMzUyIDEuMzQ4YTIuNTIgMi41MiAwIDAgMCAxLjAwOC45MDJjLjQzNy4yMTkuOTM3LjMyOCAxLjUuMzI4LjU5MyAwIDEuMTA1LS4xMDUgMS41MzUtLjMxNmEyLjIgMi4yIDAgMCAwIC45ODQtLjkzOGMuMjM1LS40MTQuMzUyLS45MTQuMzUyLTEuNSAwLS42NjQtLjEzLTEuMjAzLS4zODctMS42MTdhMi4yNzMgMi4yNzMgMCAwIDAtMS4xMDEtLjkxNGMtLjQ3Ny0uMjAzLTEuMDQtLjMwNS0xLjY4OC0uMzA1aC0xLjY4OFptMjEuNDQ1LTIuMzU1djIuNzg5YzAgMS4zMzYtLjEzMyAyLjQ3Ni0uMzk5IDMuNDIyLS4yNTguOTM3LS42MzMgMS42OTktMS4xMjUgMi4yODVhNC40MTkgNC40MTkgMCAwIDEtMS43NyAxLjI4OWMtLjY3OS4yNzMtMS40NC40MS0yLjI4NC40MWE2LjU0OCA2LjU0OCAwIDAgMS0xLjg3NS0uMjU4IDQuNTg0IDQuNTg0IDAgMCAxLTEuNTQ3LS44MDggNC44NDYgNC44NDYgMCAwIDEtMS4xODQtMS40MThjLS4zMi0uNTg2LS41Ny0xLjI4Ni0uNzUtMi4wOTgtLjE3Mi0uODEzLS4yNTgtMS43NTQtLjI1OC0yLjgyNHYtMi43ODljMC0xLjM0NC4xMzMtMi40NzcuMzk5LTMuMzk5LjI2NS0uOTI5LjY0NC0xLjY4MyAxLjEzNi0yLjI2MWE0LjMzNSA0LjMzNSAwIDAgMSAxLjc1OC0xLjI3OGMuNjg4LS4yNjUgMS40NTQtLjM5OCAyLjI5Ny0uMzk4LjY4IDAgMS4zMDUuMDg2IDEuODc1LjI1OGE0LjM3OSA0LjM3OSAwIDAgMSAxLjU0Ny43ODVjLjQ2MS4zNTkuODUyLjgyOCAxLjE3MiAxLjQwNi4zMjguNTcuNTc4IDEuMjYyLjc1IDIuMDc0LjE3Mi44MDUuMjU4IDEuNzQyLjI1OCAyLjgxM1ptLTIuODI0IDMuMTg3di0zLjYwOWMwLS42OC0uMDQtMS4yNzgtLjExOC0xLjc5My0uMDc4LS41MjQtLjE5NS0uOTY1LS4zNTEtMS4zMjRhMi42MzYgMi42MzYgMCAwIDAtLjU2My0uODkxIDEuOTkgMS45OSAwIDAgMC0uNzczLS41MDQgMi43NCAyLjc0IDAgMCAwLS45NzMtLjE2NGMtLjQzNyAwLS44MjguMDg2LTEuMTcyLjI1OC0uMzQzLjE2NC0uNjMzLjQzLS44NjcuNzk3LS4yMzQuMzY3LS40MTQuODUxLS41MzkgMS40NTMtLjExNy41OTQtLjE3NiAxLjMxNi0uMTc2IDIuMTY4djMuNjA5YzAgLjY4OC4wNCAxLjI5My4xMTggMS44MTcuMDc4LjUyMy4xOTUuOTcyLjM1MSAxLjM0Ny4xNTYuMzY3LjM0NC42NzIuNTYzLjkxNC4yMjYuMjM1LjQ4NC40MDcuNzczLjUxNi4yOTcuMTA5LjYyMS4xNjQuOTczLjE2NC40NDUgMCAuODQtLjA4NiAxLjE4My0uMjU4LjM0NC0uMTcyLjYzMy0uNDQ1Ljg2Ny0uODIuMjM1LS4zODMuNDEtLjg3OS41MjgtMS40ODguMTE3LS42MS4xNzYtMS4zNC4xNzYtMi4xOTJaTTEwNi45MDEgMTIzLjgwMWgxLjA4NHY2LjM0aC0uOTc5bC0uMTA1LTEuNDY1di00Ljg3NVptLjE5MyAzLjM5Mi40MDQtLjAxMWMwIC40NDUtLjA0MS44NTUtLjEyMyAxLjIzYTMuMDk4IDMuMDk4IDAgMCAxLS4zNjkuOTc5IDEuODIyIDEuODIyIDAgMCAxLS42NDQuNjQ0Yy0uMjYyLjE1My0uNTc3LjIyOS0uOTQ0LjIyOS0uMjk3IDAtLjU2Mi0uMDM5LS43OTctLjExOGExLjUgMS41IDAgMCAxLS41OTctLjM1NyAyLjAxNyAyLjAxNyAwIDAgMS0uNDEtLjY1bC0uMjE3LTEuNjk0aC42NzljMCAuNDAzLjAzNC43MzEuMS45ODVzLjE1OC40NDkuMjc1LjU4NmMuMTIyLjEzNi4yNi4yMy40MTYuMjgxLjE1Ny4wNTEuMzI1LjA3Ni41MDQuMDc2LjM0OCAwIC42MzMtLjA1My44NTYtLjE1OC4yMjYtLjExLjQwMi0uMjYyLjUyNy0uNDU3LjEyNS0uMTk2LjIxMy0uNDI2LjI2NC0uNjkyYTQuNjMgNC42MyAwIDAgMCAuMDc2LS44NzNabS00LjA5Ni0zLjM5MmgxLjA3OHY4Ljc3N2gtMS4wNzh2LTguNzc3Wm0xMS4yMzQgMGguOTg1djYuMjA1YzAgLjU1OC0uMTE0IDEuMDM1LS4zNCAxLjQzYTIuMjE4IDIuMjE4IDAgMCAxLS45NDkuODk2Yy0uNDAzLjIwNy0uODY4LjMxMS0xLjM5NS4zMTEtLjIxOSAwLS40NzctLjAzNi0uNzczLS4xMDZhMy4xMjQgMy4xMjQgMCAwIDEtLjg2OC0uMzQ2IDIuMTc3IDIuMTc3IDAgMCAxLS43MDktLjY1bC41NjktLjY0NWMuMjY1LjMyMS41NDMuNTQzLjgzMi42NjguMjkzLjEyNS41ODIuMTg4Ljg2Ny4xODguMzQ0IDAgLjY0MS0uMDY0Ljg5MS0uMTkzcy40NDMtLjMyMS41OC0uNTc1Yy4xNC0uMjUuMjExLS41NTguMjExLS45MjV2LTQuODY0bC4wOTktMS4zOTRabS00LjM2NSAzLjI0di0uMTIzYzAtLjQ4NC4wNTctLjkyNC4xNy0xLjMxOC4xMTctLjM5OS4yODMtLjc0MS40OTgtMS4wMjZhMi4yMzIgMi4yMzIgMCAwIDEgMS44MzQtLjg5Yy4zOTggMCAuNzQ2LjA3IDEuMDQzLjIxMS4zMDEuMTM2LjU1NS4zMzcuNzYyLjYwMy4yMTEuMjYyLjM3Ny41NzguNDk4Ljk0OWE2IDYgMCAwIDEgLjI1MiAxLjI2di41MzlhNS41MjEgNS41MjEgMCAwIDEtLjI1MiAxLjI1NCAyLjk0NyAyLjk0NyAwIDAgMS0uNDk4Ljk0OSAyLjA4NiAyLjA4NiAwIDAgMS0uNzYyLjYwNCAyLjU0IDIuNTQgMCAwIDEtMS4wNTUuMjA1Yy0uMzc5IDAtLjcyMi0uMDgtMS4wMzEtLjI0YTIuMzU4IDIuMzU4IDAgMCAxLS43ODUtLjY3NCAzLjE4IDMuMTggMCAwIDEtLjUwNC0xLjAyIDQuNjQgNC42NCAwIDAgMS0uMTctMS4yODNabTEuMDg0LS4xMjN2LjEyM2MwIC4zMTYuMDMxLjYxMy4wOTQuODkxLjA2Ni4yNzcuMTY2LjUyMS4yOTkuNzMyLjEzNi4yMTEuMzEuMzc3LjUyMS40OTguMjExLjExNy40NjMuMTc2Ljc1Ni4xNzYuMzU5IDAgLjY1Ni0uMDc2Ljg5MS0uMjI5LjIzNC0uMTUyLjQxOS0uMzUzLjU1Ni0uNjAzLjE0MS0uMjUuMjUtLjUyMi4zMjgtLjgxNXYtMS40MTJhMi44NjUgMi44NjUgMCAwIDAtLjE5OS0uNjIxIDEuOTA0IDEuOTA0IDAgMCAwLS4zNC0uNTM5IDEuNDY2IDEuNDY2IDAgMCAwLS41MDktLjM4MSAxLjcwOCAxLjcwOCAwIDAgMC0uNzE1LS4xNGMtLjI5NyAwLS41NTMuMDYyLS43NjguMTg3YTEuNDg1IDEuNDg1IDAgMCAwLS41MjEuNTA0IDIuNDA1IDIuNDA1IDAgMCAwLS4yOTkuNzM4IDQuMDI1IDQuMDI1IDAgMCAwLS4wOTQuODkxWm0xMC4wODYtNS4zMDktMy41NTcgOS4yNjRoLS45MzJsMy41NjMtOS4yNjRoLjkyNlptMi42NjEgMy40NTJ2NS4wOGgtMS4wOXYtNi4zNGgxLjAzMmwuMDU4IDEuMjZabS0uMjIyIDEuNjY5LS41MDQtLjAxN2MuMDA0LS40MzQuMDYtLjgzNC4xNy0xLjIwMS4xMDktLjM3MS4yNzEtLjY5NC40ODYtLjk2Ny4yMTUtLjI3NC40ODItLjQ4NC44MDMtLjYzMy4zMi0uMTUyLjY5MS0uMjI4IDEuMTEzLS4yMjguMjk3IDAgLjU3LjA0My44Mi4xMjguMjUuMDgzLjQ2Ny4yMTMuNjUxLjM5My4xODMuMTguMzI2LjQxLjQyNy42OTEuMTAyLjI4Mi4xNTMuNjIyLjE1MyAxLjAydjQuMjI1aC0xLjA4NHYtNC4xNzJjMC0uMzMyLS4wNTctLjU5OC0uMTctLjc5N2EuOTc3Ljk3NyAwIDAgMC0uNDY5LS40MzQgMS43MDIgMS43MDIgMCAwIDAtLjcxNS0uMTRjLS4zMiAwLS41ODguMDU2LS44MDIuMTdhMS4zNTQgMS4zNTQgMCAwIDAtLjUxNi40NjhjLS4xMjkuMi0uMjIzLjQyOC0uMjgxLjY4NmEzLjgxIDMuODEgMCAwIDAtLjA4Mi44MDhabTQuMTA3LS41OTctLjcyNy4yMjJhMy4yIDMuMiAwIDAgMSAuMTctMS4wMDEgMi43MyAyLjczIDAgMCAxIC40ODctLjg1NmMuMjE1LS4yNS40NzgtLjQ0Ny43OTEtLjU5Mi4zMTItLjE0OC42Ny0uMjIyIDEuMDcyLS4yMjIuMzQgMCAuNjQxLjA0NS45MDIuMTM0LjI2Ni4wOS40ODkuMjI5LjY2OC40MTYuMTg0LjE4NC4zMjMuNDIuNDE2LjcwOS4wOTQuMjg5LjE0MS42MzMuMTQxIDEuMDMydjQuMTY2aC0xLjA5di00LjE3OGMwLS4zNTYtLjA1Ny0uNjMxLS4xNy0uODI2YS44ODIuODgyIDAgMCAwLS40NjktLjQxNiAxLjg3IDEuODcgMCAwIDAtLjcxNC0uMTIzYy0uMjM5IDAtLjQ1LjA0MS0uNjMzLjEyM2ExLjMgMS4zIDAgMCAwLS40NjMuMzRjLS4xMjUuMTQtLjIyMS4zMDItLjI4Ny40ODZhMS43OSAxLjc5IDAgMCAwLS4wOTQuNTg2Wm02LjY5My0yLjU5aC40OTJjLjE5MiAwIC4zNS0uMDI3LjQ3NS0uMDgyYS42MjcuNjI3IDAgMCAwIC4yODEtLjIyMy41ODIuNTgyIDAgMCAwIC4xLS4zMzQuNTcuNTcgMCAwIDAtLjE4OC0uNDMzYy0uMTI1LS4xMTctLjMyMi0uMTc2LS41OTItLjE3NmEuOTk2Ljk5NiAwIDAgMC0uNTU2LjE0Ni40NTguNDU4IDAgMCAwLS4yMTcuMzk5aC0uOTJjMC0uMjY2LjA3NC0uNDk0LjIyMy0uNjg2LjE0OC0uMTk1LjM0OS0uMzQ1LjYwMy0uNDUxLjI1NC0uMTA1LjUzNy0uMTU4Ljg1LS4xNTguMzQgMCAuNjM4LjA1MS44OTYuMTUyLjI1OC4wOTguNDU5LjI0NC42MDQuNDQuMTQ0LjE5NS4yMTcuNDM1LjIxNy43MmEuOTU0Ljk1NCAwIDAgMS0uMTk0LjU3NWMtLjEyNS4xNzItLjMwOC4zMS0uNTUxLjQxNi0uMjM4LjEwMS0uNTI5LjE1Mi0uODczLjE1MmgtLjY1di0uNDU3Wm0wIC42NzR2LS40NTdoLjY1Yy4zOTEgMCAuNzExLjA0Ny45NjEuMTQuMjUuMDk0LjQzNi4yMjkuNTU3LjQwNS4xMjEuMTc1LjE4Mi4zODguMTgyLjYzOCAwIC4yODYtLjA3OC41My0uMjM1LjczM2ExLjQ1MiAxLjQ1MiAwIDAgMS0uNjQ0LjQ2M2MtLjI3LjEwNS0uNTc0LjE1OC0uOTE0LjE1OC0uMjkzIDAtLjU3NS0uMDQ3LS44NDQtLjE0MWExLjQ4IDEuNDggMCAwIDEtLjY1LS40NTFjLS4xNjgtLjIwMy0uMjUyLS40NjMtLjI1Mi0uNzc5aC45MTljMCAuMTc2LjA3OS4zMjQuMjM1LjQ0NS4xNTYuMTE3LjM2My4xNzYuNjIxLjE3Ni4yNzMgMCAuNDgtLjA2MS42MjEtLjE4MmEuNTgyLjU4MiAwIDAgMCAuMjE3LS40NjkuNjEuNjEgMCAwIDAtLjExNy0uMzkyLjYwMy42MDMgMCAwIDAtLjMyMy0uMjE3Yy0uMTM2LS4wNDctLjMtLjA3LS40OTItLjA3aC0uNDkyWiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNTguMDM4IDEyMC42OTJoNS4zMzR2Ni42NjdsLTIuNjY0IDItMi42Ny0ydi02LjY2N1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYwLjQ2IDEyOS43ODFhLjM0Ny4zNDcgMCAwIDAgLjQ5IDBsMi40MjItMi40MjItLjQ5LS40ODktMS4zMjcgMS4zMjdhLjI5NS4yOTUgMCAwIDEtLjUwNC0uMjA4di0zLjI5N2gtLjY5MnYzLjI5N2EuMjk1LjI5NSAwIDAgMS0uNTA0LjIwOGwtMS4zMjctMS4zMjctLjQ5LjQ4OSAyLjQyMiAyLjQyMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTcwLjI3MyAxMjUuMTUydjEuMTI1aC0zLjA5OXYtMS4xMjVoMy4wOTlabTUuMDg0LTQuMzUzdjguNTZoLTEuNDEydi02Ljg4NGwtMi4wOTIuNzA5di0xLjE2NmwzLjMzNC0xLjIxOWguMTdabTcuMzA0LS4wMjRoLjE3NnYxLjE1NWgtLjFjLS41MDQgMC0uOTM5LjA3OC0xLjMwNi4yMzRhMi40MDkgMi40MDkgMCAwIDAtLjg5Ny42NDVjLS4yMzQuMjczLS40MS41OTMtLjUyNy45NjEtLjExMy4zNjMtLjE3Ljc1LS4xNyAxLjE2djEuMzQxYzAgLjM0LjAzNy42NDEuMTExLjkwMy4wNzQuMjU4LjE3OC40NzQuMzExLjY1LjEzNy4xNzIuMjkzLjMwMy40NjkuMzkzLjE3NS4wOS4zNjUuMTM1LjU2OC4xMzUuMjExIDAgLjQwMi0uMDQzLjU3NC0uMTI5LjE3Mi0uMDkuMzE5LS4yMTMuNDQtLjM2OS4xMjEtLjE1Ny4yMTItLjM0Mi4yNzUtLjU1Ny4wNjItLjIxNS4wOTQtLjQ0OS4wOTQtLjcwMyAwLS4yNDItLjAzMi0uNDY5LS4wOTQtLjY4YTEuNjg3IDEuNjg3IDAgMCAwLS4yNjQtLjU2MiAxLjIwOSAxLjIwOSAwIDAgMC0uNDM5LS4zODEgMS4yMjYgMS4yMjYgMCAwIDAtLjU5OC0uMTQxYy0uMjgxIDAtLjUzNy4wNjYtLjc2Ny4xOTlhMS42MzEgMS42MzEgMCAwIDAtLjU1MS41MjIgMS4zNDIgMS4zNDIgMCAwIDAtLjIyMy42NzRsLS41MzktLjE3NmEzLjAyIDMuMDIgMCAwIDEgLjI0LS45NzljLjEzMy0uMjg5LjMwNy0uNTM1LjUyMi0uNzM4LjIxNS0uMjAzLjQ2My0uMzU3Ljc0NC0uNDYzLjI4NS0uMTA5LjU5OC0uMTY0LjkzNy0uMTY0LjQxNSAwIC43NzQuMDc4IDEuMDc5LjIzNC4zMDQuMTU3LjU1Ni4zNy43NTUuNjM5LjIwNC4yNjYuMzU0LjU3LjQ1Mi45MTQuMTAxLjM0LjE1Mi42OTYuMTUyIDEuMDY3IDAgLjQxLS4wNjMuNzkzLS4xODggMS4xNDgtLjEyNS4zNTItLjMwOC42Ni0uNTUuOTI2YTIuNSAyLjUgMCAwIDEtLjg3My42MjFjLS4zNC4xNDgtLjcyNy4yMjMtMS4xNi4yMjMtLjQ1OCAwLS44NjYtLjA4OC0xLjIyNS0uMjY0YTIuNjg0IDIuNjg0IDAgMCAxLS45MDgtLjcyNyAzLjMxNCAzLjMxNCAwIDAgMS0uNTYzLTEuMDY2IDQuMTU2IDQuMTU2IDAgMCAxLS4xOTMtMS4yNzd2LS41ODZjMC0uNjQ5LjA4Mi0xLjI2LjI0Ni0xLjgzNGE0LjQ5MiA0LjQ5MiAwIDAgMSAuNzU2LTEuNTMgMy41NDUgMy41NDUgMCAwIDEgMS4zMTgtMS4wMzdjLjUzNS0uMjU0IDEuMTc0LS4zODEgMS45MTYtLjM4MVpNMTg1LjQ2MSAxMjQuNTN2LS4zMzljMC0uMjQzLjA1My0uNDY0LjE1OS0uNjYzLjEwNS0uMTk5LjI1Ni0uMzU5LjQ1Mi0uNDc5LjE5Ny0uMTIuNDI5LS4xOC42OTktLjE4LjI3NSAwIC41MS4wNi43MDMuMTguMTk2LjEyLjM0Ny4yOC40NTMuNDc5LjEwNS4xOTkuMTU4LjQyLjE1OC42NjN2LjMzOWMwIC4yMzctLjA1My40NTUtLjE1OC42NTVhMS4yMDYgMS4yMDYgMCAwIDEtLjQ0OC40NzljLS4xOTQuMTItLjQyNy4xOC0uNjk5LjE4LS4yNzMgMC0uNTA5LS4wNi0uNzA4LS4xOGExLjIzIDEuMjMgMCAwIDEtLjQ1Mi0uNDc5IDEuMzc2IDEuMzc2IDAgMCAxLS4xNTktLjY1NVptLjYxMS0uMzM5di4zMzljMCAuMTM1LjAyNS4yNjIuMDc1LjM4MmEuNzIuNzIgMCAwIDAgLjIzNy4yOTUuNjgyLjY4MiAwIDAgMCAuMzk2LjEwOS42Ni42NiAwIDAgMCAuMzkxLS4xMDkuNjkyLjY5MiAwIDAgMCAuMjI4LS4yOTUuOTgyLjk4MiAwIDAgMCAuMDc1LS4zODJ2LS4zMzlhLjk0NS45NDUgMCAwIDAtLjA3OS0uMzg2LjY0My42NDMgMCAwIDAtLjYyNC0uNDA5LjY1LjY1IDAgMCAwLS4zOTEuMTE0LjY4NC42ODQgMCAwIDAtLjIzMy4yOTUuOTk1Ljk5NSAwIDAgMC0uMDc1LjM4NlptMi41MDUgMy45NDJ2LS4zNDJjMC0uMjQxLjA1My0uNDYuMTU4LS42Ni4xMDYtLjE5OS4yNTctLjM1OS40NTMtLjQ3OXMuNDI5LS4xOC42OTktLjE4Yy4yNzUgMCAuNTA5LjA2LjcwMy4xOC4xOTYuMTIuMzQ3LjI4LjQ1Mi40NzkuMTA2LjIuMTU5LjQxOS4xNTkuNjZ2LjM0MmMwIC4yNDEtLjA1My40Ni0uMTU5LjY1OWExLjE4IDEuMTggMCAwIDEtLjQ0OC40NzkgMS4yODggMS4yODggMCAwIDEtLjY5OC4xODFjLS4yNzMgMC0uNTA3LS4wNi0uNzA0LS4xODFhMS4yNTggMS4yNTggMCAwIDEtLjQ1Ny0uNDc5IDEuMzg5IDEuMzg5IDAgMCAxLS4xNTgtLjY1OVptLjYxMS0uMzQydi4zNDJjMCAuMTM1LjAyNS4yNjQuMDc1LjM4Ny4wNTIuMTIuMTMyLjIxOC4yMzcuMjk0YS42Ny42NyAwIDAgMCAuMzk2LjExLjY1Mi42NTIgMCAwIDAgLjM5MS0uMTEuNjguNjggMCAwIDAgLjIzMy0uMjk0Yy4wNDktLjEyLjA3NC0uMjQ5LjA3NC0uMzg3di0uMzQyYS45NDcuOTQ3IDAgMCAwLS4wNzktLjM4Ny42NDUuNjQ1IDAgMCAwLS42MjgtLjQwNC42NDkuNjQ5IDAgMCAwLS42MjQuNDA0Ljk5Ni45OTYgMCAwIDAtLjA3NS4zODdabS45MDEtMy45Mi0zLjEyNSA1LjAwMS0uNDU3LS4yOSAzLjEyNS01LjAwMS40NTcuMjlaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTYwLjQ2OCIgeDI9IjE2MC40NjgiIHkxPSIxMjkuODgxIiB5Mj0iMTIwLjY5MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0RUFDNDYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOCAxMzUuNWgxODR2MTJIOHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:YWlyX3F1YWxpdHlfd2lkZ2V0c19idW5kbGUuc3Zn:YWlyX3F1YWxpdHlfd2lkZ2V0c19idW5kbGUuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9Ijc2IiBmaWxsPSIjZmZmIiByeD0iNCIgLz4KICA8cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9Ijc1IiB4PSIuNSIgeT0iLjUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xIiByeD0iMy41IiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiCiAgICBkPSJNMTIgMTYuMWgxYTIuMyAyLjMgMCAwIDEtLjQgMSAxLjkgMS45IDAgMCAxLS43LjdsLTEuMi4zYy0uNCAwLS43IDAtMS0uMmEyIDIgMCAwIDEtLjctLjUgMi40IDIuNCAwIDAgMS0uNC0uOWwtLjItMS4xdi0uNWEzLjYgMy42IDAgMCAxIC4yLTFjMC0uNC4yLS43LjQtMWwuOC0uNSAxLS4yYy40IDAgLjguMSAxIC4zLjQuMi42LjQuOC43LjIuMy4zLjYuMyAxaC0xYTEuOCAxLjggMCAwIDAtLjEtLjYuOS45IDAgMCAwLS40LS40bC0uNy0uMi0uNi4xYTEuMSAxLjEgMCAwIDAtLjQuNCAxLjggMS44IDAgMCAwLS4yLjYgMy42IDMuNiAwIDAgMC0uMS44djEuM2wuMy42LjQuNC42LjEuNy0uMWEuOS45IDAgMCAwIC40LS40IDEuOCAxLjggMCAwIDAgLjEtLjdabTYuNi0xLjF2LjNjMCAuNCAwIC44LS4yIDEuMmEyLjUgMi41IDAgMCAxLS41LjggMiAyIDAgMCAxLS43LjZsLTEgLjJjLS40IDAtLjYgMC0xLS4yYTIuMSAyLjEgMCAwIDEtLjctLjYgMi42IDIuNiAwIDAgMS0uNS0uOCAzLjYgMy42IDAgMCAxLS4xLTEuMlYxNWwuMS0xLjIuNS0uOGMuMi0uMy41LS40LjgtLjZsMS0uMi45LjIuNy42LjUuOC4yIDEuMlptLTEgLjN2LTEuMWwtLjQtLjdhMS4xIDEuMSAwIDAgMC0uNC0uMyAxLjMgMS4zIDAgMCAwLS42LS4yYy0uMiAwLS40IDAtLjUuMi0uMiAwLS40LjItLjUuM2ExLjggMS44IDAgMCAwLS4zLjcgMy40IDMuNCAwIDAgMCAwIC44djEuMmwuMy42LjUuNGguNWExLjMgMS4zIDAgMCAwIC42IDBsLjQtLjQuMy0uNi4xLS45Wm01LjkgMnYuN2gtMy44di0uNmwxLjgtMmE3IDcgMCAwIDAgLjUtLjdsLjItLjRhMS4xIDEuMSAwIDAgMCAwLS45LjcuNyAwIDAgMC0uMy0uMy45LjkgMCAwIDAtLjQtLjEgMSAxIDAgMCAwLS42LjEuOS45IDAgMCAwLS4zLjRsLS4xLjVoLTFsLjMtLjkuNi0uNmEyIDIgMCAwIDEgMS0uM2wxIC4yLjcuNi4yLjgtLjEuNS0uMy42YTQuNSA0LjUgMCAwIDEtLjMuNWwtLjUuNS0xLjIgMS4zaDIuNlptNC4zLTUuM3Y2aC0xdi02aDFabTMuMSA2aC0uOGExLjkgMS45IDAgMCAxLS43LS41IDIgMiAwIDAgMS0uNC0uN0wyOSAxNlYxNmwuMS0xYTIgMiAwIDAgMSAuNC0uNmwuNi0uNS44LS4xLjguMS42LjUuMy42LjEuOXYuNGgtMy4zdi0uN2gyLjRhMS4zIDEuMyAwIDAgMC0uMS0uNi44LjggMCAwIDAtLjMtLjMuOC44IDAgMCAwLS41LS4yLjguOCAwIDAgMC0uNy40bC0uMi41YTIuNSAyLjUgMCAwIDAgMCAuNnYuNmwuMi41YTEgMSAwIDAgMCAuOS4zIDEuMyAxLjMgMCAwIDAgMS0uNWwuNS41LS4zLjQtLjYuM0gzMVptNC0uNyAxLTMuNWgxTDM1LjUgMThoLS43bC4xLS43Wm0tLjgtMy41IDEgMy41LjEuN2gtLjZsLTEuNS00LjJoMVptNS41IDQuM2MtLjMgMC0uNiAwLS45LS4yYTEuOSAxLjkgMCAwIDEtLjYtLjQgMiAyIDAgMCAxLS40LS43bC0uMi0uOFYxNmMwLS40IDAtLjcuMi0xIDAtLjIuMi0uNC40LS42bC42LS41LjgtLjEuNy4xYy4zLjEuNS4zLjYuNWwuMy42LjIuOXYuNEgzOHYtLjdoMi4zYTEuMyAxLjMgMCAwIDAgMC0uNi44LjggMCAwIDAtLjQtLjMuOC44IDAgMCAwLS41LS4yLjguOCAwIDAgMC0uNC4xLjguOCAwIDAgMC0uMy4zbC0uMi41YTIuNSAyLjUgMCAwIDAgMCAuNnYuNmwuMy41LjMuMi41LjFhMS4zIDEuMyAwIDAgMCAxLS41bC42LjVhMS44IDEuOCAwIDAgMS0xIC43aC0uNlptMy42LTYuMXY2aC0uOXYtNmgxWiIgLz4KICA8cGF0aCBmaWxsPSIjM0ZBNzFBIgogICAgZD0iTTY1LjYgNDl2Mi4ySDUzLjN2LTEuN2w3LjMtMTEuNmgyLjNsLTIuNSA0LjItNC4yIDYuOGg5LjRabS0yLTExdjE3aC0zVjM4aDNabTE1IDd2Mi44YzAgMS40IDAgMi41LS4zIDMuNWE2IDYgMCAwIDEtMS4yIDIuMiA0LjQgNC40IDAgMCAxLTEuNyAxLjMgNiA2IDAgMCAxLTIuMy40IDYuNiA2LjYgMCAwIDEtMS45LS4yIDQuNiA0LjYgMCAwIDEtMS42LS44IDQuOCA0LjggMCAwIDEtMS4xLTEuNSA4IDggMCAwIDEtLjgtMmMtLjItLjktLjItMS44LS4yLTIuOVY0NWMwLTEuMyAwLTIuNC40LTMuNGE2IDYgMCAwIDEgMS0yLjIgNC4zIDQuMyAwIDAgMSAxLjgtMS4zYy43LS4zIDEuNS0uNCAyLjMtLjQuNyAwIDEuNCAwIDIgLjNhNC40IDQuNCAwIDAgMSAxLjUuNyA3IDcgMCAwIDEgMiAzLjVsLjEgMi44Wm0tMi44IDMuMnYtNS40bC0uNC0xLjNhMi42IDIuNiAwIDAgMC0uNi0uOSAyIDIgMCAwIDAtLjgtLjUgMi43IDIuNyAwIDAgMC0xLS4yYy0uNCAwLS44LjEtMS4xLjMtLjQuMi0uNy40LS45LjgtLjIuNC0uNC44LS41IDEuNGwtLjIgMi4ydjMuNmwuMSAxLjhjMCAuNi4yIDEgLjQgMS40bC41IDEgLjguNCAxIC4yIDEuMi0uM2MuMy0uMS42LS40LjgtLjguMy0uNC40LS45LjUtMS41LjItLjYuMi0xLjMuMi0yLjJaTTkyLjMgNDV2Mi44YzAgMS40LS4xIDIuNS0uNCAzLjVhNiA2IDAgMCAxLTEuMSAyLjIgNC40IDQuNCAwIDAgMS0xLjggMS4zIDYgNiAwIDAgMS0yLjMuNCA2LjYgNi42IDAgMCAxLTEuOS0uMiA0LjYgNC42IDAgMCAxLTEuNS0uOCA0LjggNC44IDAgMCAxLTEuMi0xLjUgOCA4IDAgMCAxLS43LTJjLS4yLS45LS4zLTEuOC0uMy0yLjlWNDVjMC0xLjMuMS0yLjQuNC0zLjRhNiA2IDAgMCAxIDEuMS0yLjIgNC4zIDQuMyAwIDAgMSAxLjgtMS4zYy43LS4zIDEuNC0uNCAyLjMtLjQuNyAwIDEuMyAwIDEuOS4zYTQuNCA0LjQgMCAwIDEgMS41LjdjLjUuNC45LjkgMS4yIDEuNS4zLjUuNiAxLjIuNyAyIC4yLjguMyAxLjguMyAyLjhabS0yLjggMy4ydi0zLjZjMC0uNyAwLTEuMy0uMi0xLjggMC0uNS0uMS0xLS4zLTEuM2EyLjYgMi42IDAgMCAwLS42LS45IDIgMiAwIDAgMC0uNy0uNSAyLjcgMi43IDAgMCAwLTEtLjJjLS41IDAtLjguMS0xLjIuM2wtLjkuOGMtLjIuNC0uNC44LS41IDEuNGwtLjIgMi4ydjMuNmMwIC43IDAgMS4zLjIgMS44IDAgLjYuMSAxIC4zIDEuNC4yLjQuMy43LjYgMWwuNy40IDEgLjJjLjUgMCAuOS0uMSAxLjItLjMuMy0uMS42LS40LjktLjhsLjUtMS41LjItMi4yWm0xNC4zLTMuNHYxNUgxMDFWNDIuNGgyLjZsLjIgMi41Wm04LjIgMy43di4zYzAgMSAwIDEuOC0uMyAyLjZhNi4zIDYuMyAwIDAgMS0xIDIgNC40IDQuNCAwIDAgMS0xLjUgMS40Yy0uNi4zLTEuMy40LTIgLjQtLjkgMC0xLjYtLjEtMi4xLS40YTQuMyA0LjMgMCAwIDEtMS41LTEuMyA2LjggNi44IDAgMCAxLTEtMS45IDEyLjIgMTIuMiAwIDAgMS0uNS0yLjR2LTFjMC0uOC4yLTEuNy41LTIuNC4yLS44LjYtMS41IDEtMmE0LjIgNC4yIDAgMCAxIDEuNS0xLjNjLjUtLjMgMS4yLS40IDItLjRzMS41LjEgMi4xLjVhNC4zIDQuMyAwIDAgMSAxLjYgMS4zYy40LjUuNyAxLjIgMSAybC4yIDIuNlptLTIuOC4zdi0uM2wtLjEtMS42YTQuMyA0LjMgMCAwIDAtLjYtMS4zIDIuNSAyLjUgMCAwIDAtLjktMWwtMS4zLS4yYy0uNSAwLS45IDAtMS4yLjJsLTEgLjdhMy4zIDMuMyAwIDAgMC0uNSAxbC0uMyAxLjNWNTBsLjUgMS41Yy4yLjUuNS45IDEgMS4yLjQuMiAxIC40IDEuNi40LjUgMCAuOS0uMSAxLjMtLjNsLjgtMWMuMy0uMy40LS44LjYtMS4zYTcuNyA3LjcgMCAwIDAgLjEtMS42Wm04LTR2MTVoLTIuN1Y0Mi40aDIuNmwuMiAyLjVabTguMyAzLjd2LjNjMCAxIDAgMS44LS4zIDIuNmE2LjMgNi4zIDAgMCAxLTEgMiA0LjQgNC40IDAgMCAxLTEuNSAxLjRjLS42LjMtMS4zLjQtMiAuNC0uOSAwLTEuNi0uMS0yLjEtLjRhNC4zIDQuMyAwIDAgMS0xLjUtMS4zIDYuOCA2LjggMCAwIDEtMS0xLjkgMTIuMiAxMi4yIDAgMCAxLS41LTIuNHYtMWMwLS44LjItMS43LjUtMi40LjItLjguNi0xLjUgMS0yYTQuMiA0LjIgMCAwIDEgMS41LTEuM2MuNS0uMyAxLjItLjQgMi0uNHMxLjUuMSAyLjEuNWE0LjMgNC4zIDAgMCAxIDEuNiAxLjNjLjQuNS43IDEuMiAxIDJsLjIgMi42Wm0tMi44LjN2LS4zbC0uMS0xLjZhNC4zIDQuMyAwIDAgMC0uNi0xLjMgMi41IDIuNSAwIDAgMC0uOS0xbC0xLjMtLjJjLS41IDAtLjkgMC0xLjIuMmwtMSAuN2EzLjMgMy4zIDAgMCAwLS41IDFsLS4zIDEuM1Y1MGwuNSAxLjVjLjIuNS41LjkgMSAxLjIuNC4yIDEgLjQgMS42LjQuNSAwIC45LS4xIDEuMy0uM2wuOC0xYy4zLS4zLjQtLjguNi0xLjNhNy43IDcuNyAwIDAgMCAuMS0xLjZabTgtMy45VjU1SDEyOFY0Mi4zaDIuN2wuMiAyLjZabS0uNCAzLjNoLTFjMC0uOS4yLTEuNy40LTIuNGE1LjggNS44IDAgMCAxIDEtMmMuNC0uNS45LTEgMS41LTEuM2E1IDUgMCAwIDEgMi4yLS40Yy42IDAgMS4xIDAgMS42LjJzLjkuNSAxLjIuOGMuNC40LjcuOC45IDEuNC4yLjYuMyAxLjMuMyAyVjU1aC0yLjl2LTguMmMwLS42IDAtMS4xLS4zLTEuNWExLjYgMS42IDAgMCAwLS43LS43Yy0uNC0uMi0uOC0uMi0xLjItLjItLjYgMC0xIDAtMS40LjMtLjQuMi0uNy40LS45LjhhMy44IDMuOCAwIDAgMC0uNSAxLjIgNi40IDYuNCAwIDAgMC0uMiAxLjVabTcuOS0uOC0xLjMuM2MwLS43IDAtMS41LjMtMi4xLjItLjcuNS0xLjMgMS0xLjhhNC41IDQuNSAwIDAgMSAxLjUtMS4zYy42LS4zIDEuMy0uNCAyLjEtLjQuNiAwIDEuMiAwIDEuNy4zYTMuMiAzLjIgMCAwIDEgMS4zLjhjLjQuNC43LjguOSAxLjQuMi42LjIgMS40LjIgMi4yVjU1aC0yLjh2LTguMmMwLS43IDAtMS4yLS4zLTEuNS0uMS0uNC0uNC0uNi0uNy0uNy0uNC0uMi0uOC0uMi0xLjItLjItLjUgMC0uOSAwLTEuMi4yYTIuMyAyLjMgMCAwIDAtLjguNyAzIDMgMCAwIDAtLjYgMWwtLjEgMS4xWiIgLz4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9Ijc2IiB5PSI4NCIgZmlsbD0iI2ZmZiIgcng9IjQiIC8+CiAgPHJlY3Qgd2lkdGg9IjE5OSIgaGVpZ2h0PSI3NSIgeD0iLjUiIHk9Ijg0LjUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xIiByeD0iMy41IiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiCiAgICBkPSJNMTAuNyA5OS45SDkuM1Y5OWgxLjRsLjctLjFhLjguOCAwIDAgMCAuMy0uNGwuMS0uNXYtLjVhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjFIOS42djQuOWgtMXYtNS43aDIuMWMuNSAwIC45IDAgMS4yLjJsLjcuNy4yIDFjMCAuMyAwIC42LS4yLjlhMS42IDEuNiAwIDAgMS0uNy42bC0xLjIuMlptMy42LTMuNmgxbDEuNiA0LjQgMS42LTQuNGguOWwtMi4yIDUuN2gtLjdsLTIuMi01LjdabS0uNCAwaC45bC4xIDMuOHYxLjloLTF2LTUuN1ptNSAwaC45djUuN2gtMXYtMS45bC4xLTMuOFptNiA1di43SDIxdi0uNmwxLjktMmE3IDcgMCAwIDAgLjUtLjdsLjItLjRhMS4xIDEuMSAwIDAgMCAwLS45LjcuNyAwIDAgMC0uMy0uMy45LjkgMCAwIDAtLjUtLjEgMSAxIDAgMCAwLS41LjEuOS45IDAgMCAwLS4zLjRsLS4xLjVoLTFsLjMtLjljLjEtLjIuMy0uNS42LS42YTIgMiAwIDAgMSAxLS4zbDEgLjJjLjMuMi41LjMuNi42LjIuMi4yLjUuMi44di41bC0uMy42YTQuNSA0LjUgMCAwIDEtLjQuNWwtLjQuNS0xLjMgMS40SDI1Wm0xIC4yYzAtLjEgMC0uMi4yLS4zYS41LjUgMCAwIDEgLjQtLjJjLjIgMCAuMyAwIC40LjJhLjUuNSAwIDAgMSAuMS4zbC0uMS40YS41LjUgMCAwIDEtLjQuMS41LjUgMCAwIDEtLjQtLjEuNS41IDAgMCAxLS4yLS40Wm0zLjQtMi4xLS44LS4yLjQtMi45aDN2LjhoLTIuM2wtLjEgMS40YTEuOCAxLjggMCAwIDEgLjQtLjFsLjUtLjEuNy4xYy4yIDAgLjQuMi41LjQuMi4xLjMuNC40LjZhMi41IDIuNSAwIDAgMSAwIDEuNWMwIC4yLS4yLjQtLjQuNmExLjYgMS42IDAgMCAxLS41LjQgMi4xIDIuMSAwIDAgMS0uOS4ybC0uNi0uMWExLjkgMS45IDAgMCAxLS42LS4zIDEuNiAxLjYgMCAwIDEtLjQtLjUgMS43IDEuNyAwIDAgMS0uMi0uN2guOWMwIC4xIDAgLjMuMi40IDAgLjIuMS4zLjMuM2wuNC4xYTEgMSAwIDAgMCAuNCAwIC44LjggMCAwIDAgLjMtLjNsLjItLjRhMS44IDEuOCAwIDAgMCAwLS45IDEgMSAwIDAgMC0uMi0uNC44LjggMCAwIDAtLjMtLjIgMSAxIDAgMCAwLS41IDBoLS41YTEuNiAxLjYgMCAwIDAtLjMuM1oiIC8+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xIiBzdHJva2Utd2lkdGg9Ii4zIiBkPSJNNy41IDE0MS43SDE5MSIgLz4KICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuMyIKICAgICAgZD0iTTguNyAxNDQuOGg5LjhsMTMgMi4yIDExLjItOCAyMS42IDUuOCAyNC44LTUuOSA3LjIuMmM0LjggMi4yIDE0LjUgNy45IDE1IDcuOWgxNC41bDEyLjQtN2gxMC40bDkuMi00IDEyLjQgMS4xIDE5LjYgMi44IiAvPgogICAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuNCIgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNOC41IDEzNS41SDh2MmguNVYxMzZIMTB2LS41SDguNVptMCAxMS41di0xLjZIOHYyLjFoMnYtLjVIOC41Wm0xODMtMTEuNWguNXYyaC0uNVYxMzZIMTkwdi0uNWgxLjVabTAgMTEuNXYtMS42aC41djIuMWgtMnYtLjVoMS41WiIKICAgICAgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogIDwvZz4KICA8cGF0aCBmaWxsPSIjRkZBNjAwIgogICAgZD0iTTc4LjEgMTIwLjNoMS43Yy42IDAgMS4yIDAgMS42LS4zLjUtLjIuOC0uNSAxLTEgLjItLjMuMy0uOC4zLTEuMyAwLS42IDAtMS0uMy0xLjRhMiAyIDAgMCAwLS44LS45IDMgMyAwIDAgMC0xLjUtLjMgMyAzIDAgMCAwLTEuNC4zIDIuMyAyLjMgMCAwIDAtMSAuOGMtLjIuNC0uMy44LS4zIDEuM2gtMi44YzAtLjkuMi0xLjcuNy0yLjQuNS0uNyAxLjEtMS4yIDItMS42LjgtLjUgMS43LS43IDIuNy0uN2E3IDcgMCAwIDEgMyAuNmMuOC40IDEuNC45IDEuOSAxLjYuNC43LjYgMS42LjYgMi43IDAgLjUgMCAxLS4zIDEuNS0uMi41LS42IDEtMSAxLjMtLjQuNC0xIC44LTEuNyAxLS42LjMtMS40LjQtMi4zLjRoLTJ2LTEuNlptMCAyLjJWMTIxaDIuMWMxIDAgMS45LjEgMi42LjMuNy4zIDEuMy42IDEuNyAxIC41LjQuOC45IDEgMS40LjIuNS4zIDEgLjMgMS43YTUgNSAwIDAgMS0uNCAyLjEgNC4zIDQuMyAwIDAgMS0xLjIgMS42IDUuNCA1LjQgMCAwIDEtMS45IDEgNy41IDcuNSAwIDAgMS0yLjIuMyA3LjMgNy4zIDAgMCAxLTIuMi0uMyA1LjggNS44IDAgMCAxLTEuOC0xIDQuNSA0LjUgMCAwIDEtMS4yLTEuNGMtLjMtLjctLjUtMS40LS41LTIuMmgyLjhjMCAuNi4yIDEgLjQgMS40YTIuNSAyLjUgMCAwIDAgMSAuOWMuNC4yIDEgLjMgMS41LjMuNiAwIDEuMSAwIDEuNS0uM2EyLjIgMi4yIDAgMCAwIDEtMWMuMy0uMy40LS44LjQtMS40YTMgMyAwIDAgMC0uNC0xLjYgMi4zIDIuMyAwIDAgMC0xLjEtMWMtLjUtLjItMS0uMy0xLjctLjNINzhabTIxLjUtMi4zdjIuOGMwIDEuMy0uMiAyLjQtLjQgMy40YTYgNiAwIDAgMS0xLjIgMi4zIDQuNCA0LjQgMCAwIDEtMS43IDEuMyA2IDYgMCAwIDEtMi4zLjQgNi41IDYuNSAwIDAgMS0xLjktLjMgNC42IDQuNiAwIDAgMS0xLjUtLjggNC44IDQuOCAwIDAgMS0xLjItMS40IDggOCAwIDAgMS0uOC0yLjFjLS4yLS44LS4yLTEuOC0uMi0yLjh2LTIuOGMwLTEuNCAwLTIuNS40LTMuNGE2IDYgMCAwIDEgMS0yLjMgNC4zIDQuMyAwIDAgMSAxLjktMS4zIDYuNSA2LjUgMCAwIDEgNC4yLS4xIDQuNCA0LjQgMCAwIDEgMS41LjhjLjQuMy44LjggMS4xIDEuNC40LjYuNiAxLjMuOCAyIC4yLjkuMyAxLjguMyAyLjlabS0yLjkgMy4yVjExOGwtLjQtMS40YTIuNiAyLjYgMCAwIDAtLjYtLjkgMiAyIDAgMCAwLS44LS41IDIuNyAyLjcgMCAwIDAtMS0uMWMtLjQgMC0uOCAwLTEuMS4yLS40LjItLjcuNS0uOS44bC0uNSAxLjUtLjIgMi4ydjMuNmwuMSAxLjhjMCAuNS4yIDEgLjQgMS4zbC41IDEgLjguNSAxIC4xYy40IDAgLjggMCAxLjItLjIuMy0uMi42LS41LjgtLjkuMy0uMy40LS44LjYtMS40bC4xLTIuMlptMTAuMi40aDF2Ni4zaC0uOWwtLjEtMS40di00LjlabS4yIDMuNGguNGwtLjEgMS4yYTMuMSAzLjEgMCAwIDEtLjQgMSAxLjggMS44IDAgMCAxLS42LjZjLS4zLjItLjYuMy0xIC4zLS4zIDAtLjUgMC0uOC0uMmExLjUgMS41IDAgMCAxLS42LS4zIDIgMiAwIDAgMS0uNC0uN2wtLjItMS43aC43djFjMCAuMi4yLjUuNC42IDAgLjIuMi4yLjQuM2gxLjNsLjYtLjUuMi0uN2E0LjYgNC42IDAgMCAwIDAtMVptLTQuMS0zLjRoMXY4LjhoLTF2LTguOFptMTEuMiAwaDF2Ni4yYzAgLjYtLjEgMS0uMyAxLjRhMi4yIDIuMiAwIDAgMS0xIDEgMyAzIDAgMCAxLTIuMS4xIDMuMSAzLjEgMCAwIDEtMS0uMyAyLjIgMi4yIDAgMCAxLS42LS43bC42LS42LjguNy45LjIuOC0uMi42LS42Yy4yLS4zLjItLjYuMi0xdi00LjhsLjEtMS40Wk0xMTAgMTI3bC4xLTEuNC41LTFhMi4yIDIuMiAwIDAgMSAxLjktMWMuNCAwIC43LjIgMSAuMy4zLjEuNi4zLjguNmwuNSAxYTYgNiAwIDAgMSAuMiAxLjJ2LjVhNS41IDUuNSAwIDAgMS0uMiAxLjMgMyAzIDAgMCAxLS41IDEgMiAyIDAgMCAxLS44LjYgMi41IDIuNSAwIDAgMS0xIC4yYy0uNCAwLS44LS4xLTEtLjNhMi40IDIuNCAwIDAgMS0uOS0uNyAzLjIgMy4yIDAgMCAxLS41LTEgNC42IDQuNiAwIDAgMS0uMS0xLjNabTEgMCAuMSAxIC4zLjcuNi41LjcuMWMuNCAwIC43IDAgMS0uMmwuNS0uNi4zLS44di0xLjRhMi45IDIuOSAwIDAgMC0uMi0uNiAxLjkgMS45IDAgMCAwLS4zLS42IDEuNSAxLjUgMCAwIDAtLjYtLjQgMS43IDEuNyAwIDAgMC0uNy0uMWMtLjMgMC0uNSAwLS43LjJhMS41IDEuNSAwIDAgMC0uNi41IDIuNCAyLjQgMCAwIDAtLjMuNyA0IDQgMCAwIDAgMCAxWm0xMC4xLTUuNC0zLjUgOS4zaC0xbDMuNi05LjNoMVptMi43IDMuNXY1aC0xdi02LjNoMXYxLjNabS0uMiAxLjZoLS41bC4xLTEuMi41LTEgLjgtLjYgMS4xLS4yLjkuMWExLjcgMS43IDAgMCAxIDEgMS4xbC4yIDF2NC4yaC0xVjEyNmMwLS40LS4xLS42LS4zLS44YTEgMSAwIDAgMC0uNC0uNSAxLjcgMS43IDAgMCAwLS43LS4xYy0uNCAwLS42IDAtLjguMmExLjQgMS40IDAgMCAwLS42LjRsLS4yLjdhMy44IDMuOCAwIDAgMC0uMS44Wm00LS42LS42LjNhMy4yIDMuMiAwIDAgMSAuMS0xIDIuNyAyLjcgMCAwIDEgLjUtLjljLjItLjMuNS0uNC44LS42bDEtLjIgMSAuMWMuMi4xLjUuMi42LjRsLjUuNy4xIDF2NC4yaC0xVjEyNmMwLS40LS4xLS43LS4zLS45YS45LjkgMCAwIDAtLjQtLjQgMS45IDEuOSAwIDAgMC0uNy0uMWwtLjcuMWExLjMgMS4zIDAgMCAwLS40LjRjLS4yLjEtLjMuMy0uMy40YTEuOCAxLjggMCAwIDAtLjEuNlptNi44LTIuNmguOWEuNi42IDAgMCAwIC4zLS4zLjYuNiAwIDAgMCAuMS0uMy42LjYgMCAwIDAtLjItLjRsLS42LS4yYTEgMSAwIDAgMC0uNS4xLjUuNSAwIDAgMC0uMi40aC0xYzAtLjIuMS0uNS4zLS42LjEtLjIuMy0uNC42LS41bC44LS4yIDEgLjJjLjIgMCAuNC4yLjUuNC4yLjIuMi41LjIuOGExIDEgMCAwIDEtLjEuNWwtLjYuNC0uOS4yaC0uNnYtLjVabTAgLjd2LS40aC42bDEgLjFjLjIgMCAuNC4yLjUuNC4yLjIuMi40LjIuNiAwIC4zIDAgLjYtLjIuOGExLjUgMS41IDAgMCAxLS43LjRsLS45LjItLjgtLjFhMS41IDEuNSAwIDAgMS0uNy0uNWwtLjItLjhoMWwuMS41LjcuMS42LS4xYS42LjYgMCAwIDAgLjItLjUuNi42IDAgMCAwLS4xLS40LjYuNiAwIDAgMC0uMy0uMmgtMVoiIC8+CiAgPHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE1OCAxMjAuN2g1LjR2Ni43bC0yLjcgMi0yLjctMnYtNi43WiIgLz4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICBkPSJNMTYwLjUgMTI5LjhhLjMuMyAwIDAgMCAuNSAwbDIuNC0yLjQtLjUtLjUtMS4zIDEuM2EuMy4zIDAgMCAxLS41LS4ydi0zLjNoLS43djMuM2EuMy4zIDAgMCAxLS41LjJsLTEuNC0xLjMtLjUuNSAyLjUgMi40WiIKICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IgogICAgZD0iTTE3MC4zIDEyNS4ydjFoLTMuMXYtMWgzWm01LTQuNHY4LjZIMTc0di03bC0yIC44VjEyMmwzLjMtMS4yaC4yWm03LjQgMGguMXYxLjFjLS42IDAtMSAuMS0xLjQuM2EyLjQgMi40IDAgMCAwLS45LjZsLS41IDEtLjIgMS4xdjEuNGwuMS45LjQuNi40LjQuNi4yYy4yIDAgLjQgMCAuNi0uMmwuNC0uMy4zLS42YTIuNSAyLjUgMCAwIDAgMC0xLjQgMS43IDEuNyAwIDAgMC0uMy0uNSAxLjIgMS4yIDAgMCAwLS40LS40IDEuMiAxLjIgMCAwIDAtLjYtLjJsLS44LjJhMS42IDEuNiAwIDAgMC0uNS42IDEuMyAxLjMgMCAwIDAtLjMuNmwtLjUtLjJhMyAzIDAgMCAxIC4yLTFsLjYtLjcuNy0uNCAxLS4yYy40IDAgLjcgMCAxIC4ybC44LjdjLjIuMi4zLjUuNC45YTMuNyAzLjcgMCAwIDEgMCAyLjJjLS4xLjQtLjMuNy0uNiAxYTIuNSAyLjUgMCAwIDEtLjguNmwtMS4yLjJjLS40IDAtLjktLjEtMS4yLS4zYTIuNyAyLjcgMCAwIDEtMS0uNyAzLjMgMy4zIDAgMCAxLS41LTEgNC4yIDQuMiAwIDAgMS0uMi0xLjR2LS41YzAtLjcuMS0xLjMuMy0xLjlhNC41IDQuNSAwIDAgMSAuNy0xLjUgMy41IDMuNSAwIDAgMSAxLjMtMWMuNi0uMyAxLjItLjQgMi0uNFptMi44IDMuN3YtLjNsLjEtLjcuNS0uNS43LS4xLjcuMS40LjUuMi43di4zYzAgLjMgMCAuNS0uMi43YTEuMiAxLjIgMCAwIDEtLjQuNWwtLjcuMS0uNy0uMWExLjIgMS4yIDAgMCAxLS41LS41IDEuNCAxLjQgMCAwIDEtLjEtLjdabS42LS4zdi43YS43LjcgMCAwIDAgLjMuMy43LjcgMCAwIDAgLjQuMS43LjcgMCAwIDAgLjQgMCAuNy43IDAgMCAwIC4yLS40IDEgMSAwIDAgMCAwLS40di0uM2ExIDEgMCAwIDAgMC0uNC42LjYgMCAwIDAtLjYtLjQuNy43IDAgMCAwLS40LjEuNy43IDAgMCAwLS4zLjMgMSAxIDAgMCAwIDAgLjRabTIuNSA0di0uNGwuMS0uNy41LS40LjctLjJjLjMgMCAuNSAwIC43LjIuMiAwIC4zLjIuNC40bC4yLjd2LjNjMCAuMyAwIC41LS4yLjdhMS4yIDEuMiAwIDAgMS0uNC41IDEuMyAxLjMgMCAwIDEtLjcuMmwtLjctLjJhMS4zIDEuMyAwIDAgMS0uNS0uNSAxLjQgMS40IDAgMCAxLS4xLS43Wm0uNi0uNHYuN2wuMy4zYS43LjcgMCAwIDAgLjQuMS43LjcgMCAwIDAgLjQgMCAuNy43IDAgMCAwIC4yLS40di0uN2ExIDEgMCAwIDAgMC0uNC42LjYgMCAwIDAtLjYtLjQuNi42IDAgMCAwLS42LjQgMSAxIDAgMCAwLS4xLjRabS45LTQtMy4xIDUtLjUtLjIgMy4xLTUgLjUuM1oiIC8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNjAuNSIgeDI9IjE2MC41IiB5MT0iMTI5LjkiIHkyPSIxMjAuNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiIC8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNOCAxMzUuNWgxODR2MTJIOHoiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+", "description": "Contains widgets displaying air quality telemetry.", "order": 12600, "externalId": null, @@ -79,8 +79,8 @@ "ozone_o3_card_with_background", "horizontal_ozone_o3_card", "horizontal_ozone_o3_card_with_background", + "ozone_o3_chart_card", "ozone_o3_chart_card_with_background", - "ozone_o3_chart_card_with_background2", "simple_ozone_o3_chart_card", "simple_ozone_o3_chart_card_with_background", "nitrogen_dioxide_no2_card", diff --git a/application/src/main/data/json/system/widget_bundles/industial_widgets.json b/application/src/main/data/json/system/widget_bundles/industial_widgets.json index c9a52033dbb..940c4e0d31b 100644 --- a/application/src/main/data/json/system/widget_bundles/industial_widgets.json +++ b/application/src/main/data/json/system/widget_bundles/industial_widgets.json @@ -2,7 +2,7 @@ "widgetsBundle": { "alias": "industrial_widgets", "title": "Industrial widgets", - "image": "data:image/png;base64,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ui2FqhUVmDEzc2HFCPppATJZ/+IrfOfucjixjd/t7uKWP/97HrsF6KijruPSo9Z/k++sKsXcvJ/qk20Eo5BS9QL/8bO/50sLzdRt+x2vf3gUKh7jRz/7e1aO7CCEEGJIP/nJT/je975HV1cXa9euBeCll17iX//1XwFYsmQJQDzUHj58mI6ODg4dOkRnZ2ef+6qqqgbdz29/+1uOHDnCrFmzMJvN/OM//iObNm3C4XCwceNGsrKyeOmll/jpT38KwDe/+U3mz58PwF133cVXv/pVAI4cOcLDDz/MZ599xqpVq0hPT+fVV1/lhz/84Vi/NUKI6506gLNnzw508xWrq6uL/3n37t3qb37zm0HvF0KIiWa4586rdY7tb9WqVWpxcbH6xBNPqN/61rfiX6+88oqqqqp6+vRptbi4WH3ooYdUVVXV7u5utaysTJ01a5ba1tamqqqqut1udcmSJWppaalaX1+vtra2qsXFxerTTz+tqqqqvvzyy+qUKVPU4uJi9a233lJVVVXXrVunzp49W41EIgnHtG3bNrW4uFi9++67VZ/PF7/9ww8/VN966y01GAyqqqqqHo9HLS4uVtevXx9/zD//8z/32Y+qqupXv/pVtbi4WH3//fdVVVXVcDisrlq1Si0rK1O7urrG7L0UQoy/y507r3lP7YYNG7j//vvjbQdD3T+iCQhCCCEGtHXr1j7fu91unnzyyYTH7d+/n0AgwH333UdGRgYAycnJfOELX+CVV16hurqadevWUVpaSnV1NQDbt29n6dKlnD17lm3btrFmzRqOHz/OihUr0OsH79G65ZZb+ly8duutt/Lqq69y991309DQcOm6Amhraxt0G7FYjJ07d5KUlMT06dPjYyPnzJnD2bNnOXPmDPPmzRvmuySEmOiuSqgdqg9WWylsJPcPNpJGCCHE5W3dunXAC8X609oHsrOz+9yuBdyGhgagp63g5z//OcePH+fgwYO88MILFBUV8fvf/56DBw8SiUSGbD0YyA9+8ANee+017rnnHv7hH/6B5ORk7rvvviGf09XVRSQSIRKJsGLFioT7m5ubR3QMQoiJ7apXarWpBs888wz19fW8+eab8YvE6uvrB7xf66UdaLEGIYQQV4fD0TPSsKOjo8/tWrU0LS0N+DzUvvzyy0SjUW677TaKi4v5xS9+wc9+9jOA+AXAw/XWW2+RnJzMj370oyErvL1ZrVYURSElJSXe89vbnDlzRnQMQoiJ7aqE2sEqq70nHYzmfiGEEFfPvHnzMJvNfPDBB3R2dpKamorP5+Pdd99FUZR49bWyshJFUdiyZQtFRUVMnjyZnJwcLBYL77//Pk6nk7KysmHvNxaL4fP5MBqNhMNh9Ho9H330UcLjjEYjQHyygcViYc6cORw8eBCr1cqtt94K9FRoz5w5k1BxFkLc2K769AMhhBATg8Ph4Mknn8TlcnHvvffy3e9+l3vvvZe6ujoeffTR+IINWmhVVZWVK1cCPQFTC72LFy8e0dxZnU7Hbbfdhtfr5Utf+hJ/+Zd/yVNPPQUQ760F4i0UmzZt4m/+5m8A+Ku/+isMBgN/9md/xlNPPcXTTz/NXXfdxXPPPYfP57vi90QIMXFIqBVCCBH37LPP8t//+3/HbDbzzjvvEI1G+e53v8v3v//9Po/TAqwWagFuv/32PveNxIsvvsi6deu4cOEC1dXV/PVf/zUlJSW4XK54r+/69eu544476Ojo4NixY/F9/eIXv2D+/Pl89NFH7NixgwULFvDrX/8am802indACDFRKaqqqv1vPHfuHMXFxeNxPEIIMWEN99wp51ghhBi5y507pVIrhBBCCCEmPAm1QgghhBBiwpNQK4QQQgghJjwJtUIIIYQQYsKTUCuEEEIIISa8q76imBCDCYfD+Hy++Jff7x/0e7/fj9frxe/3Az0rCSUlJWG1WrHZbNhstj5/Huh7bXC7EEIIIW48EmrFVeV2u2loaKCxsZGmpiYaGxvjX93d3QD0nyrX+/vB7us/2L3394PdZ7fbycvLi3/l5uaSl5dHfn4+KSkpV/hKhRBCCDGeJNSKK9bV1dUnrDY1NdHYUE9jYxPdXi/QE0b7fxmVGDqdglUXJUUXIEkXwaqLYNVFe/6rRGnUZWPRRSnX1WHXhbHqepbH9McMdMeM1MQKCcT05MVa8Kt6/DED/ljPf70xA+6YBX9MTyym0tkZxuVycezYMRRFiYddRVGwJyWRl5dLXn5BPOxqXw6HY9zeWyGEEEIMj4RaMWJNTU0cPnyYQ4cOcejQIS5evBivoPYPrgYdpBnCFJm7mGT0kGvyk2v0kWv0YddH2B0rw4+J+brTOPEClyqxl/a1VbURRccKXTMmIn2OI4QBXSwTPTFuU0717D9+r4KLJPbHSrESokp3jO6ogaawrecrZOVCOJnakIOOiJFOlwtXVxfHjp9ICLwZGRnMnTuXuXPnUl5eLuvJiwkhGAzy7rvvcv/994/3oQghxDUhoVZcVnNzM0eOHOHIkSMcPXqUlpYWQqEQsVisJ7gqMTINAQqMXnKNPnJ6Bdd6XS6tSiplSgOFXEQBFEWNh1abLkRQNaMqOgzEEvatV2PEFB2goKP/4ncKitLzGL3S/z4VFR06RcGmhDAqMVINIZyGEDMsXahAHRkcU/Vkqp0Uxprigbc5ZKUpbKM+nMTFiIXm5ma2bNnC+++/j8lkJDc3j7lz5zJz5kymT59OZmbmmL/nQoy3WCzG8ePHmTFjBjpd4jXFbrebc+fO4fP5+iyLGwgE2LdvH52dnVitVubNm0d6evqoj+PIkSOYTCamTZt2VV6HEOLGIaFWJGhtbeX48eMcPXqUYzVHqGtoIBAIEovFiMViWJUwU83dlFtdpFkUuk3plOsbmKo0oKBeCq6goOJTfbSp6YQxDRA8wUQYVempug5Ed2l7MZSE+2IoKJceM5AQBlSlZx8aLVQDhFUTCjrSdT6y9H4yjQFmqR2ogIrCKTWfmmg+KeF2Ov1RavypnA8mc/bsWc6fP8/bb7+N1WyhqGgSs+bMYcaMGUydOpWMjIwRvuNCXH+0MDht2rSEMHjq1CnOnj1LSkoKwWCwz32fffYZDoeDJUuW0NjYyN69e1m7dm1Cr/twFRcXX1EYHep1CCFuLBJqBbFYjJMnT7Jv3z4OHz7MuXPn6O7ujodYgEy9nzn2dubZ2plqcZOiD6FDxYONj9RMAooZo5JYaU0iQBQFP6YB920mgopCiIEnE+gvVW9jA0yf027TD1DhBQhhREXB3K9tQePHRBSFJAI9YRf1874HVAKYMep1LDI0kmz18QDn8USNnAsmc9CXxj5vBs3dYWqOHuPYiZ62heTkZEpKSpg5cybz58+XH6TiutHW1kZ1dTWhUIiMjAwWLlyIwWCIV1Y7OjrilVWj0ciOHTsA+OMf/8iyZctwOp3xbU2aNImpU6fS2NjIyZMn++ynpaWFO+64A51OR0FBAYcOHcLj8fS5GLOrq4tdu3aRm5tLXV0dZrOZ+fPnc+LECVpbW3E4HFRWVmK1Wjl16hQmk4lbbrmFPXv2YLfbaWlpobu7m6KiIubMmUNnZyd79uxh7dq1QE+L1LFjx5g/f37C63A4HBw+fJja2lpMJhOzZ88mNzcX6FlX/tixY0SjUfLz85k3b96ow7gQ4tqTUHsTa2xsZN++fXzyySecPHkSr9dLLBbDSIRCo5dpti4ADvrSyTAGWZHcwgxLJ7pe7QNOvCiqSrdqIaLoMRDtsw+7EiCq6oYItWFAITxEpVZl8EqtyuCV2p5tKpf2kagn1OqwK4GE+yLo6VYtKKg4Fe+lvaukGoI4DSEsuijnQylEvRbKPWEU4JxNT1MoTLXLxcGDB3nrrbeYNm0alZWVLFiwgLy8vAGPQ4irLRgMsnv3bpYvX05ycjK7du3i1KlTlJWVcfToUZKTk1m6dCl1dXV8+umn3HXXXaxdu5a3336btWvXYjD0/f/TbDYPuJ9IJEIkEsFk+vz/d4vFgt/vT5gw4vf7SU9PZ+bMmXz22Wds376dJUuWsGjRIvbv38+pU6eYPXt2wj4aGxtZtmwZkUiErVu3UlxcPOjrdjgcCa/j5MmTuFwu1q5di9vtZteuXaxdu5ZIJMLhw4dZvXo1RqORnTt3Ultby+TJk0fwTgshxpOE2puM2+2mpqaG3bt3c+DAAdrb24lGo6TqAyy1dTDT2sk0SxcZhgBGJUZT2EZrxMrZoANXNLGFQAFSlW4iGOjGculir89ZL1VBA6qZqKJLqKqaiaCqSk/7wQAFEd0wKrW6wSq1qgFVVTAriZXaKDoCqhnl0jH2142FiGIgle4+h6VVdF1RM/UhO3khlaWdYTKDMSIKuIw6ztn0nLTrORWMsH//fg4ePEh6ejrz5s2jqqqK8vJyGSEmrimDwcDKlSvj/+5ycnLo7OwEQKfTEQgECAaDTJo06Yp6xKPRaHybGkVR4rf3ZjabKSwsBCAvL4/Ozs74RZjZ2dk0NTUNuI8pU6ZgtVoBSE5Oxuv1YrFYhn2MtbW1zJ49G6PRSHp6OqmpqbS1tcX7ft1uN9nZ2SxbtkyqtEJMMBJqbwKqqnLy5En27NnD7l0f09DYRDgcxkqQ2eZOkq0m8mwxqoyN5Cp9K7EFJi8ZhgCf+dJoDZsJxPRYdH1/QDnppok0vFgTQq0CJCkBovRUa+39AqSJMCpD9NQqw+ipHaBXl0vbVOnbU6vxYyKq6OKtB/15sRJGTwZdCfcFYnpaw2Y8EQOp4Qg5gZ6jM6iQHYyRGYpREtWTZ7PSEozgCfg5H2zm/Yvvs23bNvJzc6laupTFixczbdo0+cEprjq9Xo/L5aK6uppIJBJvQQCYNWsWNTU1/OlPf8JisTBz5sx4aBzNfqCnpUn7MyTOju5Pp9MlBOH+M6oHM9zHaQKBAHv27IkfUywWo6CgALPZTFVVFceOHePTTz+lsLCQWbNmjWjbQojxJaH2BtbU1ER1dTWf7N7FiZOnehY7iIYpNnVR4Whnge0ieSYfrTj5lBl4FRt6paPPNnSo5JgCpOjDNIaS6IyaydX5+jwmlW4uqFl0Yxmw2pqEHzc2ApgTQq1ZCaOqQ4RaNYaqDF6pVS89ZqD9aqHWrCSG2gBmoiik4Et8ItCtWgirBlKV7oT7OqNmGkNJJEUhI6wmVHL1KgQsRnRmE6tqu0n1BGkzhzmSrKcm2cD5wDlq6+r4/e9/z/Tp06msrKSioiLe1yfEWHO5XBw9epSVK1disVg4depUvFLb3d1NeXk5s2fPprGxkT179nDvvfeOaj8GgwGj0Yjf78dutwM9bQajDcnDpdPphh1uLRYLFRUVCRMZgsEgNpuN5cuXEwqF2LNnD2fPnmXq1KlX45CFEFeBhNobjKqq8f407eKPSCSCVa+yPKmZZUkNFJs92HQR9IqKDpVC2tkfg3Y1hZBiSJgHO9noJsPgpzaUTFvESq6xX6hVuomoeroZ+AeXnQAu7AP21fZUapUhpx+gQmyASk8MBdTLTD9AGbRSG0OXELI13ViJoB8w1LZFrNSGkkkNRcn3JbY2hPU6XLae15rj9qOoUOCPkhuIsqwjTL1VT3Waic9iKp9++ikHDhwgLS2NBQsWsHz5cubMmSPVWzGmgsFgfHa0x+Ohvr4em80GwIEDB8jJyWH69OlYrdb4qD6t0ur1eklJSRn2v8mcnBxOnz7N7NmzaWhoQFXVq76Aic1mIxgMxseInTt3Ln5f/9eRn5/PsWPHWLRoEQDHjx9n6tSpuN1uqqurWblyJWazGYPBEL9QVggxMUiovUFEo1EOHDjABx98wMGDB+nq6sKp+Fhs6aAid3l4HwAAIABJREFU9SJnzTMoNsQoVbwkKaE+1UUdKnnKRbrUJFyqnSzF1WfbhWYv6YYQh/xpdEQSg2kSfgxE8GIhRGIothMgpurwYU6oqJqIUKo0oidKbIBZtOVKLRF0mNVwwnPTVDdLlZoB59vGUMijnajiSjgeAJ9qJqYOfJFYCANeLBiIkIQ/4f6OiImGsI2pYZXcYOK+PVYjPpOBrK6eQAvE2xOSIypFQRWf3oZdMZF3vpWjyUbO+MP8V9t/sWvXLubOncvq1auZN29en49whRitrKwssrOzef/997HZbOTk5ODxeABYvHgxe/fu5cSJE1gsFhYuXBhvBSgpKWHbtm0sW7Zs2LNmZ82axb59+3j33XexWq1UVlZe9V/SjEYj5eXl7Ny5E4PBQHZ2NoFAz//biqL0eR3Tp0/nyJEjvP/++8RiMYqLi7FarVitVkpLS/nwww9RVZXs7GxKS0uv6nELIcaWog7wmc25c+eGvKJUXD/C4TAHDhzg/fff59ChQ7jdbiYZXCy1N1OZ1Eq6IYheiXGYKTSo6cxTTpOvtCdsp17NYK86nXKllulKfZ/7VOD/XpzB+135fNF5jnudddj1faufH6vlBDBSoZwhFU+f+y6qDi6SQgZdZCjuhH1f7oIvlQG7Cy5731DbvaimcBEHGbjJUPr2zXaSTLU6BQthlio1fe7rjhr5vauQN9tLWNoZ4YHGxJ7c2sxkzuSkUF7XQbYrMRS3Oqwcz3eS1eVnaqOLqKLgMip8lqKn2mmiKclISkoKs2fP5o477oiPWBLXv+GeO+UcK4QQI3e5c6dUaieoYDBIdXU172/ZQs3Ro7g9HtIMQTY461hubyTDEMCgfH551RS1kRqKaCeFPNoTglie0g4otJOSUG1VgHyTF6c+SEPIRnvEnBBqHXTjUTPoxkKq0jfUpituUvEM2iYwWJjtvf/R3DfUdtMVD6l0D3hMPf20erKVzoT72iNmGkI2UiIq2cHEy9fCeh1ddhMokNWVWAVWgS6biW6rkYqzF9GroFdVMoMqKy/GmNMVZV9alD1hlZ07d3Los88ov+UW7lizhoqKikFHKQkhhBA3Owm1E4zP52P//v18sOWPHDtxAk+3l0kGF8sdXXQmFVFuDJGj8yWErWTFTy7ttOHERXJCNVWHSi7teLDhwk4WfVsQJps8ZBgCnA87aItaKaJvr2mZUsd0pWHAhRAUVPSDBNrxMtQx5Svt5CidA4bitqiV82EHqaEYef7EMUUeqxGv0UBGlx9lgAtXPDYTnXYzGV1+kgJ9VzozqpAZijFdNdKZ5CCp4SInujvY7dnDkaNHKSsrY/Xq1cyfPz/eDymEEEKIHhJqJ4ju7m727dvHB++/x4kTJ+nu7maSsYt7nc1U2nvaDLarFpqVdPLpILVf6FRQmUIz+9WptJOcUE0FKKCNfer0nlDbr6823+glzRDglDeFrkjiR+F6YoOu7DXR6IgNWuXtihhpCZuZHYmRPWA/rQm/WU9Ja2KbBfRUaT1WE2X1nQNWmT1WI+0pVqa4AlQ0+VliUPjMEaLaEWavZy9Hjx5l+vTprF69mgULFsSvMBdCCCFudhJqJ4A9e/bw9ttvc+LECbyXwuy61J6e2QxjzyIJCjCDenao5bSTMuBV+4VKKweYQgup5HMRK6E+9+cr7exVFS6SwuR+LQjJ+jD5Rh9mJUp9KInOiIlUQ6j/Lm5onRET9aEkTGGFrGCMpGjfSmxYr8OVZEJVFDIHaD0IGPW0283oVJWczoFHiXUlmWm3m5l37iKmmEpm6FJbgjvKZyk94XZ/936OHz/O9OnTWb9+PYsXL74qr1cIIYSYSCTUXsfOnDnDli1b2LVrF+3t7aQaghQ7VDYkn2Wq8WI8zGrylXZSVS91agaZSheOfgsh6IlRRAtNahodJCdcMKZDpURpRkeUMPqEvtoCk480fYiGkI2OqPmmC7Ud0c/7aXNCif20UZ2CNRghv92LboDWA7fNhMdmJLdz4Pu7LUaanVaS/eF4P268LSEYY2V7jOKwjvdsVpq7uqmurqa2tpb9+/ezZs0apkyZchVetRBCCDExSKi9DrndbrZv384777xDQ0MDyTEP9yY3sTylhR36+biVdGKKC6VfpVVHjKlKPftjU2lXk3Eo3oRtl9DEMQrpIIV8EqcgzFJ65jsO1EqQb+ppQWgIJdERsTDFnNjCcCPriFhoCCXhCKtkBRJDqTkSZUrLwG0H0BNquy1G5p5LfN8BupJMdCaZKavvTAi9ChDT6/E6kijUW1h/qpN9DgP7Q6384Q9/4LPPPmPdunUsX75cluAVQghxU5JQe52prq7md7/7HTU1NXg8HiqsrdzjrGOqpQurLopbreWUmkeh2kaBcjHh+cVKC0d1k6knkyy6sPebs+pQfOTQSStOOrEn9N4aSLz4SZNn9JJqCHLIl0ZL2EJEVTAMskTtjSaiKrSELTSHrRSGI2QHE98n5dIkg4G4rSY67GbSPUHsgcTFIHxmAy0OK+ZojPzBWhNsJtqcNqa3eMgLRLkzFGNGd5RtGRGOhs/zs5/9jE8//ZT77ruPioqKK3vBQgghxAQjofY6UVdXx4cffsi2bdtobW0lR+fivrRGquytl8Zz9YSlcqWW02oe59QcUpVukvqtiKUnxjQaqFEn0U4KdqVvqFVQqeA0RiWKbZDVtAZj1sUoNPlIMYRpDNnojJjJNI5sGxNVZ8RMY8iGPQI5QRXTCLO8PRBm5oUOojqFgX4P6Lo0FaGkxY0ulvgAv8lAQ1oSiqoypdmNTgVbVGWqN0JGKMbB7gh7UqN86vuU2tpaVq5cyapVqygsLBzlKxZCCCEmFgm14ywYDLJjxw7efPNN6urqiIUDpNuMfNV5jlvMbZiUaJ/eTQNRypVaDqolTFJbSRpgRaxSpYEaJtFABlm4sBLsc79T8QLqkDNeB5Nv8pKmD9IQTqI9ark2odZgQrEko1idYL203Ka/C9XvQg14IHL1e3vboxYawj2tBwNNPbgcnapiDUYGHKwbNOppdfaM6JrUlniBH4AryUSbw8q0Rhf6XqFXr0J6KMbyjhj5UR2/SbbR2tjEG2+8wd69e7n//vu59dZbZb6tEEKIG56E2nF05MgR/vCHP1BdXU1nZydTzZ3cmdHARUshrYY8JivdmEkMOaVKI6fUPM5eqtam0PfjagNRptLIOTWHdlIoUNr63K9cwczYfKOXdEOAs8FkOsImsIxwA3oTuvRJKKmTUKwOFKsDrA4UqzP+fc9tzku3O1CMNtDpQdH1fAGosZ6vWBQ17EP1d4G/C/wuVH9Xry/XpQB86avjArGOWogmtgAMpSNsoiFkIzcSIzs0eIvGUBRgoLfelWSi026i8GJ3n8Cq8VoMNKQnYQlFKLz4/7N35/FxVefh/z/33tlnNDPSjHZZsmTLlvfd8o6BGLDBNg5JIKwpIU2aNCmBQpomlGZtm9KEpj9CGlIgAb44hLAYYhvb2NiW9wW8b5KsXbK2kTT7du/vj7GFbUm2Nhsv5/168cKauffcc65Go0dnnvOcrq8HCQgZDXjSnMwIgb0+wJbkKGWRMn7/+9+zd+9eFi1axNixY/vVb0EQBEG4Goig9jMQjUZZs2YN77zzDnV1dVhVH3fYG7jZUUeGPoBHCvC2Ops0rQObVIH+rCoE8Ols7TZtFHlaI3apaw7mSKma4VItRvoWvF1Mhj5Imj7EvkAK9VELQVXBLPcQ5OkMyM4c5MwxSNnjUbLHJ/6d5AZZdzpIlTqDVelM0HrWY51fX4CkaZ8GuZoKp7/WunkMNYbmbUatP0S8dj9a7T7iNfvQPDV0G3ECQVWhPmqhI2pkbCRGamRw84jdHSFmHD3VYz6ux2qk0W5mfGVLt0FvTJGpc1moS7Fw44E67P4YeUGVbckqe6ItbNy4kRMnTnDnnXdyyy23iC13BUEQhGuSCGovs9raWlasWMHmzZtpaWlhormJhY5qRpjasSkxZDRSaWcSZZRrGWTSSobU2qWdPKmRE1o25WSSgg/neTO6gx3MnqFIGln6AA4lSl00kVdrNgROB7BDkDOKkDJHI2eNQ8kej2RPB8UAih5Jl/h/52zrYJEkkBRAOffhng63pSKnDUcZsxDiEYhH0XynA92qPajVH6PWHUTraABO59NGLSTFNNIjKvIgr41TVA1F7f4PA6/ZQG2KFac/TGYPC8jarIljRta2k+KPIGmQHla5tTHCSF+cjSlxjsaqeO2116iqqmLJkiVkZ2cP7iAEQRAE4TMmgtrL6OOPP2b58uUcPXqUSCTMTfZ6FjsqyNL7Uc6qOSujMUkupVZ1cZxsbAS7VDFQUBkrV/KhOpFGGnFIvn7lyPZHtsFPkS2I4swjWrwA45gJyFljkR1ZoDclAtjTgSyycvEGLzdJBp0RSfdpnqmUlIacVpgIdGMRiEfQ/C2o9YeJfrIDafNxChrDpPUjn7a/NKDVlsilnX6isdtZ2oBRR1WqDTQoqm3r3JpX1sAa1xjpi5ES1digwU6pldWrV1NRUcE999zDpEmTLttYBEEQBOFSE0HtZRCPx1m7dm3nYrChulYKXWA0u9DratBJXQMlAzEmSOVs1saSTRNWKdglaM2glXnSAVIk72UJaGXXUOSCWYzJm0PR0NnonZmYjQb0BkNiNvZKDGB7q7tA156BnFbIiKLb+OayCJH2AOrBE8RXbca/eTfx5q4z6IPaJcDlDTG5rAl3R9cFeWeC3tpkK5NONqOPd30d6TTQ63UkpaQwOxCkwudj//79eDwePv/5z7NgwQIU5Sr+vgmCIAjCaSKovcTq6+t577332LRpE01NTcy01rMsuZIMQ4h12hQOMRQLkS67fwEMlU5RqaVzVBuCgwBu6dzC/goqQ6Qm5AEs/LoY2ZWPPHwOSuENKEOLkRxZGPWmRAB4NQexvSHJoDOh15nQW0FL1tCyMtHmTEdt6yB8ogL/+m34128jWl1/SbpgDcewhOPd7kDWbjVQkWYnoy3QY2qCz6SnLMOBParxufI2mvSwzq3yiVrJq6++SlVVFYsXLyYzM/OS9F8QBEEQLhcR1F5C+/bt40/LX+fwkaNYIh6+lFzDDUn1pOpCKJJGMUd5V5uFEz/jpJNd8mAVVKbKJ3hbnUU5WSQRwnjeLmLd7fw1UHLqcJThc1FG3ICcNw0pKQNJbwa9cfDzYa8ikiQhGQ1gNKA4k9Blp2MunkDK179M+FgZgZI9BEp2Ez52cvCuqXVfrSKiU6hx2/DYjNx4oK7b1ISoTqYq1UZ1qo35B+owx1Ry4rD4VITMsMq26ClWrlxJRUUFd999NxMmTBi0fguCIAjC5SaC2ktA0zTWrl3LX/7yF6qrqxmha2Kxu5LR5jaspxeDAaRJbUzlGEe1IWTRQpbUdfvUJAJMkMqp0lLJxUqGdGlqssrpI1EK56EMn4ecOwUpKR3JYAbd9R3I9kiSkAx6FIMexW5Dl52OZeZkYl/9EuFDxwls2Utg614ixwcvwD1bh1lPs83IiLp2rOHuFwV6rEYqUpMYU9VKii9Rq1jWwB1RmdcSJTsUZ304zieffEJLSwt33XUXCxYsQLpItQlBEARBuBKJoHaQNTY28v7777NhwwaamxpJsehYllzHWENrl40UZDTGSxU0aQ72aQWYpAgpeM9pT0JjjFTJCKkGwyBXNJCSh6AUfQ5l1AKUIZORbKkikO2P0wGuZNBjsNvQZ6VhmTONeIuH4MeH8a3aSHDrHuJt3ou31UvJ/jDFJxrRx7VudyjrsBg4kenA6Q9TWN9xTvqCRGIRWZFPRdFp/DlFR1VlJa+88go1NTXccccdpKWlDVpfBUEQBOFyEEHtIKqpqeG1115j165d2EKnuD+5GqxuTuryyZN8uOnoco6eGDPkY6xQizmqDWGiVIblvB3A9MS61KodCCl5CMro29AXP4CcORrJYAWdQQSyg+F0ioJiNKDYbeiz07HOnkJo/1G876zFX7KbeLNnwJdRVA1zD5tAhPQKJ9OS8FgN3HC4Hl03C8gAAmY99dkp3NARQW0NsDXUwMqVK6mvr+fee+8lPz9/wP0UBEEQhMtFBLWDpKysjJdeeokDBw5QQB13ucspNHUgy/WsVSezVyukWDra7YIwB36mSifYqY0kg1bypVMD2vWrJ1LyEHRjbkM3/XQwa7Inym4Jl4YsIZmM6DLcWFOKMU0ajf3wCbzvrCOwcSfRhqaLt9FHmgTNSSYq3TbGVnuwhbqf3feZ9BzJSUavahSf9KCpKlkhldVRle3h7bS1tfHggw8ybty4Qe+jIAiCIFwKIqgdBIcPH+aFF17g+PHjjNPXcXdKOflGX2eprjnyId5XiznAUCZLpV1mYiU0CqVaTmnJHNFysXdT6WAgEsHsQnTT70fOGJXYhnaAwWxjYyMrV67E7/dz6623Mnz4cLxeLzt27GDv3r3EYjFGjx7NzJkzSU9PH6SRXBrbt2/nvffeIx7/dOZz+vTpLFmyhGg0yv79+9m6dSt+v5+CggJmzZrF0KFDe3+B07O3ulQXyiw7pnEjCd99Ox1vryGwYTvRmoZBG0u7xcDJ9CSyPAFym33dpiaEDAqlmQ5akkzMPVyPKZoYd6E/jqkhzHuaxqFDh/jtb3/LAw88wIwZMwatf4IgCIJwqYigdoA++eQTXnzxRU6cOEGxuZa7kivINfhQzoomkvExUz7COnUSSQQYLVV3SSfQE2emfIQYMmYGZzHYpzOz9yNnjB6UYBYSdXd37tzJJ598gsvlIhJJ9Hf79u3s3LmTgoICjEYjBw8eRJIkbr75Zmw224CveylEo1FaW1uRZZlJkyaRnJwMQFZWFrIsc/ToUdavX09qaiqFhYWdXy9btqzz2F6TSCwucyVjnpqEcWQ+kS8uxPvuOnwfbiVaUTvg8SQFo0wpa0bRtG7TDmKKTJXbxolMOzNONGIPfvpa02mQG4yztCHM+6rGcbWMF198Eb/fz8033zzgvgmCIAjCpSSC2gHYsWMHf/zjHykvLyfdrLEoub5LQAuJmdh8GpjMCQ6o+bjldrKk1i4bJpgGNZhdiG76fYMazJ5x5MgRTp48iSzL6HSJl1B7ezuVlZWkpaUxa9YsXC4Xfr+fiooKGhsbr9igNhwOEwgESE9Pp7i4mNTUVAAURSEYDFJVVYVOp2POnDkMGTIEvV7P7t27qaqq6ntQexZJr0NJcWKy2zAMzyNp2S34/voRvrVbiJRW9LtdRdWwRHrOv261GjiRaWdUTRtZLf4uM7mKBjkhlQUelcYUHVVVie11/X4/S5Ys6Xe/hOtTc3MzP//5zzly5AgZGRk8/vjjjB07ttfna5rGnj17eO+99ygoKOChhx7qfG7//v388pe/pLGxkdGjR/P9738fl8t1KYYxYB6Ph5UrV/LXv/6VV155pXPDk2g0yn//93+zadMmTCYT9913H0uXLu11u+3t7TzzzDPs3bsXq9XKww8/zG233QYM/N5fTuvWreP3v/89HR0dTJgwgSeffLLz/fWtt95i+fLlhMNh5s+fz7e//e3O3zu98fTTT7Nhw4bOr8eNG8dzzz034Ht/JbqextoTEdT205o1a3jzzTepqqpiYdJJbHYnR/UjyZD2d6lgAKAjzkS5HK9qYbc2kjnSIVzdLBwbiHOD2VFIZueg58y2t7eze/du3G43sizj8/kACAQCBAIBMjIycDqd2Gw27HY7DQ0NBALdbwxwJQiFQgQCAcrLy3nppZeQZZkxY8YwZ84cFEXB5/NhsVhwu91YrVYcDgeaptHRMTjfO0mnQ0l2YJpgwzAsl6QlN+P96wZ8Kz8iUl49KNc4o81q4HBuMu6OECPq2rqtbQvgNxuoznMzNRyl0Rdmn1bLn//8Z3w+H/fee++g9km4uhw+GeKFt1vYdiDxcz9znI2vLXMxOt/U7fG//vWvGT58OL/4xS/YtGkTP/rRj/jTn/6ELPduUeoPfvADPB4PmqYxZMiQzsfj8ThPP/00jz32GDNmzOC5557jueee41/+5V8GPsheONa6n1cOP8uu+o0ATMu8gQdGP8rIlPFdjj169ChPPvkkM2fOpKam5pzn3n//fSoqKli+fDlNTU1885vfZPLkyeeM9UKee+45HA4H7777LnV1dXzjG99g4sSJZGRkDPjeD0S8ag/RVT8hdngNALrRt6Bf+BRK7pQux9bU1PDss8/y61//mry8PJ599lleeOEFnnzySU6ePMlLL73E888/T3JyMo899hirVq1i8eLFve5LS0sLP/3pTzvrcJ8JiAd67wcitP8oLb96Cf9HOwCwzi/G9d2/wTS+aEDtXoljvdzEcvd+WL58Oa+99hpVVVUss5ey2FnF7Yb9GIixVR1NG9ZuzzMSZbZ8GA2Jj7VhdGAZlP5IejO6KXdjeuiPGJb8FCV/JpItddADWk3T2L17Nz6fjzFjxpwzKxKNRonH48iy3PmmqSgK8Xj8nFzVK43BYCAnJ4dJkyYxe/ZsCgoK+Pjjj9myZQuhUIhYLIYkSZ1jOvP/aHSQy6vpFBSnHePYEaR8637S/+N72G6ZgzRIW9j6THqOZTvRkJhQ0Yoh1n1FBK9Zz76hKejjKjeXtrLoVITiljCNjY2sWLGC3/3ud4PSH+Hqc/hkiId/XMlHe7yEIxrhiMZHe7w8/ONKDp/suo0zJD7Nuuuuu9DpdNx0003E43FOnux97eYnn3yS559/ntGjR5/zeGlpKQaDgblz56LX6/nCF77Ajh07BjS+3jrWup/vfLiMkpoPCMdDhOMhSmo+4DsfLuNY6/4ux+fm5vLmm2/y7W9/u8tzO3bsYPHixVgsFvLy8iguLu7TOCZMmMADDzyATqcjNzeXnJwcKioqOtseyL3vr3jVHoL/NZfYvnchGoRokNi+dwn+11ziVXu6HK+qKo8++igFBQUoisLs2bMpKysDYOfOncyePZucnBysVit33HFHn7/PLS0tDB06FIfDgcPhwGpN/H4e6L3vr9D+o1Qt/Qa+1ZvQQmG0UBjf6k1ULf0Gof1Huxx/5tOyMxNIF3KljfWzIGZq++j555/no48+oq2tjftSjjM/qR6nLoKMxo3SPj5Qp7BLK6JYOoKdrjOUZsKnc2d1XXYQ6w85axy6mV9BN24xsisPFMOA2+xJeXk5hw8fZtiwYRQUFHDkyBEgEexKkoQkSWiahna6JqqmaciyfEUX87fZbMyYMYN4PI5er6e5uZlQKERtbS1tbW2dQezZY5IkqfPjw8F2Jrg1Tx+PLt2Feeo4Ot5cTXiAmzgYY3HyG30ocbVzYdj5/CY9h3JTiCgKs46dwhyJY5LglqYotjis01r54IMP8Pv9fPe73x1Qf4SrzwtvtxCOdJ3dD0c0Xni7hV89ln3O48FgkGAwSEpKSudjLpeL5uZmhg0b1qtrOp3Obh9vaWnp0q7X6yUcDmM0GnvVdn+9cvhZwvGuQXw4HuKVw8/y0zkvnvO4xZKYvDiz9uBsLS0t56Qxud1uWlq6bsLTk9tvvx1IvC8dOHCApqYmioqKBuXe91d01U8SwWyXJ4JEV/0E5evvnPNwbm4uubm5APj9flavXs20adOArvfnzBj6oqWlhf/8z/+ktraWMWPG8Pjjj+N0Ogd87/ur5VcvoYXCXR7XQmFafvUS2S/9xzmP5+bmsmDBApYvX47RaGTp0qXY7fbu277CxvpZEEFtH/z85z9n586dBAIB/jb1KLNsDSQp0c7cWCsh5skH+UCdzF5tOFPl49jo+uaXSjsadO4s1h+SzoAyfgn6G76NnDMByWgD+dIEWmccOnSI0tJSysvLKSkpwefzEYlEeOedd5g7dy5Go5FgMEgkEkHTNEKhEDqdDpOp+48mrwStra2UlZWRkpJCYWEhZrMZg8GA3+9Hr9djNptpbm4mEAiQkpLSObYzv6guFcmgx1CQi/Ohz2OaOo62l97Et7YELdS/vGtdTMXdEaSnl1zAoONItgOP1ciMY6cwn87LlTVwRVRuaIlgiamsADZs2IDf7+eHP/xhP0cnXI3OpBz09rkzQdzZH3critJtcNdXkUikS7uQ+ATlUge1Z1IO+vpcd7obRzjcNeC5kCNHjvCtb32LWCzGo48+itPppL29Hbg09/5izqQc9PW573//+2zdupXs7Gwef/xxILHmISkpqfOYvo5BVVUWLlzI7NmzSUlJ4fnnn+dXv/oVP/rRjwbl3vfHmZSDvjyXlpbGI488gsfj4a233kKWZZYtW3bOvbkSx/pZEEFtL/3iF79g+/btBINB5iU1MMnSfE5Ae4aLDuZKB1mjTsGgxbrdTEGm+49+e0vOHIN+xoMo45ciu/Mv6ezs2SZPnkxOTk5nOsH27ds5deoUkyZNYtSoUTQ3N3Po0CF2796N1Wrl+PHjDB06tHPx1ZUoFotx7NgxPB4PM2fOpK2tjbKyMgoLC8nOzubUqVMcOHCA7du3k5eXxyeffILdbr88uUiKjGy3YZ46tnPWtv1PfyV8uLTPTUmA1EMObUivcDzLQbXbxoxjp3AGzn+9giOqMbEjTo05yh6Hxs6dO/nlL3/JY4891o+BCdcDgyHxvhSPxzuDTlVVuyzyefTRRzl8+DAAb775Zo+zUOe3fXZak6om3lP7soDoSnD+OOLxeJcxvPjiiyxfvhyAp556irlz557z/KhRo/jwww8pLy/niSeeYOzYsZ3vTxe791eSf/u3fyMUCvH73/+ef//3f+dnP/sZRqOxy/f5/DHs3r2bf/7nfwZg6dKlfOtb3+p8Tpblcz5V+s53vsM3vvENoHf3/kqjKAp6vZ5IJNL5mj/jWhtrf12boxpkzz33HNu2bSMYTHyksjfgItfo4xZ7LUnKuSkEEhrZUgtz5UOs1SahJ8Z46eSgpBog61DGLcZw43eQh0xEMiZd8tnZs2VmZp5Tc7asrAy/309OTg4ul4uZM2cSiUTYvn3sQ2C0AAAgAElEQVQ78XicoUOHUlxcjMPhuGx97Cu3283UqVPZvHkz77//PrIsM3z4cObMmYPZbGb06NG0t7ezZ88e9u/fT3p6OnPnzr2sgbqk12MYmoPuy4sxTRhF2yvv4PtgE6pv4AvwIjqZsgw7x7KdFJ9oJL0j1G1t24Aisdeh44gt8XoLhUJs27aNl19+ma985SsD7odw5Zs5zsZHe7rf6nnmuK7VTcxmM1arlaamJrKzE6kJTU1N53wkDvDss8/2uS9paWk0NX26eUljYyMWi+WyfCo0LfMGSmo+6PG5vkhNTT1nHGfSB8728MMP8/DDD3d7/urVq5k1axZ2u51hw4Yxbtw4Dh8+zIgRI3p17y8F3ehbEvm0PTx3vpMnT9Lc3My0adMwmUzccccd/MM//AOQuD9Hj36aZ9rdGKZOncqaNd3PANfV1XHkyJHOkoRGo7Ezlaw39/5SsM4vxrd6U4/Pdcfj8fDuu++iaRp33nlnt5V3rsSxfhZEUHsRf/jDH9i4cSN+v5/4zHqI6PAeTuZdTx4AC+y12M8LbBVUCqQ6ZmNglzYSM2FGSrUD2upWzhiFvvgBlAl3IruHJba1vcwURTknl3ThwoVEIhHsdjuyLJOWlsaiRYuYP38+mqZhNpux2WyXZbVtf+l0OgoLC8nMzCQUCiFJEhaLBavViiRJOJ1O5s+fz9SpU1FVFaPRiM1mu2Q5tT2SZeQkK6bJY3CnuxOztsvfJ7TvSL+bjCky1W4bx3KcTKhoIafFh9zNbK5fkdiSome9W49Og8WnIiTFNF4nUYonOTn5mi0PI3zqa8tcbDvg65JXazRIfG1Z96W0Zs2axRtvvMHf//3fs3HjRjRNY/jw4QPuy5lFRevWrWP+/Pn85S9/6czDvNQeGP0ou+o3dsmrNSomHhj9aJ/amjVrFu+99x7z58+npaWFHTt28MADD/T6/DVr1lBZWckjjzxCU1MTBw4c4O677+5s+1Lc+4vRL3wqkWZwfl6t3ox+4VNdjvf5fPzsZz/jueeeIzMzkw8//JCRI0cCMHPmTF5++WUqKipITU3lr3/9K7feemuv+2IymXj22WfJzc0lPz+f5cuXM3nyZGDg976/XN/9G/wf7eiSVyuZjLi++zddjq+qquqsjX6hCaIrcayfBUk7E8qf5eTJk2LfdxIfhb399ts0NTURm9iIOsoDsoZ8wom834UjorEkubLbwBYggo4qLY00qY0kgv3b+laSUcbdjuHGR5GHTEpsbXsZZ2eFK5CqogaChI+W0/7aCryrNqK2dz+DdiGaBH6jDo/NSIYniL6bzRr8ikRJip4NLj0y8LmmCDPaYmjADqeOd7LNDBkyhAcffJB58+YNfGxXud6+d16t77F9LenV2trKz3/+cw4dOkR6ejpPPPEEY8aM6fN1f/3rX2OxWHjkkUc6Hzt06BDPPPMMDQ0NjB49mh/84AeXZSYS+lbS6wyfz8eiRYvYsGFD5x/FsViM//mf/2HDhg2YTCbuv//+PtWDbmho4JlnnuHQoUPYbDbuvfdeli1bBgzeve+PvpT0gkQt2tdffx2fz8fYsWN54oknSEtLA2DFihW8+uqrhEIhbrzxxj7XqS0pKeE3v/kNHo+HsWPH8r3vfQ+32z3gez8QfSnpVVVVxRtvvNHl8TvvvLPLHylX4lgH28XeO0VQ24NVq1bxpz/9ifr6emKjWlDHNKPZoonkxIiCfLx3gW0MBQW1XwGtnDYC3fT70E28Czmt8DOZnRWuXFo0RqyhCf+mnbS/+i6hT/o+a6tJoEpStzVrEzO0Ota7DJ0B7cy2GOa4hgZ4dRJbkvWszjJTUFDAV7/6VaZM6f6X1vXiWg9qBUEQPksXe+8U6Qfd2Lx5M2+99VYioM33oBa1otlidK4KM8RRR7QB0H7AxYoLpCLo6F+NVt3Y29Hf9N3E7KzZIWZnhS4kvQ59dgb2pQsw5GbR+j9/xL95d9/a0EDp+nctPkVia4qe9WfN0J4JaCHxo5AU05jRFiWsSGygnJdffhmDwcC4ceMGYXSCIAiC0DdXbrLjZ2Tv3r28/vrrVFdXo7hUtDFtaPYIXVbPnA5s1XEttBslVnjyWNORTUd84Bse6KZ+Gf2if0EZPhfJmiICWqFnsoRss2CePgHXE39L0u03DrhJ35kc2h4C2jMkElURpnfEyY/JlJaW8n//938cP358wH0QBEEQhL4SQe1Zjh07xh/+8AdOnjxJLLMDa6YBV3suulgPH/ufF9i+N8DAVjLa0N/wTQy3/hPKkEki3UDoNclowDSxCNejX8Fx7xIkff9eg2cC2g0uPQqf5tCeH9CeETTqKB3qJsdgZmJLmGPHjvG///u/nbsaCYIgCMLlIoLa02pqanjttdcoLS0lmt5OfHIjnrHHQAJXZSGGoKX7wvWGOGrh2YFtLmva+x7YSo4s9J/7R/Q3PoqcOXrQt7gVrn2SXo+hqADXPzxE6ve/js7V/W5MPTk/oL35dEBr6Sag1YB2q4EdI9KRkFhwtIkFTWHGtCYC29dee436+vrBGZggCIIg9IIIakmsSn3zzTc5cOAAYVcb8cmNaK4QMXMQT85JYvoIrooRGH0OJK2bLV+NZwe2Mu+35bK2DzO2cvpIDLf9AP3sR5DdBSCLVGehfySdDn1OJo57l5D2s8fR52Vf/CQ+zaH9qBcBrSpJNDrMbB+RjjkSY1J5M45glIywyq1NEfJbA+zZs4c33nijV/uVC4IgCMJgEEEtiQLWO3bswGdpJj6lEc0dSuwPCsSMIdqyKgnbvLgqhmP2uJHUbnJczwps24wy73nOBLYXTiGQ86ZiWPwTdFPvRnJkivxZYeBkCdmRhHXBHNJ/9hjm4gkXPNynSwS0Z8p2XSigPVPbdseINNwdISZUtGALJRZHKhpkh+IsOhXB3dTO9u3bWb169aUYoSAIgiB0cd0Htdu2bWPVqlW0BpqIj2pBc30a0J4RN4Rpz6gmkNKMq3oYtuZ05Hg3s6ndBrZZtPcQ2OpG3Ihx6b+hjFmUWBAmXfffDmEQyRYTltlTSH3q77F/4bZuj/HpJLYm9y6gjepkytLt7BqeSl6Tl9HVHizhczcUSQS2KnObo0SbPaxatYpt27ZdiuEJgiAIwjmu6yiqrKyM119/ndraWpS0OKSHQOlagB4gro/QkV5He0YNzto8khqykGMXD2zf9+SyrpvAVjd+Cfo7foQybA6S0cqn9cIEYfBIJiOm8UW4vv0gyX97zznPnRPQanBTc88BbVivcCTbyf58F6NrPBTVtmOOdL9DnkHVKAipDIlBbW0tr7/+OmVlZZdkfIIgCIJwxnUb1HZ0dPD2229TUVGBmukjyW4lpTEfXdTY4zmqLorP3UDbkJNETcEejzs7sPWcF9hKih7djAfRL/whytDpoL/0e5UL1zdJr0M/LBfnVz7fGdj6Tm+c0BnQtkSY4ek+oAWQNI2kYIRJ5U0Mr2/HGO25/nLQqOdwfipOaxKF3hgVFRW8/fbbdHR0XJLxCYIgCAJcx5svrF69mt27dxM0txOfcApPUiP2U0NwlxfRllVF2NaOJnedtVWVGL6UJiRNQpUvsLHC6cAWwHPAxfueXDBYWHTj7bjmPYicPlJUOBAuG0lR0Odm4fzK5xMztH/+CxtdehQNbjwd0Fp7CGgB9HGV7NYAsga6brbTBYjLiQVkB/JcWMJRFhxrok2L8YYCu3fvJjc3ly996UuXaoiCIAjCde66nKktKSlh9erVeLwtxItaUV0hIlY/bdkVhK0duMtHktSU2X3eLKDJcVQl1nVDhvOdNWPbkSTBxFvQzXoQOaNIBLTCZXcmsE255w5Sly7AEtc6Z2gvFNBC4qVuiKk9BrRRncyJTAdbijJwdwSZeLIFly9MdlBlTksEf4uH1atXU1JScimGJgiCIAjX30zt8ePHWb58OXV1dcRGeNCGeEGX+EUdM4boyKglboiQ1JiFLmKiPaOKuD56kVYvwBjHOCrKDRPmMGfaPdizRoiSXcJnRlIUkobmMu++L+GKqLheW33RgPZiQgaFg7kp1LhsjK32kNfYgTmS+BTDqGqM8capbQ2zTalj+fLlpKWlMWLEiMEYjiAIgiB0uq5matva2njrrbeoqKgglt6BWuRBs8bOWaMV10fwuU/RmluGPmAhpaoQXcg8oOt+bsQSvnjjfeQNGYkidgkTPmOKXkf6sAJmfvV+ch65u9/taECH2cDO4Wm0WQ1MK21kWEN7Z0ALiR8tZ0xlbmuUwvYIFRUVvPXWW7S1tQ18IIIgCIJwlusqqF21ahV79+4lqg+hjmtBc4S7TSFQlRghu4fW3DJUOYa7fCQGvw2623jhIm7MXcyS4Q+Ql1KITqQcCFcIRa/DOiwP50OfJ/nr91z8hPNoErQmmdhSlI4+rjK1tInM1gD6WNf0BFmD9LDKjS1RzKEoe/fuZdWqVYMxDEEQBEHodN18Dr5582bWrl1Le0c71nQLUiCL9ngVMSXU7fGapBE1B2jPqsLc4SRuiFw8h/Y8xZk38oURX2OoYyS681IOampq2L59O1VVVRgMBiZMmMCkSZOw2WxEo1F27dqV2OEsHCY3N5dZs2aRmpqKJInSX0JCPB6nrq6OnTt30tLSQlFREfPmzQMgEAhw8OBB9uzZQyQSIT8/n1mzZuF2uzvP71w89tDnAfD87/JeX1vSwBKOMbyhnUxPsHMDhu5oQNiopykrGYdFpqa9nbVr15KTk8PcuXP7N3hBEARBOM91MVNbX1/P22+/TX19PfF8D96ppUiKROqJUVhb0rrfIey0mDGEP6WJuK5vebVj3dO4p+jvGJE8Fr187gxtR0cHK1eupLy8nIKCAmw2G+vXr+fQoUOEw2E+/vhjNm3ahMViIScnh4MHD7Jlyxbxka3QKR6PU1ZWxhtvvEFZWRlpaWmkp6cDEIvFKC0t5YMPPsBgMJCTk8Phw4dZs2YN8fi5FTs6A9sHl5H8yBf71AdTNMbQRt8FA9qYIlORlsTG0ZnoJIm7jnuY0ho552dSEARBEAbDdTFTu379eioqKojafcTHtKClhGlLimBtTcNZNxSjP4n2rKoeA1dVuUDprm4UOEdx/+i/Z7R7Cnqla93bcDhMWloakydPZtiwYfh8Pl5++WUqKioYMWIEBw8exGQyMX36dDIyMvD7/ZSVlTFx4kSSk5P7dQ+Ea4vH42HXrl2oqsrSpUtJT0/HYrEA4Pf7OX78OJIkcdttt6HX61EUhQMHDtDQ0EB2dvY5bUmKgj4vG8c9dxCtqse3pncVCiQtUeqrJyG9wsG8xAKygoZ28hu9WENRdBGZOpNMRUUF69ev57777uv/jRAEQRCE0675mdr9+/ezYcMG/AE/amE7miMCskbMFMSbVkfrkDL0YRPu8iJM7clI6sBuSYY1hy+O/BrjUosxKt1vrOB0Opk/fz5jx44lKSmJtrY2otEoDocDWZZpa2vDbreTkpKCw+EgNTUVn89HKNR9qoRw/Wlra6O0tJRwOMyHH37IH//4Rz766CP8fj/hcBiPx4PNZiMzMxOn00l6ejqhUIjW1tZu25MUBUNhPsmPfAnj6OED6ltclqhLtrBlVCZek4EppY2MqGsnKRhF1iAtrDHdEyXg97Nhwwb2798/oOsJgiAIAlzjQW0gEGDlypU0NDQQy2lHy/20fBckdggLOVppzTlJxOIn9eRIHHVDut/+thfsxmTuLHyI4sybsOhtPR6n1+txOp0cO3aM3/3udyxfvpysrCxGjRqFXq8nFouh0+k682fPPKaqPc+KCdeXUChEY2MjAHl5edjtdrZu3cq2bduIx+NEo1FkWe78T6/Xo6oqkUikxzYlgx7z1HG4/uEryPaeX78XEtYrHMhNYUtRBsm+MJNPNpHdGsB01g5kRlVjnDfOmLYIDQ0NrFy5kkAg0K/rCYIgCMIZ13RQu3nzZvbt20fY4EMb04pmi55Tvgs+XRDWkV5DW3YlJp8Te2M2cqxvlQp0sp6F+XdzQ84dOI0upPMv1I20tDQmTZrEqFGjOHXqFJWVlUSjUSRJQtM+XZSmaRqyLItFYkInVVUxmUxMmDCBuXPnMmvWLOx2O8eOHUPTtG5fQ5IkoSg9548DSGYTljlTSfm7e/vcp7Be4XiWk0aHmYkVLRTVenD4I8jauQssJSAlmqiGkOQLsW/fPjZv3tzn6wmCIAjC2a7ZoLayspIVK1bg8XgwuGVwRhO1hXoQ10fwuRppzS3Dn9KEpsT6dL0FQ+9iYf7dpFmzkKUL39a2tjaOHDmC0Whk0qRJLFq0CJPJxIkTJwiFQphMJoLBILFYog+BQACj0YhOd12kQAu9oNPpsFqt6HQ67HY7drsds9lMJBJBp9NhsViIRCKEw2FisRh+v7/znItRnEnYly7Ace+SPvVJH1fJa/IytayJ/EYvlnDPP0OKBulRyJINeDweVqxYQWVlZZ+uJwiCIAhnu2aD2nXr1lFdXU3M7cOUoiet4uKVDjQ5TsTiI2oKoPWhfNe8nEUsG/4QOUn5KNLFA0+fz8fatWtZs2YN5eXllJaW4vV6sVqtGAwG8vLyaGxs5ODBg+zbt4+jR4+SmppKUlJSr/skXNucTieZmZkcPHiQjz/+mIMHD9LY2EhOTg5JSUnk5ubS0tLC5s2bOXz4MPv378fpdJKVlXXxxmUZ3ZAMnA/eifWmmb3uk6xq2AMRUnzhHrfThURFhPK0JLaOySJNZyTPF6W6upp169b1+lqCIAiCcL5rcupv165dlJSUENICqKNa8aY1YfG6cDTkYO5IpiO9hqi5b4FrT0a7JnPXiK+S7yxCJ/cuZcHtdjNmzBj27dtHaWkpkiQxdOhQpk2bRlJSEsXFxXi9Xnbv3k08HsdmszFz5kxcLteA+ytcG9xuN/PmzWPjxo2sXLkSWZYZPnw4c+bMwWQyMWrUKBoaGti+fTuQCIJvvvnmzgoJFyPpdBiLhpHy9S8Ta2gifLh0wH1WJYkOi57DQ1JotRnIbfaT2eIjR1F50xSkpKSE8ePHM23atAFfSxAEQbj+XHNBbVtbG++//z6nTp0iPqwNLdNPxBIjbgoTSmrD2pJG2omxeFPr8KbVo+r6lmZwNocxhduH3Uth8lj0cu+3vzWZTBQXF1NYWEgwGESW5c5qBzqdjtTUVG699Vba29uJx+NYrVbcbjcGg9hiV0gwGAwUFhaSnJyM3+9HlmUcDgcpKSlIkkRqaiq33HILHo8HVVU7X0N9ycuWjAZME0fhfGAZzf/5AvHW/tdJjuhkjmU5Kc1ykOEJMO1EE45ABGM0jkEnMdEjs8NwivdXrKCwsBCn09nvawmCIAjXp2suqN24cSNHjhwh4vCiFnnQzIlV13F9lLi+nZg+QtTix+xxYfQ78KbWE7J70OS+VxaYN2Qhk9NnY9ZdPE/xfDabDZut+xXmsizjdrvP2f1JEM5nMBh6TCdQFAWXyzXg2X3ZZsF680wiJyrwvPjnPp8flyXqky0cz3KiShKjqj1kt/pJCn5aEzoprjG7NUqlJczho0fZuHEjS5cuHVC/BUEQhOvPNZVTW1payqpVq+jwtqMWtiVq0p6XYhAzBfG5TtGWU0HU5Ce5Oh9HfW6fy3iNdU/ltqFfItWcKaoSCNcuWUaXmYr9C7dhnjmpT6eG9QqHclPYW+DG6Q8z6WQzwxo6zgloIbF+My2iMcMTxdfhZdWqVZSWDjzdQRAEQbi+XFMztSUlJdTV1RHLaUMb4gOl+9lXVYkTtnqJ6cOEbV5ixhBaD8d2J9nk5o5h91PgHNXrPFpBuFpJOh2Gkfk4719KpKyKeGNLr87Tx1Vymn0k+0K4vOELVkMwqBpjvHFOtIU5VldHSUkJw4cPbBMIQRAE4fpyzczUlpeXU1JSQjQWwW5zYoxbkC4yvLghQsDZQsTiQ5N6H9TOy1nEpLSZmHS9W3QjCFc72WzCXDyRpIU39P4cVSPFFyanxX/BgBZAkyXCViMWh4N4JEpJSQnl5eUD7bYgCIJwHblmgtqSkhIaGxuJ5rShpYRw1QwnpXIYBr8NSbtAekAfKyCMS53OrflfxGXO6NUGC4JwTZAkdOku7F9ciHnquL6deoEfMVWSaLEZ2VmYyt7haWSHVMZ4wjQ2NlJSUjLATguCIAjXk2siqK2oqGDz5s2JEl6FHrw5tbTmJGZ5UstG46zJRxc2w4WC215IMaexZPgD5DuK0MnXVOaGIFyUpNNhHFmA497FKE77gNrSJPCa9Xxc4GbTmEw0DSaVNzOhpo3itihyKMLmzZupqKgYnM4LgiAI17xrIqjdsmULjY2NxLO8aK4QMXOQoLOV9owa2rMq0cWMpB8fi7M+F6WPC8LOdkPO7UxInYFJZx7E3gvC1UO2mLHMnoL1tnn9biOsV9if52L9+GxCBoXxla2MqfaQ3eLHEYwyJBinqD0xW7tly5ZB7L0gCIJwLbvqg9rq6mo2bdpEUPWjDW9DM8Y7n4uZgvhdjbRnVOFNq8MQsJF2fBz2U9nI8b4FtxNSZ3DL0LtIMaWJtAPh+iVL6DLTcH75Dkzji/p0alQnczTHyfpxWXhsRkbUtDOmykP+KS/2YBQJkABrTGNaWwwpGGbTpk1UV1dfkqEIgiAI15arPqjdunUrDQ0NiVladyixqfxZNEkjYvbjdTfQllVJILkZJWq4cJ7tedzmdJYWPki+Y6RIOxCue5Jeh3HUMBx3L0K29n6xZFySCBp0DGn2M66ylcKGdpz+MLJ27s+sokFuMM7I9jANDQ1s3bp1sIcgCIIgXIOu6qC2traWDRs2ENICiVlaQ7zHYzUlTsTiw5taj8/dgKr0fOz5bhhyB+NTp2MUaQeCAIBstWCZPwPbLXN6fY4hrjKsvoMRde24vCF08e4rjkiAJaYxvS2GHAyzYcMGamtrB6nngiAIwrXqqg5qt27dSn19PUajAavmRNaUi56j6mJETcFel/Aa657K5/KW4TSmirQDQThDltHnZOC4fynGooLenaJq2IMRDLGL/0EZV2QiDhtGg4H6+noxWysIgiBc1FUb1DY0NLB+/XrCWhB1hAdzyEH68XE46nPRRUwwSAHovJzbGWIfJtIOBOE8kkGPsWgYtlv7v2jsbJoEfpOOA3kpfDghB4/DwszWCHIwzPr162loaBiU6wiCIAjXpqs2qN26dWti97DMdoJDT9GeVY0/pQlDwEr60XEk1wzFELT0KXf2fGPdU5mSMQeLzjqIPReEa4dst2G7bS6mcSP73YYqSbRZjXyc72bd+BzarEbyGr2Mr2plaoOfEe1h6urqxGytIAiCcEFX5fRja2sr69atI6yFUIe3o1rDxOUQUbOfUFI7Jl8SBn8SqWWjCCa143c1ErH2bdcwgBuG3E66NQdZunhagyBcjySdgn5oDrZFNxA6cKxP56pyYuOFk+l2TjnNJHvDjKxtI7UjhD0QQR9XiUkwvQ2OOyOsW7eO+fPnk5KScolGIwiCIFzNrsqZ2gMHDlBfX08s1YvmCoKcWD2tKnEiVi/e1AY6Mmpoz6hB0iRSKoeR1JSJHO99cDrWPZXJ6WKWVhAuRk6yYr15FqZJo3t9TlSROZHpYGdhKqoEY6o9jKn2UFifWESmP72ITNFgSFAlvyNCfX09Bw4cuFTDEARBEK5yV2VQu3PnTiKRCGqOF83QdfZVk1UiFj9+VyMdGbW0Z1UTtrWjyb3fEveGIbeTIWZpBeGiJEXBkJdN0uKben2OommkdoQYV+lhVE0b+ae8JPvDKOq5P6MSYI6rjO6IEolE2Llz5yD3XhAEQbhWXHVBbWVlJQcPHiRqCqBl+kHpOaVAkzSipgCB5GbClt6nH4xxT2Fy+lzMYpZWEHpFtlqw3lCMefr43h2vaqR4Q+Q2+3AEIkhaz39w6lUo9MdxBCIcPHiQysrKweq2IAiCcA256oLaPXv24PF40Nlk9JrxkpTZuiHnDjFLKwh9ocjoh2Riv3MBkn5wU/U1SSJuMmCXdXg8Hvbs2TOo7QuCIAjXhqsqqA2Hw2zfsZ1IJIIuWSOlrgB3eRG2lnTk2OD8Ih3jmsKUjDmYdb3fKUkQBJCtZiyzp2Aunjgo7UV0CuUZdkqK0tk3zE2GphCNRtm5cyfhcHhQriEIgiBcO66q6gdHjx6loqKCuDNAcFgTMcWIMWDD3OrG3pBN0NFKwNlKxOpFk3qfP3u2G4bcQYZ1iJilFYS+kmV02enYl91CaM9B1GCoz02okkRLkokat5X6ZAvmcAxHIEJesw81EqUiTUdFRQVHjx5lwoQJl2AQ1xaPp41XX/szVdW1uN0p3HvPXQwZkg3A2nUf8dHGLcTjcaZMnsBdn1+MLPdvnuPI0eNs3boLq83CF+9agqIoxONxfvzTZ/j61x7it797mR//6z8N5tAEQRC6uKpmanfu3EnAH0DN8hF1+gikNNGRVos3vQafqxE5aiC5Jj8xe9uUgRzV96l9MUsrCAMjm02YZ0zAPGtyr8/RgJBeoTTDTsmoDD4e5iakVxja6GVUjYei2jbymnxkeiMUeWP4fD6xYKyXXnntz4wZU8S///wpZs8q5qNNWwA4fryMrVt38vh3v8m//sv3qK8/xdZt/b+nf125lgcf+BIWs4mDh44CcLKiitwhOUhS71LEVLVvJRcF4Wr21Uf+lrnzbuz8b9HtSzqf27ZtO1/44j3ceNPn+PZ3HqW1tbXf16mtreOHTz3ND37wFPX19Z2Pf/s7j3L8+HFuve12ampqBjSWK8lVM1Pb3NycqHqghdFyfIlaP0DcECFuiBC2edGFzehDZoyBJMxtKUhI+FIa0ZSLb8sJYpZWEAZMltFlpJK0+CYCm3aiRWMXPSWuyFS7bdSmWHEEIwxt8pIUiJIUjKA7qxqCXtMY5YuxJZyogrBs2TLcbvelHM1VraWllebmFm6cPwdJkpgzu5g5s4sB2Lf/ILNnF5OSkvjx6n4AACAASURBVAzATTfNZcNHW5gze8Y5bWzctJXa2jpisTj19adwOh3MmV3M5pLtNDY1s/C2m5k2dRL/+Ni3AFBVjaQkGwDHjpcycuQwABRF4YM1G9i+YzeqqvLluz9PUVEhGz4qob6+gZqaekaPHskdt99yuW6PIHymfF4ff3j5RQoK8s953Ov18fS//pif/uRHTJ48id88/1v+679+xc9+9pN+XeeVV1/li1+4C7/fz/97/U88/tijRCJRKisrKSws7FUbqqr2+1Ocy+2qCWr3799PU1MT8ZQAWnK4szbtGZqsEjX7iZr9hG0d6INmVCXe5biejHZNYUrGXDFLKwgDJJtMmCePwTh2BKGPD1/8eE0jxRsmKRjBEYxiDncfCCsaZIZUcvwx6pua2L9/Pzfd1PsyYteb2roG0lLd/OmNdzh67AQuVwpf+sIS0tPTaGpqYcSI4Z3HpqW6aWpq7tKGLEkcOXqCf/6n72I0GvjRT/6T/QcO842vf4WyspMsf+Ntpk2dBMCK91ZRWVnNrbcmvifHjpVy/71fIB5X6ejwkpLi5OmnnmDrtp2s/uBDiooKURSFQ4eP8dijf4fLJTbVEK4fPr8Pm61rhaUdO3cyetQopk+fBsDDf/MVbr9jKZFIFIPh00+fT5wo5cc/+SkzZ87g44/34fV28L0nn+D15X+iurqayZMn8cQ/Ps4/fe9JAEpKtuA6/Ufsvv37GTd2bOenKDt27OTJ732f5uYW7r33Hr7y0IMcO3acn/7s5xQUFNDU1MRvnvufS31LBsXVEXoDu3btIhKJoOX40PQX/pgqro8QsrcTsfh7XcZr/hBR8UAQBoUsoaSmYJ1f3LvDVY0Uf4iMtmCPAe0ZZlVjlDdGJBJh165dg9Hba1YwGKKiooopUybw9FNPMH7caF7+43IAIpEIet2ncxo6vb7HxXcF+XmYzSZkWSYlJZmiosTsjtvtoqPDi6qq7Ni5lyWLFzJ16iS2bt1JMBTC2+ElLS0VSMzUngl+h+bl0tbeASTqEOfkZImAVrjueL0+fvmr/2bhosXcd9+DbNmS2Aa8prqaIblDOo+z2WzYbFZOnTp1zvmyIlNWVs6cObN54XfPM6KwkGee+SU//cmPePml/2PlytU0N7cAsHbtOv6/537DnDlzgEQq59RpUzvbOnmygtde/SMvvPBbfv/7FwmFQuh0CjU1NcydM/uqCWjhKglqKyoqOHToEHElcjr1oJe5V71cLJZrH86k9FlillYQBolss2C9cQa6zNReHd/bdZ06FUb74hgiMQ4dOkRFRUX/O3mNM5tNpKenUTi8AEmSmDd3JqdONeH3+zEYDYTOCmJDwRBGo7HbdgwGQ+e/ZUnCoE/MFkmyhKpqyLKM1+vlhf97haNHTzBxwlhOnChj+PCCzvNMpk/bliTpnPxZq0W87wrXF1VVWbDgc9xx+yLeW/E2f/d3X+eHTz3NqVONhEJhjGf9zAEYDEaCwUCXduz2JMaPGwdAdk42EyZOwGAwYDQacblctLa2sG7dh8yePYv/+I9/4zfP/xaAXbt2M/2soHbx4juQJIm83FzMZjOtrR6QEj/fN9104yW8E4Pvqkg/2L17Nx6PB71Zj6OhkEiog7C9nZCto9czsRcyLnUabnOGmKUVhEEi6XToc7OxTJ9Ix7trB9yeKks0Osw0Os3U2k1YpSAej4fdu3czdOjQgXf4GuR2peAPfPqLUDu9wYWsKKSlpXLqVFPncw2nGklP790fIN353M03nPP1+g0ljDwrveFCeruQLBCK0uQJ9rlvgvBZsln06HVdY4t/+O4/AhAIq4yfNI2RI4vYtmM3kqLH0+Khwx/pPNbr9RFHf85jvmAUg9HU+VgsDrKi6/xaQqLDFwbZwD//8GnQNJbcuYzahmba2ztIcqbS4Y+gaaDJn7YtSTId/hDhSBSbzYYv2POnZ56OrhVu8jLt/bhLg+eKD2ojkQg7duwgGo2ijm1BcejRR40YG3KwqxJhWwehpHbCSf0PcMe5p4tZWkEYZHKSBcv8Yrzvf4gW7/vPZvx0IHvKYabZbkIGLOEYmW1BpsdCrHLr2bFjB4sXL+5xlvF6lpWVgdlsYvuO3RRPn8KmzdsSj5lMTJ44jj+++gbFxVMwGY1s+KiE2TOnD9q1jx8v5dZbBneGx2LSk5fZt4o2gnAlCgaDlJaVMW7s2M7HJDTsNjOOpHw++XgPdmtitra5uYVYLMrw/Bz0+k9f/zazHlmSOo8z6hXiMaXza1mWsJr1TJ08l8/dNLfzvA/Xb2Da1Cmdx0lSoq3zv9YriU9hzjzenQs991m54oPa6upqqqqqiBvDxPJaiNni6CJGdGEzhqAFJWLC3pCD1CARtnoJJ7UTsrWjyb37JZpty6cweRwGxXSJRyII1xfZZMQ0aTSG0cMJHzjeq3M6A1mnhWa7EVkFSzhKensQRyBCUjCKNRQlQ4FNSRJVVVXU1NQwbNiwSzyaq9MD93+J1/7fm7zz7koy0tN44L4vAlBQMJT5N8zmv375G+LxGMXTp1BcPGVQrulpa0dWZOz2pEFp7/9n77zj5CjO/P1UdfekzVkrrXK0iBIKgATIwA/QGUTGYHDA+YzDYRzOPh8O53Dns33Y2D4O7AMbJ2wf2IAJElgCJAESUShLKwkFdle7qw2zO7G76vdHz8zOJmkkRtIs6uejVk2Frq6e2en+9jtvveXh8U7Dth0++9lb+d73vs2Z8+fzwosvsr2xkVmzTsfv9/P9//wha9asZdas07n3vvtYtOi8foL27bBmzVrmzJlz6IYjlIIXtVu2bCEajaKqY+iQjTYdEqZNItRLrNTATAQwY0GsaAgz4aekZQyJYC+OTBy6c1zXg8pADVKMCPdiD4+Rg5SYdVUULZqfs6hNmpJNDeWE4g61nVHKe10hWxxLYmVZe0u1oCHqsDMaZfPmzZ6oHYbR9aP44m2fHrJu0XkLWHTegoPuf845Z/XLf+bTH8u8Li0p4T//4xuD9qkoL+MrX/6nTL6+vq7fwgvZ+XPOOWvQMQqdrt8/QvefnyBw8jSqvvRxZFHweA/JY4RRUlLM9777bX7yk5/ytf23M7p+NP/+ve9QUeFGJ/i3b32D//j+f9LW1sasWbP4+u1fy9uxX3rpZT75iY8duuEIRei0o1UWO3fuZOLEiUO1P+bccccdLFu2jNjJ+3BOaXdnigyBcAyseAAzHiRa1oGWucWm/dK8H3D+uMsJeO4HHh55R9s20ZfX0/Txr2Hvbz9ke9uQvFURGlLIZpOQgmU1Fk+NLuKCCy7gtttuy/fQj4hcr52FdI31yI3O+x+i/Uf3Yjf3+SIHZ82k6ksfo2jRmQfZ08PDI18c6tpZ0ObJWCzGhg0bsG0bVRM9aMxZbTgkQr1EKtpyFrSji8cxrfJUz/XAw+MoIUwT34QGgnNPzam96SjGtfVQ0RsfVtACGFozPqqwbZtNmzYRjXoTiDyODp3/+2d2zFpCy5e+j93cilFRRmjuqQjLIvrqRvbecCtt37/neA/Tw8ODAhe1e/bsoa2tDSeQQJcPXnDh7XJS9VwqA7We64GHx1FEFhflHLM25z5TCzEUJxXt7e3s3Lkzr/17eBy46/c0nn4ZLf/yQ5IpMRucewrBOacgK0opWjQfc0wdAO3/9b/suebTRNesO86j9vA4sSlon9otW7bgOA7CkZiv16CrYqjKGLosDj7Hjdz9Nji1xot64OFxtJFBd8KY1TCK5N7mI+5HA1FD0OyXvBU02BuQJCVg22zcuJGZM2fmbcweJy4Hfno/nb/8E8mUm4FRUYZ/ynhkRV+oIoFAC03gpKnYddXEX99MZNXL7L3uM1R98WNU3nLT8Rq+h8cJTUGL2o0bN2LbNsKRsL0Msa8IUZREh2xEiY2qiKLL40Mum3soRoUamFF5On7P9cDD4+giJUZ1Jf5Tph+2qLUFNPslTQGDpqBBmwndlqDTknSZAiUEwrbZvHnzURq8x4lC+x330nnfg9gt7nLBRkUZvinjMMrLXAOKJpNqoTN5s6oC8/wzia3fit3USuu3f0Z07Tqqv/JJ/NMnHeSIHgfD6ezG2d+Ovf8A9v421ydfaXxTJ+CfOgFrwpjjPUSPAqRgRW0kEmHTpk3Yto09Zz/CEdDpRx4IIvaHEKaGUBGEbHRRElFq41REoSKOLk4eUuTOrJ5DVbDOW3DBw+MYIIN+AqdMp+fxZw7aTglotyTNAcm+oEGrKeiyBJ2WoMsniQuoScK4iE1dQmEpeGSUn23bthGJRAh5q1N5HAY6aXPgJ7+i6zd/7bPMVlXgnzQWWVHqWmTRGcvs8KkkcMp0nFE1RF/bRM+TzxFds47qL32M8g9dfZzPsnDQtoPT2o7d0o69vx17fxvO/gPYLW3YrQdcEdvShtN6ABU/eAQj4bPwTZ3gitxpEzNi1zd1PEjPpfBEpWBF7Z49e+js7EQVJ1BTOhGGhoiJ7vVBxIROH7LTjzgQRDSFwK8wiorRRTaUJFwXhfIEuiyBDiYHuSp4rgceHscOEfQTmD0TYZnoZN8KNQoIW4IWv6TZJ2nxS9p9ki5L0GFJIhJKHRgTdTgpnGBUXFPqaCoSijJbkxTwbKVJV1cXO3bs4OSsYOYnOrZtc9sXb8c0+y7zJ5/8Lm7+4A0ALHtqBSueWYXjOJwx+zSuvuoy5BGKgU2bt7J69VqKikNce/USDMPAcRy+9e0f8ImPfZC77r6vX1iv442Kxuj4+W/pvP8vGcusWV2JNXFMP8usxjWOpC2zg9IB9UZNJUWL5hPbuA27uY2Wr/yAyJp11N7+acxRR75iW17RGpRGKwcchXacVF6B47gLpSgNyn2tHQeRaq8dBY4CpVLtU68dlWnv7G8nub8dJ7UlUyI12dKGOtCVNQzdbzW5gXlhWeD3IXwWMuBH+n2oeALVG0H3RlDxBPEN24hv2EZ4wP6+yeMygtc3zRW9/qkTEMER/Mus0qjeCKo3iopEUD1RVCSK6o1AIolWGrRyf0FIfz5aI7RGpz9fpdAqXebWa6UQGrRSaN33GqVBa4ovPgfflPHH++xzpmBFbTrqgR4TBUuhLQV+x3U10EDUREcsRI8FvSaiy4/o8iHaAoi3QuiA41pxQ0koTaDKElAeR5fHqS2vZ2bV7EGuB7Zt88Ybb9DY2Eg8HqeiooLZs2dTU1ODYRg0Nzezbt062traKCoq4tRTT6WhoSFvQZE9PAqNjo4Oli9fTnd3d7/yQCDAKaecwsyZM+nq6uKVV16hpaWFQCDAlClTOOmkk/oJJGGa+MaNwRw3hu6db9LiN2j2u2K21S/pNgWdpqTHhICCUXHFhEiSuriiwsYVsUlFqa37PZ/GpGB8VLG52Gb9+vWeqM0iEo1SVFTEd7/9L4Pqtm5tZPXqNdx266cIhULcfc+vWP38GhYuOLLQVH97bBmf+8zHefyJp1i/YTOnnXoSO3ftZtzYhpyXwVVKHbGozhXV3UPHPQ/0t8zWVOKbMAajoizTLm2B7YfoSw9WLyyT0GkzSdbtJ7ZuC+GHlhJbu47qr/wjpVdddJTO7OAk9zYTfmgp3Q8tJb6p8biMAQAhXJHq9yP8FiLgR1gmMuCHdHnAh/T5B7+/2d0gcGIxdCSWErlRnJ5eVCSKjiVINO4m0bgbnni2335Ww6iM0PVNmYA/JXhl+bFd2lX1RnE6ulAdXTgHunA6unA6ulNpajvQV6Y6unC6e47pGNPIyrJ+onbgw0ehUbCi9o033nBFbV1ksCuBICVYbXR1FGyBiJoQsSBiIrp9yC6/a819qxje0oigDSEHHUpSN28aFWbNINeDV199leXLl1NRUUEoFOLll1+mra2NJUuW4Pf7Wbp0Ke3t7dTU1NDY2Mi+ffu46qqrqKurK+gPuSAYHA65P977V5BIKQmFQjiOGybPcRyam5vZt28f06dPJxKJsHr1al577TXGjRtHa2srO3bswO/3M23atL6OhCAZ9LN5Ug3PxVtcv1hTEDYFCEFt3GFqxKEurqiJu1bYMltRmtRYB/nTMdBMjijW2zYbNmw4yu/GyCIWjREMDr188Ovr1rNgwXwqK91g7+effw7LV6waJGqfeXY1+/a9hW07NDW1UF5exsIF83lu5Qvsb21j8SUXMHfOLL7w+VsAUEpTUlIMwJat25k+3V0UwzAMnly6nBdefAmlFDe89ypmzJjK8hUraWpqZu/eJmbOnM6l7zk6os9u76Drvgf7W2brqrHG1R/SZ3aoNJd6s66G0DklxDfvILm3maZbvk70hVep+fpnj8mCDU5X2BWyDy4lunZAVAYBIEFoV2gK4Q5fSITA9VUH974mBIjUJVyKvrJ+9e6JayGRlgV+E+lzhWtaqLqi1XfQ9+1w3l/p90PA7z6MZNcnHZzeiGvVjETRPVGcngg6GiW5t5nk3mZ6l7/Q7+0wayrxTZ2Q74+gH33itQudSB5RH8JngWW677FlIv0WwrTANECDkO7nmH7wQgo3k07TdVKAFmiR+gwloN127gNbqukQD5lCCO6991fceOP78PkKz6BXkKK2t7eXxsZGHMdB1w4hagdianRJEkrcPxSdkOio6QrciAWdfkSnD9HlR7YEmXH+bPzm4IvK+vXr8fl8nHvuuVRWVvLYY4+xYcMGLrjgAlpaWti4cSMXXnghJ598Mjt27OCRRx5h165dVFZW4vMV3hrIx520kM26CKLTP9ilvmIDxazWnsAtIEpKSli4cGFG1HZ3d7Ns2TKSySSTJ08mHA7zyiuvMGbMGC666CJaWlp48MEHefXVV/uLWlwXBHXadF59azN1ccWYmKIurqhLaMqSKSGb1ARU7pM+DQVTem2UUuzcuZOenh6Ki4vz+h6MVKLRGIlEkjt/9guamloYPXoU1117ObU11bS2tjNt2pRMW7esbVAfUgg2bd7GV//5Vvx+H9/8t/9k3Rsb+eQnPkRj407+8MeHmDtnFgAPP/I4b765h4svPh+ALVu2c9P7rsFxFN3dYSory/n6v36R1c+v4Yknn2bGjKkYhsGGjVv4/D/9I1VVlUOeR2dnFz/+yU/YsmUr5eXlXHfdtSw679yc3gOnpZ3O3/yln2XWqq/Fahh1mD6zR5YawSDBWTOx9zQR29RI5/1/IbJmHTVf+xTFFx58NbcjQTuK8F+WEn5wKT1/f75fnVleijmqBjmqGsPn6zvvY50ehfe5X2oZmOWl6PKS/sfVur9Ft9cVu6ongt16ALv1QN4/j2ExJMI0kT4LLMtNTQPhs1xLdkq0CtMEn4n0+dz64/B5BU8fHFWmtraGd59/Ibd86h+54oolBTWXoSBFbWNjI93d3ajiOBQN9oc9JD6F9iWgLOEKqJiBiLiWXF+kiLmz5hH0D/4Q5s+fj2VZjB8/Hp/Ph2VZBINBpJQ0NTXhOA6TJ0+mrq4Oy7J44okn2L9/P4lEwhO1QyFSj/dZVloNmbxO1Yvs9ul90nmP44qUMiMSlVK0trayb98+5s+fT0lJCQcOHKCzs5OFCxdSW1uLaZpUVlayb9++QX35QyFmLTyb9/7+Ycq74hkRW+wcefxpCVQmNJVxh56eHhobGznttNOOuL93En6/n5NOmsG5C8+itraaJ5cu5957f8eXv/RZEokEVpavrWlZxOPxIfuZNHE8wZQvYmVlBTNmTAWgurqK7u4wSinWvvQaSy5bzKrVa1i9eg1nnz2PcHeY2toamppaMAwjI34njB/H0mUrAPfS3tAwelhBC3DnnT/l8cefzOQ3bNjI0icfw+8f2goNfWK2n2W2vgazoR6zvHSQRfBop+bYekJlpcS37SSxZQf73v8FKm+5iZqv3XLIzzEXep58jvDDT9P79GqcrnCmXJYVY46qxaqrRvh9/X2Fj+H5F0QKiOIgZlFwkOVXxWLoaPyQFuS3kwrDRPhMME1EyrJ6uP0cr/dtIO95zz/wi1/ey0/u/Cn3/erX3HTj+7jiiiWUlh5bN46hKEhRu2XLFmzbJlhchNU0EbsoQtIfJRmIYvvi7k8mh0PAcX1sK+NUhaoYM6oB0xh86tlxLjdu3EhjYyOzZs2ipKSEWCyGEALTNBFC4PP5EEIQi8VQaviVj05Y0sJ1iLJBbbKsuECfK4dntS0oent7eeONNxBCMHv2bLTWJBIJlFIZgSGEwLIswuHwoP2lZVLbMIbzKupJ7tt6xOPQAiJ+i66gRTjk40DIwizS2LbN1q1bPVGbYtSoWq6/7spMfvElF/D035+lq6sbn99HLEvExqKxYUVi9gO7FAJfag6BkAKlNFJKwuEw9/zyfqSQXHH5YrZta2TKlL5wVoFAX99CiH7XzKJDWHm2bO3/txKPx/nUZz7P7d/8HgBrXljND7//bQDmnXk2t33pa4DFqiee4ifBDphgMMcq4Z/qJ5MEnu9o5Y627QDMCVXwT9VTEAjWRg5kyueGKvhctWvJfinSkZ/2doQ7SsJQYnBGRPPZn/2Gzude5tVLzuRHf/z1gPEPd179y+dWjuKzrQq1p4mXQ4Kf1EqoMJhDkFtrp6IDfl6MdHDH7peP/fm+E9q3DtO+9W22t53CPN8h2v91+Up+9OEPDvo7PO30OTQ1PUJ3dzc//++7+MMDf+aCiy7hts99kuNJQYravXv3uhe9mjCmEFiRYvzhMoQj0VJj+2PYAVfkJv1RHCuRs9AdWzaJgBlEHMT8u337dpYuXcqYMWOYM2fOQU3rni/tEGS5GAzlS6uzykS2ZdYt6J/3hG1BoJSira2NDRs2MHPmTKqqqvpNGNADPufhvhcyGKDojJPpXJ+bqNUCoj6TcNCiO+ijO2gRDvrQAkylMR2FcBSTwkleKpHs3bv37Z3oO4ju7jC9kQj1o9xVr7TWaK0xTYPa2hpaWlozbZtb9lNXd+Sz8y+84Lx++b8vX8n0LPeGg3Goa2hFRcWgsu9863ZGjXKtQuOvvIRrr7xkUJva9yqu7JaIYHmqxJ0g1QBcQbZl2C0fM0z50Wive9pRLVvRkReo33YvV3z9O/gu+Wq/8Q91XmrPK9T7XuDSKxI4b65NNQSxoISxZaO5qmIM+IpSrfcWzPl67Udu+4lLPsx1n1rJQCK9nZnXkyZN5MorLueKKy4f1O5YU5CitqmpCaUUidHtJOriGI4PI+nDSPgwkn6kkvh7Sgh0lyMcg45xO0j6ozkJ23GlU7CM4X+22rlzJ0888QRFRUUsWrSIuro6pJQUFRWhlCIej6O1JhqNopQiFAphGF6s2wzDCdrs8n7NU9ZZyAjadDuR7Y7gCdvjSiQSYcOGDSSTSebOndsXOsfnwzAMIpEIQOY7UlRUNGQ/IhggOPdUOn/14CGPqQWEgz5emlSNpTSGozAdTVkkQTBhE0rYBOM2vqSD3wdrikI0NTXl76RHOE1NLfzuD//H5z7zccrLy1i6bDljx46hqKiI2aefwq9/80fmzz+DgN/P8hUrWXDWvLwde+vW7Vx80bvz0td733sdGzduore3F4DrrruWUSmhfjCMmskoOwoM/6tummNdL0uqoPhsdMtm1P7tJB7+F9T2Z/Fd/UNk/Un9zkO3bsfe8BjO+sewN/a5YeArQlaMQZSPRvpLCur8vPp3Tv1Qd94XXnyRZ599jkmTJvKRj3yYC87Pz3c9HxS0qNVlcexADFvEMnVCGZhJCyPhzwhdJe2cLbXjS6fik0P7v+7evZvHH3+cnp4eZs+eTSAQ4MCBAxQVFdHQ0IDf7+f1119HSsnWrVtJJpOMHj3a86dNM4Sg1QOtrgz+Mg0qS1v/AJHe3xO2xw2tNQcOHGDdunVMmTKF0aNHA+7nFAwGqampYfPmzUyaNIn9+/fT1tbGvHlDCyTpt/DPmIQMBVCR2JBt+g4MpqMY1RnNCNhQwiaYsDGz/HA1UKsNlFKeqM1i+vQpnHfu2fz4zrtJJBKMHzeWD33gegAmTZrAovMW8MMf/RzHsZk/7wzmzz8jL8ft6OxCGpLS0pK89Ldwwdk88fij7N69m9LSUmpqcrMo68x/fdeXgSnDlB+LeoFA1L0LEazEad5McsOTONuexXfVD7DmXo+9/jHs9Y/hrH8UHQujNUhfCMpHI8pGI4N9Icj0MOd5PM/Pq39n1A+lrB5++FHu+u+fcfrphefqJfTA3w1xrZUTJ048HuOhu7ubD33oQ4RjXdjXbEeH7EPvlCOmtPjx+f/HjKrTMYZYSezPf/4zK1asoLi4mFGjRmXiz86bN4/p06fzzDPPsHXrVnw+H5FIhHHjxnHRRRdRVVWVtzGOaNKidqCgTaUq1gNCIqxA5mmwn1DNDhOTlabrPF/b40MkEmHlypU8++yzvP/972f69OmZulgsxssvv8zKlSszob9CoRCXXnppRvwOJLmvhb3Xf47E9jfzNsZuU/DNaSF8ZaXcd999x23CQq7XzuN5jT1RSPz1q6im9X0FmYtOAeadJKp5M6p9FwCycizqwB63zgogy0Yjy8dAqDy3/ry8l89T3nfZd5BjTskU79y5i4kTJ3C8ONS1s+AstRkrbXESbQz1jHDk1ATrqQrWDiloAaZPn05VVdWgiV/V1dUEg0EWLlxIQ0MD4XAYv9/PxIkTKS8vH7KvE5F+T3dZglZrjb17PfE1f8EYNRnfrMUQKGGg/2x2/MMhQ30NzHvC9phgGAbjx49nyZIlTJgwoV+d3+/n9NNPp6SkhK6uLizLor6+nvr6+mH7E5aJb9LYvIpaS0NlUtOdstYWwixcj+OLzvw3sLAA89JCjj4FEXKttrp7P7JqIqJ8NCJUeej9vbyXP0r5gUUTJ06gkClcUVuSzNmlIFfGlk7GksP7055yyinD1oE7YWGoSQsnNGlxOcAq677UoDXJxleIPnU3iZcfRZaPQsV68Z1xGaK40rXAQn+BqnW/tbuzJyOJge08YXvU8fv9/ayz2QghMqvr5YrwWViTxuZreG6fGqoTms6UqB1ulMLy7AAAIABJREFUvB4nDgL6gsjT/+ZcqHlRMQazYkzBjMfLe/mRdoctWFEripy8v5sTyqbhMzz/17wzlNtBWtBufYHIk3eReO0JdM8BVNd+oo/fiYpF8M27AllWRyY+bfamFP1XukkJWwb8WXjCdsQhfBa+iXkWtUCZg+dX65Eh21JbAAYvL38C5ykdhdFwGrKsHmTBya6DUzb8r26FSMG9u83NzSilKI5XYO0oxwnEUVYCx0pg+xI4VhzHSuCYh78ow6SyGQeNfOBxBAxwIUgLWq01yY3PEXniZyTeeBod6cq0cfZuIr7sf9DxXnxnXousaugTr1K6YjZlqU2L2OynRi2EJ2xHMMI6MlGrgZhlEPObRHwmUb9JxGcQ9Zv0+Ay6hI1SNs3NzfkftMeII9tS6+FxvBCBUoyTFyPkyIySNNK+QgUnat9qegulFMnqbkTQQCCRSR9mIoA/LBBaILREC41jJuls2IUyDj2ZzJQWE8qmDxv5wCN/pAWo6unA2b+zn6BN4zRvI778XnQ8gm/BDciaCX2uBVnW2bSf7VAid5ArQjaeyC1YhGlgjqpGFodQPZFDtk+YktcnVhO1DJQQGFpjKI3QGqkUhtKUR5JMcBJsLBeepdYD6G+p9fA4XojqKQhhjNi/xUG/jhY4BSdq0+4H8bHN9JYmMRwLaZsYtoW0LQzbRNo+pG0gtDx0hylqgvWU+6uQw0wS8zgCsi2k2RO+cL8I5pQ5+E6/GNXRhOocbD1TrbtIPPdbdDyK75ybkPVTEVojpHRDeaWstmnLbGahhmHi1w5pxfUoPIRAhIJYDaOIb96R2z4aimJJ/LbCn3T6bQHbwZd0aPVJHi0t8kStBzC0T+3AtF9br96rPwr1IlQ+slThAEba0AtK1HZ3d9Pb04vy2e6ytlLjSNf1IDmgrVAS6Zgo6eTU94Sy6Z4/7VFiuAdQUT4K/4Lrcdr3kVjzIDrWO6iNOrCXxPMPoBMRfOd9CKNhpjshTMqMkBVSuj62qbzO9r1NCdu0oEVrV9gOXKXMo6BwJ4uNy0nUWo7i5N0H8NkOhhre3FHkaIK2oqenh+7ubi8CQhbbt+/gzp/9gq9+5Vbqat04r8ueWsGKZ1bhOA5nzD6Nq6+6DClzNxRks2nzVlavXktRcYhrr16CYRg4jsO3vv0DPvGxD3LX3ffxrW/8cz5P6ZBkW2o1Q6cMU+7Ve/V5qxdyyJvkpjeb+OFvn+LNlnZqyou55Zp3s+CUyQC8sH4H//XA07R1hTl50hi+/uFLqSwdekGbQ7GvtZP/+etzaEdxyzWLGFXlxjf+3B0PcMtVi/inH/+Ju798Iw21Q0+CT4v0kcKRXcGOEmkrLcWJQ45MS3VYy+NOKp+B7yCRDzzyjwCM+qn4z7oWY+zwkSV0VwvJtX8hvuwu7MaX0ck4yrbRto12HDe1bZRSbmSM7E1rSKWD8tkT2IZYrtfj+OFOFmvIra2GYMI+qKAFMDRUJbQ3WWwAtm3z4F/+RklJcaZs69ZGVq9ew223fopv3P5lmppaWP38miM+xt8eW8YH3n8doWCA9Rs2A7Bz127GjW3IeSnxgaEU3y4i/V968/JevkDyGs1X//svXHvhbJb++HPccs27uf2ev5KwHcLRON/45aN84X3/jyfv+BxTGmr4rz88dcTH++3SF7nm3bP4h7NP4fdPvQQCErbD7uYDTB1X27ffMPsL8v/dPJoUlKU2I2pL8x/Oq6FkIqbnT5tfcrpZCYzJc/GdeQ2qez+qZWjLnAq3k3zlUXSsB+uc92NMngv+kOuOkDpWZhJZtq9tqjzdJr1lj0yn9/cmlBUMwrLw5Tmsl9RQnVC0emG9+rHsqWc45eR38drrGzJlr69bz4IF86msdK0z559/DstXrGLhgjP77fvMs6vZt+8tbNuhqamF8vIyFi6Yz3MrX2B/axuLL7mAuXNm8YXP3wKAUjojnrds3c706a7lyTAMnly6nBdefAmlFDe89ypmzJjK8hUraWpqZu/eJmbOnM6l77kob+edbantX+jlvfwxzOus8lSaSDp8/PJzuHieuyTyglMmoxW0d/aw8c1mZk6oZ+67JgBw83sWsOSLPyORdPBZfe6T2/e28m/3PspZJ0/itW376O6N8KWbLuGBp9ayZ38Hs6Y1cNsNF/GlGy8GYNW6RqpKQ6Bh3fa9nDxxNOk75ZoNu/jKsw/R2tHD+y6axwcWn8mW3S1891ePMWn6i7R1dPPzn93JSKCgLLVtbW2uda3o8CMbHIpyfzXGCJ19WOhkBOVw9cESrDMuxZpzBaKsdrge0JEukuufJr7sv0m+8TR2TyeObeM4TmZTqS37tcq24jpO3+tsC+2AsGMexxfhM/MfqxZNRdL93Nva2vLa90hlf2sb69Zt4P9duKhfeWtrOzU11Zl8bU01ra2D3zMpBJs2b+Paay7ni1/4NG81NbPujY188hMf4sYbrmbpsuWZtg8/8jhvvrmH+vo6ALZs2c60qa6o7e4OU1lZztf/9YtcfNG7eeLJpwFX7G7YuIWPfPjGvApaSF+X3E1kW6C8vJc/xvmBm99nsvjsk0FA0nF46NnXGFNbQV11Kfv2H2DsqMpM2+KQn+KQj5aO7v7HMGDHvjbOPm0yd335fUwbW8ePfreMb35sCb/8lw/w+PMbae/uBQFPrd3Ez/5vOQtOnQIC1m7axRkzx7t9ATub2vj17Tdz91du4pePrCKWTGKZkr2tHZx75twRI2ihwERtOBxGa40hLKx4ECPpQ6j8DLHIKkGKgjrddzxp+SgAWTEa39nXYZ70bvCFslqlvlVCuBPDElGcrS8Qf+puEq/8DadzP04y6QrXZBKVTOLYtptPbU5qS4vbtLDt56IA/QSux/FFGAZmdSXCfPs/FtlSEPUZhIM+sEy01oTD4TyMcuTzxz/9lauuuhRzwPucSCSwsspMyyIejw/Zx6SJ4wkGA0gpqaysYMaMqQBUV1fR3R1GKcWLa15hyWWLmTNnFqtXryEaixHuDlOb8t81DIO5c2YBMGH8ODq7ugH329/QMJqqqsohj/12yFhq08+22st7+eOTH25b9Xoj59/yI+5//Hm++sFLkAii8SR+0+zXzjItorHEoP1LiwOcOqkBNIypreDUqQ34TAO/aVJVVkR7Zw9Pr9nE2adM5t8/dRX//dAzoOGlTW8yd8Z4tx/g0gWnIhCMq60k6Lfo6Iq4h1Cw6NyzGUkUlPtBJBJBa00gVoKvqdh9GtECLTXasFGGgzLs1OYQLW9HGblNFCuyipGFpeHfMWhgKKEooN+kLqN+Gta8q1HNjTg7XiItaHXmsVaiEWjHht1voJMxdCyCedrFyLLaTDQEkTVpLON+ICVCCGT6tdaoAa4J/RZy8FwRji9CIHwWIhhAh3sO2TxpSPZUFZE0JUnTIGlIkqYkYUr3c05Z4jtFEq0VkcihQ4W901mz9hUqK8qZOmXSoDqf30csS8TGojH8/qHnHPh8fW5bUgh8lgWAkAKlNFJKwuEw9/zyfqSQXHH5YrZta2RK1nEDgb6+hRD9fPSKQtkPucMTiSVp7Yjm1BYg1BPHjB863KOHx9HEZzuYztA+qfNPmshTd97Ka1v38MWfPsj/fOlGfJbJ/nAYO2uf3mgcn2X1K3McjT+rTAA+y8jkpRAkbAe/z+Lrv3gEtOaqd8/iQHeE7p4odZVl2I5r9An4zL5+hCBh2ziOpjgUIBZ3UL2JIcff0R0bVDa+/vhO0C0oURuNRt2g/cW96CIHqQ2kMkBJhBZI20DaqSFrQbSsAzi0qLWkj4AZRHiW2vyTFrMpoZgWjpmyVCqEQEsDc/I81Lyr0OE2VOubfaI3LWiFRAsJCHQihoqH0Sh0yqqkU32KlGuBAITjIJRCAtowEFIiDcMVvDoVz1RKSAlcT9gWCEIgiwKoHEStkoKWCtcfTKCRqT8yf9KNiGA5CuEoqgwH7TOIRnMXP+9U1r2xkR073uRrt38XgN7eCD/+yd3ceMPV1NbW0NLSmmnb3LKfurqaIz7WhRec1y//9+UrmT5tSk775jqRLBSwGF9v5TymeLEf3V1QtziPExDDNJBGf+3REY6wdtMuLpo3E9OQzD9pIhPrq9i0q4mJ9VW8tGkXZmqf9q5ekrbDmJqyTBmAYbgesekyKQRC0K+NKSULT5vCwtP6vot/f2ULZ8wYn2knhMCQclDeMBRSCkJBC1k09Hyk0mHKjycF9Y1P34jiFZ1E68Jk7lxaIB0D6RgIZSCViXQMdI7hvEJWEVIU1Km+c0iH0xrKUpslatN5WVSGNftSVEcTiecfgHA7/QStNBBFFRgTZ2OcciFy8hxEeS06HWooZZHLHC0tbJVCATIVDkwrhTSMjG1eC+GGBcsStpnJY1lj9DiGSIkIBXNqajqKCfvDWI7CdJSb2q6YlanP0BGQKDWhotgTtcBHP3xTv/z3/uPHfPjm91FXW0MwGODXv/kj8+efQcDvZ/mKlSw4a17ejr1163YuvujdeevvSHB/Kcp6PUTar61X79Ufjfr0D5FZmKbk+79ZSmlRgDNPnkTj3la27m5mYsMF1FeW8YPfLWPtpl2cPm0s9z22ivNmTcOyBswJEodIhzn2mo27OONd4w/eLis/0u6MBaX0ent7XHFkDTDVC40ybZR5ZD8lhcwSz/XgWJBlrYW+LzdCoLMWVJBVDVjzr0Z17CP5+lJ0MtEnaMvqMWcvxpx7ObJ+GviCGd/YNNk+shkXh9SxtOMgU+I108ZwLwaZGJxpl4TUvrlaijzyi5ACmaOoNZSmvuPQLgUB5f59eO4HB2fSpAksOm8BP/zRz3Ecm/nzzmD+/DPy0ndHZxfSkJSWluSlvyNFZ/7rExgDU4Yp9+q9+rzV68E7lAQDfPvjS/j5g8/w9XsepqwoxKevPZ/J9e6vJd/86GX852+X0toVZta0cfzrh/4h94PqAW0G7PfK5t184vJzDt4uK5+5j48QhB7CxLZz504mTpx4zAfz6c/ewrYt20ks3oGui5KvsF5TKk7ie+f8ippQfV768xia7GgD6Tix6Rix6Ylb6YgFOpkg8fqTxB+/E3v3GyAklNZizrsS65wbETXjM0JWpfuCjEU1nRf0uSIghPvoknJFMEwTaZpIw8AwDNclIeWekFnUIR3+yxO2xxy7uY23Pvk1oi++npf+lICdQYMfTyniXe96F3fccUde+j0ccr12Hq9r7IlE4q9fRTWt7ysYeHf28l7+GOSNGRciqyYUzHgONy8nno0orqZQONS1s6AstZFoJMtSmx9BC17kg2PFIAttCp2uy44xa5iYU87EOeNNVKQLFT6AcdIirLOvRdaMd8NyZbsaDBSdWccCV+QKpVCp42jHgaS7Dp2ATLnMinGbEeAD4tp6HCOkQIYCeetOaPCnFmjw3A88dOa/gYVe3ssfw3y2FbQQxnOY+YH380KnoERtLJqaSefL7+oVRVapJ2qPNsP41Ors1wMXTigqxzjtEsyu/TitOzFnLUbUTkJp7W65HjoVDkwrBUpljqWUQth2n4hNjUOlxa1b0H/8nsX2mCGkyNmnNlcy7ge9g5dk9jixcF2Tsl4PrPPyXv5Y5AUjSxUOYKQNvaBEbSKeRGuNP1oK2gap0UKhhQah0Wi3DDdv57hMbrFV4kU+ONpki8F0VIG0i0CWoEVKhFKZqAeycgzG7MuQiR7k2JNAyL7lbQ/3+Clhq5VCpgS1cpx+VmKVrsv2803v7wnaY4uQOfvUagFRn4kSAi1cy7sSAi0FKisfNgVa637hqjxOTLIttQVg8PLyJ2peqcENRhCepfYISSQSOLYDEkJdlcghDS19b20yEKG79i10DnFqQ577wTElHS5Lp17r9OSxtLiUMmNRRQjk6OluyC7TQqestEd0DUiL51QkBAGuGwIgpERlCWotZeqm17cMr8cxRgpkUW4xSh0p2VlXQldoQAiZ9DNJKhtHYxDBtm0SiUS/GKseJxbZlloPj+OFjnaOLFU4gJE29IIRtemFF/ApYiWdCAuEFqAFIrWBRCjXlm/7YzlZaSHlU4u3RO4xY2DsWlLaI1vYZvvYWr5MyK4jstJmk+WGkB6Lsm1UaoKYSi3OkA7vlT3xzBO3xxiZu6VWaE1RzHZdR5Qbp1Zo7YZw06lQblqTAAJVZCIgeKL2xCXbUuvhcbzQ+7ejx5yGkCNTg3iW2iMkPbFDWzaRynbw5RaDNhe8iWIFTJa4fduClj5Xh7QLhE5FXlC27UY+SC+dmxK/Qvb9XXjC9tgiRO4TxQylmbD/0EvfRg1BoCxIDPeaUl5e/jZHObJZ+9KrPP7E0/T29jJmzGiuf++V1Na4M5mXPbWCFc+swnEczph9GldfdVlf2LvDZNPmraxevZai4hDXXr0EwzBwHIdvffsHfOJjH+Suu+/jW9/453ye2iEZyqd2YNqvrVfv1R+Feh3vRm18HDHmNGRZPRgFI7tyYqTdDQvm3U2vJpbvyAfgilrPp/YYkmWhJXuFsXTdQIut1q5LwBCTzY7o2LgCNT0O7TgZX9t0qLG0gE63G2lf3HcEh2GpPRwCCqJan/AREFr2t/LQX/7Gp2/5KKPqann0b0/yxz/9lU9/6iNs3drI6tVruO3WTxEKhbj7nl+x+vk1LFxw5hEd62+PLeNzn/k4jz/xFOs3bOa0U09i567djBvbkHMcaKXUEYvqoRjKp3ZgyjDlXr1Xn8961dUMXc05rH9aeFiVEzEKKKTXoSgYUZtMhV86Gmsk+KQfT7YcYwZMFOtXhevjKtN+rdAnOtP7vg2yY+RqpcBx3Bum47gC1zAyglZn+fZ6HGOkQOQxpFcaM/VHlbmmnKBYpsn7b7qO0fWjADjt1JN55dU3AHh93XoWLJhPZWUFAOeffw7LV6waJGqfeXY1+/a9hW07NDW1UF5exsIF83lu5Qvsb21j8SUXMHfOLL7w+VsAUEpTUlIMwJat25k+fTIAhmHw5NLlvPDiSyiluOG9VzFjxlSWr1hJU1Mze/c2MXPmdC59z0V5O/9BPrVpE5qX9/JePuf8wDvjSy+9zJw5+Vmo5WhQMOZLy0qt6Z3faF4AJFSct//DtscRMVDQZof1StVrrd1FGVJ+sNltjmQDMos8pPvtZ61N+9xmrUyWFyuxx+EhBCLgz3u3dupPK3NNOUGprKzgXTOmARCNxVi1+kVOmjkDgNbWdmpq+qwvtTXVtLa2DepDCsGmzdu49prL+eIXPs1bTc2se2Mjn/zEh7jxhqtZumx5pu3DjzzOm2/uob6+DoAtW7Yzbaoraru7w1RWlvP1f/0iF1/0bp548mnAFbsbNm7hIx++8aCCdvnyFfzil//Ln//vwZwt8BlLbXrz8l7eyx92Pv0yzZw5Z/C9f/8+v/jl/9LT00OhUTCW2mAw6AqSpCTfXhy9yTBaHwW17HFwsqy1g8qhzz0ha8UxgXujO1LLqU65GziOg0hZaWWW24HIsuDqbDGbXoiBwZZlj6OEBpJHtvT1wYhJ9zMMBvPv2jAS+evDj/P35c8xaeJ4PvqR9wNutBnL7Lv8m5ZFfJgwaJMmjicYdC3qlZUVzJgxFYDq6iq6u8MopVj70mssuWwxq1avYfXqNZx99jzC3WFqa2toamrBMAzmzpkFwITx41i6bAXgXgMaGkZTVVU57PjvvfdX/M/d92Tyjz32OP/7y3uGbZ8m21I7nA+kl/fyXv7g+aHuhh94/028/wMf4he/+F9uuP69XHHFEsaPHz9Ey2NPQYlaAJE0CR2oyiH6QZRIeTtaHlqs9ibDKE/UHh+y/WshE5+2n08trj+d4zhIcJe2PULfOmXb2MkkynFAK0QyiRR98WtVSthqyAjaTMix9BgH5D2OEkrhdOf2pO9IwZ7qYsJB65DRD2Ip/wNP1LpcvmQxiy+5kFWrXuSnP/8FX/rCZ/D5ff1i+caiMfz+oa3m2REkpBD4UhZwIQVKaaSUhMNh7vnl/UghueLyxWzb1siUKZMy+wWyLPLpeNFpikIHD+v27HPP9ctv3LiJnTt3MXHihIPupzP/DbY2eXkv7+Vzyw9hlmLMmNFcecXl/PZ3v+f3f3iA3//hAS666EKuuPxyZs+eNcQex46CEbWhUMgVEglJIFyOHHJkAxw+cgxC2JsMo0aki/Y7jCyBK1LxakVqdS+0xlHK9X01DAzTPGxhqZXCjsdJxuOuNbazGRGPYVQ1ZERs9oQxtIb0QhADhay3wtjRRylUjqJWC0FvwCQcHOBSkP6YUtk4mpiMEBSC0CHE0judfW810dsbYdrUyfh8FosWLeDhR58g3NNDbW0NLS2tmbbNLfupq6s54mNdeMF5/fJ/X76S6dOm5LTvkTxAfvc/fsjXvv4dANa8sJoffv/bAMw782xu+9LXALijuYvnf30AgMqZIaZfXwvAgY0Rtvxh/yHKi5h+fc1B2gsObOzNoR+vf6//kd3/tGfX8quf/CPQ//u1ZdtOsumNJmlpj3C8KRhR6/P5MEwDFETKDkDg0CuK5WKlBYh4ltrjTnaYrYxQTFlqDcNwV/lKWWsBDNPEOswYo3YySTwSwU4mEYkI7HgFEW5DzVwEdRPI+M5mi9usVcUGhfTKHrNH3tFO7pZaQykmtoRzWlHMGSUwTfOEj1Eb7u7hd3/4Pz73mY9TVVXJ2pdepagoRElxMbNPP4Vf/+aPzJ9/BgG/n+UrVrLgrHl5O/bWrdu5+KJ356Wvc885h02bNmfyM2e+i3vuujOTH3/lJVx75SWD9pt5ZgPBmYNX8Rkzu5Qxs0u9cq/cK8+h/OLFZ/GPN3y4X9m+fW+xccM6AM/94GD4/BZCCOLBbnRxIm+utT2eT+3xRQj3J/9Umg6hJSBjrbVMk0Qiga0UiXg8I3bNHCf7JONxIt3dxKNRtFaI5kbY8TKyqwUlBToQRNeM7RcZIduPNm2p1TBorJ6wPUochqVWaAjFD+5/qwHTJxH1RQSG+Sn9RGLGjKmcd+7Z3PmzXxCLxaipruIjN9+EEIJJkyaw6LwF/PBHP8dxbObPO4P58/Mzo7mjswtpSEpLS/LS3803f5AJE8bTuGMH5eXlvOcfFue2oxAIBBrtpV7qpUeYDiXEfn3/b3jf+67n+vdeR3FxcV6+5/lC6CGmfe/cuZOJEyce88F8+GM3s/fNfSQvb0RXxvImak+rPZPbz/o5VcG6/HTocUTo9M/9KUupchyUbePYNk4ySSQapScaJZlMIoXAHwwSKirCFwggjaFXY1GOQzwapberi2hvrxvZoKsFuW4ZsvFFZKIHWVSG79QL8c36B4yKOkyfD9OykJaFNIx+W2YSW3bqCdqjgt16gJbbvkfPspV56U8D+wKS708rZsL48fzP3Xfnpd/DIddr5/G6xp5I3PP699jZvcX9w0jPfPFSL/XSw0o/esqXmVT+LtIc75Beh7p2FpSlNhQMDYiAMEhvHxHeRLHCQEA//1WRWrJWSIkwDHw+H4GUyE3aNnZ3N4lYjEAwiM/vx7CszAQypRR2IkE8FiPW00MiHkcDMtyG3LIKdq+DRASUDV1NOG8sxQkUYcxeDFZln3+tEJnVxdKT2LKFbPqZz5s4dhQ4DPeDXNAC4tL9nILBE9uf1oO+h9H0V9dLvdRLDz/tewFQ0DFqocBEbXGo2BU7tnR/Gc6TjuhNeKL2uJM18Sq9JC7griolJTrlahAKBNBK0asUiWSSZG8v0UgE0zQxs6IiOI6DnUiQTCbdUGAqiexsRux8GbHrFWSkA6nszEbbLpxXH0GVVqBPPh9tmhmfWrL8bJESsoR3euyZP0dP3OYPpVDhPIpaIG6IVDiv/C/q4DHCOFTs6UPdY7x6r96rJ1/GxWNFQYnaoqLiLEttFlogHQPpGAhlIJWJdAxixV05TRaL2GHU0VjVwePIGLhYgpSI1BKZaWErgKgQxOJxko6DHYuR7QebwU4geg4gW3dg7N2A3L8DGetGqiQis9kIZUPzFuy1DyFLa5BT5rlW2lTEBYTIhIUaKmatSOc9/9q8oQ/Dp9aRgv1lQSxHYTrKTW2N5Shk1t9EOkbtiR75wIPU99T95qZ9BPvlhfbqvfpjVj+2dDIV/moMaQ7dvkDzJb7yg3zJCo+CErXpuJL+jnLMQAlSG0hlgJKpWLWQebTQgnioJzdRm+xF6fwHefc4DLKsnum8kBIJKK1df1atwTAwfT5CQmAaBpZhEE8ksG0bx3FQ2ZO8ElHEW5uRu19Htu5E9rQjte1abR27n6CVykE4Nmrny9gv/hmjqBzR8K6MGwJC9EVoSFlsRdbY+z3UesI2PxxGnFrbkOyqLQENAjdOLbgPGYZyxa1wFHsMN3pG0BO1HloD2v0ndPqp1Mt7+WOeP3PM+VQGRuacHp8xsibdFpyoFUJg9hTh69UgQGiBlhpt2CjTQRl2anNA5GZ9TaoEMTs1K14UzMrAJx6pkFk6SxCmfWtlStCCey0A8AuBZRgEfT6SySTJZDKz8pjrcpBA21FUxx50dwtSOwidcjdIidm0sEU5oB2IdqE3PI0dLEYsuhlRN8m12GZPCEu7JKTHmB5+KmqDFxEhD2iNTiRRvbkteSqVpq4jQtKUJE2DpCFJmpK4ZaDS0TWAdpFECOUtvODBwX1qBSkriVfv1R/V+nGlU0asoB2JFJSoTS/AEAuEidZ3oHxJlGHnHI/2YPQme1AoDDxRe9xI/5SfFTJLZ7kgyJSw1JnmfS4KUkos03RFreOgHAdtWaip83C0jVr3JBzYg0gJW6EcV9RqG6FTglYr95jhNuzX/gbBEsTCmxBVY1DpRSCyGbCqmfvDTN/YPGH7NtDaFbRObouiWI5i0v7wkHW2FCRNScQyaKs0EYGA537gwcF9ag9W59V79fmrrwge+aImHodPQYnakpIShBA4Oonjj4KZPz/YdAQEw9Mgx5fsG03a8pkWj1pnHjlEtvVUCIRhuCHAHCcTDkxrjfZqZj0ZAAAgAElEQVT5ME46FwcH9eqj6PbdrrBVdkrgKtBO5rUrmTW64y2ctQ9iB0sRZ10HpdUA/R950uNLvc4+B40nbN8O2sndn/ZQmEpjJhwM24Gk+7mUlOQnRupI5431G3n4kSfo7g4zenQ917/3Supq3ZvssqdWsOKZVTiOwxmzT+Pqqy474uWpN23eyurVaykqDnHt1UswDAPHcfjWt3/AJz72Qe66+z6+9Y1/zuepHRovTq2XFkBqCpO0QWQkpiONgjJbVldXu5a5XuvQD0KHSWe8DUd5S+Ued9IiFTKhs7KXzBVC9MWNNU0M08SwLAzLwvT5sPz+Qamvog5/VhxaqZKub612Um4I2YJWAdq12O7fif3CA9hvPIWK9vStMpZeRjcdUzdry5DOe4L2yDgMf9pc0Qg6LPfvqLq6Oq99j0S6urr5zW//zI03XMO/f/d2pkyeyJ/+9FcAtm5tZPXqNdx266f4xu1fpqmphdXPrzniY/3tsWV84P3XEQoGWL/BXf1r567djBvbkHM4PKXyPJlXazQpH0cv9dLjlULq/8HpyyvX89Wb/p3Xn9/Yr3zTK9v53qd/yj/f+D3u+tb9dHf1HLSfg6VtzR38+r8e5Nc//BMHWjsz5Xd963727mzi9pt/QGvzgYP2M5IoKEttfX29aynotkDnVyzsDe/EVgnA87UrCLLCZmlST4QDLLY6K45t2pcWpRCGgVburHetFGiNqhyFMfsSpNTYL/4J3boT191ApZbBdduBziyLCxr11hbs5/+AKKtFzjjX9c8Ed9ne9Fizl9KF/hERskN/eeSMtm3spv157VMJaPO5IeLq6+vz2vdI5X03XM2ECeMAOO3Uk1iz9hUAXl+3ngUL5lNZWQHA+eefw/IVq1i44Mx++z/z7Gr27XsL23ZoamqhvLyMhQvm89zKF9jf2sbiSy5g7pxZfOHztwCglKakxF1haMvW7UyfPhkAwzB4culyXnjxJZRS3PDeq5gxYyrLV6ykqamZvXubmDlzOpe+56L8nbwXp9ZLCyEdhmcfeZ7GTXuobejvnhDtjfObnzzEBz5/NZNnjudvv32ah37xOB+47dqDdzgMKx5excJL5hCLxlnxyItc+eGLsZMOrfvaGT1hVE59qFR0opFAYYraHh+HisAllEQ6Jo6ZJOOwfRB2dG4moeJ5GqlHXhhG2KZ9bXUqRQhEWtRqjdS6b8JYStgKpdCVo5GzL0VqB/v5B1CtuxCkRa12jzXwGVTZOLteRaz6PbK4CmP8qZlahStuB0ZESAvbjKDNiujgkRs6niC+qTG3tgJilonPdjDU8N91R0C7T3iiNkVZWSmnnXpSJr9l63YmT5oAQGtrO9OmTcnU1dZU09raNqgPKQSbNm/jq/98K36/j2/+23+y7o2NfPITH6KxcSd/+ONDzJ0zC4CHH3mcN9/cw8UXn+8eb8t2bnrfNTiOors7TGVlOV//1y+y+vk1PPHk08yYMRXDMNiwcQuf/6d/pKqqMr9vgBen1qsv4Popp0zinEvP5O5v/aZf+ZZ1jYybPJppp04C4P9dey7f/OiPsJMOptW3suZbu1r4/U//woxZU9ixcTeRngjXfuIynnn0Bdqa2pl00niu/ug/cM3HLwVg40tbKS1z5xrs2Lyb8dPGZAwyW19r5N6lD9B1oIdFS87iwqsWsndHEw/8/GFmTH2WzvYufv6zOw9ysoVDQUnv0tJSioqLkAkTETNACYykDysaIhAuI9RRTUnrKMqaxlG+bzxlTWPdkF85sKNrEwkncZTPwOOwGbAcbfbkMCEl0jBcF4TUJk2zr8yyMEwT07L6tqrR+OZegXXmdRhVDQgUGZeD4X5UiffibFpBctVvcVoaM7Frs90RyHZByLpZZl5li1uPQ+KK2u05tU0akvXjKnltQhXrx1Wyrb6M3dXFtJQF6Qz5iPkMlIBeQxA1JcXFxZSWlh7lMxhZbN68jVWr13D5ksUAJBIJLLPPpmFaFvH40A/9kyaOJxgMIKWksrKCGTOmAlBdXUV3dxilFC+ueYUlly1mzpxZrF69hmgsRrg7TG3Kf9cwjIz4nTB+HJ1d3YB7z29oGJ1/QQv0xakFMcB8JhCpl169V38s6vsjgNET6ob8la/9rXZqx/S5TwVDAQIhPx1tXf32F4ag6c39zJwzjc9+52YaJtbz4D2P8f5br+LW//gYL69YR3eH67bw2sr1PHL/MmbOmQ7AtnWNTE2JZoDmPa184Yef5LPf/TBL//gMdjyJYUramg5w1tnzRoyghQKz1IJrrW1rbSO0ZxS+MgOBBC2QWoISqXi1Ei20a6XNkdZIE13xdmpDo5FeWK/CYuCEq1RkhHRZxnIrZZ9/a7bQzPaBVQpRNQbmXQnawXn+d6jWN7MONrTw1L0d2K89BqEyxDkfQFY19IX6wpXFAvq5SKQvR+lIDl6orxzRGqe7h8SOPbnvI6A3YBEWAiMVm1ZojVQKQ4NQmjYngZTCs9IO4OWXX+eJpU/zqU/eTFmZK/Z9fh+xLBEbi8bw+4eOR+nz+TKvpRD4LAsAIQVKaaSUhMNh7vnl/UghueLyxWzb1siUKX03zUCgr28hRD//2aIcI1VEYklaO3ILAQfQFY4RjSX7LGZe6qXHIU0kHZKOGrZeaY2jNLatQEAsmkQaMpNHuw+d0d4YdlY/jq0IlQQYO3kMSUdRXluOL+QHIUFCcXkxnQe62bZ+FzNmT6FufB2P/noZN3/5era8vpObPjcL21Fo4Ix3n47jaCrrKvD5LQ4cCOM47v111ry5dPcObRDs6I4NKhtff3wNCgUnakfXj2bD+g1YbaWYPo0TiKOsBEkrge1L4FhxHCuRcjvIvV+lHXZ1b2NC2TT8hudXW3BkCcO07OwnGlMLJAhwheyA5W3Tq4JpKV2/2+oGxJnXkERhr/o9un03wwnaNLqzGXvNg4hgKdZZ1yPKavr52IqUiBZAOgJCepyesM0dnbRJ7n4L1TV0iK7/z955h7dxXXn7nRl0ECDYu1hUSIkqVqWt3txr7NiOnThOr3aKk91kk28Tb7K72Wx62ezGjuPYiXtJ3IusajWrd4kUJVJi7wRIok75/gABAmyiJEoi5Xn18BncuXfuvQMNBj+cOfec/phklfnHm9EAv1HCbzbgNRnwmQ14TRI+s4Fui4FqQUAUZV3UxnDw0BHeW7uRBx/4PM6YiBDp6Wk0NbVEy41NzWRknHvoodWrlsWV163fTHGMe8NwjNQn3WYxkp9lHPGcElsstKtDfcVFVMWQs9Lr9fpRqTcZJQzS0IY0URCQRAGDIdzGbDPR2eKOlgH8Xj9WuyWuH8kgYjKbou2MBgmz2RgtS6KAoIHNbubZ3/0DNI2lN5UR8gcI9PhJz0mJztSeYIkeJ4oiohDu32q34LCbcZr7ftjG4rQPvv9SMuZEbWZmJqIo0m1uRS5qAOPorYg90XGYhdmrhxW1sizT1tZGY2MjKSkpZGZmYuh9TNfR0UF1dTUejweLxUJBQQGpqalI0shcIHRGQKw4jPitQlxChIg/qxZjzRVjMoJFX6fmwZV3IWgaoa1Po7Wd2TKotZ4KLxyzJyHMuxXRFv7VqdFnrY0I54i7RLhBjMi9zIRtKBSioaGBmpoaZFnG5XJRVFSEw+FA0zS8Xi+VlZW43W6MRiNZWVnk5+cPKVa0QJBgRdVZz0MArCEFa0ghifhH5QFRoCXbgphhIzNzZIsfLne8Xh8vvvQaX3vgC3GCFmDOFTN48m/PU1Y2F4vZzPoNm1l01YJRG7uiopJrr1kxav2dE3qcWr1+zNYPTXp2CuX7+lyzPB3dyLJCUuq5WUCnzpnM1DmTo+X9244ysbRgRMcK42RxWCxjTtRGFotpPdL5XBeDctJ9jKAy9GKxtrY2Dh48yKlTpzhx4gRLliwhOTkZg8FAMBhk8+bNHD9+HKPRiNfrJS8vj2uvvZbk5GR9BfxoEPsexkQYQNOiolaLEbbRdLmRxWaCEHZFgKjbgJCaF45Dq2mEtj0zImGrNhxH3vI0gjMdQ+lyRKM5fCn29qlBeNFY7xy0yHx65xotXwbCVlVVGhsbeeutt+js7MRisRAMBrniiitYtWoVwWCQffv2sXnzZux2O4qiYLFYuPHGG8nNzR20Ty0YJHDs5KjOUwPcEvoisRgOHjqC2+3mP//rV3H7f/TwdykqKmD5skX84pd/QFFkyhbMpaxs7qiM29HpRpREnM5LHCtYj1Orb8fAFob3Uoi7ZIHiWUW89OibVBw4ycSpE1jz0iZmlpVgMBqGPe5M28hx5ftPMHlG4YiOG4+MWVErdI1+WK8qdzlBdejFYm1tbVRXV6MoCh0dHYRCfT679fX1bNu2jXnz5jF79mwqKipYt24dJSUlOJ1OjMaRPxbTOQP9hWC/xWTEWGjjyrH0hgVTBQEpLR8W3o2Ghrz1GbT22uHH11SUmoOw5SlERwpC4RwiojbiahA7ZvSG0T/UV+88xrOwDQaDVFVVcfz4cW688Uays7NZt24d27Zto6ysDL/fz5YtW0hISOCGG26gqamJN954g927dw8tas8i8sFI0QRo1SMfxFG2YC5lC4YWqsuXLWL5skXD9rFkyVVx5Qcf+Hz0tdPh4Gc/fXjAMUmuRP7lO9+IlrOyMuISL8SWlyy5asAYo0ZsnFpB3+rbS7SF8PdHv+2v/vlRGk43o6oqJ46eht/8nY9//XZmXTWVT3zjdl565A3c7V1MLC3gngdvHbQfBun3TNvKQ9XccM+KEbUfj4xdUdttRFCEUX1z23xNeALtZNhyBl0slp6ezg033EAoFKKyMn5ldk1NDaFQiFmzZlFQUIDdbmfz5s3U19dTXFysi9oLRb9MXpHwX0BfvNlISDBR7BO6vQtRRMJuA1JaPqaFd4ddEbY9e2ZhG/Shlm8hlJACVidkTupza4gNEi8Icel048KTXQZomkYoFMJoNJKRkUFaWhoul4umpiZkWcbn89HS0sLcuXMpLCzE6XSSkpJCdXX14B2qKnJbJ8HqM7z/Z0lIgHajgEkXtToR9Di1+nYsbIfgm//9+SHrJs8o5Lu/e2DY47Py0vl///v1aPmau5bF1X/nt18d9Ljv/T6+3x89/u0hyz/44zcYb4w5Uet0OrHb7XR3d4PfAFY57uIQVAlDyIgUNCOFTEhBEz3JLSimkYXrOjXMYjGXywVAc/PAoPA9PT0IgoDJZEIQBKxWK6Io4vP5UEaYv17nPInEtYWoewH0XR5RMdlPaPYJ2wJY+DE0TUXe9hxaR92ww2neTuT9b4PVibD8M5A2IdpfX+didE5xx0ZS7I5zNwSTycSECRNwuVxs3LiR9PR0qqurKS4uJiEhgba2NhRFwWoNf55EUcRisdDe3j5of1owRKjyFFrPmVexa4DPbKA6zYEtKGMNyOFtUMagaHHtugwiQUkkyW7Xw3nphNHj1Or1Y7le54Iw5kQthK21LS0tCG4zkhUkxRQVsFLIjKiKiIqEoEoIioTP1YGijSwJw/GOw1x5hsVig6ENcYMcar/OBaK/sI31sYU+i21vsoQIUWGbXoBp0T0Imkpo+/NoHfXDDqd5mpF3v4JgS8S46F4EV0ZfRITYOdFnpY3OL1o9voWtJElYrVZaW1vxer0Eg0EcDkc4lm+/9/9MqIEggYrqkQ0sgCyJNLqsGFUNSVExKBpGRcUalKNC1xRSaDbp/rQ6/YjGqe3zcYwrC5per9dfhPrI3phLM6bsNCXhMCViksyD1l/qssUwspB7Y4UxK2oPHTqEpT4FsyAgIoVFrCKiiRqy2U8goYuQxUfI7EMxBkckaAEqOw4TVAbGVjsTVqs1+ihW0zQCgQCapkUttjoXkTMIWyAsaIcUtoWw6ONomoa8/Xm0zoZhh9PaapC3PYdgS0QouwPRHrboa5G5qGqfoO1NGtF3cN+tbjwKW5/Px6FDh2hqauLuu+/G4XCwc+dOdu7cycyZMzGZTIiiiN8f/kxFPiMRy21/tGCIwAgjHwgaOHxBrjzeTJfViMdqwmM14raZ6LSbMKgaBkVFUFROENRFrU480UyCfT6OCHpZL1/cckD2xQlGIE7QpljTB166Y6w8nhiTojY3NzfsV9viQMjuIWTvJmT2EbL4kE2BEQvYwajurDinzGJZWVlIkkRlZSU2m40TJ04QCoVIT0+PC06uc5EYRthq9IrI4YRtRiGmxR8HTUX+4MUzClu1qZLQlqcQnOkYZ6wGszXOvzYSN3fQiAixjDNhK8syHo8HURRJTEzEbDaTkJCA3++np6eHpKQkXC4XVVVVTJs2jebmZjo6Opg6deqg/Wk+P/6zCOclaGALyNgCMhmdYZcFTQCv2YjbaqTLZqLdZuRkghFR1IZcnKbzIWRYn1qh73tEr9frL2B9s6+e/MQpDIbDlDjofp1zZ0yK2uLiYgwGA93BDrqzqtAs5+mz6pcQvAbwGnF3y9TPaCK9KBuDNPLTnzBhAqWlpVGrVUtLC/n5+RQUFOiLxC4V5y1sizAuuQ/QkLe/iOZuHHY4te4Yoc1/Q3CmYZi0AJU+F4QzRUSIne94ErZWq5Xi4mJqamp45513sNlsNDc3M2XKFLKysjAajcydO5e9e/fy7rvv4vP5SEhIYPbs2QP6UkMhmmpq2djTSlKCRKKskRjSSIjxjx0JggZ2fwi7PwQdXrolgbcnWjEkOZgyZfAvD50PIXqcWr1+DNQ3e+s53nGQyUkzBrSKdTnQGR3GpKidOHEiTqcTb6MXpccIZqXvV9BICIoIPgN4DQheI3SaETpNCG4zgtvE1oLjTM6aRmLC4KdvsViYP38+eXl50cQLVquVq6++mgMHDtDW1sbEiROZNWsWKSkpeozaS0lE2Mb4s4Z3j0zYGjKKEBbfF16Vv+MlNHfT0GPJAdQTHyBv/huCPQkpa3J0wZrWX7zGRkTorY/LODZOhK3ZbKa0tBSA6upqQqEQ06ZNY/r06bhcLjRN46qrrsJsNtPc3ExCQgILFy6kqKhoQF8Br4+923fwfLJAht1MRkAN/wU1EkNqVORa1JGLXBVoNwm0myXSExKYOHHiaJ36ZYGqqrz+xjusW/8+//Hj72O326N1a97bwIaNW1AUhblzZnHH7TefsyvV0WMVbN26E3uCjTvvuAVJklAUhR/9+8/54ufv5/8e+UtcWK+Lgh6nVt+Oke3xjkNUuytIsqQiChIRo0eC0UHkeyp2W32shrV/30JPVw9Z+RnceO9KbA7bgHYj2Xa0edjy1k5UVWXZTWU4k50IwPN/fJ3lN5Xx/B/f5BNf/wiJKc5Bj3eaXJgly8X61J43Y1LU2u12Jk6cSEtLC3KzDc0VAGmYLzpZ6BWxxrCQ9ZgQ3WboFbJayIYqOlGkRFRTInuPOLjbL5CYMHh3TqeT22+/fcD+zMxMPVvRWOQ8ha2UORHT0k8CGvKOl4cVtpqvC/ngmnBEhFVfQEjLh96kD30dDxMRYZyI2VhsNhvz589n/vz5A+oEQcDlcrFy5coz9qP5/Ah7jjDbLeMxCtRZRI4lSCAIpAcUMgMaGQGVtECvwJVVnCEN4zAffUWESrsBURQpLCwkIWGID/WHlD8//hQ5OdkI/UIYVlScYOvWHXzrm1/BZrPxyKNPsHXbDhYvuvKcxnnjzTV8/cEv8Nbb73Ho8DFmzSylqvo0E/JyR76IUFVHd32CHqdW346hbVAJ0OStI1Y1docGpgr39QT4zY8f5ZMP3cHEafm88dRanvifZ/nkt+48p4/BK8++wdwlM/H7Arz6wrt85DPXIocUdn+wl+s/vZSTJ0/S6e3A4Bz8c6poStxn0+PxjOkIM2NS1ALMmDGDXbt2EWyywaTOeFGrAb6wFVboNkKPIWqFpdOM4LegCk4UMRFNTESxpiEb0lGlTGQpg5Oddrr9EunauNMXOkNx3sJ2Esal94PWK2w9A8O6RdC6WpH3vI5gc8HS+5CSsvpcEYZKBsEgFtsPEZqiIDZ3MLW8ntwGP01miUazQJNZpMUs4jEIHLdJ7HVKWFTIjFhxAypJMiQFVRJDKk45/seCgsAJm4jBYIhalHX6uP661eTkZPHumvVx+/cfOMSiRWUkJycBsHLlEtZv2DJA1G7ctJW6unpkWaGhoQmXK5HFi8p4f/N2mltauf66VcyfN5tvPxSOiamqGg5H+IdFeUUlxcVhy7kkSbzz7nq2f7ALVVW55+7bKSmZzPoNm2loaKS2toFp04q56cZrBj2PUCjE6dOncTgcpKcPXFgzKHqcWn07Hrb9KD9wggkTs5kyM/y06+o7l/Jvn/slckjBYJSi7eqrm3jm9/+gZPYkTh45jbfby51fvJmNr2+ntaGNotJ87vjcDXz0CzcBcGRXBc7EcCSDk8dOkz8lJ/qDs2LfCR5/9znc7d0sv+UqVt++mNqTDTz3h1cpmbyJzjY3f/if3wFho9+WrduYMnkSaWlpg5/EJWTMitrS0lIMBgNCsxVCIoIqhK2wPSbwGqDThNhpRmi3gldCExJQRBeq5EI1pyAbMlCkDBRDBqroIDa6qKdH5WRdkNwME2bjh0tcXNacrytC5iSICNudfx9e2HbUEdr+PILNiXDVXYgJyeExY+Pn9rohxPwwj26JzOdDIm41fwD/nkPIdU1YgQKfQoEv/L53GcPittEk0mQWaTOJuI0CexONeEVwKpDjU8jsteY6FS0scmWNkACnrGFRO3369Et9mmOOnJzBo0G0tLQxZcqkaDk9LZWWltYB7URB4Oix43zvu9/EbDbxbz/+GQcOHuFLX/wUJ05U8ezzf2f+vLD/9KuvvcWpUzVce23Yal9eXskn7v0oiqLi8XSRnOzih//6T2zdtoO331lLSclkJEni8JFyHvrGl0lJSR50rpu3bOWHP/w3enp6ALjrrjt56JtfH7RtHHqcWr1+rNcPQlt9G2k5qdGy1WbBYjPT0eomLavvMyJIAg2nmrn98zdw48dX8dSvX+blR9/kG//9OTQNfviZn3P1HUtxJiWwd/Mh3n1hI598KGztPX7gBJNn9rmINda08O1ffImWhnZ+/tD/sezGMiSDSGtDO1fdv4Cbr7slbo4TiwpZu249r776Gp/97GdYtXLFMCd6cRmzojYvLw+Xy0VPXQ9ipQtBEaDTjNhuBY8RsKKIiahiIqrZhWpIJSTloBgyUaQU+oXIH8CmvV3MLbFiThyzb4HOuXC+wjZ7CsLyT/UJ266WIYfSWqoIbXkawZGG8Yrr0Sy2qEgVID4iwoCDtQ+V1Vb1+vF+sH/AfhFIDGkkhhSmoKAK0GYUabSI1FklWgwCbqNAm0ngZIKJgABpIcjxymQEVYwquE0SWYmJg/rx6gxOMBjEaOi79xmMRgKBwKBtiwrzsVrDPnXJyUmUlEwGIDU1BY+nC1VV2blrH7fcfD1btu5g69YdLFy4gC5PF+npaTQ0NCFJUlT8FuRP4N01G4Dw5yQ3N3tIQQvw3HPPRwUtwPPPv8C993yMzMyM4U9Sj1Or14/5+t5LlT6NGwyEMMVYZCH8+Qz6A3HtAewOK4XFeQhASmYSFrsFg9GAADhcCXR1dnHySDWlcyeTU5TFq395l8997x6OH6jivm/OifZXtmo2giCQnp2CyWyk290DgoCmaSxetpD+ZGZmkpuTw8mTVXz/+//KY0WFfOS2W7nttlsv+cL5MavobDYbJSUlNDU1we50NM2IKjkJCS5UYyKaMQVZykaWspANGZztqXxwyEtHl0KS0/Bh0BQfGtrb2zl16hQCkDdhAsnJySMWtpHLQMqagmn5p0FTkXf9A61roAUrgtpQTmjzX8MREYoXIfam6dUiLgjDRUSIXTh2OV+EiorS2Ip/16EzNhU1SAuqpAVVZnhkZAEazSINFokGq0SrATxGgdM2iYNOA6ogIEkSkydNxmYbX0HCLyUmswl/jIj1+/yYzYOvxI4NWSgKAqbeLy1BFFBVDVEU6erq4tHH/oooiNx26/UcP36CSZP6fmRYLDGB5QUBNcYH3X6G/7eOjo4B+77/gx/xg3/7CQA7tm/lF//97wAsuHIh3/rn/wfA/hcms+u91wFwZs6nYF7Yuutp3En1rt/o+/X9l3x/zeJOAEy2DJwZ4R99SvdhWhvKqdncGd3v6/4lwYaJ1NTVR9sH1JkYpATcFYV4mvfSVRtE0Sz46npdiORHaNjThc8r86fXX8FoclK29JM07k/C0+LFWyki15vRVAN0leGukPA070VTBZoPGjAnlmCxJHL6pId3Dq0DIDMziznzygAwGPs+0ydPVvH4X/7G6fpWvvX1L3EpGbOiFsIuCFu2bCEoGwha5iAbc3uFbCaaaGV42/7wtHTIYReEdBNm02UsKMYpHo+Huro6PB4PkiSRmppKZmYmFkv8KkxN06ivr6exsZHs7GwaGxt55ZVXEASBW265hZSUlBFbbCPWWgApO1bYvoLW3Tb4RBUZpWpPONSXIwVypyEKQly4r96BQRT7rtjBQn1dpsJW9Qfw7TtCqHb4WMCDYdAg16+S61fROkP4JIFGs0i9VaLWIrIrUQKDmZKpJRdg5pcv6elpNDX1PYVobGomI+Pc/eNWr1oWV163fjPFMe4Nw3GmhWTFU6ZQWXkiWjabzfzhd7+MivD8j1zHnR+5buBx05dicA1c+GYrWEhmwUDrk75f33+x92dNHhinNnfCVKpPVpA1+QYAutwdKEqIrPxSDIYrou0a66tBAHtiFvbELBwV7fgDXoyG8DePIBpIzVtIbv4UropxVT+w932mlF4Z7V8QBAySEO1Hkp7AlVFKKBRCFAXyJ+Qzq3TgU7CWlvCCaqfTySc+fi+33XbLmFhANqZFbXFxMZIkoQkSPbZrUKUkzkfI9mfH4R7mTbVhNklnbqxz0fD7/ezfv59t27YRDAZRFIWUlBRWrlzJ1KlT474E/X4/H3zwAfv27eOGG24YaG06S1eEOAzRUBoAACAASURBVGGbU4Jx+WfCrgi7Xx1a2AZ6UI6sJ2RPQrj6ywjpBeGhY9v0uiJEiPjTahAf6usyFLaq14dvENeDs0UAbIpGkVeh0KvQbhLZ77CiGQxMmzbt/Cf6IWLOFTN48m/PU1Y2F4vZzPoNm1l01YJR67+iopJrrxkdP7sHH3wAVVMpL6/A5XJx1113DmlV7o9G/FOSCHpZL4+FsjZI/aSpc/j7c7/n+LE9FEyawXtvP8X0KxYhGYyDtteGKEde96+vOLqHScWz47+f+s1vsHIsVVXV+LxevvbgA9x22y1j6inZmBa1eXl5pKam4j19GklpRJUSgdEToB8c6uFj1yThckiXo5YYtwSDQWRZpqCggAkTJnDy5El27dpFQUEBJSUlcaK2sbGRmpoaMjIyyMvLo7m53+Kus/GxFQQ0QUAUxaiwNeSUIKz4bFjY7nkVrbt90Dlr3e3Ie98Ip9Jd/mmkpKy+m0LEdzYm01hkLgIMjGF7OV2MqorS3IZv18HR7VaABotIt1FkQkoKhYWFo9r/5UBPj5cfPPxfQDhc1g8e/ikAD//gnykqKmD5skX84pd/QFFkyhbMpaxs7qiM29HpRpREnE7HqPTnciXywx/86zkdK8QYQfp/qvSyXr7UZWGQeovFxj2f/i5/f/a3eDrbKJoyi7vu+9aQ/Q217T9GZHuyfD/X3Xz/Wc83Fp/Pxx133IEkjWIIvlFC0LSBS0SrqqrGzJfEr3/9a9asWUOncTU+2yo0YfCUtCIhTGI3JqGbbiULdYR6/SdfzWbFPIfugjCKyLJMdXU1LS0tZGVlIYoira2tyLKM3W4nOzsbo9FIU1NT1F/O6XSSlZWFw+FA0zQ0TaOzs5PTp0+zZ88e6urqWLlyJQsXLoyKWk3T2LJlC++88w7z5s3j+uuv5/Dhw1H3g+XLl5OZmRl2YRBFUlJSyMjIwGw2oygK9fX11NbWkuh0YjGbaW1tJcnlYsKECQiEhYCmqmiKglJ3jOC6R5B3v4bWM9DHL4KYmo9xxWcxLroHMSEZUZIQRBFBFMOpnwUBQRTDrgiC0CfQIwvMLidBS9hK2/WP92j81n+OqL0sidQn2XD4QiT4QxgVddB2QVFgTZqR97LtrFq1im9961ujOe1zZqT3zrF0j71c+d1zzVTWnn1KdB2di8VHVrgu9RTOyBWTLbgcY8f+eaZ759iZ6RBMmTKFdevWYZBPAfHpckUhhEnowSR4MAtujGIPRsGHV01D1UZ2anvKfZRNt+suCKOI3+9n48aNbNmyhRkzZmA2m6mqqqKnp4ekpCTmz5+P2WzmyJEj1NXVEQqFyMzMZOnSpcyZMweLxUIwGKSlpYWjR49y+vRp7HY7drsdVVWRpPD/VXd3NzU1NRiNRiZMmBC3oKWnp4d9+/bh9XppampC0zQmFhWxfMUKSqdNIxgMsnv3bt544w1ycnJIdDqprq5mwbx55ObmhsPJ9fYlAELuVFj5+V6L7etDClu19RShLU9BQgqmuTehWfusVRr0JWbo/S0ZXTjWv3yZoHl9+HbsG3F7WRKozHJiCyjYAiFcPcFBBa4swClLOJRXSYnuT6szGEKcpTb+waxe1suXvjw+7vTjY5YRxryoLS4uxmq14nXXIaoeNEnCJPZgErqwiG6MQg8GwYuAhldNxaPko2gjDymx+6iXdo9MokNCHF//d+OC+vp6Jk6cyOzZs2loaKC6upp169aRmJhIVlYWc+fOpb6+nurqarZv305GRgYZGRmUl5fT3d3NlClTMBqN7Nixg8rKSkpKSqKitq6ujtraWrKzs8nNzY0b1+12Y7PZyM/PJycnh+rqag4fOYLD4SAvLy/qk6dpGh0dHdhsNmbNmkVBURGSwRC2rBK+DUV9bHOnYVr1hXBK3b1voHk7Bz1ntbGS0PtPIjrTME5bCgYTI42IIPTOSYDx74agqsjN7Xh3jNz1wCirTK3tpMllo9llpdVpxRYIYQ/IJHrDAtfuD+GRoNYqYbVadVGrMyQRn9rYPRDrY6jX6/WXrn4ov1VhmLqxUD+WGfOiNi8vjwkTJuA+eBB7aC9mcyYm0Y9R9IKm4lVTcSsF9CjpaGeITTsYJ+sClJ8OkJNuxGIae/4h452pU6dy0003kZ6eztGjR3nllVeoqKhgzpw53HjjjaSlpbF//35ee+01mpubaW1tJS0tjZqaGg4fPozL5UKWZRwOBykpKdFUfYqiUFtbS2dnJzNmzAiH7oohISGBhQsXsmzZMiRJYuPGjbz66qu0trXR2toaFsG9ojE3N5dbbrmFSRMnIopi2P1hkMVjYYvtNFj9RUDrFbbugSetKqinDxB6/6+IzjSk/JmgqnE3CQHCcWx7X0fmEvdbfpz716r+IP6D5YSqakZ8jKRqZHV4yerwoogCzYlWmnr/WhKt2AIyFn+IRtlPj9nAjAkTBvyg0dGJEG+p7V93pmP1er3+wtYP12YszG88MuZFrclkoqysjGPHjiGFdmIS5uHVcugMFeJV0s5JyPZnz1EvV063YxncXVfnPEhJSSExMTHutSAIZGVlRVPsuVwuHA4HTU1NBINBkpKSuPLKK7Hb7TQ2NmIwGCgoKGDatGlRFwO3201tbS0JCQnk5eVFrbcRnE4naWlpUYusy+UiISGBQCCA3++PttOAtLS0cB8GQ5+VdLioCHmlmFZ/CTQVed9bgwvboA/l2PsEE1IwX/cAYnphnKiNiORonFyt71GUJgh9QnccC1vN68W349yjHsQKXLVX4Da7rNS5rOwUwGgQKSsrG/FKeJ0PG9ogllodnbGDu1vBmTDWXR/H12dozItagHnz5vHqq6/S0Oyh2TcD2ZDNmTKGnQ17jvlobg/hSpBiY/HrjDJxC6NiiCyg0jQtGpQ9JyeHnJycIfuqra2lrq6OvLy8YdvFjh21wsY8+o+Kx5iFWlFraT9hGzvzsLD9Mpqqoux/G83nGTCm5u1E3v8Wgj0R04rPIaTkRF0PhMg8Iv33Rl+IjDPuIyIoKqHGVnw7DoxKd6KqkdnhJb3DS5JFZMNEO0lpmcybN29U+te5HOnvU6ujM7aorg8ya4r1Uk/jDIyvz9C4ELUFBQWUlpbS2roRY+AIipQ+ZBSEePo7Zg9OVX2AXUe85GaYSLDqqnasEwqFqK2txev1kpeXF7UEny393QGir4cQtgN8bPNKMV39ZYKainLgHTRf18Ax3E3IO15GsCYiLPkEojM1Ona0f63PnhSbbSxu3zgTtqrXh2/LboKVp0bUXhNAGIFBQBbhSIJE0GSgtLSUgoKC85voh5g1721gw8YtKIrC3DmzuOP2m6PuPWfL0WMVbN26E3uCjTvvuAVJklAUhR/9+8/54ufv5/8e+Qs/evi7o3wGZ0aPU6uXx3L5RF0ADSjMNsVZbMfK/MYj40LUAsyfP59t27ZhCh4lYL1yWFFrFHyYBA8qBvxq0ohcFNZ80EXZdDsTc826tXaM09bWRk1NDcnJyeTl5Z1XtICouIxYa0eYoCHi5G+YMAOu/kqvsF2D5h8obNW2GkJbn0ZISMa04CNgdaBFxopYbiNziIllG55gTHm8CFtFJVTTQNdr60bUXBUFOmxmQgaBRF8Ia0Aesq1PFDjqMGAymZg/f/5ozfhDR0XFCbZu3cG3vvkVbDYbjzz6BFu37WDxooEZuEbCG2+u4esPfoG33n6PQ4ePMWtmKVXVp5mQlzviz6eqqucsqodCj1Orl8d6uaouSFXd2A09l5NmxOUY6y4SfYwbUTtz5kzS0tLwnq5FkhtQTXZiEzEIyJjFbsyCB6vUjgk3XWo2ATVxRKL2QKWPDw71kJVqJMGmq9qxTG1tLY2NjZSUlJCVlXXe/cVaRDUYkbCNIAKG/BkIV3+FoKoiH3oPzd89YAy18QShjX9BdKZhmL4SVbDEX5UxGcciv5JjxUDU13ccCFvV68X7/k58uw+NrL0g0O4wU5dsJ9EXJKXLj8MbwuELYlD77AWKEE64UGs3kJmWxsyZMy/UKVz27D9wiEWLykhOTgJg5colrN+wZYCo3bhpK3V19ciyQkNDEy5XIosXlfH+5u00t7Ry/XWrmD9vNt9+6KsAqKqGw5EAQHlFJcXFEwGQJIl33l3P9g92oaoq99x9OyUlk1m/YTMNDY3U1jYwbVoxN914DaOH7lOro3P+xH+Gdu3azbx5o5Oo5UIwbtRbamoqCxYswGTUMAWPImghAIyCF7vYRIqhghTDMVIMxzAJXXSpOXjkPNSzyEC2ZkcXDa0h1MHjveuMAQKBADU1NciyTG5uLna7ffQ67808FisaI+VI0oToNuZPlAxIBbMwXfMVDKUrEcwJg3WOUn+U4KYnUGoOhZM6qGo00kLkj4ivbYzvL4wjryZFJVTTOGIrLYCkqOS1dpPb1k2Xxcix3CSO5bqoyHHR6LLiNYd/e4cEgaMJBjSziQULFpCamnqhzuKyp6WljbS0vvcvPS2VlpbWAe1EQeDosePc+dFb+advP0B9QyMHDh7hS1/8FB+/5w7eXbM+2vbV197i1KkasrIyACgvr2TK5LCo9Xi6SE528cN//SeuvWYFb7+zFgiL3cNHyvnsZz4+rKBdv34Df3rsz7z40sv4fL4RnqXQ71//PXpZL+vlM5X7f/vMmzeXn/zXf/Onx/5Md/dAA86lZtxYagEWLFjAmvfew9t1DJVZmCQRq9iOSXBjFH10K5l0yLPxqSnnFBXhwHHdWjsaGAwGCgsLCQQCZGdnRx8pms1mJk6ciKZpZGZmRttbrVYmT56M3W4nPT192L4bGxupra2NpsXtT1JSEtOmTUMQBFwuV9z+0tJSjEYjiYmJSJJETk4O8+bNo6CgAIPBEH38f24WWwMUXIHpmq+gaSry4fUQ6ImfXCiAcnw7wQ2PY7YnIaQXhseMWSimxkRBiL2VjJeICGrP2VlpIXyelpDCpEYPRU1dtDks1KbaqU530JRoJdEbtt6qwRDHHAbsNhsLFiy4cCfxISAYDGI09N3+DUYjgUBg0LZFhflYrRYAkpOTKCmZDEBqagoeTxeqqrJz1z5uufl6tmzdwdatO1i4cAFdni7S09NoaGhCkiTmz5sNQEH+BN5dswEI/9/n5maTkpI82NAAPP74E/zxkUej5TfffIs/P/bokO1j0ePU6vV6/WjWh/nkfZ/gvk9+ij/96c/c87G7ue22W8jPzx+07cVmXInakpISCvIL8RzYj0X5AKvZSQgHHnUCXcFcFM4/JteaHV0smG5nku5be85YLBZWrlzJypUr4/Y7nU6uvvpqrr766rj9qampXH/99SPq2+MJRxmYPHkyGRkZA+oLCgoGXTxUWFhIYWFh3L4FCxYMFEfnIWwFgxGpcA7ma74STjxwdAMEvHFtNJ8H+eAaBLsL0+ovI6WEIzcIvX1qvXMQRJFowobeccd8RARFJVR7dlba/oiaRprHR5rHR6lBojbVTm2SjUaXC7fPR5NJZlZBgZ5w4TwxmU34Y0Ss3+cfMjRabKY+URAwGcPJbQRRQFU1RFGkq6uLRx/7K6Igctut13P8+AkmTSqKHmex9PUtCEI0ygmA3WYbdq6b3n8/rnzkyFGqqqopLCw402n2WpqGqjvTsXq9Xq/XD0ZOTjYfue1Wnnr6GZ559jmeefY5rrlmNbfdeitz5sw+Q88XlnElas1mM1deuYBjx44Q8DfQYFiCn6xzssoOxYHjPnYc6iFbt9aOSdLS0li6dCmZmZkXLj7pOQpbEVANRqSiuWFhq6koxzah9Re2nhZCO19BsLkQlt2P6EyLLhyLps+NCfcVvbloWl+7MShsz8VKOxwmWaGo0UNBUxcNTjPP51gwmkwsuPJKPTbteZKenkZTU0u03NjUTEZG2jn3t3rVsrjyuvWbKZ4yaUTHnstCzy9++UGmTp0BQEd7KxUVRwBISk5lypRp+n59v75/lPb/+P8Nvr+i/DCx7N6zn5raFh5/7H+4lIwrUQswd+5cXnnlFWqbPQQVCU0a/S/1NTv0SAhjlczMzDjXhQvGeQlbE9LEeZiu/QohTUE+thktGO8HqHXUEdr6DII9CeNVdyLYYsKSxS4a0/oeAkWFbP/yWBC2USvt+jO3PUsETUPyB/EoEklJ6cydO3YXKYwX5lwxgyf/9jxlZXOxmM2s37CZRVeNnktHRUUl116zYlT6WrpkCUePHouWp02bOmL3gwhf/+b3+M2v/nNU5nO59H2h+//6N7/H9m2bL1jfTz7xyAXp+0L3fzlcL3V19dz3yU8B6O4H50t+fj7Tp0+ndcMGvMHjqJbkYcJ7aZiFLsxiJyEtAb/qGlkkBN23VgfOWthG9gkARjOGiQvgmq+GEzSUb0ULxQtbtamK4MbHERypCFdci2jqF4Q7xtdWiPQfm6BhDFls+6y0B0fWXhTotJvpNhtI9AZx+kJRAd+fkAjH7RJuu5nl06ePmZvneKaoqIDlyxbxi1/+AUWRKVswl7Ky0fmx0NHpRpREnE7HqPT36U/fT0FBPidOnsTlcnHjDSNzVdLR0bkwPPnXv3HvvR/jY3ffRULCYAujLx3jTtRC2Bdy69atmENHCJpnoglGYj1ABBTMogeL2IFNaMYqttOpTiSgOdC0kYnU93RrrU4MZxS2mhaNXxuNY2uyYJx8JYKmEtBU5IptEPLHdApqw3GCGx9HdGUgTCrr85eNzTYWY6GNjt1f0F5KYRux0r4+ciutIgi0OC1UZjpI6QqQ7vGT1BXA6QsixYTx0gCfJHLEGY5Nqy8QGz2WL1vE8mWLhm2zZMlVceUHH/h89LXT4eBnP314wDFJrkT+5TvfiJazsjLiEi/ElpcsuWrAGIOxYsVyVqxYfsZ2Ojo6F5Zdu3bzL9/950s9jSEZl6J2xowZZGVl4auuxifXEDSWgGBAFEKYBQ82sQWr2IZVaqdbzqAhNP+sIyLs1621OhAnKIcVtjBg4ZimqggmC9LkqzD1huxSKrdDKGaVuRJCqdpDYH3YYitlTQ5bLFUVTRTDryMJGGLn03/sS0jUSrtrZFZaAKOiMrnBTXKXn6oMJ4fzkkjqCpDa5SfN48fpDWJUVBQBaqwiVU4TWVlZzJgx4wKeiY6Ojo7OcIzlGLUAgqYNfOZXVVU1YKX4WOPll1/miSeeoFMtwee4GaOkYRPDVlmL2E6XMoFOpYiA6jjnhWSzplj53qcz9UgIOnFE4sj2L2uRv5i4s5E/NehDPraZ4Nu/Q67cAXJ8+CQhIRlD2UexXPcgUkpuOC1vJBZuTIzcSMzcuC1cOmutohIoP0nTd36Gb9eBc+pCFQQ8NhMnMxzUpCaQ3B0guctPutuHEJJ5NdXAsSwn999/P7fffvson8DoMtJ753i4x+ro6OiMNc507xyXllqAhQsXsmbNGvzVFRjV3SSYjRjEAB4lj8bAHEKajfO1Y+2vCEdCyEo14tCttTq9jNRiG9mnAaLJiqF4cdgCq6ooJ3dCKBg9SOtuR979KkG7C9OKzyIlpvdFCIxZOBadQ3jgqBU3Mo+LLWz7rLTnJmghHMbL1RNgdlWA4vpOTmY4OZXuoDHRSqinh4oEjezsbBYuXDiKM9fR0dHRudwYt0otMzOTlStXYjGpWP3b6JaTqA6spCU0nZBmZ7QezL63s4tTDQFkZfBFLDofMmKE7JCZx3otqxFLqyiKCJKEaLFhmLYU83UPYCicC8b4BY5aZyOhbc8R2vEyqtc90Oo7mIU4Zl7R8hALrkYbTZYJnjhN1+sbRqU/QQO7X2bGqXZW7a8lye1lW5IR1RqOe3xRol7o6Ojo6Ixbxq2lFsLW2rVr13LyVBNdBhOKSTqjlpWEIAYCBDX7iNwS9lf4eHOLh/QkI2lJhku9yFznUhNjDT0rH9veNqLZhnHqUgRVRXv7NyhVe0EJRZupLacIbvwLgiMF05ybwGzrWzTW26cQ42MbGxEhbn4X2mKraSgtHbhffmfEVlpVFOg2G7GEFEyyMmxbSVExdXYTcNrIyivUrbQ6cfj8fp588lnMFguf+uTHgPCPvJf+/jqVlScRELj11uspKZ486PF/+vPfSE1J5rZbb6C1tY2nnnmJgD+AwWjg4/d+lIz0c4/ZeyYaG5t59LG/snLFYhYtLAPgdE0dL7zwD0KyTGZGOvd94i4kaWCK92AwyH/85Ffc9dFbKS0t4ZE/PUlTU3M0a+P9932M3NzsCzb3/QcO89TTL/Cth74afY8+2LGHdes3oWmwYP7sATGLI2zctJWdu/by7Ye+Sm1tPU/89dloXVdXN5/4+J1ML516QeY9mteL2+3hqadfxOvzkZKSzCfu/SjG3oQkF4JzuV5qaur4/R8ew+kMRyYoLMjn3nvuQNM03nzrPbZv38WPf/QvF2zOl5JxLWpzcnJYsWIFDU8/jd+/A9mYhyo4GEzZisiYRQ8JUgMSIVrlqcjayAK4v7eji5mTbSybY8dqHrfGbZ3RYjBhC3HhvwYI29h4thY70rRlmDWFwFu/RTm1DxQ52r3aWElw3WOIiRkYihcBhj4XhFiLLIO4HMRGQ7iAwlb1B/Dt2Ef3WUQ8CEoiJ7KcGGWVrA4vid4gBkUd0E4DvJLADpcB1W5hxYoV5OTkjOLsdcY7L770KhMnFlJb1xDdd+RIOe5OD9/5p6/R1tbOo4/9NS4KQ4TDR8pxd7pJ7U3Nu3XbDq5evZxpU6ewa9c+1q7dxL333HFB5q0oCi++9ColxfGJKV544R987GO3k5OdxV+fep4DB48w+4qBiyLfenstTkdfCCW/P8DXv/ZFnI7RCZ82HNXVpzl8+Bi5OX2i2ev18c676/jOP30NSRL5yU9/Q9mCuTgc8WGePJ4uDh0+Gi3n5mbz/X95CAi/J7/7/aNMmTyyZB3nwmheL2+9s5Z5865gwfw5rN+wmc1bPmDF8sUXZN7ner34AwHmzpnJXXfeFnfc+g2bSUx0IIiXr3Vu3Cu0hQsXkpmZiUUuxxCqAS3eAiSgYhE7STJUkmY8iFOqIYQF9SxOvaVD5oX3OjhRq7sh6PTSLypC1MeVwV0R4hZ8iSKiNQFD6UpM1z6AlDcDRENfmm1VQTl9kOC6x1AbjsctRIv45MYK3Mhf1L+2v8gdZTRZJnjsJB1/eRm5seXMB/QiaRrWoExNqp2D+ckcz0yk025G7Se8FQFOWyXKnUYyMzN1K63OAO6+8zaKCuPjFU+ePJF7770DQRBwOh2EguEnIM+/8A927doHQCgUYt26TXHWxFtuvp5pU6cA0Ol243IlcqEQRZEvfuF+nE5n3P7Pf+6T5GRnAeBKdBIMBgH4j5/8ks5ONwANDU10drqZMmVi9LiAP4DZdHGy62VnZ3LvPXcgGfosghaLmW9+40uYzSYMBgN2u41gMMSevQd45tmXo+1eefUtbrzhmkH73bJ1B/PmzcZkunDWztG8Xlpa2qJ9TS2ZwrHy4xds3ud6vQT8gbj01hEWLypj8aIrL9h8xwLjXtTm5eWxdOlSrGYNs38noualN0ooJsFDoqGKNONhkg3l+NUkqgMraAuVoGpn9wHac8zL6+97aOtULpbLos5YJzZ+7DkKW9OMVZivexAprxRiHzcGvcjHNhFY+whae12foO0nZDVVjXOBGFTYjiaahtLcjufFt/Bt33dWhxpllZLaTlYerCepO0BFbiKHJyRRleHAYzX2fmqhxyCw02VAs1tZunQpeXl5o38eOuOawb6wTSYjVosFCD/qnjcvnIP+xhuuYebMcGrPd95dz4oVizGZ44+vq2/g+//6nxw4cJjVq5ZesHkLgjDoo+pIooqeHi+Hj5QzvbQEgAe+8jmcTgeapvHqa29x2603xB3nD/h5+pkX+enPfsvzL/wDRRnered8GOw9F0URR2/w/ZNVpzAajaSkJDG9tIRbbr4OgPLyShyOhKgIi0XTNHbu2suVo5T442zmfq7XS1ZWBkeOVgBwrPw4XV3dF2ze53q9+P0BTlad4he/+gO//NUfqDxRBQz+PlxujHtRC7Bo0SLS09OxyMcwhGowCR4cUh1phiOkGw8gaxZOBVbSHJqBMkKXg8FYu7OL3ce8+IMDH5nqfEgZTthGmwwibCOLyWxODDOvxnTdg4i500DsE7ZaTyehvW8QWP9nVHfzADEbdTGIpM6NFbYR622/xA3ni+rz492+96wSLfTHHFKYeaqNlQfqsAQVDuQnczgviboUO26rkRqLxDGnkfT0dBYtGj45gI5Of7Zv38XJk9XRNL12uw2TyURTcwutbe2D+m3mZGfxHz/+HnPmzOKll1+/2FMGwgLlkT89yW233oDdbgcgMdGJKIp8sGM3JSVTSEyMt9itXrWMW26+nn/+9oPIsszmLR9ciqlTU1PHiy+9yic+ficQFk92uw1ZllmzdiPXX7d60OOOHK1gQl4OBsOl84Q82+vlumtWUnmiit/+7hGCweAlm/tw10tOThbLly3ioW98mXvuuYOnnnoBVf1w6JZx7VMboaCggCVLltD04osEAtux2yZjN7rxqWmcDiwloCadc6zaWFo7ZV5c20FehpGphRYM0uXrl6JzFsT6tQpCeCFXrJU0kv0r0jbGz1YDRKsD06xrw5nH3vwNSt1R0MI3IM3dTGj7Cwj2JMxL74OEJIRIWt6I+0NMWK/wEP1S6Y7SaWqyTODYCTqf/Dtyc9t59SVo4PCFmH2ylYImD8dzEtlblIqz08vxQDeqzcKSJUsoKCgYncnrfCjYtXsfe/cf5HOfuW/AQqvDh4/R1NTML3/9v/h9fnx+P2lpqbhciUyZXITRaGTe3Cv47e8fvejzDgZD/PHRJ7ju2lWDLlY6cqScjk43u/fsp7PTzYGDR3A4ErjqyvnRNjNnlHL4SPnFnDYATU3NPP3MS3z+c/eR1M9143RNHW63m//538dA02hqauG55//B3XeFfT0PHz7KjBnTLvqcI5zL9bJo4QI+86l7gbCfcV19VEQ+jAAAIABJREFU40Wf95mul6ysDLKyMsKvMzOw2Wx0d/eMWurqscxlIWoBFi9ezKZNmwjWHcYg22jQluJVs84oZgU0zuZrf2+5j9fed5PqMpCZYtSjIeiEGULYRiIURIWtKMYvGou8tjowzLoOTVUJvPlr1IaKcEYyAdS2GoKbnkB0pGCcfxuqxY7Ya60VY8VtZCziU+lqhIXveV2smobc2Irn+bfwfbD/7A4VwiJ2MERNI6U7QNLxFhoSLWzMdXLYZiY7PZ3Fiy/M4gudyxO328OGjVv42gNfwGjs+2rr6fFiNBpYuWIJK1csAeDosQrKyytZtHABf3nyWbxeL/PnzeZkVTXp6akXfe6vv/EOixYuiPr2RnC7PTgcCXzm0x+P7nvt9bcpKiwgNzeb3/z2j3z+c5/EZrNScfwE2b1C5mKhaRpPPfMSn/rUPSQnJ0X3B4NBQiGZosL86IKwUEjmN7/7Y1TQAlRVnebaa1Ze1DlHONfrZeOmrVgsZsoWzGXrtp3Mmll60ed+putlx849dHf3sHrVMjo63fh8vgGL9y5XLhtRW1RUxOLFi3n55Zdxe7z4EyxoZ7CkGgUvVrGNoGYnoLpGbM1du7OLGROtrFrgwGa5LDw4dEaDkQrbiLiMCNtIuC97IsbZ14OmEnzz1yiNx6N1atMJAu89gpCYjnHaclTJgD8QoK29nWAwiMVqJSUlBUfvggJZlnG73bS3t6NqGgkJCaSlpmLu9SE7W1SvD+/WPXS9MXK3A1UU6LSZ6LEYSOkKYAvIQ7YVVA1zTwCv240hw8HixYspKio6p7nqXP78989+h9/vp8fr4yc//Q2333Yjp2tq6ejo5Be/+kO03UPf+BJvvPkuRYUFzJt3xaB93Xrzdfzt6RdZv34zZrOJey5Q5AOA2tp6/vrUC3R39yBJIpve3843vvZFNm/5gLS0FNat3wzA/HlXsHrVMn7/hz/x1S9/dtDFa6IosnjRlfz2948giRJZWRlcddX8Ae1Gi63bdrBx0zba2zt49E9PkpmZweqVS2loaOTPjz8dbXfH7TfR3d1DeXkl93xs+AyAnq6uiyK2RvN6mT17Bo/9+SnWrnufgvy8QaNUjBbner3MmjWdJ598jr17D4IAd9/9EQRB4Nnn/k5V9Wm6urr5yU9/w7y5s7h69fILNv9LwbhNkzsYlZWV/PznP6e6+hQe20fwW8rQhIE+tCIhzKIHp3QKp1SLWymgTS4+K3/bWVOsfPPedEqLdDcEnX70iz4QEbRxUQwgmlAhdoumoXZ3ENrzOv43fo3adIKI/VUwWjBMW4bl9u8TSJ3EwUOH2L1nD7IsY7XZmFZaypVXXonFYqG5uZkNGzdSXV0NgoDT6WTxokXMmjUL4SxzPmshGf/+o7T86Hf4dh4c8XEBo0R5jovqtARy23rIb+nG6Q1iHCSMV0AU2J5k4O85NvILC/j2t7/NpEkXLsTPhUJPk6ujo6Nz4TjTvVN6+OGHH+6/s7Ozk6SkpEGaj22Sk5NRFIXy8mOEfC2EjEWoYnzcWpPQRaLhFMmG4xiEIC3yDDrlIlTOLhpCU5uMJApMnmDBYZPO+cmuqqq0tbVRX19Pa2srPp8Ps9l8SR3ndc6T/hbb3n3RhWP0y0jWP2KC0YKYmo9od6HUl6P1dITbqTJaVwuav5sGKZn123aRmprKosWLCfj9HDx4kIz0dJxOJwcOHGD79u0sXbqUGTNmcOrUKSpPnGDGzJmYTaaRuyJoGnJdE52Pv0j3W5vO6m0wqBqpHj8Of4i6lAQakuwokoBZVjDLfcJWFaDRLPJWhhkhNYnbb7993IbxGum9c7zeY3V0dHQuJWe6d152ymnZsmXs2bOHnTt3EvJtwWu/HlV0YhACmAUPLukkCYYG2uVJtMvFKNq5h7hYu7OL6RMtXF3mxG49NzeE5uZm3nvvPWpra1FVFbvdzsqVKykuLv5QhN+4bDkHH1tNVcP1oohgd2GcdwuaphF4/ZeoradAA83rIbjvLXoa2jCZpjF9+iqmTp2KzWajqrqaEydOkJGRQU1NDSkpKSxcuBBN0/B4PKxdu5b6+nqKi4tHHPJL7fHh3bKbrjc2nNPbIKkauW09pLt9lGe7OJqXREeCmaJGD4neIOaQQpcksCXZSKPDzPypU1m2bPCMRDo6Ojo6OsNx2TmEulwubrrpJjIyMrAE92MMVmIRWkmWKsgy7UQQNE75V9AaKj0vQQvQ2aXw9/Vujp3yE5LPLWzS9u3bOXHiBGVlZdx44434/X62bt1Ke3v7ec1NZwwwRLivWCttNLxXb4ivSL0oioj2JEzzbsVywzcQUyf0PXDoaiOp6n1Ke46Ct5NQMEgoGEQSBHq6uwmFQvh9PswmE0ajEUmSsFmtyLKMt6dnxKG+tGAI/6FyOp96FaXdfV5vhUlWKa3pYMXBOjRBYOfkNCpyXLQ6zBxPMLAvyUhGRgY33XQTLpfrvMbS0dHR0flwctmJWoD58+ezePFirCYFq38T6cIWEqR6WkPTqA/Ox6+NfFHYmThQ6eOZt9uprDn7bGOaplFdXU1WVhbTpk1j1qxZFBcX09LSQnf3hQvorHMRGYGwJRLDNiaWbST0l5iQhHHBbZhv+DpiSl8SAofSTUHjdnzbXuL4oX0cO3oUt9uNJElomoaqqn2ZzmKssmpviK9BXOnj0ELh8F0djz6Pf/ehUXkrRE3D1RNkwfFmpp3uoD7JxpaCJDalGFFsVhYvXsz8+RduoYuOjo6OzuXNZSlqAVavXk1eXh5m5RSBnhZO+RfSqRSiDuNxISJjFdsxix4ERh6oeO3Obp5b08HpxiCKOnJhGwqFCAQCWK3WqA+t3W7H7/cjy0OvFNcZZ5xB2Ea3MYkZRFFEjGQeS0jGVHZHr7DNjXbrCLSTdPAf7H/x/6iprsJsNpOYmIgAGI1GFEVBlmVUVUUOhZAkCbPJFA7x1X9eMWiKQqiqhs6/vET3mxtGfJqqKOCxmWhPMCNLQ99aDIpKUXMXCw/X0ywHOJVgJC8vj9WrBw/QrqOjo6OjMxIuW1Gbn5/PLbfcQlJSEiFfPWKoCbShUwgaBS+JhmoyjbtIlE4hCqGzGu+NLR5e2+SmqU1mpIk71N5V79AXMB/oywalc/kQIyBjRWVU0MJAS21s5rGEZMxld2C+/muIyTnhfjRI1bq4xlzDvGw7NpuNgvx8TCYTSS4X3u5uGhsa6OjooLGxEYvFEn603z+Vbuy1pqrI9f+/vTt7jrO+9zz+/j1bL1Jvklq7ZFu2wWDAh+Wwmzg5IbFN4QoJTFUWimRyc+Yid3Mx/8PcnItcTGVqJqma1DlVGSAnJysMxIkNhARCAAdjG4GNbdmWtbXU6vVZfnPRaqkltyx5kdUtfV9VoFbr6e7n6W4/+vRXv9/3d5npn/2GmRd/d02H6JoGn6djvLs9zenOGPnQ8h8gfQWjNlwIyqRSKQ4dOsSWLVuW3V4IIYRYyYYNtQB79+5lz549RMws4cIfMINJYHFYVASEjGnarRN02e+TC7qY8G675uV0PU/z73+Y5rW/ZJnKeqtamdSyLEzTnK+mVe7Hmx8HKTaYuQA5vyDC3HVLx9NWK7VqafU21o7z8LOEDvwAo62vMqLAd/FPv4fxxk+4vTPG4OAgLdEo27dvB6V47bXXeOuttxgeHmb70BBdXXPN2estpas1/kSG7K8OM/1vv0S71/bXgpDrc9uFDJ3TBd7f2s6JvhTTLQ7BkglpGpi0DQ6322Rbw+zZs4e9e/fehCdYCCHEZrahQ200GuXgwYN0d3cTcT/CKR1D6dL8z01VpNW8QLf9N8LGFOdLjzLm3nXNgbYqM+vzs/83xVsf5sgVVy7XWpZFKpUik8kwOTnJ9PQ0ly9fJhaLEQpd3z6IBrdMsF28SaVKa1SDbk311ox14Dzynwjv/wFGqhcAOygzVDrLw4UPUdlxTNNk65Yt7Nu3D9/3uXTxIrt27eJLX/rSohXIgIW+uUoRZHPkDr9N5icvXffEsJDrc/fZSR47cYmp1hDvbUsz0halaC98SCsZimMxk4+SDt3d3Rw8eJBoNHpdjyeEEEJUbag+tfV0dXWRzWYZHh7GLU7g2UMEZgxHzZKyPiVtH6cQpLnkPkBRp7jRnJ/NB4yMuWzpduhqs1dcmMF1XYaHh5mZmeH8+fMMDw9z5513smvXLsLXufqTaHDLVWxrfj7f07ZOP1sj1IKR3gahKMHIcXRxFtwiTI2glMIc2I0djdHb08O9997L/Q88wM7bbiMSiSzqtlD7WLpUJv/2B0z8y08oD39+Q4dnaIgVXXonc0y3OpzsTxEoiJY9bD/gYtjgd50hgmSMgwcP8uSTT97Q4zUS6VMrhBBrZ6Vz54YPtQDpdJrjx4+TGT+DDkqYdpy0M0yLOcaYdxeT7m34LN/ey1DuXLeE1TWsn5j2GZ10Gexx6EhamFcJtp2dnViWxcjICFNTU9x+++089thjpFKpReNsxQZzlWBbfd1rF2u4YqGGUBSzcwjsCMHIx+jiLLowSzD+OSoSx+y9HSxnUUA2au+3OpabudZd733ExL/8mOLfjq/6ELQCzzQwlxlrYwWazukikZLHZ90JMi0OvutxJGnxSTLEzp07+c53vkMsFlv1YzY6CbVCCLF2JNQCsViMaDTK8PAwhcwpUs4IvtXNBfdR8kEazfLjV201S9w8j6ej17Tq2MVxj0zWZ7DHoS1uYRr1A6ppmgwODvLAAw/w0EMPsWvXLqLRqATazaAm2NZ2Rah8WRxs56+ruV6FophdQ2CHKsG2NIvOTxNcPoPRMYDRNQSGOX9bXdPaa/6+PI/i308x+cP/Q/7ou6tfaQwoOhZn0y2EvADHqz/cptrGq28qz/lEmNd6o5x0Anp7e/nmN7/J7t27r+kpa3QSaoUQYu2sdO7c0GNqa+3du5cnn3ySRCJObnaasXwnbhBiueprZQJZhk77GCnzUyyVZ+kks5Uc/dss//rbKT49f+09bMUmsUxXhMqXmg4ItYG2pjuCkegktPfbhL7yXzASlUlg/uhnFH/7Q/zT74EO5ieBzVdoq5PEXI/SydNM/a//S+73f0JX39+rCLZaQT5kMdyd4NiWNjJ1JoTNHyIQKrmkL0wync8TTyR48sknZXKYEEKIm2rThFqAAwcOcN999+EYBSL5w1j+KNTpR2sql1bzEj32XzHwOF9+lGLQxmqHH9R65e0ZXvp9htPnZ/G85VuKiU3sKpPHlgZbtbQrgmHMBdvvEPrKP6MSnRB4+OeOUfjdDwkunwEW2sRV//Ndl9lPz5D51/9g9pevzz+WXoi2V99lDW3ZIo+dGMU1Dd7dkeZiWxTXuvKUEigYDVW6HRTCNvfddx8HDhy4KU+dEEIIUbUphh9UhcNhOjs7OXnyJDMTw2it8ax+tBGmGlgtVSBlnabT/oB80MWo+w+4uoXrCbRVZy9MUZg+xUB3lHi8BWOZoQhiE1sp2LL4HbhocplSlaEI3TtQpl0ZipDLoDOjUMhiDd2HCrfO31fg+4x9fo4P/u1lgl/8HqvkXjFxbDXVWgWEPJ+u6QIzUYcT/SlMDS1FF9tfqD5nbIPDHTYftIUYGhriu9/9Ln19fTf4hDUmGX4ghBBrR8bULtHe3k48Hp8bXzuMb6TwrS5QFo6apd06Rco6yYR7J+PeHdfd3qtKBTnM2bcZOflrEvEYQ9sGiISlXZeo43qC7fxNFUa4BaN7Bxgm/sjH6NlJgsnzEPhYW+5GOREUkJ+e4c3Xf89Lr/wGSmXSZY0d6PlldfXco692XLfla9IzRcxA8/fBNnzTIFZwcbyAkqF4P2FxuDNMd38fzz//PPfee+8NP1WNSkKtEEKsnZXOncsv+bOBPf7441y4cIGXX34Zf+YNfKsX00nRYX+MY+QYKT9Gzu9cdgKZgQcEcxPHlv/Fr4Ic4eKfieQP055QROwSio09BGGjrIS2bhP1aiePAUprdL2wC4suV783U92E9n0XgoDi6/+TYPoypaM/RcXaCe97AcKteApK0RDldIojTALw4JRLi6cXKrVLXkatKiuGGbqyzO1Sthew8+I0iXyZY1vbyYcs7jw7xRQeb7Q7tLSn2L9/P48//vhNfbqEEEKIqk0ZagH279/P2bNnOXLkCEH+d7SFO3Dp5Vz5cdxg+UbwJmXi1lkCbTLr9y3bCmwh0P6e9oTBM888w4EDByrLlG5QQRDg+/786mjNyjAMTNOsLH6wHqqTx2pC7NJgCzWBVil0EFS20xoz2U34S98HoPTajwgmRyi++j8qK5I9+AzxRIIvf/nLAPzyV7/ij7XBdn7YQE21Vmtc02CkLYpvGgyOzdbtdmAGmp6pPIm8y7tD7by6K8341BSTyShPPPAA+/fvX6tnTAghhNi8oTYej/PMM89w9uxZTp06xWzWYjL8T3hGZNnbmKpEyvyUtP0R494uCHTdhggqyG+6QKu1xvM8fL/5K9FBEKC1xrbthqjY6rnOBXpJFVczV1EOgoUAPLeNkeom/KX/DHquYnv5Mwq/+O8YsQ7su75IYq4DAVSC7R/0BGjNQ1MeUX+uYlu78JhSZCOVhRTKlsn2SzOE3PqvdaTkcudnYxzf2sonMYvbtm7lmWeeIR6Pr+1zJpqe5wVcnipSdpv7g7EQG5FhKNoTIVoijRsdN92Y2lptbW0kk0mGh4eZnhrFNboIzDSoK18wSxVoN0/Rbp/ksns3U95OgjpV2kqgfZtI/ve0xRVf//rXN3yghUoQrIbBjaDabWDdqrWVnVixj62uvY7FwyZUuBWz5zbQGv/CCYKJc/gjJ7DveAIj1k4oHKa/vx/Ltjl1/iynKWNrTVdZ4wR6UbXW8gPaciUcN+CjwTa0gkTexa4zFKFsKE60mvw5adE50M8LL7zAPffcs6ZPVaOQMbU3Jpt3yRW89d4NcROZpkJriIRMaW3Z5LSGINC0Rlffs/9mk4liKxgYGMB1Xc6cPkUpdwnP6iMw49R2O7NVnrR9gph5jlHvXma8LXUXYqgXaA8ePLjhAy0shNprUSgUmJqaYmJigkwmQz6fB7iiQhoEAblcjomJCSYnJ8lms3ieh23bmGb9cc/V20xNTeH7/nUtOWwYxvqGWlg0FGG5YAtzq4XVLq9b/RpurawuFvj4IyfQ2Ql0PoOz40GMcCvhcJj+gQEsy+Lkuc85jYvla7rKAbZePGbXDDTJfJlYweVkX5KSY5HMlxcFW1/BuYjJK10Ofk8Hhw4d4qtf/epaPkMNRULtjSkUPUplqdI2u3QqjGMbhEMmrRGbQGs6kmFmcu5675q4QaZpEGvgUNu4NeRbaP/+/Zw/f54//vGP6PxvyEWfxrP7ARNbzdJp/52QmuZi+cG5FciuDDq1Qw5qA20ikbj1B7QOqv1PVyufz/Pee+/x5ptvcunSJYIgIB6Pc//99/Poo4+STqfn//Q+Pj7OW2+9xV//+ldmZmawLIsdO3bwxBNPsHPnThxnoWJeLpfJ5XKMj4/z8ccf8+GHH7Jnzx6efvrpNT2eNbUk2FKzXysNj1CA0dZL+Ml/Bq0pHv7fuO/9mkK8g8ih/4rR2kYiHucrc8Hz33/xC/6gJ1FoHsp4RD29aFiD5QcMjM8SLnu8P9TBB1vbufvzSVqLbiXQhg1+1eUwnk7whYcflnG0QmxCpqFway4DWFdZLl6Im2XTV2oBHMdhYGCAkZERxi8cR7uT+FYPlgnd9geYqszF8j9S0G3UW69iIdC+vikDLVxbpTYIAt555x1++9vfUiqVuOuuuxgaGiKfz3Ps2DEMw2DLli04jkM2m+XVV1/lyJEjpFIpdu/eTWtrK5988gmXLl2iu7ub9vZ2AIrFIqdOneKVV17h1Vdf5cMPPySTybB9+3buuOOOaz6m6oSxhlATbJcG2UXtvpRC1WxXbdOlIjGsvl3ge3if/Q1/5ATKDmMN3oWyQ4TDYQYGB7EtixOfn+G08nB8TWediq0CWkoe6WyRsx0xLicjJHMlxi34TafDmY5W7r//fp5//vn512azkErtjSmWfKnUbgCRsEUQVD58K6UouwHhkCWV2g3AavBKrYTaOfF4nL6+Ps6cOUPm8gnwZuiMjqCNFi66/0hZx6jXvksCbcW1hNpsNsuRI0cYHR3l0KFDHDx4kLvuuov+/n4uXbrEhQsX6O7uprOzk2PHjnH06FH6+/t57rnneOKJJ9i9eze+7/P+++8TDofZvn07lmVx/vx5Dh8+zKeffsrAwACpVIqZmRmGhoaaP9TCisFW1VyGK8fYGpE4Zt8d4JfwT/+NYOI81tZ/wOgYRClFKBxmcGAA27Y5cfYMn+HiBJrussZeUrRWQNj16ZwuMNIW5YOuVj4yXD5Ohbnjjjv4/ve/z+Dg4No9Fw1KQu2NkVC7MeSLHsWyT7HsU3J9XDfA9QIZU7sBNHqoleEHNXbu3MkLL7zAj370I4aH/05xZoDJ8CO4Zv2OCEoX5gLta6RimzfQXqsLFy4wOjrKli1bGBwcnB+3Ojg4yNatWzl69ChjY2MAjI6Oks1meeyxx9iyZQsAkUiE2267jY8++ohz585x8eJFtm7dSiwW48EHH+TLX/4yW7Zs4ejRo5w9e3bdjnNN1Am288MkqosnLGn9BQsfx4y2XqIHfoARSaADD2tg96Jt4vE4+w8cAKV4+eWXeZ0pwOWRjEukzvydSNlj6PNx/rI1xvmkw207d/K9732PoaGhNTh4sdEVynBhdIqOtiRaa4JGGQIkblih1PydcTar6u+a8ckMidYoPR3Ld4labxJql7jnnnt4/vnn+fGPf8yZM2dwgjfwo/+Eb7ZTO/RA6QLhwtvzgfYb3/iGBNpVmpmZIZfLsWXLFmKx2Pz1hmHQ2tqK1pp8Po/WmmKxiGEYRKPRRVXHdDpNOp1mZGSETCYDVFaL2xR/7q4zeaw22AKLWn8Bi3rbqrY+os/8Nwh8lGUvXhJXqUqw3b8frTUvv/wyr1F5fh+ZconUVFoCBeO2wRtJk/NWwLZt23jhhRfYvXshKAtxLVqjDpfGpmhvS2Lbzo2sTi6EuIkCHZAvlIm1tqz3rlyVhNo6HnroIQqFAj/96U85d+5PaOVQjHwB30wBRt1A+9RTT0kfzlUql8u4rovjOIsmeUGl80F1G9/35yeLLR3a4DgOoVCIUqlEqVS6ZfveMJZOHoP5CWSLqrS14ba6ffX2tUMraluBKUUikeDgU0+hlOLFl17idTKgNY9kPCK+JgAmbcWRNpu3O8IMDg7y7W9/m/vvv39ND1tsbKVS5c8BrbEWzPXuPCKEWMSyTFzXo1DyiYQaaGheDQm1y9i3bx/5fJ6f/exnXLz0BlqFKEYeRRNaNORAAu21q46/VerKsaHVNlrVlclaWloIgoDJyUmKxSLhcBitNdlsltnZ2cbqUnCrLRmKoGFRsIXFa4MsHa6waNndOl0U4rEYBw4eRAMvvfTSfMX24YxHyYA/pWzeTIfo7e3l2WeflSVwxQ0rlioTiSTQCtF4lKGwTJNcwZNQ24wOHjxIoVDg5z//OcH4EbRyUNojXHiDZCsSaG+B3t5eOjo6+Oijj+jr62PHjh2USiXefvttjh8/TiKRaKzJXLfacsF26YpktZVd5pbeZaFV18LdLVRyq2Nsnzp4ELTmxZde4jWmKZoKS8PRjhDtXZ0cOnSIr3zlK7f4wMVGFHDlB10hRGO51p70t5KE2hV84xvfIJ/P8+tf/xqVeQ3tF4nHW3n22Wcl0F6n2grt0iprbRVRKcXOnTu57777eP3113nxxRfp6OigVCpRKBQwDAPbtueHLGxadYLtVZfVrd6s+tUwFoJvzf3pufuLx+M89dRToBQvvvgiv7NmiGiDSEeKr371q3zta1+7lUcrNqiLl6cZnyygtebS5Qkc26YttTbn1+l8QCIq1WAhVqNULjM+maFUKjOjcvh+iURLF6FQ40XIxtujBvTcc8+RzWY59vfjZKYmOHTokATaG2Ca5qIhBrWqQxMsy8I0TWzb5gtf+AItLS28++67zM7O0tnZydDQEJ988gmlUmnRZLNNq6biOl+FpWYZ3ZrQWq8StjTQLh2OEE8kKsEW+OV//AfpVBu77r6L5557bm2OR2wqH382Ri5fwPMV3ekEpWKBQj5HbjbPwED3TXuc8emA0YwmW9D0tkNfu4Ep2VaIZY2NZ5iayqCDgEQsUlnEp1jm2KmL7NnVg203VoxsrL1pUOFwmG9961sUCgWGh4fZs2ePBNobEIlECIfD5HI5CoUCLS2V2ZTVbgdaa0Kh0Hyrr9bWVvbt28e+ffvmtzt27BjvvPMO/f39tLW1rdehNJbazgc13y8Nt1e9C+YqvHDFkIVqxba/v58dO3YQiUQIhUJrcSRiE/H9gMnMLI/dt23R9a4f8Kf3bk5LvslswKWpANNUtLVCT5vBRFZz4rzPYNok1rgdioRYV9MzWTqSEe7c2bXo+j/97QznLs4wNNhYv38l1K5SMpkkmUzS09Oz3rvS9Nra2kgkEoyNjTExMUF7eztKKYrFIhMTEziOs+yHBq01uVyOTz75hGw2O7/IgqhRDaNL2nrNh9u6N6kMW9A139et2Mbj7N27dy32WmxSSikuT8xecb2pFONTWW67gfvO5DSjUwGBhnhUEQ0tvJ/bY4p8CU6PenQmDLpTUrIVYinP90klrvzUp6msHNdoGm+PxIbX09NDf38/b731Fh9//DFtbW3Yts3x48cZHh6mt7d30YeHagW3+t8777zDn//8Z7Zt28btt9++jkfSwOq0+Vr045rL1TC7aJs6gVaIZpEtaEanNK4fEIssDrO1oiEIOybj0wG5gk9/2iS0yYfoC9HMJNSKW85xHO655x7OnTvH4cOHOX78OOFwmNHRUQC++MUvMjAwML+967q8++67/OUvf2F8fJxcLse2bdvYt2/fou1EHSuEW1jS337pIg5CNJHZgmalOheFAAAKY0lEQVR0OqBYhtYwtMVWrr4aStOZVGRmA06e9xlIG6Ra5f0vRDOSUCvWxa5du7BtmzfffJPTp09TKBTo6+vjkUce4e6778ayFt6avu+TyWSYnp6mq6uL3bt3c++999LR0XHVx4hGo3R2dtLa2rrWh9P4loTbFbcTookUSjA2EzCd08Sjip7rGJGUbDWIhhQXJgPyJYPediULmgnRZCTUinWzfft2tm/fvuJ2kUiEp59+mqeffvqa7v/hhx/m4Ycfvt7d25gktIoNpFjWjM9oJrOaWETR135j72/H1vSkFOMzmpPnA/o7DFrD8m/mZip7Gt9XlD2NF4DrQ7ms8QJFyQ3wfAjQtIQNwqYmEjYI2YqwBZYkFrECeYsIIYRoKmUPxmcCxqY1LWHo77i5wbMjDtkCfHYxoKddkY7LJLKr0boSTj1fU/bA9zVlF0p+gOcpyr7G8xRuAJahMQ2FoTSWaWAqjWmCY2miIYWpNEqZlLzKfeRngrn7rgyVCjsQDVdCbshRhB2FvYnX3xGLSagVQgjRFPwALmcCLmUCYhGDvjbFWq2oG4sowg6MTWtyhYC+DoVtNmbVVmsI5ppTa03lm2pHk7n/ab3Qrk/PbazRlU2prDxYHZwUVO+sen9aEeiAklfZruyB56u5EFuprpoGWIbCMDSGYVTCq2kQdqC1JrzWLPuy5Cs132siDkScxT/zfU1p7rEnixrPD/CCymTiiGPMTfxTOJae+9qYr9f1CgLwAvADje/PXfYrFe9COcAyTUCDrmwbMPfHuaDyltDVpjYaNJUFdoKAuSvnm+YsdMnRimKpuZahl1ArhBCioWldCZcXp3wiNvS3m5jG2v+ytU3oTiqmZjUnzmkG0waJlsYISq6nmclrJrKaQlmjAwVKz40wUnPZUKM0GEYlwC5egCWgEoCq1y26GUrNPb96bntVCVCRkMYyFBFbY4YVpmmwOOvXC6s357UyTUXUnLu/yMJjBNqg5Aa4LkyWNH4AZS8AFCFbE3UMImFFxFY4NjgNkny8+WC6EFY9r/LhzfM1Zb8SXt25oRqgMBSVSvdcxVupymsVBJUPA5WXSqPRGMoArTFMRW0xu9rBXM9vrzDmllTHWPi5UnA5d6uflRvTIC+tEEIIcaXxGc2lyQDbqgRM27pax+W1kWqtVG3PjQfkS4qetvUZjqCB6VxAZlaTyWmiIYOoAx3zwyPqVT3rXa5+fz0B/eaH1RtlKE3EUUSc2msVgQbXU5RczdQsjAcBrlupTocdhWkoLEMREFRCfaW34fwzowlQVJd1r34QUGgCDMNA6blgWP2ZqoTD6pqOlWXfK9u4PnhegB8oXK9SOTUNUIbGVGruciV8GqZCoQlbCsMByzQw5j+wLBxf/cvV75erhC93H0tfy+U75jQyCbXiplCq8g9frzS7vklUj0cIsb7GpwPa4xCy1/ffY8SBUBImZjW5iwF97eqKP4+vldmCZjqvGZ8JcCxFS1gxmDZYWBBb1GMoCNm1751K2NMBlP1KZXTpc6hhbsyFQuuF8rXWlYBbDbpoCHTAwrI2BoHW+Lqy9Ht1e5RGGQrH1ETsyrLMhqJm2Ey912/p67oxfq/eChJqxU1hWRZaa3zfb/pgq5TCNM1FbcWEELeeUtCZbJzQZhiKdBxm8pXuCANpk/bY2uxf0YXMbMDUrMYPNJGQoidlYM3/Hbm5z7PrSRkQMmD5DwT1qpzVy0ad66BmPcY6P7vaY4mbSX5ri5vGtm0Mw9gwoVYIIeqJRxVhx+DytCZf0vS2VSpwN8rzYTqnmZjxKfsGIVuTbIGQLd0XhFgNCbXippIwKITYDBxL05WAiazm5IjHQIdJLHLt1TitYTofkMlVAm0kpIiGFR0hkOqeENdGQq0QQghxndpjilxRcWY0oDOp6Equrqo6W9BMzVb+sy1oCSsG0mrur9gSZoW4HhJqhRBCiBvQEoawrZjMafKlgL52o27bqKILmZxmcqYymShsa3raatqTNffILSHWnYRaIYQQ60ZrTWd76xXX+1qTTFx5faMyTUjHFZkcc0vsKlKtCtfTTOdhMutTciESglSrQciGhZnzQjQm27CYmi7Q0xlfdL0CCiVvfXbqKiTUCiGEWDemaZBKRHn37+fQWuEHAaZh4AcByoys9+5ds2RLZSnXCxMBpy9pTLPSP7UlbNARX/n2QjSSUCTKWCbL0XdOYzuVOTOKAMcxGehuvDe0TKkUQgixru7c3kVvOoZWNiOXMrg6AlaMzs7O9d616xK2oadN0R5XDHQoOuJLFwYQojnEE0lSHV1oO8p4pkixrHHsEHfv7MW2G68uKqFWCCHEuuvtStLRlkApRTKVIh5PrPcu3bDr6YYgRKOxLIeO9jS2bdPa0kJ/TwrHacxORxJqhRBCNIYgWO89EEJcjdZzSwE3Jgm1QgghGoJTmT2F1hJuhWg0SoEfBEQjjTfsoKpx90wIIcSmUl2aWnvFylqmDVwREmIz0VoT+D6GaREJNebQA5BQK4QQooEM9neSjIXwfJ8mX3FbiA1CgdakEi20Ruz13pmrklArhBCiIXSnFN2prrnvGvuXpxCbzbbenvXehRXJmFohhBBCCNH0JNQKIYQQQoimJ6FWCCGEEEI0PQm1QgghhBCi6UmoFUIIIYQQTU9CrRBCCCGEaHoSaoUQQgghRNOTUCuEEEIIIZqehFohhBBCCNH0JNQKIYQQQoimJ6FWCCGEEEI0PQm1QgghhBCi6UmoFUIIIYQQTU9CrRBCCCGEaHoSaoUQQgghRNOTUCuEEEIIIZqehFohhBBCCNH0JNQKIYQQQoimJ6FWCCGEEEI0PQm1QgghhBCi6UmoFUIIIYQQTW/ZUKu1vpX7IYQQTU3OmUIIsb7qhlrLsvB9/1bvixBCNC3f97Esa1XbWpZFEARrvEdCCLFxBEGw4jm2bqh1HIdisbgmOyWEEBtRsVjEcZxVbes4Dq7rrvEeCSHExuG67orn2LqhNhqNksvl1mSnhBBiI8rlckSj0VVtG41GyWQya7xHQgixcWQymRXPsXVDbSwWo1wuS7VWCCFWoVgsUi6XicViq9q+eo6Vaq0QQqzMdd1VnWOXnSiWTCaZnJyUyQ9CCHEVWmsmJydJJpPXdLtkMsnY2JicY4UQ4iq01oyNja3qHLtsqI3FYoRCIS5fviwnXSGEqENrzeXLlwmFQquu0lbJOVYIIa7uWs+xSq9wNp2YmKBUKtHW1kY4HL5pOyqEEM2sWCwyOTlJKBSivb39uu+neo5Np9PYtn0T91AIIZqX67qMjY1d0zl2xVALkM1myWQyOI5DS0sL4XAY0zRRSt3wTgshRDPQWuP7PsVikVwuR7lcJplMXnOFtp7ac2wymcS2bQxD1sYRQmwuQRDgui6ZTOa6zrGrCrVV2WyWfD5PuVzG87zr2mEhhGhWlmXhOA7RaPSmhNml5BwrhNjMbvQce02hVgghhBBCiEYkf98SQgghhBBNT0KtEEIIIYRoehJqhRBCCCFE05NQK4QQQgghmp6EWiGEEEII0fQk1AohhBBCiKb3/wGufB7uK1OeJgAAAABJRU5ErkJggg==", + "image": "tb-image:aW5kdXN0cmlhbC13aWRnZXRzLWJ1bmxkZS5zdmc=:aW5kdXN0cmlhbC13aWRnZXRzLWJ1bmxkZS5zdmc=;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNzYiIHJ4PSI0IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSI3NSIgcng9IjMuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiLz4KPHBhdGggZD0iTTEyLjMwMDggMTcuMjIyN1YxOEg5LjI4MTI1VjE3LjIyMjdIMTIuMzAwOFpNOS41NTg1OSAxMi4zMTI1VjE4SDguNTc4MTJWMTIuMzEyNUg5LjU1ODU5Wk0xMS45MDYyIDE0LjY4NzVWMTUuNDUzMUg5LjI4MTI1VjE0LjY4NzVIMTEuOTA2MlpNMTIuMjgxMiAxMi4zMTI1VjEzLjA5MzhIOS4yODEyNVYxMi4zMTI1SDEyLjI4MTJaTTE0LjUzMTIgMThIMTMuNTg5OFYxMy4zNjcyQzEzLjU4OTggMTMuMDUyMSAxMy42NDg0IDEyLjc4NzggMTMuNzY1NiAxMi41NzQyQzEzLjg4NTQgMTIuMzU4MSAxNC4wNTYgMTIuMTk1MyAxNC4yNzczIDEyLjA4NTlDMTQuNDk4NyAxMS45NzQgMTQuNzYwNCAxMS45MTggMTUuMDYyNSAxMS45MThDMTUuMTU2MiAxMS45MTggMTUuMjQ4NyAxMS45MjQ1IDE1LjMzOTggMTEuOTM3NUMxNS40MzEgMTEuOTQ3OSAxNS41MTk1IDExLjk2NDggMTUuNjA1NSAxMS45ODgzTDE1LjU4MiAxMi43MTQ4QzE1LjUyOTkgMTIuNzAxOCAxNS40NzI3IDEyLjY5MjcgMTUuNDEwMiAxMi42ODc1QzE1LjM1MDMgMTIuNjgyMyAxNS4yODUyIDEyLjY3OTcgMTUuMjE0OCAxMi42Nzk3QzE1LjA3MTYgMTIuNjc5NyAxNC45NDc5IDEyLjcwNyAxNC44NDM4IDEyLjc2MTdDMTQuNzQyMiAxMi44MTM4IDE0LjY2NDEgMTIuODkwNiAxNC42MDk0IDEyLjk5MjJDMTQuNTU3MyAxMy4wOTM4IDE0LjUzMTIgMTMuMjE4OCAxNC41MzEyIDEzLjM2NzJWMThaTTE1LjQyNTggMTMuNzczNFYxNC40NjA5SDEyLjk0MTRWMTMuNzczNEgxNS40MjU4Wk0xNi45NTMxIDE4SDE2LjAxMTdWMTMuNUMxNi4wMTE3IDEzLjE1ODkgMTYuMDc5NCAxMi44NzExIDE2LjIxNDggMTIuNjM2N0MxNi4zNTAzIDEyLjQwMjMgMTYuNTQ1NiAxMi4yMjQgMTYuODAwOCAxMi4xMDE2QzE3LjA1ODYgMTEuOTc5MiAxNy4zNjQ2IDExLjkxOCAxNy43MTg4IDExLjkxOEMxNy45MjcxIDExLjkxOCAxOC4xMjg5IDExLjk0MDEgMTguMzI0MiAxMS45ODQ0QzE4LjUxOTUgMTIuMDI4NiAxOC43MjAxIDEyLjA4NDYgMTguOTI1OCAxMi4xNTIzTDE4Ljc4MTIgMTIuOTE4QzE4LjY1MSAxMi44NzM3IDE4LjUwMzkgMTIuODMyIDE4LjMzOTggMTIuNzkzQzE4LjE3ODQgMTIuNzUxMyAxNy45OTM1IDEyLjczMDUgMTcuNzg1MiAxMi43MzA1QzE3LjUwMTMgMTIuNzMwNSAxNy4yOTE3IDEyLjc5NTYgMTcuMTU2MiAxMi45MjU4QzE3LjAyMDggMTMuMDUzNCAxNi45NTMxIDEzLjI0NDggMTYuOTUzMSAxMy41VjE4Wk0xNy44MDQ3IDEzLjc3MzRWMTQuNDYwOUgxNS4zNjMzVjEzLjc3MzRIMTcuODA0N1pNMTkuMzc1IDEzLjc3MzRWMThIMTguNDI5N1YxMy43NzM0SDE5LjM3NVpNMjIuMzkwNiAxNy4zMjgxQzIyLjU0NDMgMTcuMzI4MSAyMi42ODIzIDE3LjI5ODIgMjIuODA0NyAxNy4yMzgzQzIyLjkyOTcgMTcuMTc1OCAyMy4wMjk5IDE3LjA4OTggMjMuMTA1NSAxNi45ODA1QzIzLjE4MzYgMTYuODcxMSAyMy4yMjY2IDE2Ljc0NDggMjMuMjM0NCAxNi42MDE2SDI0LjEyMTFDMjQuMTE1OSAxNi44NzUgMjQuMDM1MiAxNy4xMjM3IDIzLjg3ODkgMTcuMzQ3N0MyMy43MjI3IDE3LjU3MTYgMjMuNTE1NiAxNy43NSAyMy4yNTc4IDE3Ljg4MjhDMjMgMTguMDEzIDIyLjcxNDggMTguMDc4MSAyMi40MDIzIDE4LjA3ODFDMjIuMDc5NCAxOC4wNzgxIDIxLjc5ODIgMTguMDIzNCAyMS41NTg2IDE3LjkxNDFDMjEuMzE5IDE3LjgwMjEgMjEuMTE5OCAxNy42NDg0IDIwLjk2MDkgMTcuNDUzMUMyMC44MDIxIDE3LjI1NzggMjAuNjgyMyAxNy4wMzI2IDIwLjYwMTYgMTYuNzc3M0MyMC41MjM0IDE2LjUyMjEgMjAuNDg0NCAxNi4yNDg3IDIwLjQ4NDQgMTUuOTU3VjE1LjgyMDNDMjAuNDg0NCAxNS41Mjg2IDIwLjUyMzQgMTUuMjU1MiAyMC42MDE2IDE1QzIwLjY4MjMgMTQuNzQyMiAyMC44MDIxIDE0LjUxNTYgMjAuOTYwOSAxNC4zMjAzQzIxLjExOTggMTQuMTI1IDIxLjMxOSAxMy45NzI3IDIxLjU1ODYgMTMuODYzM0MyMS43OTgyIDEzLjc1MTMgMjIuMDc4MSAxMy42OTUzIDIyLjM5ODQgMTMuNjk1M0MyMi43MzcgMTMuNjk1MyAyMy4wMzM5IDEzLjc2MyAyMy4yODkxIDEzLjg5ODRDMjMuNTQ0MyAxNC4wMzEyIDIzLjc0NDggMTQuMjE3NCAyMy44OTA2IDE0LjQ1N0MyNC4wMzkxIDE0LjY5NCAyNC4xMTU5IDE0Ljk3MDEgMjQuMTIxMSAxNS4yODUySDIzLjIzNDRDMjMuMjI2NiAxNS4xMjg5IDIzLjE4NzUgMTQuOTg4MyAyMy4xMTcyIDE0Ljg2MzNDMjMuMDQ5NSAxNC43MzU3IDIyLjk1MzEgMTQuNjM0MSAyMi44MjgxIDE0LjU1ODZDMjIuNzA1NyAxNC40ODMxIDIyLjU1ODYgMTQuNDQ1MyAyMi4zODY3IDE0LjQ0NTNDMjIuMTk2NiAxNC40NDUzIDIyLjAzOTEgMTQuNDg0NCAyMS45MTQxIDE0LjU2MjVDMjEuNzg5MSAxNC42MzggMjEuNjkxNCAxNC43NDIyIDIxLjYyMTEgMTQuODc1QzIxLjU1MDggMTUuMDA1MiAyMS41IDE1LjE1MjMgMjEuNDY4OCAxNS4zMTY0QzIxLjQ0MDEgMTUuNDc3OSAyMS40MjU4IDE1LjY0NTggMjEuNDI1OCAxNS44MjAzVjE1Ljk1N0MyMS40MjU4IDE2LjEzMTUgMjEuNDQwMSAxNi4zMDA4IDIxLjQ2ODggMTYuNDY0OEMyMS40OTc0IDE2LjYyODkgMjEuNTQ2OSAxNi43NzYgMjEuNjE3MiAxNi45MDYyQzIxLjY5MDEgMTcuMDMzOSAyMS43ODkxIDE3LjEzNjcgMjEuOTE0MSAxNy4yMTQ4QzIyLjAzOTEgMTcuMjkwNCAyMi4xOTc5IDE3LjMyODEgMjIuMzkwNiAxNy4zMjgxWk0yNi4xMDE2IDEzLjc3MzRWMThIMjUuMTU2MlYxMy43NzM0SDI2LjEwMTZaTTI1LjA5MzggMTIuNjY0MUMyNS4wOTM4IDEyLjUyMDggMjUuMTQwNiAxMi40MDIzIDI1LjIzNDQgMTIuMzA4NkMyNS4zMzA3IDEyLjIxMjIgMjUuNDYzNSAxMi4xNjQxIDI1LjYzMjggMTIuMTY0MUMyNS43OTk1IDEyLjE2NDEgMjUuOTMxIDEyLjIxMjIgMjYuMDI3MyAxMi4zMDg2QzI2LjEyMzcgMTIuNDAyMyAyNi4xNzE5IDEyLjUyMDggMjYuMTcxOSAxMi42NjQxQzI2LjE3MTkgMTIuODA0NyAyNi4xMjM3IDEyLjkyMTkgMjYuMDI3MyAxMy4wMTU2QzI1LjkzMSAxMy4xMDk0IDI1Ljc5OTUgMTMuMTU2MiAyNS42MzI4IDEzLjE1NjJDMjUuNDYzNSAxMy4xNTYyIDI1LjMzMDcgMTMuMTA5NCAyNS4yMzQ0IDEzLjAxNTZDMjUuMTQwNiAxMi45MjE5IDI1LjA5MzggMTIuODA0NyAyNS4wOTM4IDEyLjY2NDFaTTI5LjI0NjEgMTguMDc4MUMyOC45MzM2IDE4LjA3ODEgMjguNjUxIDE4LjAyNzMgMjguMzk4NCAxNy45MjU4QzI4LjE0ODQgMTcuODIxNiAyNy45MzQ5IDE3LjY3NzEgMjcuNzU3OCAxNy40OTIyQzI3LjU4MzMgMTcuMzA3MyAyNy40NDkyIDE3LjA4OTggMjcuMzU1NSAxNi44Mzk4QzI3LjI2MTcgMTYuNTg5OCAyNy4yMTQ4IDE2LjMyMDMgMjcuMjE0OCAxNi4wMzEyVjE1Ljg3NUMyNy4yMTQ4IDE1LjU0NDMgMjcuMjYzIDE1LjI0NDggMjcuMzU5NCAxNC45NzY2QzI3LjQ1NTcgMTQuNzA4MyAyNy41ODk4IDE0LjQ3OTIgMjcuNzYxNyAxNC4yODkxQzI3LjkzMzYgMTQuMDk2NCAyOC4xMzY3IDEzLjk0OTIgMjguMzcxMSAxMy44NDc3QzI4LjYwNTUgMTMuNzQ2MSAyOC44NTk0IDEzLjY5NTMgMjkuMTMyOCAxMy42OTUzQzI5LjQzNDkgMTMuNjk1MyAyOS42OTkyIDEzLjc0NjEgMjkuOTI1OCAxMy44NDc3QzMwLjE1MjMgMTMuOTQ5MiAzMC4zMzk4IDE0LjA5MjQgMzAuNDg4MyAxNC4yNzczQzMwLjYzOTMgMTQuNDU5NiAzMC43NTEzIDE0LjY3NzEgMzAuODI0MiAxNC45Mjk3QzMwLjg5OTcgMTUuMTgyMyAzMC45Mzc1IDE1LjQ2MDkgMzAuOTM3NSAxNS43NjU2VjE2LjE2OEgyNy42NzE5VjE1LjQ5MjJIMzAuMDA3OFYxNS40MThDMzAuMDAyNiAxNS4yNDg3IDI5Ljk2ODggMTUuMDg5OCAyOS45MDYyIDE0Ljk0MTRDMjkuODQ2NCAxNC43OTMgMjkuNzUzOSAxNC42NzMyIDI5LjYyODkgMTQuNTgyQzI5LjUwMzkgMTQuNDkwOSAyOS4zMzcyIDE0LjQ0NTMgMjkuMTI4OSAxNC40NDUzQzI4Ljk3MjcgMTQuNDQ1MyAyOC44MzMzIDE0LjQ3OTIgMjguNzEwOSAxNC41NDY5QzI4LjU5MTEgMTQuNjEyIDI4LjQ5MDkgMTQuNzA3IDI4LjQxMDIgMTQuODMyQzI4LjMyOTQgMTQuOTU3IDI4LjI2NjkgMTUuMTA4MSAyOC4yMjI3IDE1LjI4NTJDMjguMTgxIDE1LjQ1OTYgMjguMTYwMiAxNS42NTYyIDI4LjE2MDIgMTUuODc1VjE2LjAzMTJDMjguMTYwMiAxNi4yMTYxIDI4LjE4NDkgMTYuMzg4IDI4LjIzNDQgMTYuNTQ2OUMyOC4yODY1IDE2LjcwMzEgMjguMzYyIDE2LjgzOTggMjguNDYwOSAxNi45NTdDMjguNTU5OSAxNy4wNzQyIDI4LjY3OTcgMTcuMTY2NyAyOC44MjAzIDE3LjIzNDRDMjguOTYwOSAxNy4yOTk1IDI5LjEyMTEgMTcuMzMyIDI5LjMwMDggMTcuMzMyQzI5LjUyNzMgMTcuMzMyIDI5LjcyOTIgMTcuMjg2NSAyOS45MDYyIDE3LjE5NTNDMzAuMDgzMyAxNy4xMDQyIDMwLjIzNyAxNi45NzUzIDMwLjM2NzIgMTYuODA4NkwzMC44NjMzIDE3LjI4OTFDMzAuNzcyMSAxNy40MjE5IDMwLjY1MzYgMTcuNTQ5NSAzMC41MDc4IDE3LjY3MTlDMzAuMzYyIDE3Ljc5MTcgMzAuMTgzNiAxNy44ODkzIDI5Ljk3MjcgMTcuOTY0OEMyOS43NjQzIDE4LjA0MDQgMjkuNTIyMSAxOC4wNzgxIDI5LjI0NjEgMTguMDc4MVpNMzIuODU1NSAxNC42NzU4VjE4SDMxLjkxNDFWMTMuNzczNEgzMi44MDA4TDMyLjg1NTUgMTQuNjc1OFpNMzIuNjg3NSAxNS43MzA1TDMyLjM4MjggMTUuNzI2NkMzMi4zODU0IDE1LjQyNzEgMzIuNDI3MSAxNS4xNTIzIDMyLjUwNzggMTQuOTAyM0MzMi41OTExIDE0LjY1MjMgMzIuNzA1NyAxNC40Mzc1IDMyLjg1MTYgMTQuMjU3OEMzMyAxNC4wNzgxIDMzLjE3NzEgMTMuOTQwMSAzMy4zODI4IDEzLjg0MzhDMzMuNTg4NSAxMy43NDQ4IDMzLjgxNzcgMTMuNjk1MyAzNC4wNzAzIDEzLjY5NTNDMzQuMjczNCAxMy42OTUzIDM0LjQ1NyAxMy43MjQgMzQuNjIxMSAxMy43ODEyQzM0Ljc4NzggMTMuODM1OSAzNC45Mjk3IDEzLjkyNTggMzUuMDQ2OSAxNC4wNTA4QzM1LjE2NjcgMTQuMTc1OCAzNS4yNTc4IDE0LjMzODUgMzUuMzIwMyAxNC41MzkxQzM1LjM4MjggMTQuNzM3IDM1LjQxNDEgMTQuOTgwNSAzNS40MTQxIDE1LjI2OTVWMThIMzQuNDY4OFYxNS4yNjU2QzM0LjQ2ODggMTUuMDYyNSAzNC40Mzg4IDE0LjkwMjMgMzQuMzc4OSAxNC43ODUyQzM0LjMyMTYgMTQuNjY1NCAzNC4yMzcgMTQuNTgwNyAzNC4xMjUgMTQuNTMxMkMzNC4wMTU2IDE0LjQ3OTIgMzMuODc4OSAxNC40NTMxIDMzLjcxNDggMTQuNDUzMUMzMy41NTM0IDE0LjQ1MzEgMzMuNDA4OSAxNC40ODcgMzMuMjgxMiAxNC41NTQ3QzMzLjE1MzYgMTQuNjIyNCAzMy4wNDU2IDE0LjcxNDggMzIuOTU3IDE0LjgzMkMzMi44NzExIDE0Ljk0OTIgMzIuODA0NyAxNS4wODQ2IDMyLjc1NzggMTUuMjM4M0MzMi43MTA5IDE1LjM5MTkgMzIuNjg3NSAxNS41NTYgMzIuNjg3NSAxNS43MzA1Wk0zOC4zNTE2IDE3LjMyODFDMzguNTA1MiAxNy4zMjgxIDM4LjY0MzIgMTcuMjk4MiAzOC43NjU2IDE3LjIzODNDMzguODkwNiAxNy4xNzU4IDM4Ljk5MDkgMTcuMDg5OCAzOS4wNjY0IDE2Ljk4MDVDMzkuMTQ0NSAxNi44NzExIDM5LjE4NzUgMTYuNzQ0OCAzOS4xOTUzIDE2LjYwMTZINDAuMDgyQzQwLjA3NjggMTYuODc1IDM5Ljk5NjEgMTcuMTIzNyAzOS44Mzk4IDE3LjM0NzdDMzkuNjgzNiAxNy41NzE2IDM5LjQ3NjYgMTcuNzUgMzkuMjE4OCAxNy44ODI4QzM4Ljk2MDkgMTguMDEzIDM4LjY3NTggMTguMDc4MSAzOC4zNjMzIDE4LjA3ODFDMzguMDQwNCAxOC4wNzgxIDM3Ljc1OTEgMTguMDIzNCAzNy41MTk1IDE3LjkxNDFDMzcuMjc5OSAxNy44MDIxIDM3LjA4MDcgMTcuNjQ4NCAzNi45MjE5IDE3LjQ1MzFDMzYuNzYzIDE3LjI1NzggMzYuNjQzMiAxNy4wMzI2IDM2LjU2MjUgMTYuNzc3M0MzNi40ODQ0IDE2LjUyMjEgMzYuNDQ1MyAxNi4yNDg3IDM2LjQ0NTMgMTUuOTU3VjE1LjgyMDNDMzYuNDQ1MyAxNS41Mjg2IDM2LjQ4NDQgMTUuMjU1MiAzNi41NjI1IDE1QzM2LjY0MzIgMTQuNzQyMiAzNi43NjMgMTQuNTE1NiAzNi45MjE5IDE0LjMyMDNDMzcuMDgwNyAxNC4xMjUgMzcuMjc5OSAxMy45NzI3IDM3LjUxOTUgMTMuODYzM0MzNy43NTkxIDEzLjc1MTMgMzguMDM5MSAxMy42OTUzIDM4LjM1OTQgMTMuNjk1M0MzOC42OTc5IDEzLjY5NTMgMzguOTk0OCAxMy43NjMgMzkuMjUgMTMuODk4NEMzOS41MDUyIDE0LjAzMTIgMzkuNzA1NyAxNC4yMTc0IDM5Ljg1MTYgMTQuNDU3QzQwIDE0LjY5NCA0MC4wNzY4IDE0Ljk3MDEgNDAuMDgyIDE1LjI4NTJIMzkuMTk1M0MzOS4xODc1IDE1LjEyODkgMzkuMTQ4NCAxNC45ODgzIDM5LjA3ODEgMTQuODYzM0MzOS4wMTA0IDE0LjczNTcgMzguOTE0MSAxNC42MzQxIDM4Ljc4OTEgMTQuNTU4NkMzOC42NjY3IDE0LjQ4MzEgMzguNTE5NSAxNC40NDUzIDM4LjM0NzcgMTQuNDQ1M0MzOC4xNTc2IDE0LjQ0NTMgMzggMTQuNDg0NCAzNy44NzUgMTQuNTYyNUMzNy43NSAxNC42MzggMzcuNjUyMyAxNC43NDIyIDM3LjU4MiAxNC44NzVDMzcuNTExNyAxNS4wMDUyIDM3LjQ2MDkgMTUuMTUyMyAzNy40Mjk3IDE1LjMxNjRDMzcuNDAxIDE1LjQ3NzkgMzcuMzg2NyAxNS42NDU4IDM3LjM4NjcgMTUuODIwM1YxNS45NTdDMzcuMzg2NyAxNi4xMzE1IDM3LjQwMSAxNi4zMDA4IDM3LjQyOTcgMTYuNDY0OEMzNy40NTgzIDE2LjYyODkgMzcuNTA3OCAxNi43NzYgMzcuNTc4MSAxNi45MDYyQzM3LjY1MSAxNy4wMzM5IDM3Ljc1IDE3LjEzNjcgMzcuODc1IDE3LjIxNDhDMzggMTcuMjkwNCAzOC4xNTg5IDE3LjMyODEgMzguMzUxNiAxNy4zMjgxWk00Mi4yODEyIDE3LjUzOTFMNDMuNDI5NyAxMy43NzM0SDQ0LjQzNzVMNDIuNzQyMiAxOC42NDQ1QzQyLjcwMzEgMTguNzQ4NyA0Mi42NTIzIDE4Ljg2MiA0Mi41ODk4IDE4Ljk4NDRDNDIuNTI3MyAxOS4xMDY4IDQyLjQ0NTMgMTkuMjIyNyA0Mi4zNDM4IDE5LjMzMkM0Mi4yNDQ4IDE5LjQ0NCA0Mi4xMjExIDE5LjUzMzkgNDEuOTcyNyAxOS42MDE2QzQxLjgyNDIgMTkuNjcxOSA0MS42NDQ1IDE5LjcwNyA0MS40MzM2IDE5LjcwN0M0MS4zNTAzIDE5LjcwNyA0MS4yNjk1IDE5LjY5OTIgNDEuMTkxNCAxOS42ODM2QzQxLjExNTkgMTkuNjcwNiA0MS4wNDQzIDE5LjY1NjIgNDAuOTc2NiAxOS42NDA2TDQwLjk3MjcgMTguOTIxOUM0MC45OTg3IDE4LjkyNDUgNDEuMDI5OSAxOC45MjcxIDQxLjA2NjQgMTguOTI5N0M0MS4xMDU1IDE4LjkzMjMgNDEuMTM2NyAxOC45MzM2IDQxLjE2MDIgMTguOTMzNkM0MS4zMTY0IDE4LjkzMzYgNDEuNDQ2NiAxOC45MTQxIDQxLjU1MDggMTguODc1QzQxLjY1NDkgMTguODM4NSA0MS43Mzk2IDE4Ljc3ODYgNDEuODA0NyAxOC42OTUzQzQxLjg3MjQgMTguNjEyIDQxLjkyOTcgMTguNSA0MS45NzY2IDE4LjM1OTRMNDIuMjgxMiAxNy41MzkxWk00MS42MzI4IDEzLjc3MzRMNDIuNjM2NyAxNi45Mzc1TDQyLjgwNDcgMTcuOTI5N0w0Mi4xNTIzIDE4LjA5NzdMNDAuNjE3MiAxMy43NzM0SDQxLjYzMjhaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik0yMC42MjExIDQ4LjkzNzVWNTAuNDg0NEwxMy44MDA4IDY2SDEwLjgyNDJMMTcuNjMyOCA1MS4xODc1SDguNzk2ODhWNDguOTM3NUgyMC42MjExWk0zNC4wNTA4IDU2LjAzOTFWNTguODI4MUMzNC4wNTA4IDYwLjE2NDEgMzMuOTE4IDYxLjMwNDcgMzMuNjUyMyA2Mi4yNUMzMy4zOTQ1IDYzLjE4NzUgMzMuMDE5NSA2My45NDkyIDMyLjUyNzMgNjQuNTM1MkMzMi4wMzUyIDY1LjEyMTEgMzEuNDQ1MyA2NS41NTA4IDMwLjc1NzggNjUuODI0MkMzMC4wNzgxIDY2LjA5NzcgMjkuMzE2NCA2Ni4yMzQ0IDI4LjQ3MjcgNjYuMjM0NEMyNy44MDA4IDY2LjIzNDQgMjcuMTc1OCA2Ni4xNDg0IDI2LjU5NzcgNjUuOTc2NkMyNi4wMjczIDY1LjgwNDcgMjUuNTExNyA2NS41MzUyIDI1LjA1MDggNjUuMTY4QzI0LjU4OTggNjQuODAwOCAyNC4xOTUzIDY0LjMyODEgMjMuODY3MiA2My43NUMyMy41NDY5IDYzLjE2NDEgMjMuMjk2OSA2Mi40NjQ4IDIzLjExNzIgNjEuNjUyM0MyMi45NDUzIDYwLjgzOTggMjIuODU5NCA1OS44OTg0IDIyLjg1OTQgNTguODI4MVY1Ni4wMzkxQzIyLjg1OTQgNTQuNjk1MyAyMi45OTIyIDUzLjU2MjUgMjMuMjU3OCA1Mi42NDA2QzIzLjUyMzQgNTEuNzEwOSAyMy45MDIzIDUwLjk1NyAyNC4zOTQ1IDUwLjM3ODlDMjQuODg2NyA0OS43OTMgMjUuNDcyNyA0OS4zNjcyIDI2LjE1MjMgNDkuMTAxNkMyNi44Mzk4IDQ4LjgzNTkgMjcuNjA1NSA0OC43MDMxIDI4LjQ0OTIgNDguNzAzMUMyOS4xMjg5IDQ4LjcwMzEgMjkuNzUzOSA0OC43ODkxIDMwLjMyNDIgNDguOTYwOUMzMC45MDIzIDQ5LjEyNSAzMS40MTggNDkuMzg2NyAzMS44NzExIDQ5Ljc0NjFDMzIuMzMyIDUwLjEwNTUgMzIuNzIyNyA1MC41NzQyIDMzLjA0MyA1MS4xNTIzQzMzLjM3MTEgNTEuNzIyNyAzMy42MjExIDUyLjQxNDEgMzMuNzkzIDUzLjIyNjZDMzMuOTY0OCA1NC4wMzEyIDM0LjA1MDggNTQuOTY4OCAzNC4wNTA4IDU2LjAzOTFaTTMxLjIyNjYgNTkuMjI2NlY1NS42MTcyQzMxLjIyNjYgNTQuOTM3NSAzMS4xODc1IDU0LjMzOTggMzEuMTA5NCA1My44MjQyQzMxLjAzMTIgNTMuMzAwOCAzMC45MTQxIDUyLjg1OTQgMzAuNzU3OCA1Mi41QzMwLjYwOTQgNTIuMTMyOCAzMC40MjE5IDUxLjgzNTkgMzAuMTk1MyA1MS42MDk0QzI5Ljk2ODggNTEuMzc1IDI5LjcxMDkgNTEuMjA3IDI5LjQyMTkgNTEuMTA1NUMyOS4xMzI4IDUwLjk5NjEgMjguODA4NiA1MC45NDE0IDI4LjQ0OTIgNTAuOTQxNEMyOC4wMTE3IDUwLjk0MTQgMjcuNjIxMSA1MS4wMjczIDI3LjI3NzMgNTEuMTk5MkMyNi45MzM2IDUxLjM2MzMgMjYuNjQ0NSA1MS42Mjg5IDI2LjQxMDIgNTEuOTk2MUMyNi4xNzU4IDUyLjM2MzMgMjUuOTk2MSA1Mi44NDc3IDI1Ljg3MTEgNTMuNDQ5MkMyNS43NTM5IDU0LjA0MyAyNS42OTUzIDU0Ljc2NTYgMjUuNjk1MyA1NS42MTcyVjU5LjIyNjZDMjUuNjk1MyA1OS45MTQxIDI1LjczNDQgNjAuNTE5NSAyNS44MTI1IDYxLjA0M0MyNS44OTA2IDYxLjU2NjQgMjYuMDA3OCA2Mi4wMTU2IDI2LjE2NDEgNjIuMzkwNkMyNi4zMjAzIDYyLjc1NzggMjYuNTA3OCA2My4wNjI1IDI2LjcyNjYgNjMuMzA0N0MyNi45NTMxIDYzLjUzOTEgMjcuMjEwOSA2My43MTA5IDI3LjUgNjMuODIwM0MyNy43OTY5IDYzLjkyOTcgMjguMTIxMSA2My45ODQ0IDI4LjQ3MjcgNjMuOTg0NEMyOC45MTggNjMuOTg0NCAyOS4zMTI1IDYzLjg5ODQgMjkuNjU2MiA2My43MjY2QzMwIDYzLjU1NDcgMzAuMjg5MSA2My4yODEyIDMwLjUyMzQgNjIuOTA2MkMzMC43NTc4IDYyLjUyMzQgMzAuOTMzNiA2Mi4wMjczIDMxLjA1MDggNjEuNDE4QzMxLjE2OCA2MC44MDg2IDMxLjIyNjYgNjAuMDc4MSAzMS4yMjY2IDU5LjIyNjZaIiBmaWxsPSIjM0ZBNzFBIi8+CjxwYXRoIGQ9Ik0zOS4xNTcyIDU4LjQ4NzNWNTcuOTYwOUMzOS4xNTcyIDU3LjU4MjcgMzkuMjM5MyA1Ny4yMzg2IDM5LjQwMzMgNTYuOTI4N0MzOS41Njc0IDU2LjYxODggMzkuODA2NiA1Ni4zNzA0IDQwLjEyMTEgNTYuMTgzNkM0MC40MzU1IDU1Ljk5NjcgNDAuODEzOCA1NS45MDMzIDQxLjI1NTkgNTUuOTAzM0M0MS43MTE2IDU1LjkwMzMgNDIuMDk0NCA1NS45OTY3IDQyLjQwNDMgNTYuMTgzNkM0Mi43MTg4IDU2LjM3MDQgNDIuOTU4IDU2LjYxODggNDMuMTIyMSA1Ni45Mjg3QzQzLjI4NjEgNTcuMjM4NiA0My4zNjgyIDU3LjU4MjcgNDMuMzY4MiA1Ny45NjA5VjU4LjQ4NzNDNDMuMzY4MiA1OC44NTY0IDQzLjI4NjEgNTkuMTk2IDQzLjEyMjEgNTkuNTA1OUM0Mi45NjI2IDU5LjgxNTggNDIuNzI1NiA2MC4wNjQxIDQyLjQxMTEgNjAuMjUxQzQyLjEwMTIgNjAuNDM3OCA0MS43MjA3IDYwLjUzMTIgNDEuMjY5NSA2MC41MzEyQzQwLjgyMjkgNjAuNTMxMiA0MC40NDAxIDYwLjQzNzggNDAuMTIxMSA2MC4yNTFDMzkuODA2NiA2MC4wNjQxIDM5LjU2NzQgNTkuODE1OCAzOS40MDMzIDU5LjUwNTlDMzkuMjM5MyA1OS4xOTYgMzkuMTU3MiA1OC44NTY0IDM5LjE1NzIgNTguNDg3M1pNNDAuMjk4OCA1Ny45NjA5VjU4LjQ4NzNDNDAuMjk4OCA1OC42Njk2IDQwLjMzMyA1OC44NDI4IDQwLjQwMTQgNTkuMDA2OEM0MC40NzQzIDU5LjE3MDkgNDAuNTgzNyA1OS4zMDMxIDQwLjcyOTUgNTkuNDAzM0M0MC44NzUzIDU5LjUwMzYgNDEuMDU1MyA1OS41NTM3IDQxLjI2OTUgNTkuNTUzN0M0MS40ODgzIDU5LjU1MzcgNDEuNjY2IDU5LjUwMzYgNDEuODAyNyA1OS40MDMzQzQxLjk0NCA1OS4zMDMxIDQyLjA0ODggNTkuMTcwOSA0Mi4xMTcyIDU5LjAwNjhDNDIuMTg1NSA1OC44NDI4IDQyLjIxOTcgNTguNjY5NiA0Mi4yMTk3IDU4LjQ4NzNWNTcuOTYwOUM0Mi4yMTk3IDU3Ljc3NDEgNDIuMTgzMyA1Ny41OTg2IDQyLjExMDQgNTcuNDM0NkM0Mi4wNDIgNTcuMjY2IDQxLjkzNzIgNTcuMTMxNSA0MS43OTU5IDU3LjAzMTJDNDEuNjU0NiA1Ni45MzEgNDEuNDc0NiA1Ni44ODA5IDQxLjI1NTkgNTYuODgwOUM0MS4wNDYyIDU2Ljg4MDkgNDAuODY4NSA1Ni45MzEgNDAuNzIyNyA1Ny4wMzEyQzQwLjU4MTQgNTcuMTMxNSA0MC40NzQzIDU3LjI2NiA0MC40MDE0IDU3LjQzNDZDNDAuMzMzIDU3LjU5ODYgNDAuMjk4OCA1Ny43NzQxIDQwLjI5ODggNTcuOTYwOVpNNDMuOTU2MSA2NC4wOTI4VjYzLjU1OTZDNDMuOTU2MSA2My4xODU5IDQ0LjAzODEgNjIuODQ0MSA0NC4yMDIxIDYyLjUzNDJDNDQuMzcwOCA2Mi4yMjQzIDQ0LjYxMjMgNjEuOTc1OSA0NC45MjY4IDYxLjc4OTFDNDUuMjQxMiA2MS42MDIyIDQ1LjYxOTUgNjEuNTA4OCA0Ni4wNjE1IDYxLjUwODhDNDYuNTE3MyA2MS41MDg4IDQ2LjkwMDEgNjEuNjAyMiA0Ny4yMSA2MS43ODkxQzQ3LjUyNDQgNjEuOTc1OSA0Ny43NjE0IDYyLjIyNDMgNDcuOTIwOSA2Mi41MzQyQzQ4LjA4NSA2Mi44NDQxIDQ4LjE2NyA2My4xODU5IDQ4LjE2NyA2My41NTk2VjY0LjA5MjhDNDguMTY3IDY0LjQ2NjUgNDguMDg1IDY0LjgwODMgNDcuOTIwOSA2NS4xMTgyQzQ3Ljc2MTQgNjUuNDI4MSA0Ny41MjY3IDY1LjY3NjQgNDcuMjE2OCA2NS44NjMzQzQ2LjkwNjkgNjYuMDUwMSA0Ni41Mjg2IDY2LjE0MzYgNDYuMDgyIDY2LjE0MzZDNDUuNjMwOSA2Ni4xNDM2IDQ1LjI0NTggNjYuMDUwMSA0NC45MjY4IDY1Ljg2MzNDNDQuNjEyMyA2NS42NzY0IDQ0LjM3MDggNjUuNDI4MSA0NC4yMDIxIDY1LjExODJDNDQuMDM4MSA2NC44MDgzIDQzLjk1NjEgNjQuNDY2NSA0My45NTYxIDY0LjA5MjhaTTQ1LjEwNDUgNjMuNTU5NlY2NC4wOTI4QzQ1LjEwNDUgNjQuMjc1MSA0NS4xNDEgNjQuNDQ4MiA0NS4yMTM5IDY0LjYxMjNDNDUuMjkxMyA2NC43NzY0IDQ1LjQwMyA2NC45MTA4IDQ1LjU0ODggNjUuMDE1NkM0NS42OTQ3IDY1LjExNTkgNDUuODcwMSA2NS4xNjYgNDYuMDc1MiA2NS4xNjZDNDYuMzA3NiA2NS4xNjYgNDYuNDk0NSA2NS4xMTU5IDQ2LjYzNTcgNjUuMDE1NkM0Ni43NzcgNjQuOTEwOCA0Ni44NzczIDY0Ljc3ODYgNDYuOTM2NSA2NC42MTkxQzQ3LjAwMDMgNjQuNDU1MSA0Ny4wMzIyIDY0LjI3OTYgNDcuMDMyMiA2NC4wOTI4VjYzLjU1OTZDNDcuMDMyMiA2My4zNzI3IDQ2Ljk5NTggNjMuMTk3MyA0Ni45MjI5IDYzLjAzMzJDNDYuODU0NSA2Mi44NjkxIDQ2Ljc0NzQgNjIuNzM3IDQ2LjYwMTYgNjIuNjM2N0M0Ni40NjAzIDYyLjUzNjUgNDYuMjgwMyA2Mi40ODYzIDQ2LjA2MTUgNjIuNDg2M0M0NS44NDczIDYyLjQ4NjMgNDUuNjY5NiA2Mi41MzY1IDQ1LjUyODMgNjIuNjM2N0M0NS4zODcgNjIuNzM3IDQ1LjI3OTkgNjIuODY5MSA0NS4yMDcgNjMuMDMzMkM0NS4xMzg3IDYzLjE5NzMgNDUuMTA0NSA2My4zNzI3IDQ1LjEwNDUgNjMuNTU5NlpNNDYuNDcxNyA1Ny40Njg4TDQxLjYxMTMgNjUuMjQ4TDQwLjc3MDUgNjQuNzYyN0w0NS42MzA5IDU2Ljk4MzRMNDYuNDcxNyA1Ny40Njg4WiIgZmlsbD0iIzNGQTcxQSIvPgo8cGF0aCBkPSJNMTg2LjM2OCAyN0MxNzAuNDM4IDI3IDE3Mi4zMjUgNTguMDk3OSAxNTUuNzU3IDU4LjA5NzlDMTQxLjczOCA1OC4wOTc5IDEzOS40OSA0NC44NzIzIDEyOC42NTcgNDQuODcyM0MxMTcuODI0IDQ0Ljg3MjMgMTEzLjA2MyA2MyA5OS4wNDM4IDYzQzg3LjU3MzYgNjMgODEuMjAxMyA1OS4zMjM0IDcwLjM2ODQgNTkuMzIzNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuODciIHN0cm9rZS13aWR0aD0iMS4zIi8+CjxyZWN0IHk9Ijg0IiB3aWR0aD0iMjAwIiBoZWlnaHQ9Ijc2IiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSI4NC41IiB3aWR0aD0iMTk5IiBoZWlnaHQ9Ijc1IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTAuNTI3MyA5OC44MTY0TDEyLjAyMzQgOTQuMTY4SDEzLjEwNTVMMTEuMDY2NCA5OS44NTU1SDEwLjMzNTlMMTAuNTI3MyA5OC44MTY0Wk05LjE0NDUzIDk0LjE2OEwxMC42Mjg5IDk4LjgxNjRMMTAuODMyIDk5Ljg1NTVIMTAuMDk3N0w4LjA2NjQxIDk0LjE2OEg5LjE0NDUzWk0xNC45MDYyIDk1LjYyODlWOTkuODU1NUgxMy45NjA5Vjk1LjYyODlIMTQuOTA2MlpNMTMuODk4NCA5NC41MTk1QzEzLjg5ODQgOTQuMzc2MyAxMy45NDUzIDk0LjI1NzggMTQuMDM5MSA5NC4xNjQxQzE0LjEzNTQgOTQuMDY3NyAxNC4yNjgyIDk0LjAxOTUgMTQuNDM3NSA5NC4wMTk1QzE0LjYwNDIgOTQuMDE5NSAxNC43MzU3IDk0LjA2NzcgMTQuODMyIDk0LjE2NDFDMTQuOTI4NCA5NC4yNTc4IDE0Ljk3NjYgOTQuMzc2MyAxNC45NzY2IDk0LjUxOTVDMTQuOTc2NiA5NC42NjAyIDE0LjkyODQgOTQuNzc3MyAxNC44MzIgOTQuODcxMUMxNC43MzU3IDk0Ljk2NDggMTQuNjA0MiA5NS4wMTE3IDE0LjQzNzUgOTUuMDExN0MxNC4yNjgyIDk1LjAxMTcgMTQuMTM1NCA5NC45NjQ4IDE0LjAzOTEgOTQuODcxMUMxMy45NDUzIDk0Ljc3NzMgMTMuODk4NCA5NC42NjAyIDEzLjg5ODQgOTQuNTE5NVpNMTYuMTkxNCA5My44NTU1SDE3LjEzMjhWOTguOTUzMUwxNy4wNDMgOTkuODU1NUgxNi4xOTE0VjkzLjg1NTVaTTE5Ljg5MDYgOTcuNzAzMVY5Ny43ODUyQzE5Ljg5MDYgOTguMDk3NyAxOS44NTU1IDk4LjM4NTQgMTkuNzg1MiA5OC42NDg0QzE5LjcxNzQgOTguOTA4OSAxOS42MTMzIDk5LjEzNTQgMTkuNDcyNyA5OS4zMjgxQzE5LjMzNDYgOTkuNTIwOCAxOS4xNjI4IDk5LjY3MDYgMTguOTU3IDk5Ljc3NzNDMTguNzUzOSA5OS44ODE1IDE4LjUxODIgOTkuOTMzNiAxOC4yNSA5OS45MzM2QzE3Ljk4NyA5OS45MzM2IDE3Ljc1NzggOTkuODg0MSAxNy41NjI1IDk5Ljc4NTJDMTcuMzY3MiA5OS42ODYyIDE3LjIwMzEgOTkuNTQ1NiAxNy4wNzAzIDk5LjM2MzNDMTYuOTQwMSA5OS4xODEgMTYuODM0NiA5OC45NjM1IDE2Ljc1MzkgOTguNzEwOUMxNi42NzMyIDk4LjQ1ODMgMTYuNjE1OSA5OC4xNzk3IDE2LjU4MiA5Ny44NzVWOTcuNjEzM0MxNi42MTU5IDk3LjMwNiAxNi42NzMyIDk3LjAyNzMgMTYuNzUzOSA5Ni43NzczQzE2LjgzNDYgOTYuNTI0NyAxNi45NDAxIDk2LjMwNzMgMTcuMDcwMyA5Ni4xMjVDMTcuMjAzMSA5NS45NDAxIDE3LjM2NTkgOTUuNzk4MiAxNy41NTg2IDk1LjY5OTJDMTcuNzUzOSA5NS42MDAzIDE3Ljk4MTggOTUuNTUwOCAxOC4yNDIyIDk1LjU1MDhDMTguNTEzIDk1LjU1MDggMTguNzUxMyA5NS42MDI5IDE4Ljk1NyA5NS43MDdDMTkuMTY1NCA5NS44MTEyIDE5LjMzODUgOTUuOTU5NiAxOS40NzY2IDk2LjE1MjNDMTkuNjE0NiA5Ni4zNDI0IDE5LjcxNzQgOTYuNTY5IDE5Ljc4NTIgOTYuODMyQzE5Ljg1NTUgOTcuMDk1MSAxOS44OTA2IDk3LjM4NTQgMTkuODkwNiA5Ny43MDMxWk0xOC45NDkyIDk3Ljc4NTJWOTcuNzAzMUMxOC45NDkyIDk3LjUxMyAxOC45MzM2IDk3LjMzNDYgMTguOTAyMyA5Ny4xNjhDMTguODcxMSA5Ni45OTg3IDE4LjgxOSA5Ni44NTAzIDE4Ljc0NjEgOTYuNzIyN0MxOC42NzU4IDk2LjU5NTEgMTguNTc5NCA5Ni40OTQ4IDE4LjQ1NyA5Ni40MjE5QzE4LjMzNzIgOTYuMzQ2NCAxOC4xODc1IDk2LjMwODYgMTguMDA3OCA5Ni4zMDg2QzE3Ljg0MTEgOTYuMzA4NiAxNy42OTc5IDk2LjMzNzIgMTcuNTc4MSA5Ni4zOTQ1QzE3LjQ1ODMgOTYuNDUxOCAxNy4zNTgxIDk2LjUyOTkgMTcuMjc3MyA5Ni42Mjg5QzE3LjE5NjYgOTYuNzI3OSAxNy4xMzI4IDk2Ljg0MjQgMTcuMDg1OSA5Ni45NzI3QzE3LjA0MTcgOTcuMTAyOSAxNy4wMTE3IDk3LjI0MzUgMTYuOTk2MSA5Ny4zOTQ1Vjk4LjEwMTZDMTcuMDE5NSA5OC4yOTY5IDE3LjA2OSA5OC40NzY2IDE3LjE0NDUgOTguNjQwNkMxNy4yMjI3IDk4LjgwMjEgMTcuMzMyIDk4LjkzMjMgMTcuNDcyNyA5OS4wMzEyQzE3LjYxMzMgOTkuMTI3NiAxNy43OTQzIDk5LjE3NTggMTguMDE1NiA5OS4xNzU4QzE4LjE5MDEgOTkuMTc1OCAxOC4zMzcyIDk5LjE0MDYgMTguNDU3IDk5LjA3MDNDMTguNTc2OCA5OSAxOC42NzE5IDk4LjkwMjMgMTguNzQyMiA5OC43NzczQzE4LjgxNTEgOTguNjQ5NyAxOC44NjcyIDk4LjUwMTMgMTguODk4NCA5OC4zMzJDMTguOTMyMyA5OC4xNjI4IDE4Ljk0OTIgOTcuOTgwNSAxOC45NDkyIDk3Ljc4NTJaTTIxLjg4MjggOTYuNDMzNlY5OS44NTU1SDIwLjk0MTRWOTUuNjI4OUgyMS44Mzk4TDIxLjg4MjggOTYuNDMzNlpNMjMuMTc1OCA5NS42MDE2TDIzLjE2OCA5Ni40NzY2QzIzLjExMDcgOTYuNDY2MSAyMy4wNDgyIDk2LjQ1ODMgMjIuOTgwNSA5Ni40NTMxQzIyLjkxNTQgOTYuNDQ3OSAyMi44NTAzIDk2LjQ0NTMgMjIuNzg1MiA5Ni40NDUzQzIyLjYyMzcgOTYuNDQ1MyAyMi40ODE4IDk2LjQ2ODggMjIuMzU5NCA5Ni41MTU2QzIyLjIzNyA5Ni41NTk5IDIyLjEzNDEgOTYuNjI1IDIyLjA1MDggOTYuNzEwOUMyMS45NzAxIDk2Ljc5NDMgMjEuOTA3NiA5Ni44OTU4IDIxLjg2MzMgOTcuMDE1NkMyMS44MTkgOTcuMTM1NCAyMS43OTMgOTcuMjY5NSAyMS43ODUyIDk3LjQxOEwyMS41NzAzIDk3LjQzMzZDMjEuNTcwMyA5Ny4xNjggMjEuNTk2NCA5Ni45MjE5IDIxLjY0ODQgOTYuNjk1M0MyMS43MDA1IDk2LjQ2ODggMjEuNzc4NiA5Ni4yNjk1IDIxLjg4MjggOTYuMDk3N0MyMS45ODk2IDk1LjkyNTggMjIuMTIyNCA5NS43OTE3IDIyLjI4MTIgOTUuNjk1M0MyMi40NDI3IDk1LjU5OSAyMi42Mjg5IDk1LjU1MDggMjIuODM5OCA5NS41NTA4QzIyLjg5NzEgOTUuNTUwOCAyMi45NTgzIDk1LjU1NiAyMy4wMjM0IDk1LjU2NjRDMjMuMDkxMSA5NS41NzY4IDIzLjE0MTkgOTUuNTg4NSAyMy4xNzU4IDk1LjYwMTZaTTI2LjI1NzggOTkuMDA3OFY5Ni45OTIyQzI2LjI1NzggOTYuODQxMSAyNi4yMzA1IDk2LjcxMDkgMjYuMTc1OCA5Ni42MDE2QzI2LjEyMTEgOTYuNDkyMiAyNi4wMzc4IDk2LjQwNzYgMjUuOTI1OCA5Ni4zNDc3QzI1LjgxNjQgOTYuMjg3OCAyNS42Nzg0IDk2LjI1NzggMjUuNTExNyA5Ni4yNTc4QzI1LjM1ODEgOTYuMjU3OCAyNS4yMjUzIDk2LjI4MzkgMjUuMTEzMyA5Ni4zMzU5QzI1LjAwMTMgOTYuMzg4IDI0LjkxNDEgOTYuNDU4MyAyNC44NTE2IDk2LjU0NjlDMjQuNzg5MSA5Ni42MzU0IDI0Ljc1NzggOTYuNzM1NyAyNC43NTc4IDk2Ljg0NzdIMjMuODIwM0MyMy44MjAzIDk2LjY4MSAyMy44NjA3IDk2LjUxOTUgMjMuOTQxNCA5Ni4zNjMzQzI0LjAyMjEgOTYuMjA3IDI0LjEzOTMgOTYuMDY3NyAyNC4yOTMgOTUuOTQ1M0MyNC40NDY2IDk1LjgyMjkgMjQuNjMwMiA5NS43MjY2IDI0Ljg0MzggOTUuNjU2MkMyNS4wNTczIDk1LjU4NTkgMjUuMjk2OSA5NS41NTA4IDI1LjU2MjUgOTUuNTUwOEMyNS44ODAyIDk1LjU1MDggMjYuMTYxNSA5NS42MDQyIDI2LjQwNjIgOTUuNzEwOUMyNi42NTM2IDk1LjgxNzcgMjYuODQ3NyA5NS45NzkyIDI2Ljk4ODMgOTYuMTk1M0MyNy4xMzE1IDk2LjQwODkgMjcuMjAzMSA5Ni42NzcxIDI3LjIwMzEgOTdWOTguODc4OUMyNy4yMDMxIDk5LjA3MTYgMjcuMjE2MSA5OS4yNDQ4IDI3LjI0MjIgOTkuMzk4NEMyNy4yNzA4IDk5LjU0OTUgMjcuMzExMiA5OS42ODEgMjcuMzYzMyA5OS43OTNWOTkuODU1NUgyNi4zOTg0QzI2LjM1NDIgOTkuNzUzOSAyNi4zMTkgOTkuNjI1IDI2LjI5MyA5OS40Njg4QzI2LjI2OTUgOTkuMzA5OSAyNi4yNTc4IDk5LjE1NjIgMjYuMjU3OCA5OS4wMDc4Wk0yNi4zOTQ1IDk3LjI4NTJMMjYuNDAyMyA5Ny44NjcySDI1LjcyNjZDMjUuNTUyMSA5Ny44NjcyIDI1LjM5ODQgOTcuODg0MSAyNS4yNjU2IDk3LjkxOEMyNS4xMzI4IDk3Ljk0OTIgMjUuMDIyMSA5Ny45OTYxIDI0LjkzMzYgOTguMDU4NkMyNC44NDUxIDk4LjEyMTEgMjQuNzc4NiA5OC4xOTY2IDI0LjczNDQgOTguMjg1MkMyNC42OTAxIDk4LjM3MzcgMjQuNjY4IDk4LjQ3NCAyNC42NjggOTguNTg1OUMyNC42NjggOTguNjk3OSAyNC42OTQgOTguODAwOCAyNC43NDYxIDk4Ljg5NDVDMjQuNzk4MiA5OC45ODU3IDI0Ljg3MzcgOTkuMDU3MyAyNC45NzI3IDk5LjEwOTRDMjUuMDc0MiA5OS4xNjE1IDI1LjE5NjYgOTkuMTg3NSAyNS4zMzk4IDk5LjE4NzVDMjUuNTMyNiA5OS4xODc1IDI1LjcwMDUgOTkuMTQ4NCAyNS44NDM4IDk5LjA3MDNDMjUuOTg5NiA5OC45ODk2IDI2LjEwNDIgOTguODkxOSAyNi4xODc1IDk4Ljc3NzNDMjYuMjcwOCA5OC42NjAyIDI2LjMxNTEgOTguNTQ5NSAyNi4zMjAzIDk4LjQ0NTNMMjYuNjI1IDk4Ljg2MzNDMjYuNTkzOCA5OC45NzAxIDI2LjU0MDQgOTkuMDg0NiAyNi40NjQ4IDk5LjIwN0MyNi4zODkzIDk5LjMyOTQgMjYuMjkwNCA5OS40NDY2IDI2LjE2OCA5OS41NTg2QzI2LjA0ODIgOTkuNjY4IDI1LjkwMzYgOTkuNzU3OCAyNS43MzQ0IDk5LjgyODFDMjUuNTY3NyA5OS44OTg0IDI1LjM3NSA5OS45MzM2IDI1LjE1NjIgOTkuOTMzNkMyNC44ODAyIDk5LjkzMzYgMjQuNjM0MSA5OS44Nzg5IDI0LjQxOCA5OS43Njk1QzI0LjIwMTggOTkuNjU3NiAyNC4wMzI2IDk5LjUwNzggMjMuOTEwMiA5OS4zMjAzQzIzLjc4NzggOTkuMTMwMiAyMy43MjY2IDk4LjkxNTQgMjMuNzI2NiA5OC42NzU4QzIzLjcyNjYgOTguNDUxOCAyMy43NjgyIDk4LjI1MzkgMjMuODUxNiA5OC4wODJDMjMuOTM3NSA5Ny45MDc2IDI0LjA2MjUgOTcuNzYxNyAyNC4yMjY2IDk3LjY0NDVDMjQuMzkzMiA5Ny41MjczIDI0LjU5NjQgOTcuNDM4OCAyNC44MzU5IDk3LjM3ODlDMjUuMDc1NSA5Ny4zMTY0IDI1LjM0OSA5Ny4yODUyIDI1LjY1NjIgOTcuMjg1MkgyNi4zOTQ1Wk0zMC4zNzUgOTUuNjI4OVY5Ni4zMTY0SDI3Ljk5MjJWOTUuNjI4OUgzMC4zNzVaTTI4LjY3OTcgOTQuNTkzOEgyOS42MjExVjk4LjY4NzVDMjkuNjIxMSA5OC44MTc3IDI5LjYzOTMgOTguOTE4IDI5LjY3NTggOTguOTg4M0MyOS43MTQ4IDk5LjA1NiAyOS43NjgyIDk5LjEwMTYgMjkuODM1OSA5OS4xMjVDMjkuOTAzNiA5OS4xNDg0IDI5Ljk4MzEgOTkuMTYwMiAzMC4wNzQyIDk5LjE2MDJDMzAuMTM5MyA5OS4xNjAyIDMwLjIwMTggOTkuMTU2MiAzMC4yNjE3IDk5LjE0ODRDMzAuMzIxNiA5OS4xNDA2IDMwLjM2OTggOTkuMTMyOCAzMC40MDYyIDk5LjEyNUwzMC40MTAyIDk5Ljg0MzhDMzAuMzMyIDk5Ljg2NzIgMzAuMjQwOSA5OS44ODggMzAuMTM2NyA5OS45MDYyQzMwLjAzNTIgOTkuOTI0NSAyOS45MTggOTkuOTMzNiAyOS43ODUyIDk5LjkzMzZDMjkuNTY5IDk5LjkzMzYgMjkuMzc3NiA5OS44OTU4IDI5LjIxMDkgOTkuODIwM0MyOS4wNDQzIDk5Ljc0MjIgMjguOTE0MSA5OS42MTU5IDI4LjgyMDMgOTkuNDQxNEMyOC43MjY2IDk5LjI2NjkgMjguNjc5NyA5OS4wMzUyIDI4LjY3OTcgOTguNzQ2MVY5NC41OTM4Wk0zMi4zNTk0IDk1LjYyODlWOTkuODU1NUgzMS40MTQxVjk1LjYyODlIMzIuMzU5NFpNMzEuMzUxNiA5NC41MTk1QzMxLjM1MTYgOTQuMzc2MyAzMS4zOTg0IDk0LjI1NzggMzEuNDkyMiA5NC4xNjQxQzMxLjU4ODUgOTQuMDY3NyAzMS43MjE0IDk0LjAxOTUgMzEuODkwNiA5NC4wMTk1QzMyLjA1NzMgOTQuMDE5NSAzMi4xODg4IDk0LjA2NzcgMzIuMjg1MiA5NC4xNjQxQzMyLjM4MTUgOTQuMjU3OCAzMi40Mjk3IDk0LjM3NjMgMzIuNDI5NyA5NC41MTk1QzMyLjQyOTcgOTQuNjYwMiAzMi4zODE1IDk0Ljc3NzMgMzIuMjg1MiA5NC44NzExQzMyLjE4ODggOTQuOTY0OCAzMi4wNTczIDk1LjAxMTcgMzEuODkwNiA5NS4wMTE3QzMxLjcyMTQgOTUuMDExNyAzMS41ODg1IDk0Ljk2NDggMzEuNDkyMiA5NC44NzExQzMxLjM5ODQgOTQuNzc3MyAzMS4zNTE2IDk0LjY2MDIgMzEuMzUxNiA5NC41MTk1Wk0zMy40NjA5IDk3Ljc4OTFWOTcuNjk5MkMzMy40NjA5IDk3LjM5NDUgMzMuNTA1MiA5Ny4xMTIgMzMuNTkzOCA5Ni44NTE2QzMzLjY4MjMgOTYuNTg4NSAzMy44MDk5IDk2LjM2MDcgMzMuOTc2NiA5Ni4xNjhDMzQuMTQ1OCA5NS45NzI3IDM0LjM1MTYgOTUuODIxNiAzNC41OTM4IDk1LjcxNDhDMzQuODM4NSA5NS42MDU1IDM1LjExNDYgOTUuNTUwOCAzNS40MjE5IDk1LjU1MDhDMzUuNzMxOCA5NS41NTA4IDM2LjAwNzggOTUuNjA1NSAzNi4yNSA5NS43MTQ4QzM2LjQ5NDggOTUuODIxNiAzNi43MDE4IDk1Ljk3MjcgMzYuODcxMSA5Ni4xNjhDMzcuMDQwNCA5Ni4zNjA3IDM3LjE2OTMgOTYuNTg4NSAzNy4yNTc4IDk2Ljg1MTZDMzcuMzQ2NCA5Ny4xMTIgMzcuMzkwNiA5Ny4zOTQ1IDM3LjM5MDYgOTcuNjk5MlY5Ny43ODkxQzM3LjM5MDYgOTguMDkzOCAzNy4zNDY0IDk4LjM3NjMgMzcuMjU3OCA5OC42MzY3QzM3LjE2OTMgOTguODk3MSAzNy4wNDA0IDk5LjEyNSAzNi44NzExIDk5LjMyMDNDMzYuNzAxOCA5OS41MTMgMzYuNDk2MSA5OS42NjQxIDM2LjI1MzkgOTkuNzczNEMzNi4wMTE3IDk5Ljg4MDIgMzUuNzM3IDk5LjkzMzYgMzUuNDI5NyA5OS45MzM2QzM1LjExOTggOTkuOTMzNiAzNC44NDI0IDk5Ljg4MDIgMzQuNTk3NyA5OS43NzM0QzM0LjM1NTUgOTkuNjY0MSAzNC4xNDk3IDk5LjUxMyAzMy45ODA1IDk5LjMyMDNDMzMuODExMiA5OS4xMjUgMzMuNjgyMyA5OC44OTcxIDMzLjU5MzggOTguNjM2N0MzMy41MDUyIDk4LjM3NjMgMzMuNDYwOSA5OC4wOTM4IDMzLjQ2MDkgOTcuNzg5MVpNMzQuNDAyMyA5Ny42OTkyVjk3Ljc4OTFDMzQuNDAyMyA5Ny45NzkyIDM0LjQyMTkgOTguMTU4OSAzNC40NjA5IDk4LjMyODFDMzQuNSA5OC40OTc0IDM0LjU2MTIgOTguNjQ1OCAzNC42NDQ1IDk4Ljc3MzRDMzQuNzI3OSA5OC45MDEgMzQuODM0NiA5OS4wMDEzIDM0Ljk2NDggOTkuMDc0MkMzNS4wOTUxIDk5LjE0NzEgMzUuMjUgOTkuMTgzNiAzNS40Mjk3IDk5LjE4MzZDMzUuNjA0MiA5OS4xODM2IDM1Ljc1NTIgOTkuMTQ3MSAzNS44ODI4IDk5LjA3NDJDMzYuMDEzIDk5LjAwMTMgMzYuMTE5OCA5OC45MDEgMzYuMjAzMSA5OC43NzM0QzM2LjI4NjUgOTguNjQ1OCAzNi4zNDc3IDk4LjQ5NzQgMzYuMzg2NyA5OC4zMjgxQzM2LjQyODQgOTguMTU4OSAzNi40NDkyIDk3Ljk3OTIgMzYuNDQ5MiA5Ny43ODkxVjk3LjY5OTJDMzYuNDQ5MiA5Ny41MTE3IDM2LjQyODQgOTcuMzM0NiAzNi4zODY3IDk3LjE2OEMzNi4zNDc3IDk2Ljk5ODcgMzYuMjg1MiA5Ni44NDkgMzYuMTk5MiA5Ni43MTg4QzM2LjExNTkgOTYuNTg4NSAzNi4wMDkxIDk2LjQ4NyAzNS44Nzg5IDk2LjQxNDFDMzUuNzUxMyA5Ni4zMzg1IDM1LjU5OSA5Ni4zMDA4IDM1LjQyMTkgOTYuMzAwOEMzNS4yNDQ4IDk2LjMwMDggMzUuMDkxMSA5Ni4zMzg1IDM0Ljk2MDkgOTYuNDE0MUMzNC44MzMzIDk2LjQ4NyAzNC43Mjc5IDk2LjU4ODUgMzQuNjQ0NSA5Ni43MTg4QzM0LjU2MTIgOTYuODQ5IDM0LjUgOTYuOTk4NyAzNC40NjA5IDk3LjE2OEMzNC40MjE5IDk3LjMzNDYgMzQuNDAyMyA5Ny41MTE3IDM0LjQwMjMgOTcuNjk5MlpNMzkuMzYzMyA5Ni41MzEyVjk5Ljg1NTVIMzguNDIxOVY5NS42Mjg5SDM5LjMwODZMMzkuMzYzMyA5Ni41MzEyWk0zOS4xOTUzIDk3LjU4NTlMMzguODkwNiA5Ny41ODJDMzguODkzMiA5Ny4yODI2IDM4LjkzNDkgOTcuMDA3OCAzOS4wMTU2IDk2Ljc1NzhDMzkuMDk5IDk2LjUwNzggMzkuMjEzNSA5Ni4yOTMgMzkuMzU5NCA5Ni4xMTMzQzM5LjUwNzggOTUuOTMzNiAzOS42ODQ5IDk1Ljc5NTYgMzkuODkwNiA5NS42OTkyQzQwLjA5NjQgOTUuNjAwMyA0MC4zMjU1IDk1LjU1MDggNDAuNTc4MSA5NS41NTA4QzQwLjc4MTIgOTUuNTUwOCA0MC45NjQ4IDk1LjU3OTQgNDEuMTI4OSA5NS42MzY3QzQxLjI5NTYgOTUuNjkxNCA0MS40Mzc1IDk1Ljc4MTIgNDEuNTU0NyA5NS45MDYyQzQxLjY3NDUgOTYuMDMxMiA0MS43NjU2IDk2LjE5NCA0MS44MjgxIDk2LjM5NDVDNDEuODkwNiA5Ni41OTI0IDQxLjkyMTkgOTYuODM1OSA0MS45MjE5IDk3LjEyNVY5OS44NTU1SDQwLjk3NjZWOTcuMTIxMUM0MC45NzY2IDk2LjkxOCA0MC45NDY2IDk2Ljc1NzggNDAuODg2NyA5Ni42NDA2QzQwLjgyOTQgOTYuNTIwOCA0MC43NDQ4IDk2LjQzNjIgNDAuNjMyOCA5Ni4zODY3QzQwLjUyMzQgOTYuMzM0NiA0MC4zODY3IDk2LjMwODYgNDAuMjIyNyA5Ni4zMDg2QzQwLjA2MTIgOTYuMzA4NiAzOS45MTY3IDk2LjM0MjQgMzkuNzg5MSA5Ni40MTAyQzM5LjY2MTUgOTYuNDc3OSAzOS41NTM0IDk2LjU3MDMgMzkuNDY0OCA5Ni42ODc1QzM5LjM3ODkgOTYuODA0NyAzOS4zMTI1IDk2Ljk0MDEgMzkuMjY1NiA5Ny4wOTM4QzM5LjIxODggOTcuMjQ3NCAzOS4xOTUzIDk3LjQxMTUgMzkuMTk1MyA5Ny41ODU5WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDY3M185Nzc0KSI+CjxwYXRoIGQ9Ik00NC44ODgzIDEyMi41NzdMMTcuNDk2MSAxNDIuMzExTDggMTQ4LjM3MVYxNTUuMTQ1SDE5MlYxNDYuMjM3VjEzNi45ODdMMTc4LjM4OSAxNTEuMDI3TDE3MC44MDMgMTQyLjI0NkwxNjcuNTExIDE0NC44MjhMMTUzLjQ0MSAxNTQuNTE1QzE0NC4wNjIgMTQzLjk3OSAxMzYuMjQ2IDE0MC4wNDggMTI2LjAzOCAxMjkuNjk2TDExNS41MDUgMTQ1LjE1NkgxMDEuOTU5TDk5LjM0MjYgMTIwLjAzNEw5NC4wNzI4IDExMC4xNDVMNjguOTk3OSAxMzQuODE4TDYzLjAzNTQgMTM0LjA0M0w0NC44ODgzIDEyMi41NzdaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDY3M185Nzc0KSIvPgo8cGF0aCBkPSJNOCAxNDguMDI3TDE3LjU4NTQgMTQyLjAyMkw0NS4yMzUzIDEyMi40NjVMNjMuNTUzMSAxMzMuODI5TDY5LjU3MTcgMTM0LjU5Nkw5NCAxMTFMOTkuNSAxMTkuOTY2QzEwMC41MzEgMTI5LjY4OSAxMDAuOTY5IDEzNS4xMTkgMTAyIDE0NC44NDFIMTE1LjVMMTI2IDEyOS4zOTVMMTUzLjUgMTU0LjE0NUwxNzAuOTUyIDE0MS45OTRMMTc4LjUgMTUwLjYwOUwxOTIgMTM2LjgzOSIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfNDY3M185Nzc0KSIgc3Ryb2tlLXdpZHRoPSIwLjkwMTMxOCIvPgo8L2c+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV80NjczXzk3NzQpIj4KPHBhdGggZD0iTTggMTEwLjY0NUwxOTIgMTEwLjY0NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiIHN0cm9rZS13aWR0aD0iMC4yOTQ5OTUiLz4KPHBhdGggZD0iTTggMTIwLjM5NUwxOTIgMTIwLjM5NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiIHN0cm9rZS13aWR0aD0iMC4yOTQ5OTUiLz4KPHBhdGggZD0iTTggMTMwLjE0NUwxOTIgMTMwLjE0NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiIHN0cm9rZS13aWR0aD0iMC4yOTQ5OTUiLz4KPHBhdGggZD0iTTggMTM5Ljg5NUwxOTIgMTM5Ljg5NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiIHN0cm9rZS13aWR0aD0iMC4yOTQ5OTUiLz4KPHBhdGggZD0iTTggMTQ5LjY0NUwxOTIgMTQ5LjY0NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMTIiIHN0cm9rZS13aWR0aD0iMC4yOTQ5OTUiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQ2NzNfOTc3NCIgeDE9Ijk1LjU4ODkiIHkxPSIxNjAuMzI1IiB4Mj0iOTUuNTg4OSIgeTI9Ijk4LjMzODciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE3MzM4OSIgc3RvcC1jb2xvcj0iIzZGQ0M0QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzI3MDc0IiBzdG9wLWNvbG9yPSIjNzBDQzRDIi8+CjxzdG9wIG9mZnNldD0iMC4zMzE2NTYiIHN0b3AtY29sb3I9IiNGRUJBM0QiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ4MDg3NiIgc3RvcC1jb2xvcj0iI0ZFQkEzRCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDkxMjQyIiBzdG9wLWNvbG9yPSIjRkQ4RjNDIi8+CjxzdG9wIG9mZnNldD0iMC42Mzc0MzEiIHN0b3AtY29sb3I9IiNGRDhGM0MiLz4KPHN0b3Agb2Zmc2V0PSIwLjY0NTY0OSIgc3RvcC1jb2xvcj0iI0Y1NjE0OCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNDY3M185Nzc0IiB4MT0iOTQuNzg2MiIgeTE9IjE1NC41MzciIHgyPSI5NC43NzY0IiB5Mj0iOTguNDQ0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMjU4NDUyIiBzdG9wLWNvbG9yPSIjM0ZBNzFBIi8+CjxzdG9wIG9mZnNldD0iMC4yNjk2MDEiIHN0b3AtY29sb3I9IiNGRkE2MDAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQyNzI1OSIgc3RvcC1jb2xvcj0iI0ZGQTYwMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDQzODQ3IiBzdG9wLWNvbG9yPSIjRjU2RTA4Ii8+CjxzdG9wIG9mZnNldD0iMC42MDM1NDciIHN0b3AtY29sb3I9IiNGNTZFMDgiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwNjQ2NyIgc3RvcC1jb2xvcj0iI0ZGQTYwMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjExNTkxIiBzdG9wLWNvbG9yPSIjRjA0MDIyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDY3M185Nzc0Ij4KPHJlY3Qgd2lkdGg9IjE4NCIgaGVpZ2h0PSI0NSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMTEwLjE0NSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV80NjczXzk3NzQiPgo8cmVjdCB3aWR0aD0iMTg0IiBoZWlnaHQ9IjQ1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCAxMTAuMTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=", "description": "Contains widgets displaying industrial telemetry.", "order": 9500, "externalId": null, diff --git a/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card.json b/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card.json index 81443b4a5b2..f826adb4e2c 100644 --- a/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card.json +++ b/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card.json @@ -2,7 +2,7 @@ "fqn": "carbon_monoxide_co_chart_card", "name": "Carbon monoxide (CO) chart card", "deprecated": false, - "image": "tb-image:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQuc3Zn:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTMzLjUxNyAzMi4zMmguNjcxYy0uMDM1LjMyMi0uMTI3LjYxLS4yNzYuODY1LS4xNS4yNTQtLjM2LjQ1Ni0uNjMzLjYwNS0uMjczLjE0Ny0uNjE0LjIyLTEuMDIyLjIyLS4yOTggMC0uNTctLjA1Ni0uODE1LS4xNjhhMS44MTIgMS44MTIgMCAwIDEtLjYyNi0uNDc1IDIuMjI2IDIuMjI2IDAgMCAxLS40MDYtLjc0NSAzLjE4IDMuMTggMCAwIDEtLjE0LS45NzN2LS41MDdjMC0uMzU3LjA0Ny0uNjguMTQtLjk3LjA5Ni0uMjkuMjMyLS41NC40MS0uNzQ4LjE4LS4yMDcuMzk1LS4zNjcuNjQ3LS40NzlhMi4wNyAyLjA3IDAgMCAxIC44NS0uMTY4Yy4zODUgMCAuNzEuMDcyLjk3Ni4yMTcuMjY2LjE0NS40NzIuMzQ1LjYxOS42MDIuMTUuMjU0LjI0MS41NDkuMjc2Ljg4NWgtLjY3MWExLjg3MSAxLjg3MSAwIDAgMC0uMTgyLS42MTMuOTQ1Ljk0NSAwIDAgMC0uMzc4LS4zOThjLS4xNjMtLjA5NC0uMzc3LS4xNC0uNjQtLjE0YTEuMzIgMS4zMiAwIDAgMC0uNTk4LjEzYy0uMTcuMDg1LS4zMTQuMjA4LS40My4zNjYtLjExNS4xNi0uMjAxLjM1LS4yNi41N2EyLjkgMi45IDAgMCAwLS4wODcuNzM5di41MTRjMCAuMjUuMDI2LjQ4NC4wNzcuNzAzLjA1NC4yMi4xMzQuNDEyLjI0MS41NzcuMTA4LjE2Ni4yNDQuMjk2LjQxLjM5Mi4xNjUuMDkzLjM2MS4xNC41ODcuMTQuMjg3IDAgLjUxNi0uMDQ1LjY4Ni0uMTM2YS44OTIuODkyIDAgMCAwIC4zODUtLjM5MmMuMDg4LS4xNy4xNTEtLjM3NC4xODktLjYxMlptNC4wNDguNzQ2di0yLjkxaC42NXYzLjc4NGgtLjYxOWwtLjAzMS0uODc0Wm0uMTIyLS43OTguMjctLjAwN2MwIC4yNTItLjAyNy40ODUtLjA4LjdhMS41MDEgMS41MDEgMCAwIDEtLjI1My41NTMgMS4xOSAxLjE5IDAgMCAxLS40NTguMzY3Yy0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMiAxLjAxMiAwIDAgMS0uMzkyLS4yNDkgMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzNyAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDd2LTIuNDQyaC42NDd2Mi40NDljMCAuMTcuMDE5LjMxMS4wNTYuNDIzLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTg0LjU4NCAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNS4xNy4wMzguMjU4LjAzOC4yNzYgMCAuNDk0LS4wNTIuNjU1LS4xNTdhLjg5Ny44OTcgMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgzLjEwOC0uMzg0LjEwOC0uNjA2Wm0yLjQwMS0xLjUxOHYzLjE5aC0uNjQ3di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwMy42MDJhMS42NTQgMS42NTQgMCAwIDAtLjMxNS0uMDI4Yy0uMTUgMC0uMjgxLjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDQuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjItLjQ0My4wNjctLjY0My4wNDYtLjIuMTE3LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOC0uMDg0Wm0xLjQ4NC42MTZ2My4xOWgtLjY0N3YtMy43ODVoLjYzbC4wMTcuNTk1Wm0xLjE4My0uNjE2LS4wMDQuNjAyYTEuNjU4IDEuNjU4IDAgMCAwLS4zMTUtLjAyOGMtLjE0OSAwLS4yOC4wMjMtLjM5NS4wN2EuODE4LjgxOCAwIDAgMC0uMjkuMTk2Ljk0My45NDMgMCAwIDAtLjE4OS4zYy0uMDQ0LjExNS0uMDc0LjI0LS4wODcuMzc4bC0uMTgyLjEwNWMwLS4yMjguMDIyLS40NDMuMDY2LS42NDMuMDQ3LS4yLjExOC0uMzc4LjIxNC0uNTMyLjA5NS0uMTU2LjIxNi0uMjc3LjM2My0uMzY0YTEuMDIzIDEuMDIzIDAgMCAxIC44MTktLjA4NFptMi4zMzggMy44NzZhMS44NiAxLjg2IDAgMCAxLS43MTgtLjEzMyAxLjYyNSAxLjYyNSAwIDAgMS0uNTQ5LS4zODEgMS42OTcgMS42OTcgMCAwIDEtLjM1LS41OCAyLjEzIDIuMTMgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMmExLjg0IDEuODQgMCAwIDEgLjM3MS0uNjE2IDEuNTkgMS41OSAwIDAgMSAuNTMyLS4zODFjLjE5OC0uMDg3LjQwMy0uMTMuNjE2LS4xMy4yNyAwIC41MDMuMDQ3LjcuMTQuMTk4LjA5NC4zNi4yMjQuNDg2LjM5Mi4xMjUuMTY2LjIxOS4zNjIuMjguNTg4YTIuOCAyLjggMCAwIDEgLjA5LjczNHYuMjloLTIuODI2di0uNTI3aDIuMTh2LS4wNWExLjYxNCAxLjYxNCAwIDAgMC0uMTA2LS40OS44OC44OCAwIDAgMC0uMjgtLjM5MWMtLjEyOC0uMTAzLS4zMDMtLjE1NC0uNTI0LS4xNTRhLjg4Mi44ODIgMCAwIDAtLjcyNC4zNjdjLS4wOS4xMjItLjE1OC4yNy0uMjA3LjQ0NWEyLjI1MiAyLjI1MiAwIDAgMC0uMDczLjYwNXYuMTQ3YzAgLjE4LjAyNC4zNDguMDczLjUwN2ExLjMgMS4zIDAgMCAwIC4yMi40MTNjLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY3LjI5OC4xMDEuNDc1LjEwMS4yMyAwIC40MjMtLjA0Ny41ODEtLjE0LjE1OS0uMDkzLjI5OC0uMjE4LjQxNi0uMzc0bC4zOTIuMzExYTEuODEzIDEuODEzIDAgMCAxLS4zMTEuMzUzIDEuNDg2IDEuNDg2IDAgMCAxLS40NjUuMjczIDEuOCAxLjggMCAwIDEtLjY0Ny4xMDVabTMuMTE0LTMuMDQ3djIuOTc3aC0uNjQ3di0zLjc4NWguNjEybC4wMzUuODA4Wm0tLjE1NC45NDEtLjI3LS4wMWMuMDAzLS4yNTkuMDQxLS40OTguMTE2LS43MTdhMS43OSAxLjc5IDAgMCAxIC4zMTUtLjU3NyAxLjQwMiAxLjQwMiAwIDAgMSAxLjEwOS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ny4xMjkuMzgyLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NTF2LTIuNDg3YzAtLjE5OC0uMDMtLjM1Ny0uMDg3LS40NzZhLjUzOC41MzggMCAwIDAtLjI1Ni0uMjYyLjkxOC45MTggMCAwIDAtLjQxMy0uMDg0Ljk1OC45NTggMCAwIDAtLjQ0LjEwMmMtLjEzMS4wNjctLjI0NC4xNi0uMzQuMjhhMS40MDUgMS40MDUgMCAwIDAtLjIyLjQwOSAxLjQ5NSAxLjQ5NSAwIDAgMC0uMDc3LjQ4MlptNS4yOS0xLjc0OXYuNDk3aC0yLjA0NnYtLjQ5N2gyLjA0NlptLTEuMzU0LS45MmguNjQ3djMuNzY4YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDAzLjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAyLjA0NmMtLjA4Mi4wMTYtLjE4MS4wMjQtLjI5OC4wMjQtLjE1OCAwLS4zMDQtLjAzMS0uNDM3LS4wOTRhLjcwMy43MDMgMCAwIDEtLjMxOC0uMzE1Yy0uMDc3LS4xNS0uMTE2LS4zNS0uMTE2LS42MDJ2LTMuNzY0Wm01LjAxMSAxLjY3MnYzLjAzM2gtLjY1di0zLjc4NWguNjE2bC4wMzQuNzUyWm0tLjEzMy45OTctLjMtLjAxYy4wMDItLjI1OS4wMzYtLjQ5OC4xMDEtLjcxN2ExLjcgMS43IDAgMCAxIC4yOS0uNTc3IDEuMjkgMS4yOSAwIDAgMSAuNDgtLjM3OCAxLjUzIDEuNTMgMCAwIDEgLjY2NC0uMTM3Yy4xNzggMCAuMzQuMDI2LjQ5LjA3Ny4xNS4wNS4yNzkuMTI3LjM4OC4yMzUuMTEuMTA3LjE5NS4yNDUuMjU2LjQxMy4wNi4xNjcuMDkuMzcuMDkuNjA4djIuNTIyaC0uNjQ3di0yLjQ5YS45Ni45NiAwIDAgMC0uMS0uNDc2LjU4LjU4IDAgMCAwLS4yOC0uMjU5IDEuMDExIDEuMDExIDAgMCAwLS40MjgtLjA4NCAxLjAyIDEuMDIgMCAwIDAtLjQ3OS4xMDIuODEuODEgMCAwIDAtLjMwOC4yOCAxLjI2IDEuMjYgMCAwIDAtLjE2Ny40MDkgMi4yODUgMi4yODUgMCAwIDAtLjA1LjQ4MlptMi40NTMtLjM1Ni0uNDM0LjEzM2MuMDAyLS4yMDguMDM2LS40MDcuMTAxLS41OTkuMDY4LS4xOS4xNjUtLjM2MS4yOS0uNTEuMTI5LS4xNS4yODYtLjI2Ny40NzMtLjM1NC4xODYtLjA4OC40LS4xMzMuNjQtLjEzMy4yMDMgMCAuMzgzLjAyNy41MzkuMDhhLjk3NC45NzQgMCAwIDEgLjM5OS4yNWMuMTEuMTA5LjE5Mi4yNS4yNDguNDIyLjA1Ni4xNzMuMDg0LjM3OC4wODQuNjE2djIuNDg3aC0uNjV2LTIuNDk0YzAtLjIxMi0uMDM1LS4zNzctLjEwMi0uNDkzYS41MjkuNTI5IDAgMCAwLS4yOC0uMjQ4IDEuMTIgMS4xMiAwIDAgMC0uNDI3LS4wNzQuOTE5LjkxOSAwIDAgMC0uMzc4LjA3My43OC43OCAwIDAgMC0uMjc2LjIwMy44ODYuODg2IDAgMCAwLS4xNzEuMjljLS4wMzguMTEtLjA1Ni4yMjctLjA1Ni4zNVptMy4zODcuNTQydi0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5My0uNDQuMzQzLS42MTIuMTQ5LS4xNzUuMzMtLjMxLjU0Mi0uNDA2LjIxMi0uMDk4LjQ1LS4xNDcuNzEzLS4xNDcuMjY2IDAgLjUwNS4wNS43MTguMTQ3LjIxNC4wOTYuMzk2LjIzMS41NDUuNDA2LjE1Mi4xNzMuMjY3LjM3Ny4zNDcuNjEyLjA3OS4yMzMuMTE5LjQ4Ni4xMTkuNzZ2LjA4YzAgLjI3My0uMDQuNTI2LS4xMi43NTktLjA3OS4yMzMtLjE5NC40MzctLjM0Ni42MTJhMS41ODUgMS41ODUgMCAwIDEtMS4yNTYuNTVjLS4yNjUgMC0uNTA0LS4wNDktLjcxNy0uMTQ0YTEuNjIzIDEuNjIzIDAgMCAxLS41NDUtLjQwNiAxLjg0OSAxLjg0OSAwIDAgMS0uMzQzLS42MTIgMi4zNDQgMi4zNDQgMCAwIDEtLjEyLS43NlptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMTk5LjQ0LjA5LjEyOS4yMDQuMjMuMzQuMzA1YS45ODcuOTg3IDAgMCAwIC40NzEuMTA5Ljk2Ljk2IDAgMCAwIC40NjYtLjEwOS45NzcuOTc3IDAgMCAwIC4zMzYtLjMwNCAxLjQxIDEuNDEgMCAwIDAgLjE5OS0uNDQxYy4wNDYtLjE2OC4wNy0uMzQ2LjA3LS41MzV2LS4wOGMwLS4xODctLjAyMy0uMzYzLS4wNy0uNTI5YTEuMzYgMS4zNiAwIDAgMC0uMjAzLS40NDQuOTQzLjk0MyAwIDAgMC0uODA1LS40Mi45NTUuOTU1IDAgMCAwLS40NjguMTEyIDEuMDA1IDEuMDA1IDAgMCAwLS4zMzYuMzA4IDEuNDAyIDEuNDAyIDAgMCAwLS4yLjQ0NCAyLjAzMiAyLjAzMiAwIDAgMC0uMDY2LjUyOFptNC40OTYtMS4wNDd2Mi45NzdoLS42NDd2LTMuNzg1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM4LjUzOCAwIDAgMC0uMjU2LS4yNjIuOTE4LjkxOCAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMmMtLjEzLjA2Ny0uMjQ0LjE2LS4zNC4yOGExLjQwNSAxLjQwNSAwIDAgMC0uMjIuNDA5IDEuNDk1IDEuNDk1IDAgMCAwLS4wNzcuNDgyWm01LjI5LTEuNzQ5di40OTdoLTIuMDQ2di0uNDk3aDIuMDQ2Wm0tMS4zNTQtLjkyaC42NDh2My43NjhjMCAuMTI4LjAyLjIyNS4wNi4yOS4wMzkuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDA0LjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAzLjA0NmMtLjA4Mi4wMTYtLjE4LjAyNC0uMjk3LjAyNC0uMTYgMC0uMzA1LS4wMzEtLjQzOC0uMDk0YS43MDMuNzAzIDAgMCAxLS4zMTgtLjMxNWMtLjA3Ny0uMTUtLjExNi0uMzUtLjExNi0uNjAydi0zLjc2NFptMy0uNjY4djUuMzczaC0uNjQ4di01LjM3M2guNjQ3Wm0tLjE1NSAzLjMzNy0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNCAxLjQgMCAwIDEgMS4xMS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDguMTEuMTkuMjUyLjI0NS40MjcuMDU2LjE3Mi4wODQuMzg0LjA4NC42MzN2Mi40OGgtLjY1di0yLjQ4N2MwLS4xOTgtLjAzLS4zNTctLjA4OC0uNDc2YS41MzguNTM4IDAgMCAwLS4yNTUtLjI2Mi45MTguOTE4IDAgMCAwLS40MTMtLjA4NC45NTguOTU4IDAgMCAwLS40NDEuMTAyYy0uMTMuMDY3LS4yNDQuMTYtLjM0LjI4YTEuNDA4IDEuNDA4IDAgMCAwLS4yOTcuODkxWm03LjkxMSAxLjAzMmEuNTQ1LjU0NSAwIDAgMC0uMDYzLS4yNThjLS4wNC0uMDgyLS4xMjItLjE1Ni0uMjQ4LS4yMmEyLjAzOSAyLjAzOSAwIDAgMC0uNTYtLjE3NmMtLjIxLS4wNDQtLjQtLjA5Ny0uNTctLjE1N2ExLjczIDEuNzMgMCAwIDEtLjQzLS4yMi45MjUuOTI1IDAgMCAxLS4yNy0uMzA1Ljg1Ljg1IDAgMCAxLS4wOTQtLjQxYzAtLjE0OS4wMzMtLjI5LjA5OC0uNDIzLjA2OC0uMTMyLjE2Mi0uMjUuMjgzLS4zNTMuMTI0LS4xMDIuMjcyLS4xODMuNDQ1LS4yNDEuMTcyLS4wNTguMzY1LS4wODguNTc3LS4wODguMzAzIDAgLjU2Mi4wNTQuNzc2LjE2MS4yMTUuMTA4LjM4LjI1MS40OTQuNDMuMTE0LjE3OC4xNzEuMzc1LjE3MS41OTJoLS42NDdhLjU1Ni41NTYgMCAwIDAtLjA5NC0uMzA1LjY5Ny42OTcgMCAwIDAtLjI3LS4yNDguODcuODcgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTYyLjU2MiAwIDAgMC0uMjQyLjIwNi41Mi41MiAwIDAgMC0uMDM4LjQ1NWMuMDI1LjA1NC4wNy4xMDQuMTMzLjE1LjA2My4wNDUuMTUxLjA4Ny4yNjYuMTI3LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjUuMTUzLjc2Ni4yNTEuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDcgMS4wMDcgMCAwIDEtLjQwMi44MTIgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMyAyLjA2IDIuMDYgMCAwIDEtLjU5OS4wODFjLS4zMzMgMC0uNjE1LS4wNi0uODQ2LS4xNzhhMS4zMSAxLjMxIDAgMCAxLS41MjUtLjQ2MiAxLjEwNCAxLjEwNCAwIDAgMS0uMTc4LS41OThoLjY1YS42Ny42NyAwIDAgMCAuMTU0LjQyMy43ODUuNzg1IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDMuMjcuMDY0LjQwMi4wNjQuMTc4IDAgLjMyNi0uMDI0LjQ0NS0uMDdhLjYyLjYyIDAgMCAwIC4yNzYtLjE5My40NDYuNDQ2IDAgMCAwIC4wOTQtLjI4Wm0xLjU2NS0uODQ2di0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5NC0uNDQuMzQzLS42MTIuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDYuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA1LjcxNy4xNDcuMjE0LjA5Ni4zOTYuMjMxLjU0Ni40MDYuMTUxLjE3My4yNjYuMzc3LjM0Ni42MTIuMDguMjMzLjExOS40ODYuMTE5Ljc2di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzkuMjMzLS4xOTQuNDM3LS4zNDYuNjEyYTEuNTg2IDEuNTg2IDAgMCAxLTEuMjU1LjU1Yy0uMjY2IDAtLjUwNS0uMDQ5LS43MTctLjE0NGExLjYyMSAxLjYyMSAwIDAgMS0uNTQ2LS40MDYgMS44NDkgMS44NDkgMCAwIDEtLjM0My0uNjEyIDIuMzQ3IDIuMzQ3IDAgMCAxLS4xMTktLjc2Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0LjA5LjEyOS4yMDMuMjMuMzM4LjMwNWEuOTg3Ljk4NyAwIDAgMCAuNDczLjEwOS45NTkuOTU5IDAgMCAwIC40NjUtLjEwOS45NzguOTc4IDAgMCAwIC4zMzYtLjMwNGMuMDg4LS4xMjkuMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjIgMS4zNjIgMCAwIDAtLjIwNC0uNDQ0Ljk0Mi45NDIgMCAwIDAtLjgwNS0uNDIuOTU1Ljk1NSAwIDAgMC0uNDY4LjExMiAxLjAwNyAxLjAwNyAwIDAgMC0uMzM2LjMwOCAxLjQwNCAxLjQwNCAwIDAgMC0uMi40NDQgMi4wMzcgMi4wMzcgMCAwIDAtLjA2Ni41MjhabTYuODMgMS45M2gtLjY0N3YtNC4xODNjMC0uMjczLjA1LS41MDMuMTQ3LS42OWEuOTg4Ljk4OCAwIDAgMSAuNDMtLjQyNmMuMTg3LS4wOTguNDA5LS4xNDcuNjY1LS4xNDdhMS44MDcgMS44MDcgMCAwIDEgLjQ0OC4wNTZsLS4wMzUuNTI4YTEuMDY5IDEuMDY5IDAgMCAwLS4xNjgtLjAyNSAyLjM1IDIuMzUgMCAwIDAtLjE4Mi0uMDA3LjcyLjcyIDAgMCAwLS4zNTcuMDg0LjUyOC41MjggMCAwIDAtLjIyNC4yMzguODguODggMCAwIDAtLjA3Ni4zODl2NC4xODNabS44MDUtMy43ODV2LjQ5N2gtMi4wNXYtLjQ5N2gyLjA1Wm0zLjE5MSAzLjEzOHYtMS45NDhjMC0uMTUtLjAzLS4yNzktLjA5LS4zODlhLjU5Ni41OTYgMCAwIDAtLjI2Ny0uMjU4Ljk2NC45NjQgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NS43NSAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjcuMTA1LS40MDIuMDctLjEzMy4xNy0uMjU0LjMtLjM2LjEzNC0uMTEuMjkyLS4xOTcuNDc3LS4yNi4xODYtLjA2NS4zOTQtLjA5OC42MjItLjA5OC4yNzUgMCAuNTE4LjA0Ny43MjguMTQuMjEyLjA5NC4zNzguMjM1LjQ5Ni40MjQuMTIyLjE4Ni4xODIuNDIuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQyLjA1Ny4yNjUuMTAxLjM2N3YuMDU2aC0uNjc1YTEuMjA4IDEuMjA4IDAgMCAxLS4wNzctLjI5NyAyLjM5NCAyLjM5NCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0OC4wMDcuNDU1aC0uNjU0YTIuNDEgMi40MSAwIDAgMC0uNDkzLjA0NiAxLjEyNiAxLjEyNiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI1YzAgLjExOC4wMjYuMjI2LjA4LjMyNGEuNTg1LjU4NSAwIDAgMCAuMjQxLjIzNWMuMTEuMDU2LjI0NC4wODQuNDAyLjA4NGExLjA5IDEuMDkgMCAwIDAgLjg4NS0uNDM0LjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzFhLjk0Ljk0IDAgMCAxLS4xMzMuMzI2IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1LS42NzUtLjE1LS4xOTItLjEtLjM0LS4yMzQtLjQ0OC0uNDAyYTEuMDY1IDEuMDY1IDAgMCAxLS4xNTctLjU3YzAtLjIwMy4wNC0uMzgyLjExOC0uNTM2LjA4LS4xNTYuMTk0LS4yODUuMzQzLS4zODguMTUtLjEwNS4zMy0uMTg0LjUzOS0uMjM4LjIxLS4wNTQuNDQ0LS4wOC43MDMtLjA4aC43NTJabTIuNDQtLjg5NXYzLjE5aC0uNjQ4di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwNC42MDJhMS42NDMgMS42NDMgMCAwIDAtLjMxNS0uMDI4Yy0uMTQ5IDAtLjI4LjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDMuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjMtLjQ0My4wNjctLjY0My4wNDctLjIuMTE4LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOS0uMDg0Wk0zMC42NTUgNDAuMDQxaC42NTRsMS42NjkgNC4xNTIgMS42NjUtNC4xNTJoLjY1OGwtMi4wNzEgNS4wOTNoLS41MWwtMi4wNjUtNS4wOTNabS0uMjEzIDBoLjU3N2wuMDk0IDMuMTA2djEuOTg3aC0uNjcxdi01LjA5M1ptNC40OTEgMGguNTc4djUuMDkzaC0uNjcydi0xLjk4N2wuMDk0LTMuMTA2Wm00LjEzNiA0LjQ0NlY0Mi41NGEuNzkuNzkgMCAwIDAtLjA5LS4zODkuNTk2LjU5NiAwIDAgMC0uMjY3LS4yNTguOTYzLjk2MyAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNi4wMzUtLjI3LjEwNS0uNDAzLjA3LS4xMzIuMTctLjI1My4zLS4zNi4xMzMtLjExLjI5Mi0uMTk2LjQ3Ni0uMjU5LjE4Ny0uMDY1LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ3LjcyOC4xNC4yMTIuMDk0LjM3Ny4yMzUuNDk2LjQyNC4xMjIuMTg2LjE4Mi40Mi4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDIuMDU3LjI2NS4xMDEuMzY3di4wNTZoLS42NzVhMS4yMDggMS4yMDggMCAwIDEtLjA3Ny0uMjk3IDIuMzkxIDIuMzkxIDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTRoLS42NTRjLS4xODQgMC0uMzQ5LjAxNi0uNDkzLjA0NmExLjEzIDEuMTMgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNWMtLjAwMS4xMTguMDI2LjIyNi4wOC4zMjRhLjU4Ni41ODYgMCAwIDAgLjI0LjIzNWMuMTEuMDU2LjI0NC4wODQuNDAzLjA4NGExLjA5MiAxLjA5MiAwIDAgMCAuODg1LS40MzQuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTRsLjI3Ni4zMTJhLjk0Ljk0IDAgMCAxLS4xMzMuMzI1IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyYy0uMTYzLjA3LS4zNDcuMTA1LS41NTIuMTA1LS4yNTcgMC0uNDgyLS4wNS0uNjc1LS4xNS0uMTkyLS4xLS4zNDEtLjIzNS0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OGExLjYzIDEuNjMgMCAwIDEgLjUzOS0uMjM4Yy4yMS0uMDU0LjQ0NC0uMDguNzAzLS4wOGguNzUyWm0yLjQ5NS0xLjQ5djMuNzg0aC0uNjVWNDEuMzVoLjY1Wm0tLjctMS4wMDVhLjM5LjM5IDAgMCAxIC4wOTUtLjI2NWMuMDY1LS4wNzMuMTYtLjEwOS4yODctLjEwOS4xMjMgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU2LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTUuNzE4LTMuMzM3aC42NVY0NC40bC0uMDU1LjczNGgtLjU5NXYtNS4zNzNabTMuMjA4IDMuNDV2LjA3M2MwIC4yNzUtLjAzMy41My0uMDk4Ljc2Ni0uMDY2LjIzMy0uMTYxLjQzNi0uMjg3LjYwOS0uMTI2LjE3Mi0uMjguMzA2LS40NjIuNDAyLS4xODIuMDk2LS4zOS4xNDMtLjYyNi4xNDMtLjI0IDAtLjQ1MS0uMDQtLjYzMy0uMTIyYTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUtLjM2IDEuODYzIDEuODYzIDAgMCAxLS4yOTctLjU2NyAzLjU3MiAzLjU3MiAwIDAgMS0uMTUtLjc0OXYtLjMyMmMuMDI3LS4yOC4wNzgtLjUzLjE1LS43NTIuMDc0LS4yMjEuMTczLS40MS4yOTctLjU2Ni4xMjQtLjE1OS4yNzUtLjI4LjQ1NS0uMzYuMTgtLjA4NS4zODgtLjEyNy42MjYtLjEyN3MuNDQ5LjA0Ny42MzMuMTRjLjE4NC4wOTEuMzM4LjIyMi40NjIuMzkyLjEyNi4xNy4yMjEuMzc0LjI4Ny42MTIuMDY1LjIzNi4wOTguNDk4LjA5OC43ODdabS0uNjUuMDczdi0uMDc0YTIuNTcgMi41NyAwIDAgMC0uMDUzLS41MzEgMS4zNzYgMS4zNzYgMCAwIDAtLjE2OC0uNDQxLjgzNy44MzcgMCAwIDAtLjc3LS40MTMgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyMi45MjIgMCAwIDAtLjMwNC4yMjcgMS4yMSAxLjIxIDAgMCAwLS4yMDYuMzIyYy0uMDUyLjEyLS4wOS4yNDMtLjExNi4zNzF2Ljg0M2MuMDM4LjE2My4wOTguMzIuMTgyLjQ3Mi4wODYuMTUuMi4yNzIuMzQzLjM2OGEuOTUuOTUgMCAwIDAgLjUzNS4xNDMuODk1Ljg5NSAwIDAgMCAuNDQ4LS4xMDUuODQ0Ljg0NCAwIDAgMCAuMzA0LS4yOTdjLjA4LS4xMjYuMTM4LS4yNzIuMTc1LS40MzguMDM3LS4xNjUuMDU2LS4zNDIuMDU2LS41MzFabTQuMDIzLjk3NnYtMi45MWguNjV2My43ODRoLS42MTlsLS4wMzEtLjg3NFptLjEyMi0uNzk4LjI3LS4wMDdjMCAuMjUyLS4wMjcuNDg1LS4wOC43YTEuNTAxIDEuNTAxIDAgMCAxLS4yNTMuNTUzYy0uMTE2LjE1Ni0uMjY5LjI3OC0uNDU4LjM2Ny0uMTg5LjA4Ni0uNDE5LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMyAxLjAxMyAwIDAgMS0uMzkyLS4yNDggMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzOCAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDdWNDEuMzVoLjY0N3YyLjQ1YzAgLjE3LjAxOS4zMS4wNTYuNDIyLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTgyLjU4MiAwIDAgMCAuMjI0LjEzMy44OC44OCAwIDAgMCAuMjU4LjAzOGMuMjc2IDAgLjQ5NC0uMDUyLjY1NS0uMTU3YS44OTcuODk3IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNlptMi40NTctMi4xMTN2My43ODVoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNGEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjUtLjA3My4xNi0uMTA5LjI4Ny0uMTA5LjEyMyAwIC4yMTguMDM2LjI4My4xMDkuMDY4LjA3Mi4xMDEuMTYuMTAxLjI2NSAwIC4xLS4wMzMuMTg3LS4xMDEuMjYtLjA2NS4wNy0uMTYuMTA0LS4yODMuMTA0LS4xMjYgMC0uMjIyLS4wMzUtLjI4Ny0uMTA1YS4zODEuMzgxIDAgMCAxLS4wOTUtLjI1OVptMi42OC0uNTg0djUuMzczaC0uNjV2LTUuMzczaC42NVpNNjMuOTcgNDQuNFYzOS43NmguNjV2NS4zNzNoLS41OTRsLS4wNTYtLjczNFptLTIuNTQ2LTEuMTE2di0uMDc0YzAtLjI4OS4wMzUtLjU1MS4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxMmExLjM0MyAxLjM0MyAwIDAgMSAxLjA4OC0uNTMyYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4Mi4zMzIuMjAyLjQ1NS4zNi4xMjYuMTU3LjIyNS4zNDYuMjk4LjU2Ny4wNzIuMjIyLjEyMi40NzMuMTUuNzUydi4zMjJhMy4yOTYgMy4yOTYgMCAwIDEtLjE1Ljc0OWMtLjA3My4yMjEtLjE3Mi40MS0uMjk4LjU2N2ExLjI0NSAxLjI0NSAwIDAgMS0uNDU1LjM2IDEuNTEgMS41MSAwIDAgMS0uNjMuMTIyYy0uMjIgMC0uNDI0LS4wNDctLjYwOC0uMTQzYTEuNDM3IDEuNDM3IDAgMCAxLS40NzItLjQwMiAxLjk2MSAxLjk2MSAwIDAgMS0uMzA0LS42MSAyLjY3OCAyLjY3OCAwIDAgMS0uMTA1LS43NjVabS42NS0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xODIuNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjUuMDcuMjc2LjEwNS40NS4xMDVhLjk0Ljk0IDAgMCAwIC41MjktLjEzNmMuMTQtLjA5MS4yNTItLjIxMS4zMzYtLjM2LjA4NC0uMTUuMTUtLjMxMi4xOTYtLjQ4N3YtLjg0M2ExLjg3IDEuODcgMCAwIDAtLjEyMy0uMzcgMS4xNDMgMS4xNDMgMCAwIDAtLjIwMy0uMzIzLjg3Ni44NzYgMCAwIDAtLjMwNC0uMjI3Ljk4NS45ODUgMCAwIDAtLjQyMy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OS4xMTIuODkzLjg5MyAwIDAgMC0uMzEuMyAxLjM5IDEuMzkgMCAwIDAtLjE4My40NDIgMi40MTcgMi40MTcgMCAwIDAtLjA1Ni41MzFabTQuNDk2LTEuODZ2My43ODRoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNWEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjYtLjA3My4xNjEtLjEwOS4yODctLjEwOS4xMjQgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxNy4wNzUtLjIyMi4xOC0uNDE0LjMxNS0uNTc3YTEuNDAzIDEuNDAzIDAgMCAxIDEuMTEtLjUxNWMuMTg2IDAgLjM1NC4wMjYuNTAzLjA3Ny4xNS4wNS4yNzYuMTI5LjM4MS4yMzguMTA4LjExLjE5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU1LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEzLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTYuMTU4LTEuNzQ5aC41ODh2My43MDVjMCAuMzMzLS4wNjguNjE4LS4yMDMuODUzYTEuMzIxIDEuMzIxIDAgMCAxLS41NjcuNTM2Yy0uMjQuMTIzLS41MTguMTg1LS44MzIuMTg1LS4xMzEgMC0uMjg1LS4wMi0uNDYyLS4wNjNhMS44NjcgMS44NjcgMCAwIDEtLjUxOC0uMjA2IDEuMjkzIDEuMjkzIDAgMCAxLS40MjMtLjM4OWwuMzQtLjM4NGMuMTU4LjE5LjMyMy4zMjQuNDk2LjM5OC4xNzUuMDc1LjM0Ny4xMTIuNTE3LjExMi4yMDYgMCAuMzgzLS4wMzguNTMyLS4xMTVhLjgwNi44MDYgMCAwIDAgLjM0Ny0uMzQzYy4wODQtLjE1LjEyNi0uMzMzLjEyNi0uNTUzdi0yLjkwM2wuMDU5LS44MzNabS0yLjYwNiAxLjkzNXYtLjA3NGMwLS4yODkuMDM0LS41NTEuMTAxLS43ODcuMDctLjIzOC4xNy0uNDQyLjI5OC0uNjEyYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzJjLjIzNyAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgyLjMzMS4yMDIuNDU1LjM2LjEyNi4xNTcuMjI1LjM0Ni4yOTcuNTY3LjA3My4yMjIuMTIzLjQ3My4xNS43NTJ2LjMyMmEzLjI5NiAzLjI5NiAwIDAgMS0uMTUuNzQ5Yy0uMDcyLjIyMS0uMTcxLjQxLS4yOTcuNTY3YTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUuMzZjLS4xOC4wODEtLjM5LjEyMi0uNjMuMTIyLS4yMjYgMC0uNDMtLjA0Ny0uNjE1LS4xNDNhMS40IDEuNCAwIDAgMS0uNDY5LS40MDIgMS45MDcgMS45MDcgMCAwIDEtLjMtLjYxIDIuNzY3IDIuNzY3IDAgMCAxLS4xMDItLjc2NVptLjY0Ny0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xNzguNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTguOTU4IDAgMCAwIC41MzItLjEzNi45ODguOTg4IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43MTcgMS43MTcgMCAwIDAtLjExOS0uMzcgMS4xNCAxLjE0IDAgMCAwLS4yMDMtLjMyMy44NzcuODc3IDAgMCAwLS4zMDQtLjIyNyAxLjAxIDEuMDEgMCAwIDAtLjQyNy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OC4xMTIuODkzLjg5MyAwIDAgMC0uMzEyLjNjLS4wNzkuMTI3LS4xMzguMjc0LS4xNzguNDQyYTIuNDE3IDIuNDE3IDAgMCAwLS4wNTYuNTMxWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTcuOTEgMTcuMjAxYS44OTguODk4IDAgMCAwLS44OTUuODk2djIuNjg3YS44OTYuODk2IDAgMCAwIC44OTUuODk1aDEuMzQzdi0uODk1SDE3Ljkxdi0yLjY4N2gxLjM0M3YtLjg5NkgxNy45MVptMi42ODcgMGEuODk4Ljg5OCAwIDAgMC0uODk2Ljg5NnYyLjY4N2EuODk2Ljg5NiAwIDAgMCAuODk2Ljg5NWguODk1YS44OTIuODkyIDAgMCAwIC44OTYtLjg5NXYtMi42ODdhLjg5Ni44OTYgMCAwIDAtLjg5Ni0uODk2aC0uODk1Wm0wIC44OTZoLjg5NXYyLjY4N2gtLjg5NXYtMi42ODdaTTM0LjU1MiAxOS43M2gxLjE2NmEyLjY5MiAyLjY5MiAwIDAgMS0uMzczIDEuMTg5IDIuMjIxIDIuMjIxIDAgMCAxLS44OS44MTZjLS4zODMuMi0uODQ4LjI5OS0xLjM5NS4yOTktLjQyIDAtLjc5OC0uMDc1LTEuMTM0LS4yMjRhMi40ODUgMi40ODUgMCAwIDEtLjg2My0uNjQ0IDIuOTEyIDIuOTEyIDAgMCAxLS41NS0xLjAxMiA0LjM5NyA0LjM5NyAwIDAgMS0uMTg3LTEuMzI1di0uNTY0YzAtLjQ4OC4wNjQtLjkzLjE5Mi0xLjMyNS4xMy0uMzk1LjMxNy0uNzMyLjU2LTEuMDEyLjI0Mi0uMjgzLjUzMi0uNDk5Ljg3Mi0uNjQ4YTIuODUgMi44NSAwIDAgMSAxLjE1Mi0uMjI0Yy41NCAwIC45OTguMSAxLjM3LjI5OS4zNzQuMTk4LjY2My40NzQuODY4LjgyNS4yMDkuMzUxLjMzNi43NTQuMzgzIDEuMjA4aC0xLjE2NmEyLjE1OCAyLjE1OCAwIDAgMC0uMjA2LS43NSAxLjA1OCAxLjA1OCAwIDAgMC0uNDU3LS40NzdjLS4yMDItLjExMi0uNDY2LS4xNjgtLjc5Mi0uMTY4LS4yNjggMC0uNTAxLjA1LS43LjE1YTEuMzIgMS4zMiAwIDAgMC0uNS40MzhjLS4xMzMuMTkzLS4yMzQuNDMtLjMwMi43MTQtLjA2Ni4yOC0uMDk4LjYtLjA5OC45NnYuNTc0YzAgLjM0Mi4wMy42NTMuMDg4LjkzMy4wNjMuMjc3LjE1Ni41MTUuMjguNzE0LjEyOC4xOTkuMjkuMzUzLjQ4NS40NjIuMTk2LjEwOC40My4xNjMuNzA1LjE2My4zMzIgMCAuNjAxLS4wNTMuODA2LS4xNTkuMjA5LS4xMDUuMzY2LS4yNi40NzEtLjQ2Mi4xMS0uMjA1LjE4LS40NTUuMjE1LS43NVptNS4xMTIgMS4xOTh2LTIuNDA3YzAtLjE4LS4wMzMtLjMzNS0uMDk4LS40NjZhLjY4Ni42ODYgMCAwIDAtLjI5OC0uMzAzIDEuMDIxIDEuMDIxIDAgMCAwLS40OTUtLjEwNyAxLjEyIDEuMTIgMCAwIDAtLjQ3Ni4wOTMuNzcuNzcgMCAwIDAtLjMxMi4yNTIuNjA4LjYwOCAwIDAgMC0uMTEyLjM1OWgtMS4xMmMwLS4yLjA0OS0uMzkyLjE0NS0uNTc5LjA5Ny0uMTg2LjIzNi0uMzUyLjQyLS40OTguMTgzLS4xNDcuNDAzLS4yNjIuNjU4LS4zNDYuMjU1LS4wODQuNTQtLjEyNi44NTgtLjEyNmEyLjUgMi41IDAgMCAxIDEuMDA3LjE5MmMuMjk2LjEyNy41MjcuMzIuNjk1LjU3OC4xNzEuMjU1LjI1Ny41NzUuMjU3Ljk2djIuMjQ0YzAgLjIzLjAxNS40MzcuMDQ2LjYyLjAzNS4xOC4wODMuMzM4LjE0NS40NzJ2LjA3NGgtMS4xNTJhMS45OTUgMS45OTUgMCAwIDEtLjEyNi0uNDYxIDMuNzcgMy43NyAwIDAgMS0uMDQyLS41NVptLjE2My0yLjA1Ny4wMS42OTVoLS44MDdjLS4yMDkgMC0uMzkyLjAyLS41NS4wNmExLjEzIDEuMTMgMCAwIDAtLjM5Ny4xNjkuNzI5LjcyOSAwIDAgMC0uMzE3LjYzYzAgLjEzMy4wMy4yNTYuMDkzLjM2OGEuNjUyLjY1MiAwIDAgMCAuMjcuMjU2Ljk1Ljk1IDAgMCAwIC40MzkuMDk0Yy4yMyAwIC40My0uMDQ3LjYwMi0uMTQuMTc0LS4wOTcuMzEtLjIxMy40MS0uMzUuMS0uMTQuMTUyLS4yNzIuMTU5LS4zOTZsLjM2NC40OTlhMS43MTEgMS43MTEgMCAwIDEtLjE5Mi40MWMtLjA5LjE0Ni0uMjA4LjI4Ni0uMzU0LjQyYTEuNzYyIDEuNzYyIDAgMCAxLTEuMjA4LjQ0OGMtLjMzIDAtLjYyNC0uMDY2LS44ODItLjE5NmExLjU2OCAxLjU2OCAwIDAgMS0uNjA2LS41MzcgMS4zOTEgMS4zOTEgMCAwIDEtLjIyLS43N2MwLS4yNjcuMDUtLjUwMy4xNS0uNzA4YTEuMzkgMS4zOSAwIDAgMSAuNDQ4LS41MjNjLjE5OS0uMTQuNDQxLS4yNDUuNzI3LS4zMTcuMjg2LS4wNzQuNjEzLS4xMTIuOTgtLjExMmguODgxWm0zLjQyLTEuMDE2djQuMDg1aC0xLjEyNXYtNS4wNDZoMS4wNzNsLjA1MS45NlptMS41NDMtLjk5NC0uMDEgMS4wNDVhMi45MyAyLjkzIDAgMCAwLS40NTctLjAzN2MtLjE5MiAwLS4zNjIuMDI3LS41MDguMDgzYS45NTkuOTU5IDAgMCAwLS41OTIuNTk3IDEuNjI2IDEuNjI2IDAgMCAwLS4wOTMuNDhsLS4yNTcuMDJjMC0uMzE4LjAzMS0uNjExLjA5My0uODgyLjA2Mi0uMjcuMTU2LS41MDguMjgtLjcxNC4xMjgtLjIwNS4yODYtLjM2NS40NzYtLjQ4LjE5My0uMTE1LjQxNS0uMTczLjY2Ny0uMTczYTEuMzk1IDEuMzk1IDAgMCAxIC40MDEuMDYxWm0uODU4LTIuMDg1aDEuMTI0djYuMDg3bC0uMTA3IDEuMDc3aC0xLjAxN3YtNy4xNjRabTQuNDE3IDQuNTk0di4wOThjMCAuMzczLS4wNDIuNzE3LS4xMjYgMS4wMzEtLjA4LjMxMS0uMjA1LjU4Mi0uMzczLjgxMi0uMTY1LjIzLS4zNy40MDktLjYxNi41MzZhMS44MjUgMS44MjUgMCAwIDEtLjg0NC4xODdjLS4zMTQgMC0uNTg3LS4wNi0uODItLjE3OGExLjYzMyAxLjYzMyAwIDAgMS0uNTg4LS41MDMgMi43OTIgMi43OTIgMCAwIDEtLjM3OC0uNzggNS4xNDMgNS4xNDMgMCAwIDEtLjIwNS0uOTk3di0uMzEzYy4wNC0uMzY3LjEwOC0uNy4yMDUtLjk5OC4wOTYtLjMwMi4yMjItLjU2MS4zNzgtLjc3OS4xNTgtLjIyLjM1Mi0uMzkuNTgzLS41MDguMjMzLS4xMTkuNTA1LS4xNzguODE2LS4xNzguMzIzIDAgLjYwOC4wNjMuODUzLjE4Ny4yNS4xMjQuNDU2LjMwMi42Mi41MzIuMTY2LjIyNy4yODguNDk3LjM3LjgxMS4wODMuMzE0LjEyNS42NjEuMTI1IDEuMDRabS0xLjEyNC4wOTh2LS4wOThjMC0uMjI3LS4wMTktLjQ0LS4wNTYtLjYzOS0uMDM3LS4yMDItLjEtLjM3OS0uMTg2LS41MzFhLjkzNS45MzUgMCAwIDAtLjM0Ni0uMzYuOTg4Ljk4OCAwIDAgMC0uNTM2LS4xMzVjLS4xOTkgMC0uMzcuMDM0LS41MTMuMTAzYTEuMDMxIDEuMDMxIDAgMCAwLS4zNi4yOCAxLjM4NSAxLjM4NSAwIDAgMC0uMjI4LjQxIDIuMjkgMi4yOSAwIDAgMC0uMTA3LjUwNHYuODQ0Yy4wMjguMjMzLjA4Ny40NDguMTc3LjY0NC4wOTMuMTkzLjIyNC4zNDguMzkyLjQ2Ni4xNjguMTE1LjM4NC4xNzMuNjQ4LjE3My4yMDkgMCAuMzg0LS4wNDIuNTI3LS4xMjZhLjkyLjkyIDAgMCAwIC4zNC0uMzVjLjA4OC0uMTUyLjE1LS4zMy4xODctLjUzMi4wNC0uMjAyLjA2MS0uNDIuMDYxLS42NTNabTIuMDEuMDA1di0uMTA3YzAtLjM2NC4wNTMtLjcwMS4xNTktMS4wMTIuMTA2LS4zMTQuMjU4LS41ODcuNDU3LS44MTcuMjAyLS4yMzMuNDQ4LS40MTMuNzM3LS41NC4yOTItLjEzMS42MjItLjE5Ny45ODktLjE5Ny4zNyAwIC43LjA2Ni45ODkuMTk2LjI5Mi4xMjguNTM5LjMwOC43NDEuNTQxLjIwMi4yMy4zNTYuNTAzLjQ2Mi44MTcuMTA2LjMxLjE1OS42NDguMTU5IDEuMDEydi4xMDdjMCAuMzY0LS4wNTMuNzAxLS4xNiAxLjAxMi0uMTA1LjMxMS0uMjU5LjU4My0uNDYuODE2YTIuMTQgMi4xNCAwIDAgMS0uNzM4LjU0MWMtLjI4OS4xMjgtLjYxNy4xOTItLjk4NC4xOTItLjM3IDAtLjcwMS0uMDY0LS45OTMtLjE5MmEyLjE0IDIuMTQgMCAwIDEtLjczNy0uNTQgMi40MjIgMi40MjIgMCAwIDEtLjQ2Mi0uODE3IDMuMTI2IDMuMTI2IDAgMCAxLS4xNTktMS4wMTJabTEuMTI0LS4xMDd2LjEwN2MwIC4yMjcuMDI0LjQ0Mi4wNy42NDQuMDQ3LjIwMi4xMi4zNzkuMjIuNTMxLjEuMTUzLjIyNy4yNzIuMzgyLjM2LjE1Ni4wODcuMzQuMTMuNTU1LjEzLjIwOCAwIC4zODktLjA0NC41NDEtLjEzLjE1Ni0uMDg4LjI4My0uMjA3LjM4My0uMzYuMS0uMTUyLjE3Mi0uMzMuMjE5LS41MzEuMDUtLjIwMy4wNzQtLjQxNy4wNzQtLjY0NHYtLjEwN2MwLS4yMjQtLjAyNC0uNDM2LS4wNzQtLjYzNWExLjYyNyAxLjYyNyAwIDAgMC0uMjI0LS41MzYgMS4wNyAxLjA3IDAgMCAwLS45MjgtLjVjLS4yMTIgMC0uMzk1LjA0Ni0uNTUuMTM2YTEuMDgyIDEuMDgyIDAgMCAwLS4zNzguMzY0IDEuNjkgMS42OSAwIDAgMC0uMjIuNTM2IDIuNzcgMi43NyAwIDAgMC0uMDcuNjM1Wm01Ljc3NS0xLjM5NXYzLjk3aC0xLjEyNHYtNS4wNDdoMS4wNThsLjA2NiAxLjA3N1ptLS4yIDEuMjYtLjM2NS0uMDA1Yy4wMDMtLjM1OC4wNTMtLjY4Ni4xNS0uOTg0LjA5OS0uMjk5LjIzNi0uNTU1LjQxLS43Ny4xNzctLjIxNS4zODktLjM4LjYzNC0uNDk0YTEuODcgMS44NyAwIDAgMSAuODIxLS4xNzhjLjI0MyAwIC40NjIuMDM1LjY1OC4xMDMuMTk5LjA2NS4zNjguMTczLjUwOC4zMjIuMTQzLjE1LjI1Mi4zNDMuMzI3LjU4My4wNzQuMjM2LjExMi41MjcuMTEyLjg3MnYzLjI2aC0xLjEyOXYtMy4yNjVjMC0uMjQyLS4wMzYtLjQzMy0uMTA3LS41NzNhLjYuNiAwIDAgMC0uMzAzLS4zMDMgMS4xMzcgMS4xMzcgMCAwIDAtLjQ5LS4wOTRjLS4xOTMgMC0uMzY2LjA0LS41MTguMTIyLS4xNTIuMDgtLjI4MS4xOS0uMzg3LjMzLS4xMDMuMTQtLjE4Mi4zMDItLjIzOC40ODYtLjA1Ni4xODMtLjA4NC4zOC0uMDg0LjU4N1ptOC4yMDMtMS4zMTF2NC4wMkg2NC43M3YtNS4wNDZoMS4wNmwuMDY0IDEuMDI2Wm0tLjE4MSAxLjMxLS4zODMtLjAwNGMwLS4zNDguMDQ0LS42Ny4xMy0uOTY2YTIuMzIgMi4zMiAwIDAgMSAuMzgzLS43N2MuMTY4LS4yMi4zNzYtLjM5LjYyNS0uNTA4LjI1Mi0uMTIxLjU0My0uMTgyLjg3Mi0uMTgyLjIzIDAgLjQ0LjAzNS42My4xMDMuMTkzLjA2NS4zNi4xNy40OTkuMzEzLjE0My4xNDIuMjUyLjMyNi4zMjYuNTUuMDc4LjIyNC4xMTcuNDk0LjExNy44MTF2My4zNjNoLTEuMTI0di0zLjI2NWMwLS4yNDUtLjAzNy0uNDM4LS4xMTItLjU3OGEuNjIuNjIgMCAwIDAtLjMxMi0uMjk5IDEuMTMxIDEuMTMxIDAgMCAwLS40OC0uMDkzYy0uMjEyIDAtLjM5My4wNC0uNTQyLjEyMi0uMTQ2LjA4LS4yNjYuMTktLjM1OS4zMy0uMDkzLjE0LS4xNjIuMzAyLS4yMDUuNDg2LS4wNDQuMTgzLS4wNjYuMzgtLjA2Ni41ODdabTMuMTMtLjI5OC0uNTI4LjExN2MwLS4zMDUuMDQyLS41OTMuMTI2LS44NjNhMi4yIDIuMiAwIDAgMSAuMzc4LS43MTljLjE2OC0uMjA4LjM3NC0uMzcxLjYyLS40OS4yNDYtLjExNy41MjctLjE3Ny44NDQtLjE3Ny4yNTggMCAuNDg5LjAzNi42OS4xMDguMjA2LjA2OC4zOC4xNzcuNTIzLjMyNi4xNDMuMTUuMjUyLjM0NC4zMjcuNTgzLjA3NC4yMzYuMTEyLjUyMy4xMTIuODU4djMuMjY1aC0xLjEzdi0zLjI3YzAtLjI1NC0uMDM2LS40NTItLjExMS0uNTkyYS41OC41OCAwIDAgMC0uMzA4LS4yODkgMS4yNCAxLjI0IDAgMCAwLS40OC0uMDg0IDEuMDQgMS4wNCAwIDAgMC0uNDYyLjA5OC45MTYuOTE2IDAgMCAwLS4zMzEuMjY2Yy0uMDkuMTEyLS4xNTkuMjQxLS4yMDYuMzg3YTEuNjYgMS42NiAwIDAgMC0uMDY1LjQ3NlptNC4xODMuNTQxdi0uMTA3YzAtLjM2NC4wNTMtLjcwMS4xNTktMS4wMTIuMTA1LS4zMTQuMjU4LS41ODcuNDU3LS44MTcuMjAyLS4yMzMuNDQ3LS40MTMuNzM3LS41NC4yOTItLjEzMS42MjEtLjE5Ny45ODgtLjE5Ny4zNyAwIC43LjA2Ni45OS4xOTYuMjkxLjEyOC41MzkuMzA4Ljc0LjU0MS4yMDMuMjMuMzU3LjUwMy40NjMuODE3LjEwNS4zMS4xNTguNjQ4LjE1OCAxLjAxMnYuMTA3YzAgLjM2NC0uMDUzLjcwMS0uMTU5IDEuMDEyYTIuNDIgMi40MiAwIDAgMS0uNDYxLjgxNiAyLjE0IDIuMTQgMCAwIDEtLjczNy41NDFjLS4yOS4xMjgtLjYxNy4xOTItLjk4NC4xOTItLjM3IDAtLjcwMS0uMDY0LS45OTQtLjE5MmEyLjE0IDIuMTQgMCAwIDEtLjczNy0uNTQgMi40MiAyLjQyIDAgMCAxLS40NjItLjgxNyAzLjEyNiAzLjEyNiAwIDAgMS0uMTU4LTEuMDEyWm0xLjEyNC0uMTA3di4xMDdjMCAuMjI3LjAyMy40NDIuMDcuNjQ0LjA0Ny4yMDIuMTIuMzc5LjIyLjUzMS4wOTkuMTUzLjIyNi4yNzIuMzgyLjM2LjE1NS4wODcuMzQuMTMuNTU1LjEzLjIwOCAwIC4zODgtLjA0NC41NC0uMTMuMTU2LS4wODguMjg0LS4yMDcuMzgzLS4zNi4xLS4xNTIuMTczLS4zMy4yMi0uNTMxLjA1LS4yMDMuMDc0LS40MTcuMDc0LS42NDR2LS4xMDdhMi42MSAyLjYxIDAgMCAwLS4wNzUtLjYzNSAxLjYzIDEuNjMgMCAwIDAtLjIyNC0uNTM2IDEuMDcgMS4wNyAwIDAgMC0uOTI4LS41Yy0uMjExIDAtLjM5NS4wNDYtLjU1LjEzNmExLjA4MiAxLjA4MiAwIDAgMC0uMzc4LjM2NGMtLjEuMTU1LS4xNzIuMzM0LS4yMi41MzYtLjA0Ni4yLS4wNjkuNDEtLjA2OS42MzVabTUuNzc0LTEuMzk1djMuOTdINzguNzZ2LTUuMDQ3aDEuMDU5bC4wNjUgMS4wNzdabS0uMiAxLjI2LS4zNjQtLjAwNWMuMDAzLS4zNTguMDUzLS42ODYuMTUtLjk4NC4wOTktLjI5OS4yMzUtLjU1NS40MS0uNzcuMTc3LS4yMTUuMzg4LS4zOC42MzQtLjQ5NGExLjg3IDEuODcgMCAwIDEgLjgyLS4xNzhjLjI0MyAwIC40NjMuMDM1LjY1OC4xMDMuMi4wNjUuMzY5LjE3My41MDkuMzIyLjE0My4xNS4yNTIuMzQzLjMyNi41ODMuMDc1LjIzNi4xMTIuNTI3LjExMi44NzJ2My4yNkg4MS44MXYtMy4yNjVjMC0uMjQyLS4wMzUtLjQzMy0uMTA3LS41NzNhLjYuNiAwIDAgMC0uMzAzLS4zMDMgMS4xMzcgMS4xMzcgMCAwIDAtLjQ5LS4wOTRjLS4xOTIgMC0uMzY1LjA0LS41MTcuMTIyLS4xNTMuMDgtLjI4Mi4xOS0uMzg4LjMzLS4xMDIuMTQtLjE4MS4zMDItLjIzNy40ODYtLjA1Ni4xODMtLjA4NC4zOC0uMDg0LjU4N1ptNC4zMzcuMjQydi0uMTA3YzAtLjM2NC4wNTMtLjcwMS4xNTktMS4wMTIuMTA2LS4zMTQuMjU4LS41ODcuNDU3LS44MTcuMjAyLS4yMzMuNDQ4LS40MTMuNzM3LS41NC4yOTItLjEzMS42MjItLjE5Ny45ODktLjE5Ny4zNyAwIC43LjA2Ni45ODkuMTk2LjI5Mi4xMjguNTQuMzA4Ljc0MS41NDEuMjAyLjIzLjM1Ni41MDMuNDYyLjgxNy4xMDYuMzEuMTU5LjY0OC4xNTkgMS4wMTJ2LjEwN2MwIC4zNjQtLjA1My43MDEtLjE2IDEuMDEyLS4xMDUuMzExLS4yNTkuNTgzLS40Ni44MTZhMi4xNCAyLjE0IDAgMCAxLS43MzguNTQxYy0uMjg5LjEyOC0uNjE3LjE5Mi0uOTg0LjE5Mi0uMzcgMC0uNzAxLS4wNjQtLjk5My0uMTkyYTIuMTQgMi4xNCAwIDAgMS0uNzM3LS41NCAyLjQyNCAyLjQyNCAwIDAgMS0uNDYyLS44MTcgMy4xMjYgMy4xMjYgMCAwIDEtLjE1OS0xLjAxMlptMS4xMjQtLjEwN3YuMTA3YzAgLjIyNy4wMjQuNDQyLjA3LjY0NC4wNDcuMjAyLjEyLjM3OS4yMi41MzEuMS4xNTMuMjI3LjI3Mi4zODIuMzYuMTU2LjA4Ny4zNC4xMy41NTUuMTMuMjA4IDAgLjM4OS0uMDQ0LjU0MS0uMTMuMTU2LS4wODguMjgzLS4yMDcuMzgzLS4zNi4xLS4xNTIuMTcyLS4zMy4yMTktLjUzMS4wNS0uMjAzLjA3NS0uNDE3LjA3NS0uNjQ0di0uMTA3YzAtLjIyNC0uMDI1LS40MzYtLjA3NS0uNjM1YTEuNjI3IDEuNjI3IDAgMCAwLS4yMjQtLjUzNiAxLjA3IDEuMDcgMCAwIDAtLjkyOC0uNWMtLjIxMiAwLS4zOTUuMDQ2LS41NS4xMzZhMS4wODIgMS4wODIgMCAwIDAtLjM3OC4zNjQgMS42OSAxLjY5IDAgMCAwLS4yMi41MzZjLS4wNDYuMi0uMDcuNDEtLjA3LjYzNVptNS40MTUtMi40NzIuOTYxIDEuNjc0Ljk4LTEuNjc0aDEuMjM2bC0xLjUzIDIuNDc2IDEuNTkgMi41N0g5Mi41NmwtMS4wMjYtMS43NDQtMS4wMjYgMS43NDRoLTEuMjRsMS41ODUtMi41Ny0xLjUyNS0yLjQ3NmgxLjIzMVptNS4yOTkgMHY1LjA0NmgtMS4xMjl2LTUuMDQ2aDEuMTI5Wm0tMS4yMDMtMS4zMjVjMC0uMTcxLjA1Ni0uMzEzLjE2OC0uNDI0LjExNS0uMTE1LjI3My0uMTczLjQ3NS0uMTczLjIgMCAuMzU2LjA1OC40NzEuMTczYS41NjcuNTY3IDAgMCAxIC4xNzMuNDI0LjU2MS41NjEgMCAwIDEtLjE3My40MmMtLjExNS4xMTItLjI3Mi4xNjgtLjQ3LjE2OC0uMjAzIDAtLjM2MS0uMDU2LS40NzYtLjE2OGEuNTcuNTcgMCAwIDEtLjE2OC0uNDJabTUuNjYyIDUuMzI2di02LjExOWgxLjEyOXY3LjE2NGgtMS4wMjJsLS4xMDctMS4wNDVabS0zLjI4NC0xLjQyMnYtLjA5OGMwLS4zODMuMDQ2LS43My4xMzYtMS4wNDUuMDktLjMxNy4yMi0uNTg5LjM5Mi0uODE2LjE3LS4yMy4zNzktLjQwNi42MjQtLjUyNy4yNDYtLjEyNC41MjMtLjE4Ny44My0uMTg3LjMwNSAwIC41NzMuMDYuODAzLjE3OC4yMy4xMTguNDI2LjI4Ny41ODguNTA4LjE2MS4yMTguMjkuNDc5LjM4Ny43ODQuMDk2LjMwMS4xNjUuNjM3LjIwNSAxLjAwN3YuMzEzYy0uMDQuMzYtLjEwOS42OS0uMjA1Ljk4OGEyLjY4NyAyLjY4NyAwIDAgMS0uMzg3Ljc3NWMtLjE2Mi4yMTctLjM2LjM4NS0uNTkzLjUwMy0uMjMuMTE4LS40OTkuMTc4LS44MDcuMTc4LS4zMDQgMC0uNTgtLjA2NC0uODI1LS4xOTJhMS44MjUgMS44MjUgMCAwIDEtLjYyLS41MzZjLS4xNzItLjIzLS4zMDItLjUtLjM5Mi0uODEyYTMuNjg3IDMuNjg3IDAgMCAxLS4xMzYtMS4wMjFabTEuMTI0LS4wOTh2LjA5OGMwIC4yMy4wMi40NDUuMDYxLjY0NC4wNDQuMTk5LjExLjM3NC4yLjUyNy4wOS4xNDkuMjA3LjI2Ny4zNS4zNTQuMTQ3LjA4NC4zMi4xMjYuNTIzLjEyNi4yNTUgMCAuNDY1LS4wNTYuNjMtLjE2OC4xNjQtLjExMi4yOTMtLjI2My4zODctLjQ1Mi4wOTYtLjE5My4xNjEtLjQwOC4xOTYtLjY0NHYtLjg0NGEyLjA4IDIuMDggMCAwIDAtLjExNy0uNTEzIDEuMzYyIDEuMzYyIDAgMCAwLS4yMjktLjQxNS45NTguOTU4IDAgMCAwLS4zNTktLjI4IDEuMTI2IDEuMTI2IDAgMCAwLS40OTktLjEwMy45ODguOTg4IDAgMCAwLS41MjIuMTMgMS4wNTkgMS4wNTkgMCAwIDAtLjM1NS4zNmMtLjA5LjE1Mi0uMTU3LjMzLS4yLjUzMmEzLjA3NyAzLjA3NyAwIDAgMC0uMDY2LjY0OFptNi44MzggMi42NTljLS4zNzMgMC0uNzEtLjA2MS0xLjAxMi0uMTgyYTIuMjQ2IDIuMjQ2IDAgMCAxLS43NjUtLjUxOCAyLjMgMi4zIDAgMCAxLS40OC0uNzc5IDIuNzI2IDIuNzI2IDAgMCAxLS4xNjgtLjk2NXYtLjE4N2MwLS4zOTUuMDU3LS43NTIuMTcyLTEuMDczYTIuNDQgMi40NCAwIDAgMSAuNDgxLS44MmMuMjA1LS4yMy40NDgtLjQwNi43MjctLjUyOC4yOC0uMTIxLjU4My0uMTgyLjkxLS4xODIuMzYxIDAgLjY3Ni4wNjEuOTQ3LjE4Mi4yNy4xMjIuNDk0LjI5My42NzEuNTEzLjE4MS4yMTguMzE0LjQ3OC40MDIuNzguMDkuMy4xMzUuNjM0LjEzNS45OTd2LjQ4aC0zLjg5OXYtLjgwNmgyLjc4OXYtLjA4OWExLjU4NyAxLjU4NyAwIDAgMC0uMTIyLS41NjkuOTU3Ljk1NyAwIDAgMC0uMzMxLS40MjljLS4xNDktLjEwOS0uMzQ4LS4xNjMtLjU5Ny0uMTYzLS4xODYgMC0uMzUzLjA0LS40OTkuMTIxYS45ODMuOTgzIDAgMCAwLS4zNTkuMzRjLS4wOTYuMTUtLjE3MS4zMy0uMjI0LjU0Mi0uMDUuMjA4LS4wNzQuNDQzLS4wNzQuNzA0di4xODdjMCAuMjIuMDI5LjQyNi4wODguNjE1LjA2Mi4xODcuMTUzLjM1LjI3MS40OS4xMTguMTQuMjYxLjI1LjQyOS4zMzEuMTY4LjA3OC4zNTkuMTE3LjU3My4xMTcuMjcxIDAgLjUxMi0uMDU1LjcyMy0uMTYzLjIxMi0uMTEuMzk1LS4yNjMuNTUxLS40NjJsLjU5Mi41NzNhMi4xMTkgMi4xMTkgMCAwIDEtMS4wNjMuODA3Yy0uMjQ5LjA5LS41MzguMTM2LS44NjguMTM2WiIvPjxwYXRoIGZpbGw9IiNEODE4MzgiIGQ9Ik04MS40MSA2NC45MmguNDU0djIuOTg2aC0uMjU4Yy0xLjMwMyAwLTIuNDMuMjAyLTMuMzguNjA2LS45NC40MDQtMS43MTMuOTYtMi4zMiAxLjY2OGE3LjA3OCA3LjA3OCAwIDAgMC0xLjM2NCAyLjQ4NmMtLjI5My45NC0uNDQgMS45NC0uNDQgMy4wMDF2My40NzFjMCAuODguMDk3IDEuNjU4LjI4OSAyLjMzNS4xOTIuNjY3LjQ2IDEuMjI4LjgwMyAxLjY4Mi4zNTQuNDQ1Ljc1OC43ODQgMS4yMTMgMS4wMTYuNDU1LjIzMi45NDUuMzQ5IDEuNDcuMzQ5LjU0NiAwIDEuMDQxLS4xMTIgMS40ODYtLjMzNC40NDQtLjIzMi44MjMtLjU1IDEuMTM3LS45NTVhNC4yNyA0LjI3IDAgMCAwIC43MTItMS40NCA2LjQ5MiA2LjQ5MiAwIDAgMCAuMjQzLTEuODE5YzAtLjYyNi0uMDgxLTEuMjEzLS4yNDMtMS43NThhNC4zOTcgNC4zOTcgMCAwIDAtLjY4Mi0xLjQ1NiAzLjEzMiAzLjEzMiAwIDAgMC0xLjEzNy0uOTg1Yy0uNDQ1LS4yNDItLjk2LS4zNjQtMS41NDYtLjM2NC0uNzI4IDAtMS4zOS4xNzItMS45ODYuNTE2YTQuMjQgNC4yNCAwIDAgMC0xLjQyNSAxLjM0OSAzLjQ3MyAzLjQ3MyAwIDAgMC0uNTc2IDEuNzQzbC0xLjM5NC0uNDU1Yy4wOC0uOTQuMjg4LTEuNzgzLjYyMS0yLjUzMWE2LjA5OCA2LjA5OCAwIDAgMSAxLjM1LTEuOTEgNS42NjkgNS42NjkgMCAwIDEgMS45MjQtMS4xOThjLjczOC0uMjgzIDEuNTQ2LS40MjQgMi40MjYtLjQyNCAxLjA3IDAgMiAuMjAyIDIuNzg5LjYwNi43ODguNDA0IDEuNDQuOTU1IDEuOTU1IDEuNjUyYTcgNyAwIDAgMSAxLjE2OCAyLjM2NWMuMjYyLjg4LjM5NCAxLjc5OS4zOTQgMi43NmE4Ljg5NCA4Ljg5NCAwIDAgMS0uNDg1IDIuOTcgNi45ODkgNi45ODkgMCAwIDEtMS40MjUgMi4zOTUgNi4zOTUgNi4zOTUgMCAwIDEtMi4yNTkgMS42MDdjLS44OC4zODQtMS44OC41NzYtMy4wMDEuNTc2LTEuMTgzIDAtMi4yMzktLjIyNy0zLjE2OS0uNjgyYTYuOTYgNi45NiAwIDAgMS0yLjM1LTEuODggOC41NzQgOC41NzQgMCAwIDEtMS40NTQtMi43NTljLS4zMzQtMS4wNC0uNS0yLjE0Mi0uNS0zLjMwNHYtMS41MTZjMC0xLjY3OC4yMTItMy4yNi42MzYtNC43NDUuNDI1LTEuNDk1IDEuMDc2LTIuODE0IDEuOTU2LTMuOTU2Ljg4OS0xLjE0MiAyLjAyNi0yLjAzNiAzLjQxLTIuNjgzIDEuMzg1LS42NTcgMy4wMzctLjk4NSA0Ljk1Ny0uOTg1Wm0yMC43NTQgOS4zMjJ2My42MDhjMCAxLjcyOC0uMTcyIDMuMjAzLS41MTYgNC40MjYtLjMzMyAxLjIxMy0uODE4IDIuMTk4LTEuNDU1IDIuOTU2YTUuNzEgNS43MSAwIDAgMS0yLjI4OSAxLjY2OGMtLjg4LjM1My0xLjg2NC41My0yLjk1Ni41My0uODY5IDAtMS42NzctLjExMS0yLjQyNS0uMzMzYTUuOTI2IDUuOTI2IDAgMCAxLTIuMDAxLTEuMDQ2Yy0uNTk2LS40NzUtMS4xMDctMS4wODctMS41MzEtMS44MzUtLjQxNS0uNzU3LS43MzgtMS42NjItLjk3LTIuNzEzLS4yMjMtMS4wNTEtLjMzNC0yLjI2OS0uMzM0LTMuNjUzdi0zLjYwOGMwLTEuNzM4LjE3Mi0zLjIwMy41MTYtNC4zOTYuMzQzLTEuMjAzLjgzMy0yLjE3OCAxLjQ3LTIuOTI1YTUuNjAxIDUuNjAxIDAgMCAxIDIuMjc0LTEuNjUzYy44OS0uMzQzIDEuODgtLjUxNSAyLjk3LS41MTUuODggMCAxLjY4OS4xMTEgMi40MjYuMzMzYTUuNjggNS42OCAwIDAgMSAyLjAwMSAxLjAxNmMuNTk2LjQ2NSAxLjEwMiAxLjA3MSAxLjUxNiAxLjgxOS40MjQuNzM4Ljc0OCAxLjYzMi45NyAyLjY4My4yMjMgMS4wNC4zMzQgMi4yNTQuMzM0IDMuNjM4Wm0tMy42NTQgNC4xMjN2LTQuNjY5YzAtLjg3OS0uMDUtMS42NTItLjE1MS0yLjMxOS0uMTAxLS42NzctLjI1My0xLjI0OC0uNDU1LTEuNzEzLS4xOTItLjQ3NS0uNDM0LS44NTktLjcyNy0xLjE1MmEyLjU2MyAyLjU2MyAwIDAgMC0xLjAwMS0uNjUyIDMuNTMzIDMuNTMzIDAgMCAwLTEuMjU4LS4yMTJjLS41NjYgMC0xLjA3MS4xMTEtMS41MTYuMzM0LS40NDUuMjEyLS44MTkuNTU1LTEuMTIyIDEuMDMtLjMwMy40NzUtLjUzNSAxLjEwMi0uNjk3IDEuODgtLjE1Mi43NjgtLjIyNyAxLjcwMy0uMjI3IDIuODA0djQuNjdjMCAuODg4LjA1IDEuNjcyLjE1MSAyLjM0OS4xMDEuNjc3LjI1MyAxLjI1OC40NTUgMS43NDMuMjAyLjQ3NS40NDUuODcuNzI4IDEuMTgyLjI5My4zMDQuNjI2LjUyNiAxIC42NjcuMzg0LjE0Mi44MDMuMjEzIDEuMjU4LjIxMy41NzYgMCAxLjA4Ny0uMTEyIDEuNTMxLS4zMzQuNDQ1LS4yMjIuODE5LS41NzYgMS4xMjItMS4wNjEuMzAzLS40OTUuNTMtMS4xMzcuNjgyLTEuOTI1LjE1Mi0uNzg4LjIyNy0xLjczMy4yMjctMi44MzVaTTEwNi45MjkgODMuNTc1djMuNTUyaC0uNzYydi00LjQzMmguNzIxbC4wNDEuODhabS0uMTU2IDEuMTY4LS4zNTItLjAxMmMuMDAyLS4zMDQuMDQyLS41ODQuMTE4LS44NC4wNzctLjI2LjE5LS40ODUuMzQtLjY3Ni4xNTEtLjE5MS4zMzgtLjMzOS41NjItLjQ0My4yMjQtLjEwNi40ODMtLjE2Ljc3OC0uMTYuMjA3IDAgLjM5OS4wMy41NzMuMDkuMTc1LjA1OC4zMjcuMTUuNDU1LjI3NS4xMjguMTI2LjIyOC4yODcuMjk5LjQ4NC4wNzEuMTk2LjEwNy40MzQuMTA3LjcxMnYyLjk1NGgtLjc1OFY4NC4yMWMwLS4yMzItLjA0LS40MTgtLjExOS0uNTU3YS42NzcuNjc3IDAgMCAwLS4zMjgtLjMwMyAxLjE3OCAxLjE3OCAwIDAgMC0uNDk5LS4wOTggMS4yIDEuMiAwIDAgMC0uNTYyLjExOC45NDcuOTQ3IDAgMCAwLS4zNi4zMjggMS40OCAxLjQ4IDAgMCAwLS4xOTcuNDggMi42OTcgMi42OTcgMCAwIDAtLjA1Ny41NjVabTIuODcxLS40MTgtLjUwOC4xNTZjLjAwMy0uMjQzLjA0My0uNDc3LjExOS0uNy4wNzktLjIyNS4xOTMtLjQyNC4zNC0uNTk5LjE1LS4xNzUuMzM1LS4zMTMuNTUzLS40MTQuMjE5LS4xMDMuNDY5LS4xNTUuNzUtLjE1NS4yMzggMCAuNDQ4LjAzMS42MzEuMDk0LjE4Ni4wNjMuMzQxLjE2LjQ2Ny4yOS4xMjguMTI5LjIyNS4yOTQuMjkxLjQ5Ni4wNjUuMjAyLjA5OC40NDMuMDk4LjcyMXYyLjkxM2gtLjc2MnYtMi45MmMwLS4yNS0uMDQtLjQ0Mi0uMTE5LS41NzhhLjYxNi42MTYgMCAwIDAtLjMyNy0uMjkxIDEuMzEyIDEuMzEyIDAgMCAwLS41LS4wODZjLS4xNjcgMC0uMzE0LjAyOC0uNDQzLjA4NmEuOTEuOTEgMCAwIDAtLjMyMy4yMzcgMS4wMiAxLjAyIDAgMCAwLS4yMDEuMzQgMS4yNTQgMS4yNTQgMCAwIDAtLjA2Ni40MVptNi43Ni0xLjYzaC42ODh2NC4zMzhjMCAuMzktLjA3OS43MjMtLjIzOCAxYTEuNTQ0IDEuNTQ0IDAgMCAxLS42NjMuNjI2IDIuMTA1IDIuMTA1IDAgMCAxLS45NzUuMjE3Yy0uMTUzIDAtLjMzNC0uMDI1LS41NDEtLjA3NGEyLjE3MiAyLjE3MiAwIDAgMS0uNjA2LS4yNDEgMS41MTMgMS41MTMgMCAwIDEtLjQ5Ni0uNDU1bC4zOTctLjQ1Yy4xODYuMjIzLjM4LjM3OS41ODIuNDY2LjIwNS4wODguNDA3LjEzMS42MDYuMTMxLjI0MSAwIC40NDgtLjA0NS42MjMtLjEzNWEuOTM4LjkzOCAwIDAgMCAuNDA1LS40MDFjLjA5OS0uMTc1LjE0OC0uMzkuMTQ4LS42NDd2LTMuNGwuMDctLjk3NVptLTMuMDUyIDIuMjY1di0uMDg2YzAtLjMzOS4wMzktLjY0Ni4xMTktLjkyMi4wODEtLjI3OC4xOTgtLjUxNy4zNDgtLjcxN2ExLjU2MSAxLjU2MSAwIDAgMSAxLjI4Mi0uNjIyYy4yNzggMCAuNTIyLjA0OS43MjkuMTQ3LjIxLjA5Ni4zODguMjM2LjUzMy40MjIuMTQ3LjE4My4yNjMuNDA0LjM0OC42NjQuMDg0LjI2LjE0My41NTMuMTc2Ljg4di4zNzdhMy44OCAzLjg4IDAgMCAxLS4xNzYuODc3Yy0uMDg1LjI2LS4yMDEuNDgtLjM0OC42NjNhMS40NjMgMS40NjMgMCAwIDEtLjUzMy40MjJjLS4yMS4wOTYtLjQ1Ni4xNDQtLjczNy4xNDRhMS41NCAxLjU0IDAgMCAxLS43MjEtLjE2OCAxLjY0MyAxLjY0MyAwIDAgMS0uNTQ5LS40NzEgMi4yMSAyLjIxIDAgMCAxLS4zNTItLjcxMyAzLjIxIDMuMjEgMCAwIDEtLjExOS0uODk3Wm0uNzU4LS4wODZ2LjA4NmMwIC4yMjEuMDIxLjQyOS4wNjUuNjIzLjA0Ny4xOTMuMTE2LjM2NC4yMDkuNTEyLjA5Ni4xNDcuMjE3LjI2My4zNjUuMzQ4LjE0Ny4wODIuMzIzLjEyMy41MjguMTIzLjI1MSAwIC40NTktLjA1NC42MjMtLjE2LjE2NC0uMTA3LjI5My0uMjQ3LjM4OS0uNDIyLjA5OC0uMTc1LjE3NS0uMzY1LjIyOS0uNTd2LS45ODdhMiAyIDAgMCAwLS4xMzktLjQzNCAxLjMyMyAxLjMyMyAwIDAgMC0uMjM4LS4zNzcgMS4wMiAxLjAyIDAgMCAwLS4zNTYtLjI2NiAxLjE4MyAxLjE4MyAwIDAgMC0uNS0uMDk4Yy0uMjA3IDAtLjM4Ni4wNDMtLjUzNi4xM2ExLjA0NiAxLjA0NiAwIDAgMC0uMzY1LjM1M2MtLjA5My4xNDctLjE2Mi4zMi0uMjA5LjUxNmEyLjgxIDIuODEgMCAwIDAtLjA2NS42MjNabTYuNzcxLTMuNzEyLTIuNDg3IDYuNDc3aC0uNjUxbDIuNDkxLTYuNDc3aC42NDdabTEuNTgxIDIuNDEzdjMuNTUyaC0uNzYydi00LjQzMmguNzIxbC4wNDEuODhabS0uMTU1IDEuMTY4LS4zNTMtLjAxMmMuMDAzLS4zMDQuMDQzLS41ODQuMTE5LS44NC4wNzctLjI2LjE5LS40ODUuMzQtLjY3Ni4xNS0uMTkxLjMzNy0uMzM5LjU2MS0uNDQzLjIyNC0uMTA2LjQ4NC0uMTYuNzc5LS4xNi4yMDcgMCAuMzk4LjAzLjU3My4wOWExLjE2MSAxLjE2MSAwIDAgMSAuNzU0Ljc1OWMuMDcxLjE5Ni4xMDYuNDM0LjEwNi43MTJ2Mi45NTRoLS43NTdWODQuMjFjMC0uMjMyLS4wNC0uNDE4LS4xMTktLjU1N2EuNjgyLjY4MiAwIDAgMC0uMzI4LS4zMDMgMS4xODMgMS4xODMgMCAwIDAtLjUtLjA5OGMtLjIyNCAwLS40MTEuMDQtLjU2MS4xMThhLjk0Ny45NDcgMCAwIDAtLjM2LjMyOGMtLjA5MS4xNC0uMTU2LjMtLjE5Ny40OGEyLjY5NyAyLjY5NyAwIDAgMC0uMDU3LjU2NVptMi44NzEtLjQxOC0uNTA4LjE1NmMuMDAzLS4yNDMuMDQzLS40NzcuMTE5LS43LjA3OS0uMjI1LjE5My0uNDI0LjM0LS41OTkuMTUtLjE3NS4zMzUtLjMxMy41NTMtLjQxNC4yMTgtLjEwMy40NjgtLjE1NS43NS0uMTU1LjIzNyAwIC40NDguMDMxLjYzMS4wOTQuMTg1LjA2My4zNDEuMTYuNDY3LjI5LjEyOC4xMjkuMjI1LjI5NC4yOS40OTYuMDY2LjIwMi4wOTkuNDQzLjA5OS43MjF2Mi45MTNoLS43NjJ2LTIuOTJjMC0uMjUtLjA0LS40NDItLjExOS0uNTc4YS42MjEuNjIxIDAgMCAwLS4zMjgtLjI5MSAxLjMwOSAxLjMwOSAwIDAgMC0uNS0uMDg2Yy0uMTY2IDAtLjMxNC4wMjgtLjQ0Mi4wODZhLjkyMy45MjMgMCAwIDAtLjMyNC4yMzcgMS4wMzQgMS4wMzQgMCAwIDAtLjIuMzQgMS4yNTQgMS4yNTQgMCAwIDAtLjA2Ni40MVptNC40LTEuODFoLjM0NGMuMTM0IDAgLjI0NC0uMDIuMzMyLS4wNThhLjQzNi40MzYgMCAwIDAgLjE5Ni0uMTU2LjQwMi40MDIgMCAwIDAgLjA3LS4yMzMuNC40IDAgMCAwLS4xMzEtLjMwM2MtLjA4OC0uMDgyLS4yMjUtLjEyMy0uNDE0LS4xMjNhLjY5My42OTMgMCAwIDAtLjM4OS4xMDIuMzIuMzIgMCAwIDAtLjE1Mi4yNzloLS42NDNjMC0uMTg2LjA1Mi0uMzQ2LjE1Ni0uNDhhLjk5NS45OTUgMCAwIDEgLjQyMi0uMzE1Yy4xNzctLjA3NC4zNzUtLjExLjU5NC0uMTEuMjM3IDAgLjQ0Ni4wMzUuNjI3LjEwNi4xOC4wNjguMzIuMTcuNDIxLjMwN2EuODE4LjgxOCAwIDAgMSAuMTUyLjUwNC42NjUuNjY1IDAgMCAxLS4xMzUuNDAxLjkxNy45MTcgMCAwIDEtLjM4NS4yOTFjLS4xNjcuMDcxLS4zNy4xMDctLjYxMS4xMDdoLS40NTR2LS4zMlptMCAuNDd2LS4zMmguNDU0Yy4yNzQgMCAuNDk3LjAzNC42NzIuMS4xNzUuMDY1LjMwNS4xNTkuMzg5LjI4MmEuNzY1Ljc2NSAwIDAgMSAuMTI3LjQ0NmMwIC4yLS4wNTQuMzctLjE2My41MTItLjExLjE0Mi0uMjYuMjUtLjQ1MS4zMjQtLjE4OC4wNzQtLjQwMi4xMS0uNjM5LjExLS4yMDUgMC0uNDAyLS4wMzItLjU5LS4wOThhMS4wNDcgMS4wNDcgMCAwIDEtLjQ1NS0uMzE1LjgyOS44MjkgMCAwIDEtLjE3Ni0uNTQ1aC42NDNjMCAuMTIzLjA1NS4yMjcuMTY0LjMxMWEuNzA2LjcwNiAwIDAgMCAuNDM0LjEyM2MuMTkyIDAgLjMzNi0uMDQyLjQzNS0uMTI3YS40MDguNDA4IDAgMCAwIC4xNTEtLjMyNy40MjUuNDI1IDAgMCAwLS4wODItLjI3NS40MjIuNDIyIDAgMCAwLS4yMjUtLjE1MiAxLjA2OCAxLjA2OCAwIDAgMC0uMzQ0LS4wNDloLS4zNDRaIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE1OC4zMTMgNjkuNTloNC43Nzd2NS45N2wtMi4zODYgMS43OS0yLjM5MS0xLjc5di01Ljk3WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNjAuNDgyIDc3LjcyOWEuMzEuMzEgMCAwIDAgLjQzOSAwbDIuMTY5LTIuMTctLjQzOS0uNDM4LS42Mi42MjFhLjU5OC41OTggMCAwIDEtMS4wMi0uNDIydi0yLjE0OGgtLjYxOXYyLjE0OGEuNTk3LjU5NyAwIDAgMS0xLjAxOS40MjJsLS42MjEtLjYyLS40MzkuNDM4IDIuMTY5IDIuMTY5WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xNjguNTYgNzMuODA4di43ODRoLTIuMTU5di0uNzg0aDIuMTU5Wm0zLjYzOS0zLjAzMnY1Ljk2M2gtLjk4NHYtNC43OTZsLTEuNDU3LjQ5NHYtLjgxMmwyLjMyMi0uODQ5aC4xMTlabTUuMTg1LS4wMTZoLjEyM3YuODA0aC0uMDdjLS4zNTEgMC0uNjU0LjA1NC0uOTEuMTYzYTEuNjc4IDEuNjc4IDAgMCAwLS42MjQuNDUgMS45IDEuOSAwIDAgMC0uMzY4LjY2OCAyLjcyOSAyLjcyOSAwIDAgMC0uMTE4LjgwOHYuOTM1YzAgLjIzNy4wMjYuNDQ2LjA3OC42MjkuMDUxLjE4LjEyMy4zMy4yMTYuNDUzLjA5NS4xMi4yMDQuMjEuMzI2LjI3M2EuODYuODYgMCAwIDAgLjM5Ni4wOTQuODguODggMCAwIDAgLjQtLjA5LjkyLjkyIDAgMCAwIC4zMDYtLjI1NyAxLjEzIDEuMTMgMCAwIDAgLjE5Mi0uMzg4IDEuNzMgMS43MyAwIDAgMCAuMDY1LS40OWMwLS4xNjgtLjAyMS0uMzI2LS4wNjUtLjQ3M2ExLjE4MiAxLjE4MiAwIDAgMC0uMTg0LS4zOTIuODM0LjgzNCAwIDAgMC0uMzA2LS4yNjUuODUyLjg1MiAwIDAgMC0uNDE2LS4wOThjLS4xOTYgMC0uMzc0LjA0Ni0uNTM1LjEzOWExLjE0NyAxLjE0NyAwIDAgMC0uMzgzLjM2My45MzUuOTM1IDAgMCAwLS4xNTUuNDdsLS4zNzYtLjEyM2MuMDIyLS4yNTMuMDc4LS40OC4xNjgtLjY4Mi4wOTItLjIuMjEzLS4zNzIuMzYzLS41MTQuMTQ5LS4xNDEuMzIyLS4yNDkuNTE4LS4zMjIuMTk5LS4wNzYuNDE2LS4xMTUuNjUzLS4xMTUuMjg5IDAgLjUzOS4wNTUuNzUxLjE2NC4yMTIuMTA5LjM4OC4yNTcuNTI3LjQ0NS4xNDEuMTg1LjI0Ni4zOTcuMzE0LjYzNi4wNzEuMjM3LjEwNi40ODQuMTA2Ljc0MyAwIC4yODYtLjA0NC41NTItLjEzMS44YTEuODkgMS44OSAwIDAgMS0uMzgzLjY0NWMtLjE2Ni4xODUtLjM2OS4zMjktLjYwOC40MzJhMi4wMDMgMi4wMDMgMCAwIDEtLjgwOC4xNTVjLS4zMTkgMC0uNjAzLS4wNi0uODUzLS4xODNhMS44NyAxLjg3IDAgMCAxLS42MzMtLjUwNiAyLjMyIDIuMzIgMCAwIDEtLjM5Mi0uNzQzIDIuODkzIDIuODkzIDAgMCAxLS4xMzUtLjg5di0uNDA4YzAtLjQ1Mi4wNTgtLjg3Ny4xNzItMS4yNzcuMTE0LS40MDMuMjktLjc1OC41MjYtMS4wNjVhMi40NyAyLjQ3IDAgMCAxIC45MTktLjcyM2MuMzcyLS4xNzcuODE3LS4yNjUgMS4zMzQtLjI2NVpNMTgwLjAzOSA3Mi44OTR2LS4yNjljMC0uMTk0LjA0Mi0uMzcuMTI2LS41MjhhLjk3Ny45NzcgMCAwIDEgLjM2LS4zODFjLjE1Ni0uMDk2LjM0Mi0uMTQ0LjU1Ni0uMTQ0LjIyIDAgLjQwNi4wNDguNTYuMTQ0YS45NzcuOTc3IDAgMCAxIC4zNi4zOGMuMDg0LjE2LjEyNi4zMzUuMTI2LjUyOXYuMjdjMCAuMTg4LS4wNDIuMzYyLS4xMjYuNTJhLjk0Ni45NDYgMCAwIDEtLjM1Ni4zODJjLS4xNTQuMDk2LS4zNC4xNDMtLjU1Ny4xNDNhMS4wNyAxLjA3IDAgMCAxLS41NjMtLjE0My45NzcuOTc3IDAgMCAxLS4zNi0uMzgxIDEuMDk2IDEuMDk2IDAgMCAxLS4xMjYtLjUyMlptLjQ4Ni0uMjY5di4yN2MwIC4xMDcuMDIuMjA4LjA2LjMwNGEuNTY0LjU2NCAwIDAgMCAuMTg5LjIzNC41MzQuNTM0IDAgMCAwIC4zMTQuMDg3Yy4xMjYgMCAuMjMtLjAyOS4zMTItLjA4N2EuNTU2LjU1NiAwIDAgMCAuMTgyLS4yMzQuNzk4Ljc5OCAwIDAgMCAuMDU5LS4zMDV2LS4yNjlhLjc1Ny43NTcgMCAwIDAtLjA2My0uMzA4LjUxNC41MTQgMCAwIDAtLjQ5Ny0uMzI1LjUxOC41MTggMCAwIDAtLjMxMS4wOS41NDEuNTQxIDAgMCAwLS4xODUuMjM1Ljc5Ljc5IDAgMCAwLS4wNi4zMDhabTEuOTk0IDMuMTM4di0uMjczYzAtLjE5MS4wNDItLjM2Ni4xMjYtLjUyNWEuOTc3Ljk3NyAwIDAgMSAuMzYtLjM4MWMuMTU3LS4wOTYuMzQyLS4xNDQuNTU3LS4xNDQuMjE5IDAgLjQwNS4wNDguNTU5LjE0NGEuOTcyLjk3MiAwIDAgMSAuMzYxLjM4MWMuMDg0LjE1OS4xMjUuMzM0LjEyNS41MjV2LjI3M2MwIC4xOTEtLjA0MS4zNjYtLjEyNS41MjVhLjk1Ni45NTYgMCAwIDEtLjM1Ny4zOGMtLjE1NC4wOTYtLjM0LjE0NC0uNTU2LjE0NC0uMjE3IDAtLjQwNC0uMDQ3LS41Ni0uMTQzYTEuMDAzIDEuMDAzIDAgMCAxLS4zNjQtLjM4MSAxLjEwNCAxLjEwNCAwIDAgMS0uMTI2LS41MjVabS40ODYtLjI3M3YuMjczYzAgLjEwNy4wMi4yMS4wNi4zMDhhLjU2My41NjMgMCAwIDAgLjE4OS4yMzQuNTQuNTQgMCAwIDAgLjMxNS4wODdjLjEyNSAwIC4yMjktLjAyOS4zMTEtLjA4N2EuNTMyLjUzMiAwIDAgMCAuMTg1LS4yMzQuNzkuNzkgMCAwIDAgLjA2LS4zMDh2LS4yNzNhLjc1OC43NTggMCAwIDAtLjA2My0uMzA4LjUxOS41MTkgMCAwIDAtLjUtLjMyMi41MTkuNTE5IDAgMCAwLS40OTcuMzIyLjc5Ljc5IDAgMCAwLS4wNi4zMDhabS43MTctMy4xMi0yLjQ4NyAzLjk4LS4zNjQtLjIzIDIuNDg4LTMuOTgxLjM2My4yM1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTE1NC45IDg0LjUxdi40ODhoLTEuNTY1di0uNDg4aDEuNTY1Wm0xLjUzMS0uMzk3aC40MjRjLjIwNyAwIC4zNzgtLjAzNS41MTMtLjEwM2EuNzA3LjcwNyAwIDAgMCAuMzA0LS4yODUuODE4LjgxOCAwIDAgMCAuMTAzLS40MWMwLS4xOC0uMDMtLjMzMS0uMDktLjQ1M2EuNjA1LjYwNSAwIDAgMC0uMjY5LS4yNzYuOTkuOTkgMCAwIDAtLjQ1Ni0uMDkzLjk1Ljk1IDAgMCAwLS40NDIuMS43MjQuNzI0IDAgMCAwLS4yOTguMjc1LjgxNC44MTQgMCAwIDAtLjEwNi40MjRoLS41OTNjMC0uMjM4LjA1OS0uNDU0LjE3OS0uNjQ4LjEyLS4xOTUuMjg4LS4zNS41MDQtLjQ2NS4yMTgtLjExNS40Ny0uMTczLjc1Ni0uMTczLjI4MyAwIC41MjkuMDUuNzQxLjE1LjIxMi4wOTkuMzc2LjI0Ni40OTQuNDQzLjExNy4xOTUuMTc2LjQzNy4xNzYuNzI4IDAgLjExOC0uMDI4LjI0NC0uMDgzLjM3OGExLjEzMiAxLjEzMiAwIDAgMS0uMjUzLjM3MmMtLjExNC4xMTYtLjI2MS4yMS0uNDQzLjI4Ni0uMTgyLjA3Mi0uNC4xMDktLjY1NC4xMDloLS41MDd2LS4zNlptMCAuNDg3di0uMzU2aC41MDdjLjI5NyAwIC41NDMuMDM1LjczNy4xMDYuMTk1LjA3LjM0OC4xNjUuNDU5LjI4MmEuOTkyLjk5MiAwIDAgMSAuMjM3LjM4OCAxLjQzMyAxLjQzMyAwIDAgMS0uMDQxLjk5NyAxLjE5NSAxLjE5NSAwIDAgMS0uMzExLjQzIDEuMzM0IDEuMzM0IDAgMCAxLS40NjkuMjY2Yy0uMTc5LjA2LS4zNzUuMDktLjU4Ni4wOS0uMjA0IDAtLjM5NS0uMDI5LS41NzQtLjA4N2ExLjQ4OCAxLjQ4OCAwIDAgMS0uNDcyLS4yNSAxLjE1NyAxLjE1NyAwIDAgMS0uMzItLjQwNyAxLjI4IDEuMjggMCAwIDEtLjExNi0uNTU1aC41OTNjMCAuMTYzLjAzNi4zMDUuMTA2LjQyN2EuNzUuNzUgMCAwIDAgLjMwOC4yODVjLjEzNS4wNjYuMjkzLjEuNDc1LjEuMTgxIDAgLjMzNy0uMDMyLjQ2OC0uMDk0YS42NzMuNjczIDAgMCAwIC4zMDQtLjI4OC45NjkuOTY5IDAgMCAwIC4xMDktLjQ4NC44NTguODU4IDAgMCAwLS4xMjEtLjQ3OC43MTguNzE4IDAgMCAwLS4zNDctLjI3OSAxLjM0MSAxLjM0MSAwIDAgMC0uNTIyLS4wOTNoLS40MjRabTMuMDUyIDEuODI1YzAtLjEuMDMxLS4xODUuMDkzLS4yNTQuMDY0LS4wNy4xNTYtLjEwNi4yNzUtLjEwNi4xMiAwIC4yMTEuMDM2LjI3My4xMDZhLjM1Ny4zNTcgMCAwIDEgLjA5Ni4yNTQuMzUzLjM1MyAwIDAgMS0uMDk2LjI1Yy0uMDYyLjA2OC0uMTUzLjEwMi0uMjczLjEwMi0uMTE5IDAtLjIxMS0uMDM0LS4yNzUtLjEwMmEuMzU5LjM1OSAwIDAgMS0uMDkzLS4yNVptMi42NzItMi4zMTJoLjQyNGMuMjA3IDAgLjM3OC0uMDM1LjUxMy0uMTAzYS43MDIuNzAyIDAgMCAwIC4zMDQtLjI4NS44MTguODE4IDAgMCAwIC4xMDMtLjQxYzAtLjE4LS4wMy0uMzMxLS4wOS0uNDUzYS42LjYgMCAwIDAtLjI2OS0uMjc2Ljk5Ljk5IDAgMCAwLS40NTYtLjA5My45NS45NSAwIDAgMC0uNDQyLjEuNzI0LjcyNCAwIDAgMC0uMjk4LjI3NS44MTQuODE0IDAgMCAwLS4xMDYuNDI0aC0uNTkzYzAtLjIzOC4wNi0uNDU0LjE3OS0uNjQ4LjEyLS4xOTUuMjg4LS4zNS41MDQtLjQ2NS4yMTgtLjExNS40Ny0uMTczLjc1Ni0uMTczLjI4MyAwIC41My4wNS43NDEuMTUuMjEyLjA5OS4zNzYuMjQ2LjQ5NC40NDMuMTE4LjE5NS4xNzYuNDM3LjE3Ni43MjhhMS4xMTcgMS4xMTcgMCAwIDEtLjMzNi43NWMtLjExNC4xMTYtLjI2MS4yMS0uNDQzLjI4Ni0uMTgyLjA3Mi0uNC4xMDktLjY1NC4xMDloLS41MDd2LS4zNlptMCAuNDg3di0uMzU2aC41MDdjLjI5NyAwIC41NDMuMDM1LjczOC4xMDYuMTk0LjA3LjM0Ny4xNjUuNDU4LjI4MmEuOTkyLjk5MiAwIDAgMSAuMjM3LjM4OCAxLjQxNyAxLjQxNyAwIDAgMS0uMDQxLjk5NyAxLjE5NSAxLjE5NSAwIDAgMS0uMzExLjQzIDEuMzM0IDEuMzM0IDAgMCAxLS40NjkuMjY2Yy0uMTc5LjA2LS4zNzUuMDktLjU4Ni4wOS0uMjAzIDAtLjM5NS0uMDI5LS41NzQtLjA4N2ExLjQ4OCAxLjQ4OCAwIDAgMS0uNDcyLS4yNSAxLjE2OCAxLjE2OCAwIDAgMS0uMzItLjQwNyAxLjI4IDEuMjggMCAwIDEtLjExNi0uNTU1aC41OTNjMCAuMTYzLjAzNi4zMDUuMTA2LjQyN2EuNzU1Ljc1NSAwIDAgMCAuMzA4LjI4NWMuMTM1LjA2Ni4yOTMuMS40NzUuMS4xODEgMCAuMzM3LS4wMzIuNDY4LS4wOTRhLjY3My42NzMgMCAwIDAgLjMwNC0uMjg4Ljk2OS45NjkgMCAwIDAgLjEwOS0uNDg0Ljg1OC44NTggMCAwIDAtLjEyMS0uNDc4LjcxOC43MTggMCAwIDAtLjM0Ny0uMjc5IDEuMzM4IDEuMzM4IDAgMCAwLS41MjItLjA5M2gtLjQyNFptMy42MzItLjY0MXYyLjc4aC0uNTk2di0zLjQ3aC41NjRsLjAzMi42OVptLS4xMjIuOTE0LS4yNzYtLjAxYy4wMDMtLjIzNy4wMzQtLjQ1Ny4wOTMtLjY1Ny4wNi0uMjA0LjE0OS0uMzguMjY3LS41My4xMTctLjE1LjI2NC0uMjY1LjQzOS0uMzQ2YTEuNCAxLjQgMCAwIDEgLjYwOS0uMTI1Yy4xNjMgMCAuMzEyLjAyNC40NDkuMDdhLjkwOC45MDggMCAwIDEgLjU5LjU5NGMuMDU2LjE1NC4wODMuMzQuMDgzLjU1OHYyLjMxMmgtLjU5M3YtMi4yODNhLjg4Ljg4IDAgMCAwLS4wOTMtLjQzNi41MzIuNTMyIDAgMCAwLS4yNTYtLjIzOC45MjguOTI4IDAgMCAwLS4zOTItLjA3Ny45MzUuOTM1IDAgMCAwLS40MzkuMDkzLjc0OS43NDkgMCAwIDAtLjI4Mi4yNTcgMS4xNDUgMS4xNDUgMCAwIDAtLjE1NC4zNzVjLS4wMy4xMzktLjA0NS4yODYtLjA0NS40NDNabTIuMjQ4LS4zMjgtLjM5OC4xMjJjLjAwMy0uMTkuMDM0LS4zNzMuMDkzLS41NDhhMS40OCAxLjQ4IDAgMCAxIC4yNjctLjQ2OGMuMTE3LS4xMzcuMjYxLS4yNDUuNDMyLS4zMjQuMTcxLS4wODEuMzY3LS4xMjIuNTg3LS4xMjIuMTg2IDAgLjM1MS4wMjUuNDk0LjA3NGEuOS45IDAgMCAxIC4zNjYuMjI4Yy4xLjEuMTc2LjIzLjIyNy4zODcuMDUyLjE1OS4wNzcuMzQ3LjA3Ny41NjV2Mi4yOGgtLjU5NnYtMi4yODdjMC0uMTk0LS4wMzEtLjM0NS0uMDkzLS40NTJhLjQ4Ni40ODYgMCAwIDAtLjI1Ny0uMjI3IDEuMDIzIDEuMDIzIDAgMCAwLS4zOTEtLjA2OC44NC44NCAwIDAgMC0uMzQ2LjA2OC43Mi43MiAwIDAgMC0uMjU0LjE4Ni44My44MyAwIDAgMC0uMTU3LjI2Ni45OTQuOTk0IDAgMCAwLS4wNTEuMzJabTUuNDQtMS4yNzZoLjUzOXYzLjM5NmMwIC4zMDYtLjA2Mi41NjctLjE4Ni43ODJhMS4yMSAxLjIxIDAgMCAxLS41Mi40OTFjLS4yMi4xMTMtLjQ3NC4xNy0uNzYzLjE3LS4xMTkgMC0uMjYxLS4wMi0uNDIzLS4wNTgtLjE2LS4wMzYtLjMxOS0uMS0uNDc1LS4xODlhMS4xOTcgMS4xOTcgMCAwIDEtLjM4OC0uMzU2bC4zMTEtLjM1MmMuMTQ2LjE3NS4yOTguMjk3LjQ1Ni4zNjVhMS4yIDEuMiAwIDAgMCAuNDc0LjEwM2MuMTg5IDAgLjM1MS0uMDM2LjQ4OC0uMTA2YS43MzcuNzM3IDAgMCAwIC4zMTctLjMxNCAxLjAyIDEuMDIgMCAwIDAgLjExNi0uNTA3di0yLjY2MmwuMDU0LS43NjNabS0yLjM4OSAxLjc3M3YtLjA2N2MwLS4yNjUuMDMxLS41MDUuMDkzLS43MjEuMDY0LS4yMTguMTU1LS40MDUuMjczLS41NjJhMS4yMjYgMS4yMjYgMCAwIDEgMS4wMDMtLjQ4N2MuMjE5IDAgLjQwOS4wMzkuNTcxLjExNi4xNjUuMDc0LjMwNC4xODQuNDE3LjMzLjExNi4xNDMuMjA2LjMxNi4yNzMuNTIuMDY2LjIwMi4xMTIuNDMyLjEzOC42ODl2LjI5NWMtLjAyNC4yNTQtLjA3LjQ4My0uMTM4LjY4NmExLjYyMyAxLjYyMyAwIDAgMS0uMjczLjUyIDEuMTM0IDEuMTM0IDAgMCAxLS40MTcuMzMgMS4zODEgMS4zODEgMCAwIDEtLjU3Ny4xMTIgMS4yMDcgMS4yMDcgMCAwIDEtLjk5NC0uNSAxLjczOSAxLjczOSAwIDAgMS0uMjc2LS41NTggMi41MzYgMi41MzYgMCAwIDEtLjA5My0uNzAzWm0uNTkzLS4wNjd2LjA2OGMwIC4xNzMuMDE4LjMzNS4wNTIuNDg3LjAzNi4xNTIuMDkxLjI4NS4xNjMuNC4wNzUuMTE2LjE3LjIwNy4yODYuMjczYS44MzcuODM3IDAgMCAwIC40MTMuMDk2Yy4xOTcgMCAuMzYtLjA0MS40ODgtLjEyNWEuODk4Ljg5OCAwIDAgMCAuMzA0LS4zM2MuMDc3LS4xMzcuMTM3LS4yODUuMTgtLjQ0NnYtLjc3MmExLjYxNCAxLjYxNCAwIDAgMC0uMTA5LS4zNCAxLjA0NiAxLjA0NiAwIDAgMC0uMTg2LS4yOTUuODA4LjgwOCAwIDAgMC0uMjc5LS4yMDkuOTI2LjkyNiAwIDAgMC0uMzkxLS4wNzcuODE4LjgxOCAwIDAgMC0uNDIuMTAzLjgxNy44MTcgMCAwIDAtLjI4Ni4yNzZjLS4wNzIuMTE1LS4xMjcuMjUtLjE2My40MDRhMi4yMjQgMi4yMjQgMCAwIDAtLjA1Mi40ODdabTUuNDUtMi45MDUtMS45NDYgNS4wN2gtLjUxbDEuOTUtNS4wN2guNTA2Wm0xLjM4NyAxLjg4OXYyLjc4aC0uNTk2di0zLjQ3aC41NjRsLjAzMi42OVptLS4xMjIuOTE0LS4yNzUtLjAxYTIuMzYgMi4zNiAwIDAgMSAuMDkzLS42NTdjLjA2LS4yMDQuMTQ4LS4zOC4yNjYtLjUzLjExNy0uMTUuMjY0LS4yNjUuNDM5LS4zNDYuMTc1LS4wODMuMzc5LS4xMjUuNjA5LS4xMjUuMTYzIDAgLjMxMi4wMjQuNDQ5LjA3YS45LjkgMCAwIDEgLjM1Ni4yMTUuOTc2Ljk3NiAwIDAgMSAuMjM0LjM3OWMuMDU2LjE1NC4wODQuMzQuMDg0LjU1OHYyLjMxMmgtLjU5NHYtMi4yODNhLjg4Ljg4IDAgMCAwLS4wOTMtLjQzNi41MjguNTI4IDAgMCAwLS4yNTYtLjIzOC45MjYuOTI2IDAgMCAwLS4zOTEtLjA3Ny45MzcuOTM3IDAgMCAwLS40NC4wOTMuNzQ5Ljc0OSAwIDAgMC0uMjgyLjI1N2MtLjA3LjEwOS0uMTIyLjIzNC0uMTU0LjM3NS0uMDMuMTM5LS4wNDUuMjg2LS4wNDUuNDQzWm0yLjI0OC0uMzI4LS4zOTcuMTIyYy4wMDItLjE5LjAzMy0uMzczLjA5My0uNTQ4LjA2Mi0uMTc1LjE1LS4zMzEuMjY2LS40NjguMTE3LS4xMzcuMjYyLS4yNDUuNDMzLS4zMjRhMS4zNSAxLjM1IDAgMCAxIC41ODctLjEyMmMuMTg2IDAgLjM1LjAyNS40OTMuMDc0LjE0Ni4wNDkuMjY4LjEyNS4zNjYuMjI4LjEuMS4xNzYuMjMuMjI4LjM4Ny4wNTEuMTU5LjA3Ny4zNDcuMDc3LjU2NXYyLjI4aC0uNTk3di0yLjI4N2MwLS4xOTQtLjAzMS0uMzQ1LS4wOTMtLjQ1MmEuNDg0LjQ4NCAwIDAgMC0uMjU2LS4yMjcgMS4wMjkgMS4wMjkgMCAwIDAtLjM5Mi0uMDY4Ljg0My44NDMgMCAwIDAtLjM0Ni4wNjguNzE1LjcxNSAwIDAgMC0uMjUzLjE4Ni43OTUuNzk1IDAgMCAwLS4xNTcuMjY2Ljk2OC45NjggMCAwIDAtLjA1Mi4zMlptMy41OTMtMS40MTdoLjI3YS42NTQuNjU0IDAgMCAwIC4yNi0uMDQ1LjM0My4zNDMgMCAwIDAgLjE1My0uMTIyLjMxMy4zMTMgMCAwIDAgLjA1NS0uMTgyLjMxLjMxIDAgMCAwLS4xMDMtLjIzOGMtLjA2OC0uMDY0LS4xNzYtLjA5Ni0uMzI0LS4wOTZhLjU0My41NDMgMCAwIDAtLjMwNC4wOC4yNS4yNSAwIDAgMC0uMTE5LjIxOGgtLjUwM2MwLS4xNDUuMDQtLjI3LjEyMi0uMzc1YS43NzcuNzc3IDAgMCAxIC4zMy0uMjQ3Yy4xMzktLjA1Ny4yOTQtLjA4Ni40NjUtLjA4Ni4xODYgMCAuMzQ5LjAyOC40OS4wODNhLjcwOS43MDkgMCAwIDEgLjMzMS4yNC42NDUuNjQ1IDAgMCAxIC4xMTguMzk1LjUyMy41MjMgMCAwIDEtLjEwNS4zMTQuNzE2LjcxNiAwIDAgMS0uMzAyLjIyOGMtLjEzLjA1NS0uMjg5LjA4My0uNDc4LjA4M2gtLjM1NnYtLjI1Wm0wIC4zNjl2LS4yNWguMzU2Yy4yMTQgMCAuMzg5LjAyNS41MjYuMDc3YS42MTkuNjE5IDAgMCAxIC4zMDUuMjIxLjYwMy42MDMgMCAwIDEgLjA5OS4zNWMwIC4xNTYtLjA0Mi4yOS0uMTI4LjRhLjc4OC43ODggMCAwIDEtLjM1My4yNTQgMS4zNjEgMS4zNjEgMCAwIDEtLjUuMDg2IDEuNCAxLjQgMCAwIDEtLjQ2Mi0uMDc3LjgyLjgyIDAgMCAxLS4zNTYtLjI0Ny42NDYuNjQ2IDAgMCAxLS4xMzctLjQyNmguNTAzYS4zLjMgMCAwIDAgLjEyOC4yNDQuNTU0LjU1NCAwIDAgMCAuMzQuMDk2Yy4xNSAwIC4yNjMtLjAzMy4zNC0uMWEuMzIuMzIgMCAwIDAgLjExOS0uMjU2LjMzOS4zMzkgMCAwIDAtLjA2NC0uMjE1LjMzMy4zMzMgMCAwIDAtLjE3Ny0uMTE5LjgzLjgzIDAgMCAwLS4yNjktLjAzOGgtLjI3Wk0xNy4yODUgMTAxLjI2MXY0LjY5NGgtLjU5M3YtMy45NTRsLTEuMTk2LjQzN3YtLjUzNmwxLjY5Ni0uNjQxaC4wOTNabTQuODI1IDEuOTg4di43MTJjMCAuMzgyLS4wMzQuNzA1LS4xMDMuOTY4YTEuNjgyIDEuNjgyIDAgMCAxLS4yOTUuNjM1IDEuMTMgMS4xMyAwIDAgMS0uNDY1LjM1Yy0uMTguMDctLjM4Mi4xMDUtLjYwOS4xMDUtLjE4IDAtLjM0NS0uMDIyLS40OTctLjA2N2ExLjE3MSAxLjE3MSAwIDAgMS0uNDEtLjIxNSAxLjMgMS4zIDAgMCAxLS4zMDgtLjM5MSAyLjA5IDIuMDkgMCAwIDEtLjE5Ni0uNTg0IDQuMTk3IDQuMTk3IDAgMCAxLS4wNjctLjgwMXYtLjcxMmMwLS4zODMuMDM0LS43MDMuMTAyLS45NjIuMDcxLS4yNTkuMTctLjQ2Ni4yOTktLjYyMi4xMjgtLjE1OC4yODItLjI3Mi40NjEtLjM0LjE4Mi0uMDY5LjM4NS0uMTAzLjYxLS4xMDMuMTgxIDAgLjM0OC4wMjMuNS4wNjhhMS4xMiAxLjEyIDAgMCAxIC43MTUuNTg2Yy4wODUuMTU2LjE1LjM0OC4xOTYuNTc0LjA0NC4yMjcuMDY3LjQ5My4wNjcuNzk5Wm0tLjU5Ni44MDh2LS45MDhjMC0uMjA5LS4wMTMtLjM5My0uMDM5LS41NTFhMS43NTIgMS43NTIgMCAwIDAtLjEwNi0uNDExLjgwNy44MDcgMCAwIDAtLjE4LS4yNzUuNjI4LjYyOCAwIDAgMC0uMjQ2LS4xNTQuODkxLjg5MSAwIDAgMC0uMzExLS4wNTIuODM1LjgzNSAwIDAgMC0uMzc2LjA4MS42NjcuNjY3IDAgMCAwLS4yNzUuMjQ3IDEuMzIxIDEuMzIxIDAgMCAwLS4xNjcuNDQ1IDMuMzI0IDMuMzI0IDAgMCAwLS4wNTguNjd2LjkwOGMwIC4yMDkuMDEyLjM5NC4wMzUuNTU1LjAyNi4xNi4wNjQuMjk5LjExMy40MTcuMDQ5LjExNS4xMDkuMjEuMTguMjg1LjA3LjA3NS4xNTEuMTMuMjQzLjE2N2EuOTEuOTEgMCAwIDAgLjMxMS4wNTEuODM3LjgzNyAwIDAgMCAuMzgyLS4wODMuNjk2LjY5NiAwIDAgMCAuMjcyLS4yNmMuMDc1LS4xMi4xMy0uMjczLjE2Ny0uNDU5LjAzNi0uMTg4LjA1NS0uNDEyLjA1NS0uNjczWm00LjQ0LS44MDh2LjcxMmMwIC4zODItLjAzNS43MDUtLjEwMy45NjhhMS42ODMgMS42ODMgMCAwIDEtLjI5NS42MzUgMS4xMyAxLjEzIDAgMCAxLS40NjUuMzVjLS4xOC4wNy0uMzgzLjEwNS0uNjEuMTA1LS4xOCAwLS4zNDUtLjAyMi0uNDk3LS4wNjdhMS4xNyAxLjE3IDAgMCAxLS40MS0uMjE1Yy0uMTItLjEtLjIyMi0uMjMxLS4zMDgtLjM5MWEyLjA5NiAyLjA5NiAwIDAgMS0uMTk2LS41ODQgNC4xOTggNC4xOTggMCAwIDEtLjA2Ny0uODAxdi0uNzEyYzAtLjM4My4wMzQtLjcwMy4xMDMtLjk2Mi4wNy0uMjU5LjE3LS40NjYuMjk4LS42MjIuMTI4LS4xNTguMjgyLS4yNzIuNDYyLS4zNC4xODEtLjA2OS4zODQtLjEwMy42MDktLjEwMy4xODIgMCAuMzQ4LjAyMy41LjA2OGExLjEyIDEuMTIgMCAwIDEgLjcxNS41ODZjLjA4Ni4xNTYuMTUxLjM0OC4xOTYuNTc0LjA0NS4yMjcuMDY3LjQ5My4wNjcuNzk5Wm0tLjU5Ny44MDh2LS45MDhjMC0uMjA5LS4wMTMtLjM5My0uMDM5LS41NTFhMS43NTIgMS43NTIgMCAwIDAtLjEwNi0uNDExLjgwNy44MDcgMCAwIDAtLjE4LS4yNzUuNjMuNjMgMCAwIDAtLjI0Ni0uMTU0Ljg5Mi44OTIgMCAwIDAtLjMxMS0uMDUyLjgzNC44MzQgMCAwIDAtLjM3NS4wODEuNjY3LjY2NyAwIDAgMC0uMjc2LjI0NyAxLjMyMSAxLjMyMSAwIDAgMC0uMTY3LjQ0NSAzLjMyNCAzLjMyNCAwIDAgMC0uMDU4LjY3di45MDhjMCAuMjA5LjAxMi4zOTQuMDM2LjU1NS4wMjUuMTYuMDYzLjI5OS4xMTIuNDE3LjA1LjExNS4xMS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMy4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MzcuODM3IDAgMCAwIC4zODItLjA4M2MuMTA5LS4wNTYuMi0uMTQzLjI3My0uMjYuMDc0LS4xMi4xMy0uMjczLjE2Ni0uNDU5LjAzNy0uMTg4LjA1NS0uNDEyLjA1NS0uNjczWk0yNS45NTMgMTI3LjU3N3YuNzEyYzAgLjM4My0uMDM0LjcwNi0uMTAyLjk2OGExLjY4MyAxLjY4MyAwIDAgMS0uMjk1LjYzNSAxLjEyMSAxLjEyMSAwIDAgMS0uNDY1LjM1Yy0uMTguMDctLjM4My4xMDYtLjYxLjEwNi0uMTggMC0uMzQ1LS4wMjMtLjQ5Ny0uMDY4YTEuMTg1IDEuMTg1IDAgMCAxLS40MS0uMjE0IDEuMzA3IDEuMzA3IDAgMCAxLS4zMDgtLjM5MiAyLjEgMi4xIDAgMCAxLS4xOTYtLjU4MyA0LjIwOSA0LjIwOSAwIDAgMS0uMDY3LS44MDJ2LS43MTJjMC0uMzgyLjAzNC0uNzAzLjEwMy0uOTYyLjA3LS4yNTguMTctLjQ2Ni4yOTgtLjYyMi4xMjgtLjE1OC4yODItLjI3MS40NjItLjM0LjE4MS0uMDY4LjM4NC0uMTAyLjYwOS0uMTAyLjE4MiAwIC4zNDguMDIyLjUuMDY3LjE1NC4wNDMuMjkuMTEyLjQxLjIwOC4xMi4wOTQuMjIyLjIyMS4zMDUuMzc5LjA4Ni4xNTYuMTUxLjM0Ny4xOTYuNTc0LjA0NS4yMjYuMDY3LjQ5Mi4wNjcuNzk4Wm0tLjU5Ni44MDh2LS45MDdjMC0uMjEtLjAxMy0uMzk0LS4wMzktLjU1MmExLjczIDEuNzMgMCAwIDAtLjEwNi0uNDEuODExLjgxMSAwIDAgMC0uMTgtLjI3Ni42My42MyAwIDAgMC0uMjQ2LS4xNTQuODkyLjg5MiAwIDAgMC0uMzExLS4wNTEuODQ3Ljg0NyAwIDAgMC0uMzc1LjA4LjY3NC42NzQgMCAwIDAtLjI3Ni4yNDcgMS4zMjcgMS4zMjcgMCAwIDAtLjE2Ny40NDYgMy4zMTcgMy4zMTcgMCAwIDAtLjA1OC42N3YuOTA3YzAgLjIxLjAxMi4zOTUuMDM2LjU1NS4wMjUuMTYuMDYzLjI5OS4xMTIuNDE3LjA1LjExNS4xMS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMzEuMjQzLjE2N2EuOTEuOTEgMCAwIDAgLjMxMS4wNTEuODI0LjgyNCAwIDAgMCAuMzgyLS4wODNjLjEwOS0uMDU2LjItLjE0Mi4yNzMtLjI2LjA3NC0uMTIuMTMtLjI3Mi4xNjYtLjQ1OGEzLjYgMy42IDAgMCAwIC4wNTUtLjY3NFoiLz48ZyBjbGlwLXBhdGg9InVybCgjYikiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIuNTk3IiBkPSJtMzEuMTA1IDExNi43MTYgMTU0LjgwNi4wMDEiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS4xOTQiIGQ9Ik0zMy40OTMgMTIyLjk2M2g4LjEyNGwxMC44MzMgNC41IDkuMjA3LTE2LjM2MyAxNy44NzQgMTEuODYzIDIwLjU4Mi0xMS44NjMgNS45NTguNDA5YzMuOTcxIDQuMzY0IDEyLjAyNCAxNS45NTQgMTIuNDU3IDE1Ljk1NGgxMS45MTZsMTAuMjktMTQuMzE4aDguNjY2bDcuNTgzLTcuNzcyIDEwLjI5MSAyLjA0NiAxNi4yNDkgNS43MjYiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzEuNzAyIDEwNC43NzZoMS43OTF2LS41OTdoLTIuMzg4djIuMzg4aC41OTd2LTEuNzkxWk0zMS43MDIgMTI3LjQ2M3YtMS43OTFoLS41OTd2Mi4zODhoMi4zODh2LS41OTdoLTEuNzkxWk0xODMuNTIzIDEwNC43NzZoMS43OTF2MS43OTFoLjU5N3YtMi4zODhoLTIuMzg4di41OTdaTTE4NS45MTEgMTI3LjQ2M3YtMS43OTFoLS41OTd2MS43OTFoLTEuNzkxdi41OTdoMi4zODh2LS41OTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMzgiIGQ9Ik0xOC4wMDggMTQyLjEyMnYuNTVoLTIuNTQ2di0uNTVoMi41NDZabS0yLjQxMy00LjU0NHY1LjA5NGgtLjY3NXYtNS4wOTRoLjY3NVptNS41NiA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5Mi0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ni0uMjU5Ljk2Ljk2IDAgMCAwLS40NC0uMDkxYy0uMTY0IDAtLjMwNy4wMjgtLjQzLjA4NGEuNzQ3Ljc0NyAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjY5LjEwNS0uNDAyLjA3LS4xMzMuMTctLjI1My4zLS4zNjEuMTM0LS4xMDkuMjkyLS4xOTUuNDc2LS4yNTguMTg3LS4wNjYuMzk1LS4wOTguNjIzLS4wOTguMjc1IDAgLjUxOC4wNDYuNzI4LjE0LjIxMi4wOTMuMzc3LjIzNC40OTYuNDIzLjEyMi4xODYuMTgyLjQyMS4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDMuMDU3LjI2NS4xMDEuMzY4di4wNTZoLS42NzVhMS4yMTkgMS4yMTkgMCAwIDEtLjA3Ny0uMjk4IDIuNCAyLjQgMCAwIDEtLjAyOC0uMzVabS4xMTEtMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjRjMCAuMTE5LjAyNi4yMjguMDguMzI2YS41ODMuNTgzIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1MS0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2MS42NjEgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzExYS45MzIuOTMyIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTEtLjE5Mi0uMS0uMzQtLjIzNC0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OC4xNS0uMTA1LjMyOS0uMTg0LjUzOS0uMjM4LjIxLS4wNTMuNDQ0LS4wOC43MDMtLjA4aC43NTJabTMuOTk2IDEuMjkxYS41NDIuNTQyIDAgMCAwLS4wNjMtLjI1OWMtLjA0LS4wODItLjEyMy0uMTU1LS4yNDgtLjIyMWEyLjAzIDIuMDMgMCAwIDAtLjU2LS4xNzRjLS4yMS0uMDQ1LS40LS4wOTctLjU3LS4xNThhMS43NTEgMS43NTEgMCAwIDEtLjQzLS4yMi45My45MyAwIDAgMS0uMjctLjMwNS44NDcuODQ3IDAgMCAxLS4wOTQtLjQwOWMwLS4xNDkuMDMyLS4yOS4wOTgtLjQyMy4wNjctLjEzMy4xNjItLjI1MS4yODMtLjM1My4xMjMtLjEwMy4yNzItLjE4NC40NDQtLjI0Mi4xNzMtLjA1OC4zNjUtLjA4Ny41NzctLjA4Ny4zMDQgMCAuNTYyLjA1My43NzcuMTYxLjIxNS4xMDcuMzc5LjI1LjQ5My40My4xMTQuMTc3LjE3Mi4zNzQuMTcyLjU5MWgtLjY0OGEuNTU1LjU1NSAwIDAgMC0uMDk0LS4zMDQuNjk4LjY5OCAwIDAgMC0uMjctLjI0OS44NzMuODczIDAgMCAwLS40My0uMDk4Ljk4Ljk4IDAgMCAwLS40MzcuMDg0LjU2NS41NjUgMCAwIDAtLjI0MS4yMDcuNTE4LjUxOCAwIDAgMC0uMDM5LjQ1NWMuMDI2LjA1My4wNy4xMDMuMTMzLjE1LjA2My4wNDQuMTUyLjA4Ni4yNjYuMTI2LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjYuMTU0Ljc2Ni4yNTIuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDMgMS4wMDMgMCAwIDEtLjQwMi44MTEgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMzEgMi4wNSAyLjA1IDAgMCAxLS41OTguMDgxYy0uMzM0IDAtLjYxNi0uMDYtLjg0Ny0uMTc5YTEuMzEgMS4zMSAwIDAgMS0uNTI0LS40NjIgMS4xMDEgMS4xMDEgMCAwIDEtLjE3OS0uNTk4aC42NWMuMDEuMTc3LjA2MS4zMTkuMTU1LjQyNGEuNzg3Ljc4NyAwIDAgMCAuMzQzLjIyYy4xMzUuMDQyLjI2OS4wNjMuNDAyLjA2My4xNzcgMCAuMzI1LS4wMjMuNDQ0LS4wN2EuNjI2LjYyNiAwIDAgMCAuMjc3LS4xOTIuNDQ3LjQ0NyAwIDAgMCAuMDk0LS4yOFptMy4zMi0yLjc4MXYuNDk2aC0yLjA0NnYtLjQ5NmgyLjA0N1ptLTEuMzUzLS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyMS4xMy4wMzEuMjAzLjAzMS4wNTQgMCAuMTEtLjAwNC4xNjgtLjAxNC4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc5IDEuNTc5IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA1LS4wMzItLjQzNy0uMDk1YS43MDMuNzAzIDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTYuNjgzIDMuODN2LTIuOTFoLjY1djMuNzg1aC0uNjE4bC0uMDMyLS44NzVabS4xMjMtLjc5Ny4yNjktLjAwN2MwIC4yNTEtLjAyNy40ODUtLjA4LjY5OWExLjUwNCAxLjUwNCAwIDAgMS0uMjUyLjU1M2MtLjExNy4xNTYtLjI3LjI3OS0uNDU5LjM2Ny0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTMtLjE4NCAwLS4zNTMtLjAyNy0uNTA3LS4wODFhMS4wMTcgMS4wMTcgMCAwIDEtLjY0Ny0uNjg1IDIuMTE2IDIuMTE2IDAgMCAxLS4wODgtLjY0OHYtMi40NDFoLjY0OHYyLjQ0OGMwIC4xNzEuMDE4LjMxMi4wNTYuNDI0LjA0LjEwOS4wOTIuMTk3LjE1Ny4yNjJhLjU4Ny41ODcgMCAwIDAgLjIyNC4xMzNjLjA4NC4wMjYuMTcuMDM4LjI1OS4wMzguMjc1IDAgLjQ5My0uMDUyLjY1NC0uMTU3YS44OTguODk4IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNVptMi40LTEuMzg2djQuNTEzaC0uNjV2LTUuMjRoLjU5NGwuMDU2LjcyN1ptMi41NSAxLjEzNHYuMDczYzAgLjI3NS0uMDMyLjUzMS0uMDk4Ljc2NmExLjg5IDEuODkgMCAwIDEtLjI4Ny42MDkgMS4zMDQgMS4zMDQgMCAwIDEtLjQ1OC40MDJjLS4xODIuMDk2LS4zOS4xNDQtLjYyNi4xNDQtLjI0IDAtLjQ1Mi0uMDQtLjYzNy0uMTE5YTEuMjYxIDEuMjYxIDAgMCAxLS40NjgtLjM0NyAxLjc1OSAxLjc1OSAwIDAgMS0uMzA4LS41NDUgMy4xNzQgMy4xNzQgMCAwIDEtLjE1NC0uNzE3di0uMzkyYy4wMjgtLjI4LjA4LS41MzEuMTU3LS43NTIuMDc3LS4yMjIuMTc5LS40MTEuMzA1LS41NjcuMTI4LS4xNTkuMjgzLS4yNzkuNDY1LS4zNi4xODItLjA4NC4zOTItLjEyNi42My0uMTI2LjIzNyAwIC40NDkuMDQ2LjYzMy4xNC4xODQuMDkxLjM0LjIyMS40NjUuMzkxLjEyNi4xNzEuMjIuMzc1LjI4My42MTMuMDY2LjIzNS4wOTguNDk3LjA5OC43ODdabS0uNjUuMDczdi0uMDczYzAtLjE4OS0uMDItLjM2Ni0uMDYtLjUzMmExLjM0MyAxLjM0MyAwIDAgMC0uMTg1LS40NDEuODkyLjg5MiAwIDAgMC0uMzE1LS4zMDEuOTAyLjkwMiAwIDAgMC0uNDU4LS4xMTIgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyLjkyIDAgMCAwLS4zMDQuMjI4IDEuMTkgMS4xOSAwIDAgMC0uMjA3LjMyMmMtLjA1MS4xMTgtLjA5LjI0Mi0uMTE1LjM3di45MDZjLjA0Ni4xNjQuMTEyLjMxOC4xOTYuNDYyLjA4NC4xNDIuMTk2LjI1OC4zMzUuMzQ2LjE0LjA4Ny4zMTYuMTMuNTI5LjEzYS44ODUuODg1IDAgMCAwIC40NTEtLjEwOS45MS45MSAwIDAgMCAuMzE1LS4zMDQgMS4zOCAxLjM4IDAgMCAwIC4xODUtLjQ0MWMuMDQtLjE2OC4wNi0uMzQ2LjA2LS41MzVabTQuMSAxLjExNnYtNC42MzloLjY1MXY1LjM3NGgtLjU5NWwtLjA1Ni0uNzM1Wm0tMi41NDYtMS4xMTZ2LS4wNzNjMC0uMjkuMDM1LS41NTIuMTA1LS43ODcuMDcyLS4yMzguMTczLS40NDIuMzA0LS42MTNhMS4zMzQgMS4zMzQgMCAwIDEgMS4wODgtLjUzMWMuMjM4IDAgLjQ0NS4wNDIuNjIzLjEyNi4xOC4wODEuMzMuMjAxLjQ1NC4zNi4xMjYuMTU2LjIyNS4zNDUuMjk4LjU2Ny4wNzIuMjIxLjEyMi40NzIuMTUuNzUydi4zMjJhMy4yODkgMy4yODkgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5OC41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NC4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjMtLjIyMiAwLS40MjQtLjA0OC0uNjA5LS4xNDRhMS40MzUgMS40MzUgMCAwIDEtLjQ3Mi0uNDAyIDEuOTcgMS45NyAwIDAgMS0uMzA0LS42MDkgMi42OCAyLjY4IDAgMCAxLS4xMDUtLjc2NlptLjY1LS4wNzN2LjA3M2MwIC4xODkuMDIuMzY2LjA1Ni41MzIuMDQuMTY1LjEuMzExLjE4Mi40MzdhLjg5OS44OTkgMCAwIDAgLjMxMi4yOTdjLjEyNi4wNy4yNzYuMTA1LjQ1LjEwNWEuOTQuOTQgMCAwIDAgLjUzLS4xMzZjLjEzOS0uMDkxLjI1MS0uMjExLjMzNS0uMzYuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuODUgMS44NSAwIDAgMC0uMTIzLS4zNyAxLjEyNyAxLjEyNyAwIDAgMC0uMjAyLS4zMjIuODc1Ljg3NSAwIDAgMC0uMzA1LS4yMjguOTg2Ljk4NiAwIDAgMC0uNDIzLS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTIuMzAxIDEuMzkyIDEuMzkyIDAgMCAwLS4xODIuNDQxIDIuNDIgMi40MiAwIDAgMC0uMDU2LjUzMlptNi4wMjUgMS4yNzZ2LTEuOTQ4YS43ODguNzg4IDAgMCAwLS4wOS0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ny0uMjU5Ljk1OS45NTkgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NDcuNzQ3IDAgMCAwLS4yODguMjIuNDgzLjQ4MyAwIDAgMC0uMTAxLjI5NGgtLjY0N2MwLS4xMzUuMDM1LS4yNjkuMTA1LS40MDIuMDctLjEzMy4xNy0uMjUzLjMtLjM2MS4xMzQtLjEwOS4yOTItLjE5NS40NzYtLjI1OC4xODctLjA2Ni4zOTUtLjA5OC42MjMtLjA5OC4yNzUgMCAuNTE4LjA0Ni43MjguMTQuMjEyLjA5My4zNzcuMjM0LjQ5Ni40MjMuMTIyLjE4Ni4xODIuNDIxLjE4Mi43MDN2MS43NjNjMCAuMTI2LjAxLjI2LjAzMi40MDIuMDIzLjE0My4wNTcuMjY1LjEwMS4zNjh2LjA1NmgtLjY3NWExLjIxNCAxLjIxNCAwIDAgMS0uMDc3LS4yOTggMi40MDIgMi40MDIgMCAwIDEtLjAyOC0uMzVabS4xMTItMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjQuNjcuNjcgMCAwIDAgLjA4LjMyNi41ODIuNTgyIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1Mi0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzYuMzExYS45MzMuOTMzIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUyLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTFhMS4xNSAxLjE1IDAgMCAxLS40NDgtLjQwMiAxLjA2NCAxLjA2NCAwIDAgMS0uMTU4LS41N2MwLS4yMDMuMDQtLjM4Mi4xMi0uNTM2LjA3OS0uMTU2LjE5My0uMjg1LjM0Mi0uMzg4LjE1LS4xMDUuMzI5LS4xODQuNTM5LS4yMzguMjEtLjA1My40NDQtLjA4LjcwMy0uMDhoLjc1MlptMy4zNzctMS40OXYuNDk2aC0yLjA0N3YtLjQ5NmgyLjA0N1ptLTEuMzU0LS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYyLjAyMS4xMy4wMzEuMjAyLjAzMWEuOTkuOTkgMCAwIDAgLjE2OC0uMDE0Yy4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc1IDEuNTc1IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA0LS4wMzItLjQzNy0uMDk1YS43MDQuNzA0IDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTMuOTIyIDQuNzc1Yy0uMjYzIDAtLjUwMi0uMDQ1LS43MTctLjEzM2ExLjYxNyAxLjYxNyAwIDAgMS0uODk5LS45NjIgMi4xMzIgMi4xMzIgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMi4wOTEtLjI0Mi4yMTUtLjQ0OC4zNy0uNjE2LjE1Ny0uMTY3LjMzNC0uMjk1LjUzMy0uMzgxLjE5OC0uMDg2LjQwMy0uMTI5LjYxNS0uMTI5LjI3IDAgLjUwNC4wNDYuNy4xNC4xOTguMDkzLjM2LjIyMy40ODYuMzkxLjEyNi4xNjYuMjIuMzYyLjI4LjU4OC4wNi4yMjQuMDkxLjQ2OS4wOTEuNzM1di4yOWgtMi44Mjd2LS41MjhoMi4xOHYtLjA0OWExLjYxOCAxLjYxOCAwIDAgMC0uMTA1LS40OS44ODYuODg2IDAgMCAwLS4yOC0uMzkyYy0uMTI4LS4xMDItLjMwMy0uMTU0LS41MjUtLjE1NGEuODgxLjg4MSAwIDAgMC0uNzI0LjM2OCAxLjM3IDEuMzcgMCAwIDAtLjIwNi40NDQgMi4yNTcgMi4yNTcgMCAwIDAtLjA3NC42MDV2LjE0N2MwIC4xOC4wMjUuMzQ5LjA3NC41MDcuMDUxLjE1Ny4xMjUuMjk0LjIyLjQxMy4wOTguMTE5LjIxNi4yMTIuMzU0LjI4LjE0LjA2OC4yOTguMTAxLjQ3NS4xMDEuMjI5IDAgLjQyMi0uMDQ2LjU4MS0uMTQuMTU4LS4wOTMuMjk3LS4yMTguNDE2LS4zNzRsLjM5Mi4zMTFhMS44MDQgMS44MDQgMCAwIDEtLjMxMS4zNTQgMS40ODUgMS40ODUgMCAwIDEtLjQ2Ni4yNzMgMS44IDEuOCAwIDAgMS0uNjQ3LjEwNVptOC41LTUuMTY0djUuMDk0aC0uNjhsLTIuNTY0LTMuOTI5djMuOTI5aC0uNjc1di01LjA5NGguNjc1bDIuNTc1IDMuOTM5di0zLjkzOWguNjY4Wm01LjU4NCA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5LS4zODguNTkyLjU5MiAwIDAgMC0uMjY3LS4yNTkuOTU5Ljk1OSAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNS4wMzUtLjI2OS4xMDUtLjQwMi4wNy0uMTMzLjE3LS4yNTMuMy0uMzYxLjEzMy0uMTA5LjI5Mi0uMTk1LjQ3Ni0uMjU4LjE4Ny0uMDY2LjM5NC0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ2LjcyOC4xNC4yMTIuMDkzLjM3Ny4yMzQuNDk2LjQyMy4xMjEuMTg2LjE4Mi40MjEuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQzLjA1Ny4yNjUuMTAxLjM2OHYuMDU2aC0uNjc1YTEuMjE0IDEuMjE0IDAgMCAxLS4wNzctLjI5OCAyLjM4OCAyLjM4OCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0Ny4wMDcuNDU1aC0uNjU0YTIuNDQgMi40NCAwIDAgMC0uNDkzLjA0NSAxLjExMiAxLjExMiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI0Yy0uMDAxLjExOS4wMjYuMjI4LjA4LjMyNmEuNTgyLjU4MiAwIDAgMCAuMjQuMjM0Yy4xMS4wNTYuMjQ0LjA4NC40MDMuMDg0LjE5OCAwIC4zNzMtLjA0Mi41MjUtLjEyNi4xNTEtLjA4NC4yNzEtLjE4Ny4zNi0uMzA4YS42NjIuNjYyIDAgMCAwIC4xNDctLjM1M2wuMjc2LjMxMWEuOTMuOTMgMCAwIDEtLjEzMy4zMjUgMS41NjkgMS41NjkgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTIuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzYtLjE1MS0uMTktLjEtLjM0LS4yMzQtLjQ0Ny0uNDAyYTEuMDYzIDEuMDYzIDAgMCAxLS4xNTgtLjU3YzAtLjIwMy4wNC0uMzgyLjEyLS41MzYuMDc5LS4xNTYuMTkzLS4yODUuMzQyLS4zODguMTUtLjEwNS4zMjktLjE4NC41MzktLjIzOC4yMS0uMDUzLjQ0NC0uMDguNzAzLS4wOGguNzUyWm00LjI0NC0xLjQ5aC41ODh2My43MDRjMCAuMzM0LS4wNjguNjE4LS4yMDMuODU0YTEuMzIyIDEuMzIyIDAgMCAxLS41NjcuNTM1IDEuNzkgMS43OSAwIDAgMS0uODMyLjE4NWMtLjEzIDAtLjI4NS0uMDIxLS40NjItLjA2M2ExLjg0IDEuODQgMCAwIDEtLjUxOC0uMjA2IDEuMyAxLjMgMCAwIDEtLjQyMy0uMzg4bC4zNC0uMzg1Yy4xNTguMTkxLjMyMy4zMjQuNDk2LjM5OS4xNzUuMDc0LjM0Ny4xMTIuNTE4LjExMi4yMDUgMCAuMzgyLS4wMzkuNTMxLS4xMTZhLjgwNC44MDQgMCAwIDAgLjM0Ny0uMzQzIDEuMTEgMS4xMSAwIDAgMCAuMTI2LS41NTJ2LTIuOTA0bC4wNi0uODMyWm0tMi42MDYgMS45MzR2LS4wNzNjMC0uMjkuMDM0LS41NTIuMTAyLS43ODcuMDctLjIzOC4xNjgtLjQ0Mi4yOTctLjYxM2ExLjMzNiAxLjMzNiAwIDAgMSAxLjA5NS0uNTMxYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4MS4zMzIuMjAxLjQ1NS4zNi4xMjYuMTU2LjIyNS4zNDUuMjk3LjU2Ny4wNzMuMjIxLjEyMy40NzIuMTUuNzUydi4zMjJhMy4yOTUgMy4yOTUgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5Ny41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NS4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjNhMS4zMTIgMS4zMTIgMCAwIDEtMS4wODQtLjU0NiAxLjkxMiAxLjkxMiAwIDAgMS0uMy0uNjA5IDIuNzYxIDIuNzYxIDAgMCAxLS4xMDItLjc2NlptLjY0Ny0uMDczdi4wNzNjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMTEuMTc4LjQzN2EuOS45IDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTcuOTU3IDAgMCAwIC41MzItLjEzNi45OS45OSAwIDAgMCAuMzMyLS4zNmMuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuNyAxLjcgMCAwIDAtLjExOS0uMzcgMS4xMjcgMS4xMjcgMCAwIDAtLjIwMy0uMzIyLjg3NC44NzQgMCAwIDAtLjMwNC0uMjI4IDEuMDEgMS4wMSAwIDAgMC0uNDI3LS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTEuMzAxYy0uMDguMTI2LS4xNC4yNzMtLjE3OS40NDFhMi40MiAyLjQyIDAgMCAwLS4wNTYuNTMyWm0zLjU5Ny4wNzN2LS4wOGMwLS4yNzMuMDQtLjUyNi4xMi0uNzU5LjA3OC0uMjM2LjE5My0uNDQuMzQyLS42MTMuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDUuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA0OS43MTcuMTQ3LjIxNC4wOTUuMzk2LjIzLjU0Ni40MDUuMTUxLjE3My4yNjcuMzc3LjM0Ni42MTMuMDguMjMzLjExOS40ODYuMTE5Ljc1OXYuMDhjMCAuMjczLS4wNC41MjYtLjEyLjc1OS0uMDc4LjIzMy0uMTk0LjQzNy0uMzQ1LjYxMi0uMTUuMTczLS4zMy4zMDgtLjU0My40MDYtLjIxLjA5Ni0uNDQ3LjE0NC0uNzEzLjE0NC0uMjY2IDAtLjUwNS0uMDQ4LS43MTctLjE0NGExLjYxOSAxLjYxOSAwIDAgMS0uNTQ2LS40MDYgMS44NTIgMS44NTIgMCAwIDEtLjM0My0uNjEyIDIuMzQyIDIuMzQyIDAgMCAxLS4xMTktLjc1OVptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMi40NDEuMDkuMTI4LjIwMy4yMy4zMzguMzA0YS45OC45OCAwIDAgMCAuNDczLjEwOS45NTEuOTUxIDAgMCAwIC40NjUtLjEwOS45NzIuOTcyIDAgMCAwIC4zMzYtLjMwNGMuMDg5LS4xMjguMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjQgMS4zNjQgMCAwIDAtLjIwNC0uNDQ0Ljk3My45NzMgMCAwIDAtLjMzNi0uMzA4Ljk0OS45NDkgMCAwIDAtLjQ2OC0uMTEyLjk2Mi45NjIgMCAwIDAtLjQ2OS4xMTIgMS4wMTcgMS4wMTcgMCAwIDAtLjMzNi4zMDggMS40MSAxLjQxIDAgMCAwLS4yLjQ0NCAyLjA0MiAyLjA0MiAwIDAgMC0uMDY2LjUyOVoiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxNjAuNDg5IiB4Mj0iMTYwLjQ4OSIgeTE9Ijc3LjgxOSIgeTI9IjY5LjU5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMS4xMDUgMTA0LjE3OWgxNTQuNTY3djIzLjg4MUgzMS4xMDV6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+", + "image": "tb-image:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQuc3Zn:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTcuMzMzMyAxNi42NjY3QzE2LjYgMTYuNjY2NyAxNiAxNy4yNjY3IDE2IDE4VjIyQzE2IDIyLjM1MzYgMTYuMTQwNSAyMi42OTI3IDE2LjM5MDUgMjIuOTQyOEMxNi42NDA2IDIzLjE5MjggMTYuOTc5NyAyMy4zMzMzIDE3LjMzMzMgMjMuMzMzM0gxOS4zMzMzVjIySDE3LjMzMzNWMThIMTkuMzMzM1YxNi42NjY3SDE3LjMzMzNaTTIxLjMzMzMgMTYuNjY2N0MyMC42IDE2LjY2NjcgMjAgMTcuMjY2NyAyMCAxOFYyMkMyMCAyMi4zNTM2IDIwLjE0MDUgMjIuNjkyNyAyMC4zOTA1IDIyLjk0MjhDMjAuNjQwNiAyMy4xOTI4IDIwLjk3OTcgMjMuMzMzMyAyMS4zMzMzIDIzLjMzMzNIMjIuNjY2N0MyMy40MDY3IDIzLjMzMzMgMjQgMjIuNzQgMjQgMjJWMThDMjQgMTcuNjQ2NCAyMy44NTk1IDE3LjMwNzIgMjMuNjA5NSAxNy4wNTcyQzIzLjM1OTQgMTYuODA3MSAyMy4wMjAzIDE2LjY2NjcgMjIuNjY2NyAxNi42NjY3SDIxLjMzMzNaTTIxLjMzMzMgMThIMjIuNjY2N1YyMkgyMS4zMzMzVjE4WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMzguODkwNiAyMS43NTk4SDQwLjU5OTZDNDAuNTQ0OSAyMi40MTE1IDQwLjM2MjYgMjIuOTkyNSA0MC4wNTI3IDIzLjUwMjlDMzkuNzQyOCAyNC4wMDg4IDM5LjMwNzYgMjQuNDA3NiAzOC43NDcxIDI0LjY5OTJDMzguMTg2NSAyNC45OTA5IDM3LjUwNTIgMjUuMTM2NyAzNi43MDMxIDI1LjEzNjdDMzYuMDg3OSAyNS4xMzY3IDM1LjUzNDIgMjUuMDI3MyAzNS4wNDIgMjQuODA4NkMzNC41NDk4IDI0LjU4NTMgMzQuMTI4MyAyNC4yNzA4IDMzLjc3NzMgMjMuODY1MkMzMy40MjY0IDIzLjQ1NTEgMzMuMTU3NiAyMi45NjA2IDMyLjk3MDcgMjIuMzgxOEMzMi43ODg0IDIxLjgwMzEgMzIuNjk3MyAyMS4xNTU5IDMyLjY5NzMgMjAuNDQwNFYxOS42MTMzQzMyLjY5NzMgMTguODk3OCAzMi43OTA3IDE4LjI1MDcgMzIuOTc3NSAxNy42NzE5QzMzLjE2ODkgMTcuMDkzMSAzMy40NDI0IDE2LjU5ODYgMzMuNzk3OSAxNi4xODg1QzM0LjE1MzMgMTUuNzczOCAzNC41Nzk0IDE1LjQ1NyAzNS4wNzYyIDE1LjIzODNDMzUuNTc3NSAxNS4wMTk1IDM2LjE0MDMgMTQuOTEwMiAzNi43NjQ2IDE0LjkxMDJDMzcuNTU3NiAxNC45MTAyIDM4LjIyNzUgMTUuMDU2IDM4Ljc3NDQgMTUuMzQ3N0MzOS4zMjEzIDE1LjYzOTMgMzkuNzQ1MSAxNi4wNDI2IDQwLjA0NTkgMTYuNTU3NkM0MC4zNTEyIDE3LjA3MjYgNDAuNTM4MSAxNy42NjI4IDQwLjYwNjQgMTguMzI4MUgzOC44OTc1QzM4Ljg1MTkgMTcuODk5NyAzOC43NTE2IDE3LjUzMjkgMzguNTk2NyAxNy4yMjc1QzM4LjQ0NjMgMTYuOTIyMiAzOC4yMjMgMTYuNjg5OCAzNy45MjY4IDE2LjUzMDNDMzcuNjMwNSAxNi4zNjYyIDM3LjI0MzIgMTYuMjg0MiAzNi43NjQ2IDE2LjI4NDJDMzYuMzcyNyAxNi4yODQyIDM2LjAzMDkgMTYuMzU3MSAzNS43MzkzIDE2LjUwMjlDMzUuNDQ3NiAxNi42NDg4IDM1LjIwMzggMTYuODYzIDM1LjAwNzggMTcuMTQ1NUMzNC44MTE4IDE3LjQyODEgMzQuNjYzNyAxNy43NzY3IDM0LjU2MzUgMTguMTkxNEMzNC40Njc4IDE4LjYwMTYgMzQuNDE5OSAxOS4wNzEgMzQuNDE5OSAxOS41OTk2VjIwLjQ0MDRDMzQuNDE5OSAyMC45NDE3IDM0LjQ2MzIgMjEuMzk3NSAzNC41NDk4IDIxLjgwNzZDMzQuNjQxIDIyLjIxMzIgMzQuNzc3NyAyMi41NjE4IDM0Ljk2IDIyLjg1MzVDMzUuMTQ2OCAyMy4xNDUyIDM1LjM4MzggMjMuMzcwOCAzNS42NzA5IDIzLjUzMDNDMzUuOTU4IDIzLjY4OTggMzYuMzAyMSAyMy43Njk1IDM2LjcwMzEgMjMuNzY5NUMzNy4xOTA4IDIzLjc2OTUgMzcuNTg1IDIzLjY5MjEgMzcuODg1NyAyMy41MzcxQzM4LjE5MTEgMjMuMzgyMiAzOC40MjEyIDIzLjE1NjYgMzguNTc2MiAyMi44NjA0QzM4LjczNTcgMjIuNTU5NiAzOC44NDA1IDIyLjE5MjcgMzguODkwNiAyMS43NTk4Wk00Ni40MTQxIDIzLjUxNjZWMTkuOTg5M0M0Ni40MTQxIDE5LjcyNDkgNDYuMzY2MiAxOS40OTcxIDQ2LjI3MDUgMTkuMzA1N0M0Ni4xNzQ4IDE5LjExNDMgNDYuMDI5IDE4Ljk2NjEgNDUuODMzIDE4Ljg2MTNDNDUuNjQxNiAxOC43NTY1IDQ1LjQwMDEgMTguNzA0MSA0NS4xMDg0IDE4LjcwNDFDNDQuODM5NSAxOC43MDQxIDQ0LjYwNzEgMTguNzQ5NyA0NC40MTExIDE4Ljg0MDhDNDQuMjE1MiAxOC45MzIgNDQuMDYyNSAxOS4wNTUgNDMuOTUzMSAxOS4yMUM0My44NDM4IDE5LjM2NDkgNDMuNzg5MSAxOS41NDA0IDQzLjc4OTEgMTkuNzM2M0g0Mi4xNDg0QzQyLjE0ODQgMTkuNDQ0NyA0Mi4yMTkxIDE5LjE2MjEgNDIuMzYwNCAxOC44ODg3QzQyLjUwMTYgMTguNjE1MiA0Mi43MDY3IDE4LjM3MTQgNDIuOTc1NiAxOC4xNTcyQzQzLjI0NDUgMTcuOTQzIDQzLjU2NTggMTcuNzc0NCA0My45Mzk1IDE3LjY1MTRDNDQuMzEzMiAxNy41MjgzIDQ0LjczMjQgMTcuNDY2OCA0NS4xOTczIDE3LjQ2NjhDNDUuNzUzMyAxNy40NjY4IDQ2LjI0NTQgMTcuNTYwMiA0Ni42NzM4IDE3Ljc0NzFDNDcuMTA2OCAxNy45MzM5IDQ3LjQ0NjMgMTguMjE2NSA0Ny42OTI0IDE4LjU5NDdDNDcuOTQzIDE4Ljk2ODQgNDguMDY4NCAxOS40Mzc4IDQ4LjA2ODQgMjAuMDAyOVYyMy4yOTFDNDguMDY4NCAyMy42MjgzIDQ4LjA5MTEgMjMuOTMxMyA0OC4xMzY3IDI0LjIwMDJDNDguMTg2OCAyNC40NjQ1IDQ4LjI1NzUgMjQuNjk0NyA0OC4zNDg2IDI0Ljg5MDZWMjVINDYuNjYwMkM0Ni41ODI3IDI0LjgyMjMgNDYuNTIxMiAyNC41OTY3IDQ2LjQ3NTYgMjQuMzIzMkM0Ni40MzQ2IDI0LjA0NTIgNDYuNDE0MSAyMy43NzY0IDQ2LjQxNDEgMjMuNTE2NlpNNDYuNjUzMyAyMC41MDJMNDYuNjY3IDIxLjUyMDVINDUuNDg0NEM0NS4xNzkgMjEuNTIwNSA0NC45MTAyIDIxLjU1MDEgNDQuNjc3NyAyMS42MDk0QzQ0LjQ0NTMgMjEuNjY0MSA0NC4yNTE2IDIxLjc0NjEgNDQuMDk2NyAyMS44NTU1QzQzLjk0MTcgMjEuOTY0OCA0My44MjU1IDIyLjA5NyA0My43NDggMjIuMjUyQzQzLjY3MDYgMjIuNDA2OSA0My42MzE4IDIyLjU4MjQgNDMuNjMxOCAyMi43NzgzQzQzLjYzMTggMjIuOTc0MyA0My42Nzc0IDIzLjE1NDMgNDMuNzY4NiAyMy4zMTg0QzQzLjg1OTcgMjMuNDc3OSA0My45OTE5IDIzLjYwMzIgNDQuMTY1IDIzLjY5NDNDNDQuMzQyOCAyMy43ODU1IDQ0LjU1NyAyMy44MzExIDQ0LjgwNzYgMjMuODMxMUM0NS4xNDQ5IDIzLjgzMTEgNDUuNDM4OCAyMy43NjI3IDQ1LjY4OTUgMjMuNjI2QzQ1Ljk0NDcgMjMuNDg0NyA0Ni4xNDUyIDIzLjMxMzggNDYuMjkxIDIzLjExMzNDNDYuNDM2OCAyMi45MDgyIDQ2LjUxNDMgMjIuNzE0NSA0Ni41MjM0IDIyLjUzMjJMNDcuMDU2NiAyMy4yNjM3QzQ3LjAwMiAyMy40NTA1IDQ2LjkwODUgMjMuNjUxIDQ2Ljc3NjQgMjMuODY1MkM0Ni42NDQyIDI0LjA3OTQgNDYuNDcxIDI0LjI4NDUgNDYuMjU2OCAyNC40ODA1QzQ2LjA0NzIgMjQuNjcxOSA0NS43OTQzIDI0LjgyOTEgNDUuNDk4IDI0Ljk1MjFDNDUuMjA2NCAyNS4wNzUyIDQ0Ljg2OTEgMjUuMTM2NyA0NC40ODYzIDI1LjEzNjdDNDQuMDAzMyAyNS4xMzY3IDQzLjU3MjYgMjUuMDQxIDQzLjE5NDMgMjQuODQ5NkM0Mi44MTYxIDI0LjY1MzYgNDIuNTE5OSAyNC4zOTE2IDQyLjMwNTcgMjQuMDYzNUM0Mi4wOTE1IDIzLjczMDggNDEuOTg0NCAyMy4zNTQ4IDQxLjk4NDQgMjIuOTM1NUM0MS45ODQ0IDIyLjU0MzYgNDIuMDU3MyAyMi4xOTczIDQyLjIwMzEgMjEuODk2NUM0Mi4zNTM1IDIxLjU5MTEgNDIuNTcyMyAyMS4zMzU5IDQyLjg1OTQgMjEuMTMwOUM0My4xNTEgMjAuOTI1OCA0My41MDY1IDIwLjc3MDggNDMuOTI1OCAyMC42NjZDNDQuMzQ1MSAyMC41NTY2IDQ0LjgyMzYgMjAuNTAyIDQ1LjM2MTMgMjAuNTAySDQ2LjY1MzNaTTUxLjY5NTMgMTkuMDExN1YyNUg1MC4wNDc5VjE3LjYwMzVINTEuNjIwMUw1MS42OTUzIDE5LjAxMTdaTTUzLjk1OCAxNy41NTU3TDUzLjk0NDMgMTkuMDg2OUM1My44NDQxIDE5LjA2ODcgNTMuNzM0NyAxOS4wNTUgNTMuNjE2MiAxOS4wNDU5QzUzLjUwMjMgMTkuMDM2OCA1My4zODgzIDE5LjAzMjIgNTMuMjc0NCAxOS4wMzIyQzUyLjk5MTkgMTkuMDMyMiA1Mi43NDM1IDE5LjA3MzIgNTIuNTI5MyAxOS4xNTUzQzUyLjMxNTEgMTkuMjMyNyA1Mi4xMzUxIDE5LjM0NjcgNTEuOTg5MyAxOS40OTcxQzUxLjg0OCAxOS42NDI5IDUxLjczODYgMTkuODIwNiA1MS42NjExIDIwLjAzMDNDNTEuNTgzNyAyMC4yMzk5IDUxLjUzODEgMjAuNDc0NiA1MS41MjQ0IDIwLjczNDRMNTEuMTQ4NCAyMC43NjE3QzUxLjE0ODQgMjAuMjk2OSA1MS4xOTQgMTkuODY2MiA1MS4yODUyIDE5LjQ2OTdDNTEuMzc2MyAxOS4wNzMyIDUxLjUxMyAxOC43MjQ2IDUxLjY5NTMgMTguNDIzOEM1MS44ODIyIDE4LjEyMyA1Mi4xMTQ2IDE3Ljg4ODMgNTIuMzkyNiAxNy43MTk3QzUyLjY3NTEgMTcuNTUxMSA1My4wMDEgMTcuNDY2OCA1My4zNzAxIDE3LjQ2NjhDNTMuNDcwNCAxNy40NjY4IDUzLjU3NzUgMTcuNDc1OSA1My42OTE0IDE3LjQ5NDFDNTMuODA5OSAxNy41MTI0IDUzLjg5ODggMTcuNTMyOSA1My45NTggMTcuNTU1N1pNNTUuMjQ3MSAxNC41SDU2Ljg5NDVWMjMuNDIwOUw1Ni43MzczIDI1SDU1LjI0NzFWMTQuNVpNNjEuNzIwNyAyMS4yMzM0VjIxLjM3N0M2MS43MjA3IDIxLjkyMzggNjEuNjU5MiAyMi40Mjc0IDYxLjUzNjEgMjIuODg3N0M2MS40MTc2IDIzLjM0MzQgNjEuMjM1NCAyMy43Mzk5IDYwLjk4OTMgMjQuMDc3MUM2MC43NDc3IDI0LjQxNDQgNjAuNDQ2OSAyNC42NzY0IDYwLjA4NjkgMjQuODYzM0M1OS43MzE0IDI1LjA0NTYgNTkuMzE5IDI1LjEzNjcgNTguODQ5NiAyNS4xMzY3QzU4LjM4OTMgMjUuMTM2NyA1Ny45ODgzIDI1LjA1MDEgNTcuNjQ2NSAyNC44NzdDNTcuMzA0NyAyNC43MDM4IDU3LjAxNzYgMjQuNDU3NyA1Ni43ODUyIDI0LjEzODdDNTYuNTU3MyAyMy44MTk3IDU2LjM3MjcgMjMuNDM5MSA1Ni4yMzE0IDIyLjk5NzFDNTYuMDkwMiAyMi41NTUgNTUuOTg5OSAyMi4wNjc0IDU1LjkzMDcgMjEuNTM0MlYyMS4wNzYyQzU1Ljk4OTkgMjAuNTM4NCA1Ni4wOTAyIDIwLjA1MDggNTYuMjMxNCAxOS42MTMzQzU2LjM3MjcgMTkuMTcxMiA1Ni41NTczIDE4Ljc5MDcgNTYuNzg1MiAxOC40NzE3QzU3LjAxNzYgMTguMTQ4MSA1Ny4zMDI0IDE3Ljg5OTcgNTcuNjM5NiAxNy43MjY2QzU3Ljk4MTQgMTcuNTUzNCA1OC4zODAyIDE3LjQ2NjggNTguODM1OSAxNy40NjY4QzU5LjMwOTkgMTcuNDY2OCA1OS43MjY5IDE3LjU1NzkgNjAuMDg2OSAxNy43NDAyQzYwLjQ1MTUgMTcuOTIyNSA2MC43NTQ2IDE4LjE4MjMgNjAuOTk2MSAxOC41MTk1QzYxLjIzNzYgMTguODUyMiA2MS40MTc2IDE5LjI0ODcgNjEuNTM2MSAxOS43MDlDNjEuNjU5MiAyMC4xNjkzIDYxLjcyMDcgMjAuNjc3NCA2MS43MjA3IDIxLjIzMzRaTTYwLjA3MzIgMjEuMzc3VjIxLjIzMzRDNjAuMDczMiAyMC45MDA3IDYwLjA0NTkgMjAuNTg4NSA1OS45OTEyIDIwLjI5NjlDNTkuOTM2NSAyMC4wMDA3IDU5Ljg0NTQgMTkuNzQwOSA1OS43MTc4IDE5LjUxNzZDNTkuNTk0NyAxOS4yOTQzIDU5LjQyNjEgMTkuMTE4OCA1OS4yMTE5IDE4Ljk5MTJDNTkuMDAyMyAxOC44NTkgNTguNzQwMiAxOC43OTMgNTguNDI1OCAxOC43OTNDNTguMTM0MSAxOC43OTMgNTcuODgzNSAxOC44NDMxIDU3LjY3MzggMTguOTQzNEM1Ny40NjQyIDE5LjA0MzYgNTcuMjg4NyAxOS4xODAzIDU3LjE0NzUgMTkuMzUzNUM1Ny4wMDYyIDE5LjUyNjcgNTYuODk0NSAxOS43MjcyIDU2LjgxMjUgMTkuOTU1MUM1Ni43MzUgMjAuMTgyOSA1Ni42ODI2IDIwLjQyOSA1Ni42NTUzIDIwLjY5MzRWMjEuOTMwN0M1Ni42OTYzIDIyLjI3MjUgNTYuNzgyOSAyMi41ODY5IDU2LjkxNSAyMi44NzRDNTcuMDUxOCAyMy4xNTY2IDU3LjI0MzIgMjMuMzg0NCA1Ny40ODkzIDIzLjU1NzZDNTcuNzM1NCAyMy43MjYyIDU4LjA1MjEgMjMuODEwNSA1OC40Mzk1IDIzLjgxMDVDNTguNzQ0OCAyMy44MTA1IDU5LjAwMjMgMjMuNzQ5IDU5LjIxMTkgMjMuNjI2QzU5LjQyMTUgMjMuNTAyOSA1OS41ODc5IDIzLjMzMiA1OS43MTA5IDIzLjExMzNDNTkuODM4NSAyMi44OSA1OS45Mjk3IDIyLjYzMDIgNTkuOTg0NCAyMi4zMzRDNjAuMDQzNiAyMi4wMzc4IDYwLjA3MzIgMjEuNzE4OCA2MC4wNzMyIDIxLjM3N1pNNjMuMDUwOCAyMS4zODM4VjIxLjIyNjZDNjMuMDUwOCAyMC42OTM0IDYzLjEyODMgMjAuMTk4OSA2My4yODMyIDE5Ljc0MzJDNjMuNDM4MiAxOS4yODI5IDYzLjY2MTUgMTguODg0MSA2My45NTMxIDE4LjU0NjlDNjQuMjQ5MyAxOC4yMDUxIDY0LjYwOTQgMTcuOTQwOCA2NS4wMzMyIDE3Ljc1MzlDNjUuNDYxNiAxNy41NjI1IDY1Ljk0NDcgMTcuNDY2OCA2Ni40ODI0IDE3LjQ2NjhDNjcuMDI0NyAxNy40NjY4IDY3LjUwNzggMTcuNTYyNSA2Ny45MzE2IDE3Ljc1MzlDNjguMzYgMTcuOTQwOCA2OC43MjIzIDE4LjIwNTEgNjkuMDE4NiAxOC41NDY5QzY5LjMxNDggMTguODg0MSA2OS41NDA0IDE5LjI4MjkgNjkuNjk1MyAxOS43NDMyQzY5Ljg1MDMgMjAuMTk4OSA2OS45Mjc3IDIwLjY5MzQgNjkuOTI3NyAyMS4yMjY2VjIxLjM4MzhDNjkuOTI3NyAyMS45MTcgNjkuODUwMyAyMi40MTE1IDY5LjY5NTMgMjIuODY3MkM2OS41NDA0IDIzLjMyMjkgNjkuMzE0OCAyMy43MjE3IDY5LjAxODYgMjQuMDYzNUM2OC43MjIzIDI0LjQwMDcgNjguMzYyMyAyNC42NjUgNjcuOTM4NSAyNC44NTY0QzY3LjUxNDYgMjUuMDQzMyA2Ny4wMzM5IDI1LjEzNjcgNjYuNDk2MSAyNS4xMzY3QzY1Ljk1MzggMjUuMTM2NyA2NS40Njg0IDI1LjA0MzMgNjUuMDQgMjQuODU2NEM2NC42MTYyIDI0LjY2NSA2NC4yNTYyIDI0LjQwMDcgNjMuOTYgMjQuMDYzNUM2My42NjM3IDIzLjcyMTcgNjMuNDM4MiAyMy4zMjI5IDYzLjI4MzIgMjIuODY3MkM2My4xMjgzIDIyLjQxMTUgNjMuMDUwOCAyMS45MTcgNjMuMDUwOCAyMS4zODM4Wk02NC42OTgyIDIxLjIyNjZWMjEuMzgzOEM2NC42OTgyIDIxLjcxNjUgNjQuNzMyNCAyMi4wMzA5IDY0LjgwMDggMjIuMzI3MUM2NC44NjkxIDIyLjYyMzQgNjQuOTc2MiAyMi44ODMxIDY1LjEyMjEgMjMuMTA2NEM2NS4yNjc5IDIzLjMyOTggNjUuNDU0OCAyMy41MDUyIDY1LjY4MjYgMjMuNjMyOEM2NS45MTA1IDIzLjc2MDQgNjYuMTgxNiAyMy44MjQyIDY2LjQ5NjEgMjMuODI0MkM2Ni44MDE0IDIzLjgyNDIgNjcuMDY1OCAyMy43NjA0IDY3LjI4OTEgMjMuNjMyOEM2Ny41MTY5IDIzLjUwNTIgNjcuNzAzOCAyMy4zMjk4IDY3Ljg0OTYgMjMuMTA2NEM2Ny45OTU0IDIyLjg4MzEgNjguMTAyNSAyMi42MjM0IDY4LjE3MDkgMjIuMzI3MUM2OC4yNDM4IDIyLjAzMDkgNjguMjgwMyAyMS43MTY1IDY4LjI4MDMgMjEuMzgzOFYyMS4yMjY2QzY4LjI4MDMgMjAuODk4NCA2OC4yNDM4IDIwLjU4ODUgNjguMTcwOSAyMC4yOTY5QzY4LjEwMjUgMjAuMDAwNyA2Ny45OTMyIDE5LjczODYgNjcuODQyOCAxOS41MTA3QzY3LjY5NjkgMTkuMjgyOSA2Ny41MTAxIDE5LjEwNTEgNjcuMjgyMiAxOC45Nzc1QzY3LjA1ODkgMTguODQ1NCA2Ni43OTIzIDE4Ljc3OTMgNjYuNDgyNCAxOC43NzkzQzY2LjE3MjUgMTguNzc5MyA2NS45MDM2IDE4Ljg0NTQgNjUuNjc1OCAxOC45Nzc1QzY1LjQ1MjUgMTkuMTA1MSA2NS4yNjc5IDE5LjI4MjkgNjUuMTIyMSAxOS41MTA3QzY0Ljk3NjIgMTkuNzM4NiA2NC44NjkxIDIwLjAwMDcgNjQuODAwOCAyMC4yOTY5QzY0LjczMjQgMjAuNTg4NSA2NC42OTgyIDIwLjg5ODQgNjQuNjk4MiAyMS4yMjY2Wk03My4xOTI0IDE5LjE4MjZWMjVINzEuNTQ0OVYxNy42MDM1SDczLjA5NjdMNzMuMTkyNCAxOS4xODI2Wk03Mi44OTg0IDIxLjAyODNMNzIuMzY1MiAyMS4wMjE1QzcyLjM2OTggMjAuNDk3NCA3Mi40NDI3IDIwLjAxNjYgNzIuNTg0IDE5LjU3OTFDNzIuNzI5OCAxOS4xNDE2IDcyLjkzMDMgMTguNzY1NiA3My4xODU1IDE4LjQ1MTJDNzMuNDQ1MyAxOC4xMzY3IDczLjc1NTIgMTcuODk1MiA3NC4xMTUyIDE3LjcyNjZDNzQuNDc1MyAxNy41NTM0IDc0Ljg3NjMgMTcuNDY2OCA3NS4zMTg0IDE3LjQ2NjhDNzUuNjczOCAxNy40NjY4IDc1Ljk5NTEgMTcuNTE2OSA3Ni4yODIyIDE3LjYxNzJDNzYuNTczOSAxNy43MTI5IDc2LjgyMjMgMTcuODcwMSA3Ny4wMjczIDE4LjA4ODlDNzcuMjM3IDE4LjMwNzYgNzcuMzk2NSAxOC41OTI0IDc3LjUwNTkgMTguOTQzNEM3Ny42MTUyIDE5LjI4OTcgNzcuNjY5OSAxOS43MTU4IDc3LjY2OTkgMjAuMjIxN1YyNUg3Ni4wMTU2VjIwLjIxNDhDNzYuMDE1NiAxOS44NTk0IDc1Ljk2MzIgMTkuNTc5MSA3NS44NTg0IDE5LjM3NEM3NS43NTgxIDE5LjE2NDQgNzUuNjEgMTkuMDE2MyA3NS40MTQxIDE4LjkyOTdDNzUuMjIyNyAxOC44Mzg1IDc0Ljk4MzQgMTguNzkzIDc0LjY5NjMgMTguNzkzQzc0LjQxMzcgMTguNzkzIDc0LjE2MDggMTguODUyMiA3My45Mzc1IDE4Ljk3MDdDNzMuNzE0MiAxOS4wODkyIDczLjUyNTEgMTkuMjUxIDczLjM3MDEgMTkuNDU2MUM3My4yMTk3IDE5LjY2MTEgNzMuMTAzNSAxOS44OTgxIDczLjAyMTUgMjAuMTY3QzcyLjkzOTUgMjAuNDM1OSA3Mi44OTg0IDIwLjcyMyA3Mi44OTg0IDIxLjAyODNaTTg0Ljk4NTQgMTkuMTA3NFYyNUg4My4zMzc5VjE3LjYwMzVIODQuODg5Nkw4NC45ODU0IDE5LjEwNzRaTTg0LjcxODggMjEuMDI4M0w4NC4xNTgyIDIxLjAyMTVDODQuMTU4MiAyMC41MTExIDg0LjIyMiAyMC4wMzk0IDg0LjM0OTYgMTkuNjA2NEM4NC40NzcyIDE5LjE3MzUgODQuNjY0MSAxOC43OTc1IDg0LjkxMDIgMTguNDc4NUM4NS4xNTYyIDE4LjE1NDkgODUuNDYxNiAxNy45MDY2IDg1LjgyNjIgMTcuNzMzNEM4Ni4xOTUzIDE3LjU1NTcgODYuNjIxNCAxNy40NjY4IDg3LjEwNDUgMTcuNDY2OEM4Ny40NDE3IDE3LjQ2NjggODcuNzQ5MyAxNy41MTY5IDg4LjAyNzMgMTcuNjE3MkM4OC4zMDk5IDE3LjcxMjkgODguNTUzNyAxNy44NjU2IDg4Ljc1ODggMTguMDc1MkM4OC45Njg0IDE4LjI4NDggODkuMTI3OSAxOC41NTM3IDg5LjIzNzMgMTguODgxOEM4OS4zNTEyIDE5LjIxIDg5LjQwODIgMTkuNjA2NCA4OS40MDgyIDIwLjA3MTNWMjVIODcuNzYwN1YyMC4yMTQ4Qzg3Ljc2MDcgMTkuODU0OCA4Ny43MDYxIDE5LjU3MjMgODcuNTk2NyAxOS4zNjcyQzg3LjQ5MTkgMTkuMTYyMSA4Ny4zMzkyIDE5LjAxNjMgODcuMTM4NyAxOC45Mjk3Qzg2Ljk0MjcgMTguODM4NSA4Ni43MDggMTguNzkzIDg2LjQzNDYgMTguNzkzQzg2LjEyNDcgMTguNzkzIDg1Ljg2MDQgMTguODUyMiA4NS42NDE2IDE4Ljk3MDdDODUuNDI3NCAxOS4wODkyIDg1LjI1MiAxOS4yNTEgODUuMTE1MiAxOS40NTYxQzg0Ljk3ODUgMTkuNjYxMSA4NC44NzgzIDE5Ljg5ODEgODQuODE0NSAyMC4xNjdDODQuNzUwNyAyMC40MzU5IDg0LjcxODggMjAuNzIzIDg0LjcxODggMjEuMDI4M1pNODkuMzA1NyAyMC41OTA4TDg4LjUzMzIgMjAuNzYxN0M4OC41MzMyIDIwLjMxNTEgODguNTk0NyAxOS44OTM2IDg4LjcxNzggMTkuNDk3MUM4OC44NDU0IDE5LjA5NiA4OS4wMjk5IDE4Ljc0NTEgODkuMjcxNSAxOC40NDQzQzg5LjUxNzYgMTguMTM5IDg5LjgyMDYgMTcuODk5NyA5MC4xODA3IDE3LjcyNjZDOTAuNTQwNyAxNy41NTM0IDkwLjk1MzEgMTcuNDY2OCA5MS40MTggMTcuNDY2OEM5MS43OTYyIDE3LjQ2NjggOTIuMTMzNSAxNy41MTkyIDkyLjQyOTcgMTcuNjI0QzkyLjczMDUgMTcuNzI0MyA5Mi45ODU3IDE3Ljg4MzggOTMuMTk1MyAxOC4xMDI1QzkzLjQwNDkgMTguMzIxMyA5My41NjQ1IDE4LjYwNjEgOTMuNjczOCAxOC45NTdDOTMuNzgzMiAxOS4zMDM0IDkzLjgzNzkgMTkuNzIyNyA5My44Mzc5IDIwLjIxNDhWMjVIOTIuMTgzNlYyMC4yMDhDOTIuMTgzNiAxOS44MzQzIDkyLjEyODkgMTkuNTQ0OSA5Mi4wMTk1IDE5LjMzOThDOTEuOTE0NyAxOS4xMzQ4IDkxLjc2NDMgMTguOTkzNSA5MS41Njg0IDE4LjkxNkM5MS4zNzI0IDE4LjgzNCA5MS4xMzc3IDE4Ljc5MyA5MC44NjQzIDE4Ljc5M0M5MC42MDkgMTguNzkzIDkwLjM4MzUgMTguODQwOCA5MC4xODc1IDE4LjkzNjVDODkuOTk2MSAxOS4wMjc3IDg5LjgzNDMgMTkuMTU3NiA4OS43MDIxIDE5LjMyNjJDODkuNTcgMTkuNDkwMiA4OS40Njk3IDE5LjY3OTQgODkuNDAxNCAxOS44OTM2Qzg5LjMzNzYgMjAuMTA3NyA4OS4zMDU3IDIwLjM0MDIgODkuMzA1NyAyMC41OTA4Wk05NS40Njg4IDIxLjM4MzhWMjEuMjI2NkM5NS40Njg4IDIwLjY5MzQgOTUuNTQ2MiAyMC4xOTg5IDk1LjcwMTIgMTkuNzQzMkM5NS44NTYxIDE5LjI4MjkgOTYuMDc5NCAxOC44ODQxIDk2LjM3MTEgMTguNTQ2OUM5Ni42NjczIDE4LjIwNTEgOTcuMDI3MyAxNy45NDA4IDk3LjQ1MTIgMTcuNzUzOUM5Ny44Nzk2IDE3LjU2MjUgOTguMzYyNiAxNy40NjY4IDk4LjkwMDQgMTcuNDY2OEM5OS40NDI3IDE3LjQ2NjggOTkuOTI1OCAxNy41NjI1IDEwMC4zNSAxNy43NTM5QzEwMC43NzggMTcuOTQwOCAxMDEuMTQgMTguMjA1MSAxMDEuNDM3IDE4LjU0NjlDMTAxLjczMyAxOC44ODQxIDEwMS45NTggMTkuMjgyOSAxMDIuMTEzIDE5Ljc0MzJDMTAyLjI2OCAyMC4xOTg5IDEwMi4zNDYgMjAuNjkzNCAxMDIuMzQ2IDIxLjIyNjZWMjEuMzgzOEMxMDIuMzQ2IDIxLjkxNyAxMDIuMjY4IDIyLjQxMTUgMTAyLjExMyAyMi44NjcyQzEwMS45NTggMjMuMzIyOSAxMDEuNzMzIDIzLjcyMTcgMTAxLjQzNyAyNC4wNjM1QzEwMS4xNCAyNC40MDA3IDEwMC43OCAyNC42NjUgMTAwLjM1NiAyNC44NTY0Qzk5LjkzMjYgMjUuMDQzMyA5OS40NTE4IDI1LjEzNjcgOTguOTE0MSAyNS4xMzY3Qzk4LjM3MTcgMjUuMTM2NyA5Ny44ODY0IDI1LjA0MzMgOTcuNDU4IDI0Ljg1NjRDOTcuMDM0MiAyNC42NjUgOTYuNjc0MiAyNC40MDA3IDk2LjM3NzkgMjQuMDYzNUM5Ni4wODE3IDIzLjcyMTcgOTUuODU2MSAyMy4zMjI5IDk1LjcwMTIgMjIuODY3MkM5NS41NDYyIDIyLjQxMTUgOTUuNDY4OCAyMS45MTcgOTUuNDY4OCAyMS4zODM4Wk05Ny4xMTYyIDIxLjIyNjZWMjEuMzgzOEM5Ny4xMTYyIDIxLjcxNjUgOTcuMTUwNCAyMi4wMzA5IDk3LjIxODggMjIuMzI3MUM5Ny4yODcxIDIyLjYyMzQgOTcuMzk0MiAyMi44ODMxIDk3LjU0IDIzLjEwNjRDOTcuNjg1OSAyMy4zMjk4IDk3Ljg3MjcgMjMuNTA1MiA5OC4xMDA2IDIzLjYzMjhDOTguMzI4NSAyMy43NjA0IDk4LjU5OTYgMjMuODI0MiA5OC45MTQxIDIzLjgyNDJDOTkuMjE5NCAyMy44MjQyIDk5LjQ4MzcgMjMuNzYwNCA5OS43MDcgMjMuNjMyOEM5OS45MzQ5IDIzLjUwNTIgMTAwLjEyMiAyMy4zMjk4IDEwMC4yNjggMjMuMTA2NEMxMDAuNDEzIDIyLjg4MzEgMTAwLjUyMSAyMi42MjM0IDEwMC41ODkgMjIuMzI3MUMxMDAuNjYyIDIyLjAzMDkgMTAwLjY5OCAyMS43MTY1IDEwMC42OTggMjEuMzgzOFYyMS4yMjY2QzEwMC42OTggMjAuODk4NCAxMDAuNjYyIDIwLjU4ODUgMTAwLjU4OSAyMC4yOTY5QzEwMC41MjEgMjAuMDAwNyAxMDAuNDExIDE5LjczODYgMTAwLjI2MSAxOS41MTA3QzEwMC4xMTUgMTkuMjgyOSA5OS45MjgxIDE5LjEwNTEgOTkuNzAwMiAxOC45Nzc1Qzk5LjQ3NjkgMTguODQ1NCA5OS4yMTAzIDE4Ljc3OTMgOTguOTAwNCAxOC43NzkzQzk4LjU5MDUgMTguNzc5MyA5OC4zMjE2IDE4Ljg0NTQgOTguMDkzOCAxOC45Nzc1Qzk3Ljg3MDQgMTkuMTA1MSA5Ny42ODU5IDE5LjI4MjkgOTcuNTQgMTkuNTEwN0M5Ny4zOTQyIDE5LjczODYgOTcuMjg3MSAyMC4wMDA3IDk3LjIxODggMjAuMjk2OUM5Ny4xNTA0IDIwLjU4ODUgOTcuMTE2MiAyMC44OTg0IDk3LjExNjIgMjEuMjI2NlpNMTA1LjYxIDE5LjE4MjZWMjVIMTAzLjk2M1YxNy42MDM1SDEwNS41MTVMMTA1LjYxIDE5LjE4MjZaTTEwNS4zMTYgMjEuMDI4M0wxMDQuNzgzIDIxLjAyMTVDMTA0Ljc4OCAyMC40OTc0IDEwNC44NjEgMjAuMDE2NiAxMDUuMDAyIDE5LjU3OTFDMTA1LjE0OCAxOS4xNDE2IDEwNS4zNDggMTguNzY1NiAxMDUuNjA0IDE4LjQ1MTJDMTA1Ljg2MyAxOC4xMzY3IDEwNi4xNzMgMTcuODk1MiAxMDYuNTMzIDE3LjcyNjZDMTA2Ljg5MyAxNy41NTM0IDEwNy4yOTQgMTcuNDY2OCAxMDcuNzM2IDE3LjQ2NjhDMTA4LjA5MiAxNy40NjY4IDEwOC40MTMgMTcuNTE2OSAxMDguNyAxNy42MTcyQzEwOC45OTIgMTcuNzEyOSAxMDkuMjQgMTcuODcwMSAxMDkuNDQ1IDE4LjA4ODlDMTA5LjY1NSAxOC4zMDc2IDEwOS44MTQgMTguNTkyNCAxMDkuOTI0IDE4Ljk0MzRDMTEwLjAzMyAxOS4yODk3IDExMC4wODggMTkuNzE1OCAxMTAuMDg4IDIwLjIyMTdWMjVIMTA4LjQzNFYyMC4yMTQ4QzEwOC40MzQgMTkuODU5NCAxMDguMzgxIDE5LjU3OTEgMTA4LjI3NiAxOS4zNzRDMTA4LjE3NiAxOS4xNjQ0IDEwOC4wMjggMTkuMDE2MyAxMDcuODMyIDE4LjkyOTdDMTA3LjY0MSAxOC44Mzg1IDEwNy40MDEgMTguNzkzIDEwNy4xMTQgMTguNzkzQzEwNi44MzIgMTguNzkzIDEwNi41NzkgMTguODUyMiAxMDYuMzU1IDE4Ljk3MDdDMTA2LjEzMiAxOS4wODkyIDEwNS45NDMgMTkuMjUxIDEwNS43ODggMTkuNDU2MUMxMDUuNjM4IDE5LjY2MTEgMTA1LjUyMSAxOS44OTgxIDEwNS40MzkgMjAuMTY3QzEwNS4zNTcgMjAuNDM1OSAxMDUuMzE2IDIwLjcyMyAxMDUuMzE2IDIxLjAyODNaTTExMS43MDUgMjEuMzgzOFYyMS4yMjY2QzExMS43MDUgMjAuNjkzNCAxMTEuNzgzIDIwLjE5ODkgMTExLjkzOCAxOS43NDMyQzExMi4wOTIgMTkuMjgyOSAxMTIuMzE2IDE4Ljg4NDEgMTEyLjYwNyAxOC41NDY5QzExMi45MDQgMTguMjA1MSAxMTMuMjY0IDE3Ljk0MDggMTEzLjY4OCAxNy43NTM5QzExNC4xMTYgMTcuNTYyNSAxMTQuNTk5IDE3LjQ2NjggMTE1LjEzNyAxNy40NjY4QzExNS42NzkgMTcuNDY2OCAxMTYuMTYyIDE3LjU2MjUgMTE2LjU4NiAxNy43NTM5QzExNy4wMTQgMTcuOTQwOCAxMTcuMzc3IDE4LjIwNTEgMTE3LjY3MyAxOC41NDY5QzExNy45NjkgMTguODg0MSAxMTguMTk1IDE5LjI4MjkgMTE4LjM1IDE5Ljc0MzJDMTE4LjUwNSAyMC4xOTg5IDExOC41ODIgMjAuNjkzNCAxMTguNTgyIDIxLjIyNjZWMjEuMzgzOEMxMTguNTgyIDIxLjkxNyAxMTguNTA1IDIyLjQxMTUgMTE4LjM1IDIyLjg2NzJDMTE4LjE5NSAyMy4zMjI5IDExNy45NjkgMjMuNzIxNyAxMTcuNjczIDI0LjA2MzVDMTE3LjM3NyAyNC40MDA3IDExNy4wMTcgMjQuNjY1IDExNi41OTMgMjQuODU2NEMxMTYuMTY5IDI1LjA0MzMgMTE1LjY4OCAyNS4xMzY3IDExNS4xNSAyNS4xMzY3QzExNC42MDggMjUuMTM2NyAxMTQuMTIzIDI1LjA0MzMgMTEzLjY5NCAyNC44NTY0QzExMy4yNzEgMjQuNjY1IDExMi45MSAyNC40MDA3IDExMi42MTQgMjQuMDYzNUMxMTIuMzE4IDIzLjcyMTcgMTEyLjA5MiAyMy4zMjI5IDExMS45MzggMjIuODY3MkMxMTEuNzgzIDIyLjQxMTUgMTExLjcwNSAyMS45MTcgMTExLjcwNSAyMS4zODM4Wk0xMTMuMzUzIDIxLjIyNjZWMjEuMzgzOEMxMTMuMzUzIDIxLjcxNjUgMTEzLjM4NyAyMi4wMzA5IDExMy40NTUgMjIuMzI3MUMxMTMuNTIzIDIyLjYyMzQgMTEzLjYzMSAyMi44ODMxIDExMy43NzYgMjMuMTA2NEMxMTMuOTIyIDIzLjMyOTggMTE0LjEwOSAyMy41MDUyIDExNC4zMzcgMjMuNjMyOEMxMTQuNTY1IDIzLjc2MDQgMTE0LjgzNiAyMy44MjQyIDExNS4xNSAyMy44MjQyQzExNS40NTYgMjMuODI0MiAxMTUuNzIgMjMuNzYwNCAxMTUuOTQzIDIzLjYzMjhDMTE2LjE3MSAyMy41MDUyIDExNi4zNTggMjMuMzI5OCAxMTYuNTA0IDIzLjEwNjRDMTE2LjY1IDIyLjg4MzEgMTE2Ljc1NyAyMi42MjM0IDExNi44MjUgMjIuMzI3MUMxMTYuODk4IDIyLjAzMDkgMTE2LjkzNSAyMS43MTY1IDExNi45MzUgMjEuMzgzOFYyMS4yMjY2QzExNi45MzUgMjAuODk4NCAxMTYuODk4IDIwLjU4ODUgMTE2LjgyNSAyMC4yOTY5QzExNi43NTcgMjAuMDAwNyAxMTYuNjQ3IDE5LjczODYgMTE2LjQ5NyAxOS41MTA3QzExNi4zNTEgMTkuMjgyOSAxMTYuMTY0IDE5LjEwNTEgMTE1LjkzNyAxOC45Nzc1QzExNS43MTMgMTguODQ1NCAxMTUuNDQ3IDE4Ljc3OTMgMTE1LjEzNyAxOC43NzkzQzExNC44MjcgMTguNzc5MyAxMTQuNTU4IDE4Ljg0NTQgMTE0LjMzIDE4Ljk3NzVDMTE0LjEwNyAxOS4xMDUxIDExMy45MjIgMTkuMjgyOSAxMTMuNzc2IDE5LjUxMDdDMTEzLjYzMSAxOS43Mzg2IDExMy41MjMgMjAuMDAwNyAxMTMuNDU1IDIwLjI5NjlDMTEzLjM4NyAyMC41ODg1IDExMy4zNTMgMjAuODk4NCAxMTMuMzUzIDIxLjIyNjZaTTEyMS4zMiAxNy42MDM1TDEyMi43MjkgMjAuMDU3NkwxMjQuMTY0IDE3LjYwMzVIMTI1Ljk3NkwxMjMuNzMzIDIxLjIzMzRMMTI2LjA2NCAyNUgxMjQuMjUzTDEyMi43NDkgMjIuNDQzNEwxMjEuMjQ1IDI1SDExOS40MjdMMTIxLjc1MSAyMS4yMzM0TDExOS41MTYgMTcuNjAzNUgxMjEuMzJaTTEyOS4xMTcgMTcuNjAzNVYyNUgxMjcuNDYzVjE3LjYwMzVIMTI5LjExN1pNMTI3LjM1NCAxNS42NjIxQzEyNy4zNTQgMTUuNDExNSAxMjcuNDM2IDE1LjIwNDEgMTI3LjYgMTUuMDRDMTI3Ljc2OCAxNC44NzE0IDEyOC4wMDEgMTQuNzg3MSAxMjguMjk3IDE0Ljc4NzFDMTI4LjU4OSAxNC43ODcxIDEyOC44MTkgMTQuODcxNCAxMjguOTg3IDE1LjA0QzEyOS4xNTYgMTUuMjA0MSAxMjkuMjQgMTUuNDExNSAxMjkuMjQgMTUuNjYyMUMxMjkuMjQgMTUuOTA4MiAxMjkuMTU2IDE2LjExMzMgMTI4Ljk4NyAxNi4yNzczQzEyOC44MTkgMTYuNDQxNCAxMjguNTg5IDE2LjUyMzQgMTI4LjI5NyAxNi41MjM0QzEyOC4wMDEgMTYuNTIzNCAxMjcuNzY4IDE2LjQ0MTQgMTI3LjYgMTYuMjc3M0MxMjcuNDM2IDE2LjExMzMgMTI3LjM1NCAxNS45MDgyIDEyNy4zNTQgMTUuNjYyMVpNMTM1LjY4NCAyMy40Njg4VjE0LjVIMTM3LjMzOFYyNUgxMzUuODQxTDEzNS42ODQgMjMuNDY4OFpNMTMwLjg3MSAyMS4zODM4VjIxLjI0MDJDMTMwLjg3MSAyMC42Nzk3IDEzMC45MzcgMjAuMTY5MyAxMzEuMDY5IDE5LjcwOUMxMzEuMjAxIDE5LjI0NDEgMTMxLjM5MyAxOC44NDU0IDEzMS42NDQgMTguNTEyN0MxMzEuODk0IDE4LjE3NTUgMTMyLjIgMTcuOTE4IDEzMi41NiAxNy43NDAyQzEzMi45MiAxNy41NTc5IDEzMy4zMjUgMTcuNDY2OCAxMzMuNzc2IDE3LjQ2NjhDMTM0LjIyMyAxNy40NjY4IDEzNC42MTUgMTcuNTUzNCAxMzQuOTUyIDE3LjcyNjZDMTM1LjI4OSAxNy44OTk3IDEzNS41NzYgMTguMTQ4MSAxMzUuODEzIDE4LjQ3MTdDMTM2LjA1IDE4Ljc5MDcgMTM2LjI0IDE5LjE3MzUgMTM2LjM4MSAxOS42MjAxQzEzNi41MjIgMjAuMDYyMiAxMzYuNjIyIDIwLjU1NDQgMTM2LjY4MiAyMS4wOTY3VjIxLjU1NDdDMTM2LjYyMiAyMi4wODMzIDEzNi41MjIgMjIuNTY2NCAxMzYuMzgxIDIzLjAwMzlDMTM2LjI0IDIzLjQ0MTQgMTM2LjA1IDIzLjgxOTcgMTM1LjgxMyAyNC4xMzg3QzEzNS41NzYgMjQuNDU3NyAxMzUuMjg3IDI0LjcwMzggMTM0Ljk0NSAyNC44NzdDMTM0LjYwOCAyNS4wNTAxIDEzNC4yMTQgMjUuMTM2NyAxMzMuNzYzIDI1LjEzNjdDMTMzLjMxNiAyNS4xMzY3IDEzMi45MTMgMjUuMDQzMyAxMzIuNTUzIDI0Ljg1NjRDMTMyLjE5NyAyNC42Njk2IDEzMS44OTQgMjQuNDA3NiAxMzEuNjQ0IDI0LjA3MDNDMTMxLjM5MyAyMy43MzMxIDEzMS4yMDEgMjMuMzM2NiAxMzEuMDY5IDIyLjg4MDlDMTMwLjkzNyAyMi40MjA2IDEzMC44NzEgMjEuOTIxNSAxMzAuODcxIDIxLjM4MzhaTTEzMi41MTkgMjEuMjQwMlYyMS4zODM4QzEzMi41MTkgMjEuNzIxIDEzMi41NDggMjIuMDM1NSAxMzIuNjA3IDIyLjMyNzFDMTMyLjY3MSAyMi42MTg4IDEzMi43NjkgMjIuODc2MyAxMzIuOTAxIDIzLjA5OTZDMTMzLjAzNCAyMy4zMTg0IDEzMy4yMDQgMjMuNDkxNSAxMzMuNDE0IDIzLjYxOTFDMTMzLjYyOCAyMy43NDIyIDEzMy44ODMgMjMuODAzNyAxMzQuMTggMjMuODAzN0MxMzQuNTUzIDIzLjgwMzcgMTM0Ljg2MSAyMy43MjE3IDEzNS4xMDMgMjMuNTU3NkMxMzUuMzQ0IDIzLjM5MzYgMTM1LjUzMyAyMy4xNzI1IDEzNS42NyAyMi44OTQ1QzEzNS44MTEgMjIuNjEyIDEzNS45MDcgMjIuMjk3NSAxMzUuOTU3IDIxLjk1MTJWMjAuNzEzOUMxMzUuOTMgMjAuNDQ1IDEzNS44NzMgMjAuMTk0MyAxMzUuNzg2IDE5Ljk2MTlDMTM1LjcwNCAxOS43Mjk1IDEzNS41OTIgMTkuNTI2NyAxMzUuNDUxIDE5LjM1MzVDMTM1LjMxIDE5LjE3NTggMTM1LjEzNCAxOS4wMzkxIDEzNC45MjUgMTguOTQzNEMxMzQuNzIgMTguODQzMSAxMzQuNDc2IDE4Ljc5MyAxMzQuMTkzIDE4Ljc5M0MxMzMuODkzIDE4Ljc5MyAxMzMuNjM3IDE4Ljg1NjggMTMzLjQyOCAxOC45ODQ0QzEzMy4yMTggMTkuMTEyIDEzMy4wNDUgMTkuMjg3NCAxMzIuOTA4IDE5LjUxMDdDMTMyLjc3NiAxOS43MzQgMTMyLjY3OCAxOS45OTM4IDEzMi42MTQgMjAuMjlDMTMyLjU1IDIwLjU4NjMgMTMyLjUxOSAyMC45MDMgMTMyLjUxOSAyMS4yNDAyWk0xNDIuNTcxIDI1LjEzNjdDMTQyLjAyNCAyNS4xMzY3IDE0MS41MyAyNS4wNDc5IDE0MS4wODggMjQuODcwMUMxNDAuNjUgMjQuNjg3OCAxNDAuMjc3IDI0LjQzNDkgMTM5Ljk2NyAyNC4xMTEzQzEzOS42NjEgMjMuNzg3OCAxMzkuNDI3IDIzLjQwNzIgMTM5LjI2MyAyMi45Njk3QzEzOS4wOTkgMjIuNTMyMiAxMzkuMDE3IDIyLjA2MDUgMTM5LjAxNyAyMS41NTQ3VjIxLjI4MTJDMTM5LjAxNyAyMC43MDI1IDEzOS4xMDEgMjAuMTc4NCAxMzkuMjcgMTkuNzA5QzEzOS40MzggMTkuMjM5NiAxMzkuNjczIDE4LjgzODUgMTM5Ljk3NCAxOC41MDU5QzE0MC4yNzQgMTguMTY4NiAxNDAuNjMgMTcuOTExMSAxNDEuMDQgMTcuNzMzNEMxNDEuNDUgMTcuNTU1NyAxNDEuODk1IDE3LjQ2NjggMTQyLjM3MyAxNy40NjY4QzE0Mi45MDIgMTcuNDY2OCAxNDMuMzY0IDE3LjU1NTcgMTQzLjc2MSAxNy43MzM0QzE0NC4xNTcgMTcuOTExMSAxNDQuNDg1IDE4LjE2MTggMTQ0Ljc0NSAxOC40ODU0QzE0NS4wMDkgMTguODA0NCAxNDUuMjA1IDE5LjE4NDkgMTQ1LjMzMyAxOS42MjdDMTQ1LjQ2NSAyMC4wNjkgMTQ1LjUzMSAyMC41NTY2IDE0NS41MzEgMjEuMDg5OFYyMS43OTM5SDEzOS44MTZWMjAuNjExM0gxNDMuOTA0VjIwLjQ4MTRDMTQzLjg5NSAyMC4xODUyIDE0My44MzYgMTkuOTA3MiAxNDMuNzI3IDE5LjY0NzVDMTQzLjYyMiAxOS4zODc3IDE0My40NiAxOS4xNzgxIDE0My4yNDEgMTkuMDE4NkMxNDMuMDIyIDE4Ljg1OSAxNDIuNzMxIDE4Ljc3OTMgMTQyLjM2NiAxOC43NzkzQzE0Mi4wOTMgMTguNzc5MyAxNDEuODQ5IDE4LjgzODUgMTQxLjYzNSAxOC45NTdDMTQxLjQyNSAxOS4wNzEgMTQxLjI1IDE5LjIzNzMgMTQxLjEwOCAxOS40NTYxQzE0MC45NjcgMTkuNjc0OCAxNDAuODU4IDE5LjkzOTEgMTQwLjc4IDIwLjI0OUMxNDAuNzA3IDIwLjU1NDQgMTQwLjY3MSAyMC44OTg0IDE0MC42NzEgMjEuMjgxMlYyMS41NTQ3QzE0MC42NzEgMjEuODc4MyAxNDAuNzE0IDIyLjE3OSAxNDAuODAxIDIyLjQ1N0MxNDAuODkyIDIyLjczMDUgMTQxLjAyNCAyMi45Njk3IDE0MS4xOTcgMjMuMTc0OEMxNDEuMzcgMjMuMzc5OSAxNDEuNTggMjMuNTQxNyAxNDEuODI2IDIzLjY2MDJDMTQyLjA3MiAyMy43NzQxIDE0Mi4zNTMgMjMuODMxMSAxNDIuNjY3IDIzLjgzMTFDMTQzLjA2MyAyMy44MzExIDE0My40MTcgMjMuNzUxMyAxNDMuNzI3IDIzLjU5MThDMTQ0LjAzNiAyMy40MzIzIDE0NC4zMDUgMjMuMjA2NyAxNDQuNTMzIDIyLjkxNUwxNDUuNDAxIDIzLjc1NTlDMTQ1LjI0MiAyMy45ODgzIDE0NS4wMzUgMjQuMjExNiAxNDQuNzc5IDI0LjQyNThDMTQ0LjUyNCAyNC42MzU0IDE0NC4yMTIgMjQuODA2MyAxNDMuODQzIDI0LjkzODVDMTQzLjQ3OCAyNS4wNzA2IDE0My4wNTQgMjUuMTM2NyAxNDIuNTcxIDI1LjEzNjdaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik02NC4wODIgNTguMjQ4SDY0LjYwOTRWNjEuNzEwOUg2NC4zMTA1QzYyLjc5ODggNjEuNzEwOSA2MS40OTIyIDYxLjk0NTMgNjAuMzkwNiA2Mi40MTQxQzU5LjMwMDggNjIuODgyOCA1OC40MDQzIDYzLjUyNzMgNTcuNzAxMiA2NC4zNDc3QzU2Ljk5OCA2NS4xNjggNTYuNDcwNyA2Ni4xMjg5IDU2LjExOTEgNjcuMjMwNUM1NS43NzkzIDY4LjMyMDMgNTUuNjA5NCA2OS40ODA1IDU1LjYwOTQgNzAuNzEwOVY3NC43MzYzQzU1LjYwOTQgNzUuNzU1OSA1NS43MjA3IDc2LjY1ODIgNTUuOTQzNCA3Ny40NDM0QzU2LjE2NiA3OC4yMTY4IDU2LjQ3NjYgNzguODY3MiA1Ni44NzUgNzkuMzk0NUM1Ny4yODUyIDc5LjkxMDIgNTcuNzUzOSA4MC4zMDI3IDU4LjI4MTIgODAuNTcyM0M1OC44MDg2IDgwLjg0MTggNTkuMzc3IDgwLjk3NjYgNTkuOTg2MyA4MC45NzY2QzYwLjYxOTEgODAuOTc2NiA2MS4xOTM0IDgwLjg0NzcgNjEuNzA5IDgwLjU4OThDNjIuMjI0NiA4MC4zMjAzIDYyLjY2NDEgNzkuOTUxMiA2My4wMjczIDc5LjQ4MjRDNjMuMzkwNiA3OS4wMTM3IDYzLjY2NiA3OC40NTcgNjMuODUzNSA3Ny44MTI1QzY0LjA0MSA3Ny4xNjggNjQuMTM0OCA3Ni40NjQ4IDY0LjEzNDggNzUuNzAzMUM2NC4xMzQ4IDc0Ljk3NjYgNjQuMDQxIDc0LjI5NjkgNjMuODUzNSA3My42NjQxQzYzLjY3NzcgNzMuMDE5NSA2My40MTQxIDcyLjQ1NyA2My4wNjI1IDcxLjk3NjZDNjIuNzEwOSA3MS40ODQ0IDYyLjI3MTUgNzEuMTAzNSA2MS43NDQxIDcwLjgzNEM2MS4yMjg1IDcwLjU1MjcgNjAuNjMwOSA3MC40MTIxIDU5Ljk1MTIgNzAuNDEyMUM1OS4xMDc0IDcwLjQxMjEgNTguMzM5OCA3MC42MTEzIDU3LjY0ODQgNzEuMDA5OEM1Ni45Njg4IDcxLjQwODIgNTYuNDE4IDcxLjkyOTcgNTUuOTk2MSA3Mi41NzQyQzU1LjU4NTkgNzMuMjA3IDU1LjM2MzMgNzMuODgwOSA1NS4zMjgxIDc0LjU5NTdMNTMuNzEwOSA3NC4wNjg0QzUzLjgwNDcgNzIuOTc4NSA1NC4wNDQ5IDcyIDU0LjQzMTYgNzEuMTMyOEM1NC44MzAxIDcwLjI2NTYgNTUuMzUxNiA2OS41MjczIDU1Ljk5NjEgNjguOTE4QzU2LjY0MDYgNjguMzA4NiA1Ny4zODQ4IDY3Ljg0NTcgNTguMjI4NSA2Ny41MjkzQzU5LjA4NCA2Ny4yMDEyIDYwLjAyMTUgNjcuMDM3MSA2MS4wNDEgNjcuMDM3MUM2Mi4yODMyIDY3LjAzNzEgNjMuMzYxMyA2Ny4yNzE1IDY0LjI3NTQgNjcuNzQwMkM2NS4xODk1IDY4LjIwOSA2NS45NDUzIDY4Ljg0NzcgNjYuNTQzIDY5LjY1NjJDNjcuMTUyMyA3MC40NTMxIDY3LjYwMzUgNzEuMzY3MiA2Ny44OTY1IDcyLjM5ODRDNjguMjAxMiA3My40MTggNjguMzUzNSA3NC40ODQ0IDY4LjM1MzUgNzUuNTk3N0M2OC4zNTM1IDc2LjgyODEgNjguMTY2IDc3Ljk3NjYgNjcuNzkxIDc5LjA0M0M2Ny40MTYgODAuMDk3NyA2Ni44NjUyIDgxLjAyMzQgNjYuMTM4NyA4MS44MjAzQzY1LjQyMzggODIuNjE3MiA2NC41NTA4IDgzLjIzODMgNjMuNTE5NSA4My42ODM2QzYyLjUgODQuMTI4OSA2MS4zMzk4IDg0LjM1MTYgNjAuMDM5MSA4NC4zNTE2QzU4LjY2OCA4NC4zNTE2IDU3LjQ0MzQgODQuMDg3OSA1Ni4zNjUyIDgzLjU2MDVDNTUuMjk4OCA4My4wMzMyIDU0LjM5MDYgODIuMzA2NiA1My42NDA2IDgxLjM4MDlDNTIuOTAyMyA4MC40NTUxIDUyLjMzOTggNzkuMzg4NyA1MS45NTMxIDc4LjE4MTZDNTEuNTY2NCA3Ni45NzQ2IDUxLjM3MyA3NS42OTczIDUxLjM3MyA3NC4zNDk2VjcyLjU5MThDNTEuMzczIDcwLjY0NjUgNTEuNjE5MSA2OC44MTI1IDUyLjExMTMgNjcuMDg5OEM1Mi42MDM1IDY1LjM1NTUgNTMuMzU5NCA2My44MjYyIDU0LjM3ODkgNjIuNTAyQzU1LjQxMDIgNjEuMTc3NyA1Ni43Mjg1IDYwLjE0MDYgNTguMzM0IDU5LjM5MDZDNTkuOTM5NSA1OC42Mjg5IDYxLjg1NTUgNTguMjQ4IDY0LjA4MiA1OC4yNDhaTTg4Ljg2OTMgNjkuMDU4NlY3My4yNDIyQzg4Ljg2OTMgNzUuMjQ2MSA4OC42NzAxIDc2Ljk1NyA4OC4yNzE2IDc4LjM3NUM4Ny44ODQ5IDc5Ljc4MTIgODcuMzIyNCA4MC45MjM4IDg2LjU4NDEgODEuODAyN0M4NS44NDU5IDgyLjY4MTYgODQuOTYxMSA4My4zMjYyIDgzLjkyOTggODMuNzM2M0M4Mi45MTAzIDg0LjE0NjUgODEuNzY3NyA4NC4zNTE2IDgwLjUwMjEgODQuMzUxNkM3OS40OTQzIDg0LjM1MTYgNzguNTU2OCA4NC4yMjI3IDc3LjY4OTYgODMuOTY0OEM3Ni44MzQxIDgzLjcwNyA3Ni4wNjA3IDgzLjMwMjcgNzUuMzY5MyA4Mi43NTJDNzQuNjc3OSA4Mi4yMDEyIDc0LjA4NjEgODEuNDkyMiA3My41OTM5IDgwLjYyNUM3My4xMTM0IDc5Ljc0NjEgNzIuNzM4NCA3OC42OTczIDcyLjQ2ODkgNzcuNDc4NUM3Mi4yMTExIDc2LjI1OTggNzIuMDgyMiA3NC44NDc3IDcyLjA4MjIgNzMuMjQyMlY2OS4wNTg2QzcyLjA4MjIgNjcuMDQzIDcyLjI4MTQgNjUuMzQzOCA3Mi42Nzk4IDYzLjk2MDlDNzMuMDc4MyA2Mi41NjY0IDczLjY0NjYgNjEuNDM1NSA3NC4zODQ5IDYwLjU2ODRDNzUuMTIzMiA1OS42ODk1IDc2LjAwMjEgNTkuMDUwOCA3Ny4wMjE2IDU4LjY1MjNDNzguMDUyOSA1OC4yNTM5IDc5LjIwMTMgNTguMDU0NyA4MC40NjcgNTguMDU0N0M4MS40ODY1IDU4LjA1NDcgODIuNDI0IDU4LjE4MzYgODMuMjc5NSA1OC40NDE0Qzg0LjE0NjYgNTguNjg3NSA4NC45MjAxIDU5LjA4MDEgODUuNTk5OCA1OS42MTkxQzg2LjI5MTIgNjAuMTU4MiA4Ni44NzcxIDYwLjg2MTMgODcuMzU3NiA2MS43Mjg1Qzg3Ljg0OTggNjIuNTg0IDg4LjIyNDggNjMuNjIxMSA4OC40ODI2IDY0LjgzOThDODguNzQwNCA2Ni4wNDY5IDg4Ljg2OTMgNjcuNDUzMSA4OC44NjkzIDY5LjA1ODZaTTg0LjYzMyA3My44Mzk4VjY4LjQyNThDODQuNjMzIDY3LjQwNjIgODQuNTc0NCA2Ni41MDk4IDg0LjQ1NzIgNjUuNzM2M0M4NC4zNCA2NC45NTEyIDg0LjE2NDIgNjQuMjg5MSA4My45Mjk4IDYzLjc1QzgzLjcwNzIgNjMuMTk5MiA4My40MjU5IDYyLjc1MzkgODMuMDg2MSA2Mi40MTQxQzgyLjc0NjMgNjIuMDYyNSA4Mi4zNTk1IDYxLjgxMDUgODEuOTI1OSA2MS42NTgyQzgxLjQ5MjMgNjEuNDk0MSA4MS4wMDYgNjEuNDEyMSA4MC40NjcgNjEuNDEyMUM3OS44MTA3IDYxLjQxMjEgNzkuMjI0OCA2MS41NDEgNzguNzA5MSA2MS43OTg4Qzc4LjE5MzUgNjIuMDQ0OSA3Ny43NTk5IDYyLjQ0MzQgNzcuNDA4NCA2Mi45OTQxQzc3LjA1NjggNjMuNTQ0OSA3Ni43ODczIDY0LjI3MTUgNzYuNTk5OCA2NS4xNzM4Qzc2LjQyNCA2Ni4wNjQ1IDc2LjMzNjEgNjcuMTQ4NCA3Ni4zMzYxIDY4LjQyNThWNzMuODM5OEM3Ni4zMzYxIDc0Ljg3MTEgNzYuMzk0NyA3NS43NzkzIDc2LjUxMTkgNzYuNTY0NUM3Ni42MjkxIDc3LjM0OTYgNzYuODA0OCA3OC4wMjM0IDc3LjAzOTIgNzguNTg1OUM3Ny4yNzM2IDc5LjEzNjcgNzcuNTU0OCA3OS41OTM4IDc3Ljg4MyA3OS45NTdDNzguMjIyOCA4MC4zMDg2IDc4LjYwOTUgODAuNTY2NCA3OS4wNDMxIDgwLjczMDVDNzkuNDg4NCA4MC44OTQ1IDc5Ljk3NDggODAuOTc2NiA4MC41MDIxIDgwLjk3NjZDODEuMTcwMSA4MC45NzY2IDgxLjc2MTkgODAuODQ3NyA4Mi4yNzc1IDgwLjU4OThDODIuNzkzMSA4MC4zMzIgODMuMjI2NyA3OS45MjE5IDgzLjU3ODMgNzkuMzU5NEM4My45Mjk4IDc4Ljc4NTIgODQuMTkzNSA3OC4wNDEgODQuMzY5MyA3Ny4xMjdDODQuNTQ1MSA3Ni4yMTI5IDg0LjYzMyA3NS4xMTcyIDg0LjYzMyA3My44Mzk4WiIgZmlsbD0iI0Q4MTgzOCIvPgo8cGF0aCBkPSJNOTYuMjIxNyA3OC4wNzMyVjg0SDk0Ljk1MDJWNzYuNjAzNUg5Ni4xNTMzTDk2LjIyMTcgNzguMDczMlpNOTUuOTYxOSA4MC4wMjE1TDk1LjM3NCA4MC4wMDFDOTUuMzc4NiA3OS40OTUxIDk1LjQ0NDcgNzkuMDI4IDk1LjU3MjMgNzguNTk5NkM5NS42OTk5IDc4LjE2NjcgOTUuODg5IDc3Ljc5MDcgOTYuMTM5NiA3Ny40NzE3Qzk2LjM5MDMgNzcuMTUyNyA5Ni43MDI1IDc2LjkwNjYgOTcuMDc2MiA3Ni43MzM0Qzk3LjQ0OTkgNzYuNTU1NyA5Ny44ODI4IDc2LjQ2NjggOTguMzc1IDc2LjQ2NjhDOTguNzIxNCA3Ni40NjY4IDk5LjA0MDQgNzYuNTE2OSA5OS4zMzIgNzYuNjE3MkM5OS42MjM3IDc2LjcxMjkgOTkuODc2NiA3Ni44NjU2IDEwMC4wOTEgNzcuMDc1MkMxMDAuMzA1IDc3LjI4NDggMTAwLjQ3MSA3Ny41NTM3IDEwMC41OSA3Ny44ODE4QzEwMC43MDggNzguMjEgMTAwLjc2OCA3OC42MDY0IDEwMC43NjggNzkuMDcxM1Y4NEg5OS41MDI5Vjc5LjEzMjhDOTkuNTAyOSA3OC43NDU0IDk5LjQzNjggNzguNDM1NSA5OS4zMDQ3IDc4LjIwMzFDOTkuMTc3MSA3Ny45NzA3IDk4Ljk5NDggNzcuODAyMSA5OC43NTc4IDc3LjY5NzNDOTguNTIwOCA3Ny41ODc5IDk4LjI0MjggNzcuNTMzMiA5Ny45MjM4IDc3LjUzMzJDOTcuNTUwMSA3Ny41MzMyIDk3LjIzOCA3Ny41OTkzIDk2Ljk4NzMgNzcuNzMxNEM5Ni43MzY3IDc3Ljg2MzYgOTYuNTM2MSA3OC4wNDU5IDk2LjM4NTcgNzguMjc4M0M5Ni4yMzU0IDc4LjUxMDcgOTYuMTI2IDc4Ljc3NzMgOTYuMDU3NiA3OS4wNzgxQzk1Ljk5MzggNzkuMzc0MyA5NS45NjE5IDc5LjY4ODggOTUuOTYxOSA4MC4wMjE1Wk0xMDAuNzU0IDc5LjMyNDJMOTkuOTA2MiA3OS41ODRDOTkuOTEwOCA3OS4xNzg0IDk5Ljk3NjkgNzguNzg4NyAxMDAuMTA0IDc4LjQxNUMxMDAuMjM3IDc4LjA0MTMgMTAwLjQyNiA3Ny43MDg3IDEwMC42NzIgNzcuNDE3QzEwMC45MjMgNzcuMTI1MyAxMDEuMjMgNzYuODk1MiAxMDEuNTk1IDc2LjcyNjZDMTAxLjk1OSA3Ni41NTM0IDEwMi4zNzYgNzYuNDY2OCAxMDIuODQ2IDc2LjQ2NjhDMTAzLjI0MiA3Ni40NjY4IDEwMy41OTMgNzYuNTE5MiAxMDMuODk4IDc2LjYyNEMxMDQuMjA4IDc2LjcyODggMTA0LjQ2OCA3Ni44OTA2IDEwNC42NzggNzcuMTA5NEMxMDQuODkyIDc3LjMyMzYgMTA1LjA1NCA3Ny41OTkzIDEwNS4xNjMgNzcuOTM2NUMxMDUuMjcyIDc4LjI3MzggMTA1LjMyNyA3OC42NzQ4IDEwNS4zMjcgNzkuMTM5NlY4NEgxMDQuMDU2Vjc5LjEyNkMxMDQuMDU2IDc4LjcxMTMgMTAzLjk5IDc4LjM5IDEwMy44NTcgNzguMTYyMUMxMDMuNzMgNzcuOTI5NyAxMDMuNTQ4IDc3Ljc2NzkgMTAzLjMxMSA3Ny42NzY4QzEwMy4wNzggNzcuNTgxMSAxMDIuOCA3Ny41MzMyIDEwMi40NzcgNzcuNTMzMkMxMDIuMTk5IDc3LjUzMzIgMTAxLjk1MiA3Ny41ODExIDEwMS43MzggNzcuNjc2OEMxMDEuNTI0IDc3Ljc3MjUgMTAxLjM0NCA3Ny45MDQ2IDEwMS4xOTggNzguMDczMkMxMDEuMDUyIDc4LjIzNzMgMTAwLjk0MSA3OC40MjY0IDEwMC44NjMgNzguNjQwNkMxMDAuNzkgNzguODU0OCAxMDAuNzU0IDc5LjA4MjcgMTAwLjc1NCA3OS4zMjQyWk0xMTIuMjMzIDc2LjYwMzVIMTEzLjM4MlY4My44NDI4QzExMy4zODIgODQuNDk0NSAxMTMuMjQ5IDg1LjA1MDUgMTEyLjk4NSA4NS41MTA3QzExMi43MjEgODUuOTcxIDExMi4zNTIgODYuMzE5NyAxMTEuODc4IDg2LjU1NjZDMTExLjQwOCA4Ni43OTgyIDExMC44NjYgODYuOTE4OSAxMTAuMjUxIDg2LjkxODlDMTA5Ljk5NiA4Ni45MTg5IDEwOS42OTUgODYuODc3OSAxMDkuMzQ4IDg2Ljc5NTlDMTA5LjAwNyA4Ni43MTg0IDEwOC42NjkgODYuNTg0IDEwOC4zMzcgODYuMzkyNkMxMDguMDA5IDg2LjIwNTcgMTA3LjczMyA4NS45NTI4IDEwNy41MSA4NS42MzM4TDEwOC4xNzMgODQuODgxOEMxMDguNDgzIDg1LjI1NTUgMTA4LjgwNiA4NS41MTUzIDEwOS4xNDMgODUuNjYxMUMxMDkuNDg1IDg1LjgwNyAxMDkuODIyIDg1Ljg3OTkgMTEwLjE1NSA4NS44Nzk5QzExMC41NTYgODUuODc5OSAxMTAuOTAyIDg1LjgwNDcgMTExLjE5NCA4NS42NTQzQzExMS40ODYgODUuNTAzOSAxMTEuNzExIDg1LjI4MDYgMTExLjg3MSA4NC45ODQ0QzExMi4wMzUgODQuNjkyNyAxMTIuMTE3IDg0LjMzMjcgMTEyLjExNyA4My45MDQzVjc4LjIzMDVMMTEyLjIzMyA3Ni42MDM1Wk0xMDcuMTQgODAuMzgzOFY4MC4yNDAyQzEwNy4xNCA3OS42NzUxIDEwNy4yMDcgNzkuMTYyNCAxMDcuMzM5IDc4LjcwMjFDMTA3LjQ3NSA3OC4yMzczIDEwNy42NjkgNzcuODM4NSAxMDcuOTIgNzcuNTA1OUMxMDguMTc1IDc3LjE3MzIgMTA4LjQ4MyA3Ni45MTggMTA4Ljg0MyA3Ni43NDAyQzEwOS4yMDMgNzYuNTU3OSAxMDkuNjA4IDc2LjQ2NjggMTEwLjA1OSA3Ni40NjY4QzExMC41MjQgNzYuNDY2OCAxMTAuOTMgNzYuNTQ4OCAxMTEuMjc2IDc2LjcxMjlDMTExLjYyNyA3Ni44NzI0IDExMS45MjMgNzcuMTA3MSAxMTIuMTY1IDc3LjQxN0MxMTIuNDExIDc3LjcyMjMgMTEyLjYwNSA3OC4wOTE1IDExMi43NDYgNzguNTI0NEMxMTIuODg3IDc4Ljk1NzQgMTEyLjk4NSA3OS40NDczIDExMy4wNCA3OS45OTQxVjgwLjYyM0MxMTIuOTkgODEuMTY1NCAxMTIuODkyIDgxLjY1MyAxMTIuNzQ2IDgyLjA4NTlDMTEyLjYwNSA4Mi41MTg5IDExMi40MTEgODIuODg4IDExMi4xNjUgODMuMTkzNEMxMTEuOTIzIDgzLjQ5ODcgMTExLjYyNyA4My43MzM0IDExMS4yNzYgODMuODk3NUMxMTAuOTI1IDg0LjA1NyAxMTAuNTE1IDg0LjEzNjcgMTEwLjA0NiA4NC4xMzY3QzEwOS42MDQgODQuMTM2NyAxMDkuMjAzIDg0LjA0MzMgMTA4Ljg0MyA4My44NTY0QzEwOC40ODcgODMuNjY5NiAxMDguMTgyIDgzLjQwNzYgMTA3LjkyNyA4My4wNzAzQzEwNy42NzEgODIuNzMzMSAxMDcuNDc1IDgyLjMzNjYgMTA3LjMzOSA4MS44ODA5QzEwNy4yMDcgODEuNDIwNiAxMDcuMTQgODAuOTIxNSAxMDcuMTQgODAuMzgzOFpNMTA4LjQwNSA4MC4yNDAyVjgwLjM4MzhDMTA4LjQwNSA4MC43NTI5IDEwOC40NDIgODEuMDk5MyAxMDguNTE0IDgxLjQyMjlDMTA4LjU5MiA4MS43NDY0IDEwOC43MDggODIuMDMxMiAxMDguODYzIDgyLjI3NzNDMTA5LjAyMyA4Mi41MjM0IDEwOS4yMjUgODIuNzE3MSAxMDkuNDcxIDgyLjg1ODRDMTA5LjcxOCA4Mi45OTUxIDExMC4wMTIgODMuMDYzNSAxMTAuMzUzIDgzLjA2MzVDMTEwLjc3MyA4My4wNjM1IDExMS4xMTkgODIuOTc0NiAxMTEuMzkyIDgyLjc5NjlDMTExLjY2NiA4Mi42MTkxIDExMS44ODIgODIuMzg0NCAxMTIuMDQyIDgyLjA5MjhDMTEyLjIwNiA4MS44MDExIDExMi4zMzMgODEuNDg0NCAxMTIuNDI1IDgxLjE0MjZWNzkuNDk1MUMxMTIuMzc0IDc5LjI0NDUgMTEyLjI5NyA3OS4wMDI5IDExMi4xOTIgNzguNzcwNUMxMTIuMDkyIDc4LjUzMzUgMTExLjk2IDc4LjMyMzkgMTExLjc5NiA3OC4xNDE2QzExMS42MzYgNzcuOTU0OCAxMTEuNDM4IDc3LjgwNjYgMTExLjIwMSA3Ny42OTczQzExMC45NjQgNzcuNTg3OSAxMTAuNjg2IDc3LjUzMzIgMTEwLjM2NyA3Ny41MzMyQzExMC4wMjEgNzcuNTMzMiAxMDkuNzIyIDc3LjYwNjEgMTA5LjQ3MSA3Ny43NTJDMTA5LjIyNSA3Ny44OTMyIDEwOS4wMjMgNzguMDg5MiAxMDguODYzIDc4LjMzOThDMTA4LjcwOCA3OC41ODU5IDEwOC41OTIgNzguODczIDEwOC41MTQgNzkuMjAxMkMxMDguNDQyIDc5LjUyNDcgMTA4LjQwNSA3OS44NzExIDEwOC40MDUgODAuMjQwMlpNMTE5LjkwNSA3NC4wNDY5TDExNS43NTUgODQuODU0NUgxMTQuNjY5TDExOC44MjUgNzQuMDQ2OUgxMTkuOTA1Wk0xMjIuNzQ0IDc4LjA3MzJWODRIMTIxLjQ3MlY3Ni42MDM1SDEyMi42NzVMMTIyLjc0NCA3OC4wNzMyWk0xMjIuNDg0IDgwLjAyMTVMMTIxLjg5NiA4MC4wMDFDMTIxLjkgNzkuNDk1MSAxMjEuOTY3IDc5LjAyOCAxMjIuMDk0IDc4LjU5OTZDMTIyLjIyMiA3OC4xNjY3IDEyMi40MTEgNzcuNzkwNyAxMjIuNjYyIDc3LjQ3MTdDMTIyLjkxMiA3Ny4xNTI3IDEyMy4yMjQgNzYuOTA2NiAxMjMuNTk4IDc2LjczMzRDMTIzLjk3MiA3Ni41NTU3IDEyNC40MDUgNzYuNDY2OCAxMjQuODk3IDc2LjQ2NjhDMTI1LjI0MyA3Ni40NjY4IDEyNS41NjIgNzYuNTE2OSAxMjUuODU0IDc2LjYxNzJDMTI2LjE0NiA3Ni43MTI5IDEyNi4zOTkgNzYuODY1NiAxMjYuNjEzIDc3LjA3NTJDMTI2LjgyNyA3Ny4yODQ4IDEyNi45OTMgNzcuNTUzNyAxMjcuMTEyIDc3Ljg4MThDMTI3LjIzIDc4LjIxIDEyNy4yODkgNzguNjA2NCAxMjcuMjg5IDc5LjA3MTNWODRIMTI2LjAyNVY3OS4xMzI4QzEyNi4wMjUgNzguNzQ1NCAxMjUuOTU5IDc4LjQzNTUgMTI1LjgyNyA3OC4yMDMxQzEyNS42OTkgNzcuOTcwNyAxMjUuNTE3IDc3LjgwMjEgMTI1LjI4IDc3LjY5NzNDMTI1LjA0MyA3Ny41ODc5IDEyNC43NjUgNzcuNTMzMiAxMjQuNDQ2IDc3LjUzMzJDMTI0LjA3MiA3Ny41MzMyIDEyMy43NiA3Ny41OTkzIDEyMy41MDkgNzcuNzMxNEMxMjMuMjU5IDc3Ljg2MzYgMTIzLjA1OCA3OC4wNDU5IDEyMi45MDggNzguMjc4M0MxMjIuNzU3IDc4LjUxMDcgMTIyLjY0OCA3OC43NzczIDEyMi41NzkgNzkuMDc4MUMxMjIuNTE2IDc5LjM3NDMgMTIyLjQ4NCA3OS42ODg4IDEyMi40ODQgODAuMDIxNVpNMTI3LjI3NiA3OS4zMjQyTDEyNi40MjggNzkuNTg0QzEyNi40MzMgNzkuMTc4NCAxMjYuNDk5IDc4Ljc4ODcgMTI2LjYyNiA3OC40MTVDMTI2Ljc1OSA3OC4wNDEzIDEyNi45NDggNzcuNzA4NyAxMjcuMTk0IDc3LjQxN0MxMjcuNDQ0IDc3LjEyNTMgMTI3Ljc1MiA3Ni44OTUyIDEyOC4xMTcgNzYuNzI2NkMxMjguNDgxIDc2LjU1MzQgMTI4Ljg5OCA3Ni40NjY4IDEyOS4zNjggNzYuNDY2OEMxMjkuNzY0IDc2LjQ2NjggMTMwLjExNSA3Ni41MTkyIDEzMC40MiA3Ni42MjRDMTMwLjczIDc2LjcyODggMTMwLjk5IDc2Ljg5MDYgMTMxLjIgNzcuMTA5NEMxMzEuNDE0IDc3LjMyMzYgMTMxLjU3NiA3Ny41OTkzIDEzMS42ODUgNzcuOTM2NUMxMzEuNzk0IDc4LjI3MzggMTMxLjg0OSA3OC42NzQ4IDEzMS44NDkgNzkuMTM5NlY4NEgxMzAuNTc4Vjc5LjEyNkMxMzAuNTc4IDc4LjcxMTMgMTMwLjUxMSA3OC4zOSAxMzAuMzc5IDc4LjE2MjFDMTMwLjI1MiA3Ny45Mjk3IDEzMC4wNjkgNzcuNzY3OSAxMjkuODMyIDc3LjY3NjhDMTI5LjYgNzcuNTgxMSAxMjkuMzIyIDc3LjUzMzIgMTI4Ljk5OCA3Ny41MzMyQzEyOC43MiA3Ny41MzMyIDEyOC40NzQgNzcuNTgxMSAxMjguMjYgNzcuNjc2OEMxMjguMDQ2IDc3Ljc3MjUgMTI3Ljg2NiA3Ny45MDQ2IDEyNy43MiA3OC4wNzMyQzEyNy41NzQgNzguMjM3MyAxMjcuNDYzIDc4LjQyNjQgMTI3LjM4NSA3OC42NDA2QzEyNy4zMTIgNzguODU0OCAxMjcuMjc2IDc5LjA4MjcgMTI3LjI3NiA3OS4zMjQyWk0xMzQuODE4IDc2LjMwMjdIMTM1LjM5MkMxMzUuNjE1IDc2LjMwMjcgMTM1LjggNzYuMjcwOCAxMzUuOTQ2IDc2LjIwN0MxMzYuMDkxIDc2LjE0MzIgMTM2LjIwMSA3Ni4wNTY2IDEzNi4yNzQgNzUuOTQ3M0MxMzYuMzUxIDc1LjgzMzMgMTM2LjM5IDc1LjcwMzUgMTM2LjM5IDc1LjU1NzZDMTM2LjM5IDc1LjM1NzEgMTM2LjMxNyA3NS4xODg1IDEzNi4xNzEgNzUuMDUxOEMxMzYuMDI1IDc0LjkxNSAxMzUuNzk1IDc0Ljg0NjcgMTM1LjQ4MSA3NC44NDY3QzEzNS4yMjEgNzQuODQ2NyAxMzUuMDA0IDc0LjkwMzYgMTM0LjgzMSA3NS4wMTc2QzEzNC42NjMgNzUuMTMxNSAxMzQuNTc4IDc1LjI4NjUgMTM0LjU3OCA3NS40ODI0SDEzMy41MDVDMTMzLjUwNSA3NS4xNzI1IDEzMy41OTIgNzQuOTA1OSAxMzMuNzY1IDc0LjY4MjZDMTMzLjkzOCA3NC40NTQ4IDEzNC4xNzMgNzQuMjc5MyAxMzQuNDY5IDc0LjE1NjJDMTM0Ljc2NSA3NC4wMzMyIDEzNS4wOTYgNzMuOTcxNyAxMzUuNDYgNzMuOTcxN0MxMzUuODU3IDczLjk3MTcgMTM2LjIwNSA3NC4wMzA5IDEzNi41MDYgNzQuMTQ5NEMxMzYuODA3IDc0LjI2MzMgMTM3LjA0MiA3NC40MzQyIDEzNy4yMSA3NC42NjIxQzEzNy4zNzkgNzQuODkgMTM3LjQ2MyA3NS4xNzAyIDEzNy40NjMgNzUuNTAyOUMxMzcuNDYzIDc1Ljc0NDUgMTM3LjM4OCA3NS45Njc4IDEzNy4yMzcgNzYuMTcyOUMxMzcuMDkyIDc2LjM3MzQgMTM2Ljg3NyA3Ni41MzUyIDEzNi41OTUgNzYuNjU4MkMxMzYuMzE3IDc2Ljc3NjcgMTM1Ljk3NyA3Ni44MzU5IDEzNS41NzYgNzYuODM1OUgxMzQuODE4Vjc2LjMwMjdaTTEzNC44MTggNzcuMDg4OVY3Ni41NTU3SDEzNS41NzZDMTM2LjAzMiA3Ni41NTU3IDEzNi40MDYgNzYuNjEwNCAxMzYuNjk3IDc2LjcxOTdDMTM2Ljk4OSA3Ni44MjkxIDEzNy4yMDYgNzYuOTg2MyAxMzcuMzQ3IDc3LjE5MTRDMTM3LjQ4OCA3Ny4zOTY1IDEzNy41NTkgNzcuNjQ0OSAxMzcuNTU5IDc3LjkzNjVDMTM3LjU1OSA3OC4yNjkyIDEzNy40NjggNzguNTU0IDEzNy4yODUgNzguNzkxQzEzNy4xMDMgNzkuMDI4IDEzNi44NTIgNzkuMjA4IDEzNi41MzMgNzkuMzMxMUMxMzYuMjE5IDc5LjQ1NDEgMTM1Ljg2MyA3OS41MTU2IDEzNS40NjcgNzkuNTE1NkMxMzUuMTI1IDc5LjUxNTYgMTM0Ljc5NyA3OS40NjA5IDEzNC40ODMgNzkuMzUxNkMxMzQuMTczIDc5LjIzNzYgMTMzLjkyIDc5LjA2MjIgMTMzLjcyNCA3OC44MjUyQzEzMy41MjggNzguNTg4MiAxMzMuNDMgNzguMjg1MiAxMzMuNDMgNzcuOTE2SDEzNC41MDNDMTM0LjUwMyA3OC4xMjExIDEzNC41OTQgNzguMjk0MyAxMzQuNzc3IDc4LjQzNTVDMTM0Ljk1OSA3OC41NzIzIDEzNS4yIDc4LjY0MDYgMTM1LjUwMSA3OC42NDA2QzEzNS44MiA3OC42NDA2IDEzNi4wNjIgNzguNTcgMTM2LjIyNiA3OC40Mjg3QzEzNi4zOTQgNzguMjg3NCAxMzYuNDc5IDc4LjEwNTEgMTM2LjQ3OSA3Ny44ODE4QzEzNi40NzkgNzcuNjkwNCAxMzYuNDMzIDc3LjUzNzggMTM2LjM0MiA3Ny40MjM4QzEzNi4yNTUgNzcuMzA1MyAxMzYuMTMgNzcuMjIxIDEzNS45NjYgNzcuMTcwOUMxMzUuODA3IDc3LjExNjIgMTM1LjYxNSA3Ny4wODg5IDEzNS4zOTIgNzcuMDg4OUgxMzQuODE4WiIgZmlsbD0iI0Q4MTgzOCIvPgo8cGF0aCBkPSJNMTQ3LjQ0NCA3MS43Nzc4TDE1NC41NTUgNzEuNzc3OEwxNTQuNTU1IDgwLjY2NjdMMTUxLjAwNCA4My4zMzMzTDE0Ny40NDQgODAuNjY2N0wxNDcuNDQ0IDcxLjc3NzhaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTEzMl8yOTQxKSIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNjc0IDgzLjg5NkMxNTAuODU0IDg0LjA3NjIgMTUxLjE0NiA4NC4wNzYyIDE1MS4zMjYgODMuODk2TDE1NC41NTUgODAuNjY2N0wxNTMuOTAzIDgwLjAxNDJMMTUyLjQ4NCA4MS40MzMxQzE1Mi4xMDcgODEuODEwNiAxNTEuNDYxIDgxLjU0MzIgMTUxLjQ2MSA4MS4wMDkzTDE1MS40NjEgNzcuMTExMUwxNTAuNTM5IDc3LjExMTFMMTUwLjUzOSA4MS4wMDkzQzE1MC41MzkgODEuNTQzMiAxNDkuODkzIDgxLjgxMDYgMTQ5LjUxNiA4MS40MzMxTDE0OC4wOTcgODAuMDE0MkwxNDcuNDQ0IDgwLjY2NjdMMTUwLjY3NCA4My44OTZaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik0xNjIuNTY4IDc5Ljc5M1Y4MC45MThIMTU5LjQ2OVY3OS43OTNIMTYyLjU2OFpNMTY3LjgyOCA3NS40Mzk1Vjg0SDE2Ni40MTZWNzcuMTE1MkwxNjQuMzI0IDc3LjgyNDJWNzYuNjU4MkwxNjcuNjU4IDc1LjQzOTVIMTY3LjgyOFpNMTc1LjMwOSA3NS40MTZIMTc1LjQ4NFY3Ni41NzAzSDE3NS4zODVDMTc0Ljg4MSA3Ni41NzAzIDE3NC40NDUgNzYuNjQ4NCAxNzQuMDc4IDc2LjgwNDdDMTczLjcxNSA3Ni45NjA5IDE3My40MTYgNzcuMTc1OCAxNzMuMTgyIDc3LjQ0OTJDMTcyLjk0NyA3Ny43MjI3IDE3Mi43NzEgNzguMDQzIDE3Mi42NTQgNzguNDEwMkMxNzIuNTQxIDc4Ljc3MzQgMTcyLjQ4NCA3OS4xNjAyIDE3Mi40ODQgNzkuNTcwM1Y4MC45MTIxQzE3Mi40ODQgODEuMjUyIDE3Mi41MjEgODEuNTUyNyAxNzIuNTk2IDgxLjgxNDVDMTcyLjY3IDgyLjA3MjMgMTcyLjc3MyA4Mi4yODkxIDE3Mi45MDYgODIuNDY0OEMxNzMuMDQzIDgyLjYzNjcgMTczLjE5OSA4Mi43Njc2IDE3My4zNzUgODIuODU3NEMxNzMuNTUxIDgyLjk0NzMgMTczLjc0IDgyLjk5MjIgMTczLjk0MyA4Mi45OTIyQzE3NC4xNTQgODIuOTkyMiAxNzQuMzQ2IDgyLjk0OTIgMTc0LjUxOCA4Mi44NjMzQzE3NC42ODkgODIuNzczNCAxNzQuODM2IDgyLjY1MDQgMTc0Ljk1NyA4Mi40OTQxQzE3NS4wNzggODIuMzM3OSAxNzUuMTcgODIuMTUyMyAxNzUuMjMyIDgxLjkzNzVDMTc1LjI5NSA4MS43MjI3IDE3NS4zMjYgODEuNDg4MyAxNzUuMzI2IDgxLjIzNDRDMTc1LjMyNiA4MC45OTIyIDE3NS4yOTUgODAuNzY1NiAxNzUuMjMyIDgwLjU1NDdDMTc1LjE3NCA4MC4zMzk4IDE3NS4wODYgODAuMTUyMyAxNzQuOTY5IDc5Ljk5MjJDMTc0Ljg1MiA3OS44MjgxIDE3NC43MDUgNzkuNzAxMiAxNzQuNTI5IDc5LjYxMTNDMTc0LjM1NyA3OS41MTc2IDE3NC4xNTggNzkuNDcwNyAxNzMuOTMyIDc5LjQ3MDdDMTczLjY1IDc5LjQ3MDcgMTczLjM5NSA3OS41MzcxIDE3My4xNjQgNzkuNjY5OUMxNzIuOTM4IDc5LjgwMjcgMTcyLjc1NCA3OS45NzY2IDE3Mi42MTMgODAuMTkxNEMxNzIuNDc3IDgwLjQwMjMgMTcyLjQwMiA4MC42MjcgMTcyLjM5MSA4MC44NjUyTDE3MS44NTIgODAuNjg5NUMxNzEuODgzIDgwLjMyNjIgMTcxLjk2MyA4MCAxNzIuMDkyIDc5LjcxMDlDMTcyLjIyNSA3OS40MjE5IDE3Mi4zOTggNzkuMTc1OCAxNzIuNjEzIDc4Ljk3MjdDMTcyLjgyOCA3OC43Njk1IDE3My4wNzYgNzguNjE1MiAxNzMuMzU3IDc4LjUwOThDMTczLjY0MyA3OC40MDA0IDE3My45NTUgNzguMzQ1NyAxNzQuMjk1IDc4LjM0NTdDMTc0LjcwOSA3OC4zNDU3IDE3NS4wNjggNzguNDIzOCAxNzUuMzczIDc4LjU4MDFDMTc1LjY3OCA3OC43MzYzIDE3NS45MyA3OC45NDkyIDE3Ni4xMjkgNzkuMjE4OEMxNzYuMzMyIDc5LjQ4NDQgMTc2LjQ4MiA3OS43ODkxIDE3Ni41OCA4MC4xMzI4QzE3Ni42ODIgODAuNDcyNyAxNzYuNzMyIDgwLjgyODEgMTc2LjczMiA4MS4xOTkyQzE3Ni43MzIgODEuNjA5NCAxNzYuNjcgODEuOTkyMiAxNzYuNTQ1IDgyLjM0NzdDMTc2LjQyIDgyLjY5OTIgMTc2LjIzNiA4My4wMDc4IDE3NS45OTQgODMuMjczNEMxNzUuNzU2IDgzLjUzOTEgMTc1LjQ2NSA4My43NDYxIDE3NS4xMjEgODMuODk0NUMxNzQuNzgxIDg0LjA0MyAxNzQuMzk1IDg0LjExNzIgMTczLjk2MSA4NC4xMTcyQzE3My41MDQgODQuMTE3MiAxNzMuMDk2IDg0LjAyOTMgMTcyLjczNiA4My44NTM1QzE3Mi4zODEgODMuNjc3NyAxNzIuMDc4IDgzLjQzNTUgMTcxLjgyOCA4My4xMjdDMTcxLjU4MiA4Mi44MTg0IDE3MS4zOTUgODIuNDYyOSAxNzEuMjY2IDgyLjA2MDVDMTcxLjEzNyA4MS42NTgyIDE3MS4wNzIgODEuMjMyNCAxNzEuMDcyIDgwLjc4MzJWODAuMTk3M0MxNzEuMDcyIDc5LjU0ODggMTcxLjE1NCA3OC45Mzc1IDE3MS4zMTggNzguMzYzM0MxNzEuNDgyIDc3Ljc4NTIgMTcxLjczNCA3Ny4yNzU0IDE3Mi4wNzQgNzYuODM0QzE3Mi40MTggNzYuMzkyNiAxNzIuODU3IDc2LjA0NjkgMTczLjM5MyA3NS43OTY5QzE3My45MjggNzUuNTQzIDE3NC41NjYgNzUuNDE2IDE3NS4zMDkgNzUuNDE2WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMTc4LjU4NiA3Ny41NjA1Vjc3LjEwOTRDMTc4LjU4NiA3Ni43ODUyIDE3OC42NTYgNzYuNDkwMiAxNzguNzk3IDc2LjIyNDZDMTc4LjkzOCA3NS45NTkgMTc5LjE0MyA3NS43NDYxIDE3OS40MTIgNzUuNTg1OUMxNzkuNjgyIDc1LjQyNTggMTgwLjAwNiA3NS4zNDU3IDE4MC4zODUgNzUuMzQ1N0MxODAuNzc1IDc1LjM0NTcgMTgxLjEwNCA3NS40MjU4IDE4MS4zNjkgNzUuNTg1OUMxODEuNjM5IDc1Ljc0NjEgMTgxLjg0NCA3NS45NTkgMTgxLjk4NCA3Ni4yMjQ2QzE4Mi4xMjUgNzYuNDkwMiAxODIuMTk1IDc2Ljc4NTIgMTgyLjE5NSA3Ny4xMDk0Vjc3LjU2MDVDMTgyLjE5NSA3Ny44NzcgMTgyLjEyNSA3OC4xNjggMTgxLjk4NCA3OC40MzM2QzE4MS44NDggNzguNjk5MiAxODEuNjQ1IDc4LjkxMjEgMTgxLjM3NSA3OS4wNzIzQzE4MS4xMDkgNzkuMjMyNCAxODAuNzgzIDc5LjMxMjUgMTgwLjM5NiA3OS4zMTI1QzE4MC4wMTQgNzkuMzEyNSAxNzkuNjg2IDc5LjIzMjQgMTc5LjQxMiA3OS4wNzIzQzE3OS4xNDMgNzguOTEyMSAxNzguOTM4IDc4LjY5OTIgMTc4Ljc5NyA3OC40MzM2QzE3OC42NTYgNzguMTY4IDE3OC41ODYgNzcuODc3IDE3OC41ODYgNzcuNTYwNVpNMTc5LjU2NCA3Ny4xMDk0Vjc3LjU2MDVDMTc5LjU2NCA3Ny43MTY4IDE3OS41OTQgNzcuODY1MiAxNzkuNjUyIDc4LjAwNTlDMTc5LjcxNSA3OC4xNDY1IDE3OS44MDkgNzguMjU5OCAxNzkuOTM0IDc4LjM0NTdDMTgwLjA1OSA3OC40MzE2IDE4MC4yMTMgNzguNDc0NiAxODAuMzk2IDc4LjQ3NDZDMTgwLjU4NCA3OC40NzQ2IDE4MC43MzYgNzguNDMxNiAxODAuODU0IDc4LjM0NTdDMTgwLjk3NSA3OC4yNTk4IDE4MS4wNjQgNzguMTQ2NSAxODEuMTIzIDc4LjAwNTlDMTgxLjE4MiA3Ny44NjUyIDE4MS4yMTEgNzcuNzE2OCAxODEuMjExIDc3LjU2MDVWNzcuMTA5NEMxODEuMjExIDc2Ljk0OTIgMTgxLjE4IDc2Ljc5ODggMTgxLjExNyA3Ni42NTgyQzE4MS4wNTkgNzYuNTEzNyAxODAuOTY5IDc2LjM5ODQgMTgwLjg0OCA3Ni4zMTI1QzE4MC43MjcgNzYuMjI2NiAxODAuNTcyIDc2LjE4MzYgMTgwLjM4NSA3Ni4xODM2QzE4MC4yMDUgNzYuMTgzNiAxODAuMDUzIDc2LjIyNjYgMTc5LjkyOCA3Ni4zMTI1QzE3OS44MDcgNzYuMzk4NCAxNzkuNzE1IDc2LjUxMzcgMTc5LjY1MiA3Ni42NTgyQzE3OS41OTQgNzYuNzk4OCAxNzkuNTY0IDc2Ljk0OTIgMTc5LjU2NCA3Ny4xMDk0Wk0xODIuNjk5IDgyLjM2NTJWODEuOTA4MkMxODIuNjk5IDgxLjU4NzkgMTgyLjc3IDgxLjI5NDkgMTgyLjkxIDgxLjAyOTNDMTgzLjA1NSA4MC43NjM3IDE4My4yNjIgODAuNTUwOCAxODMuNTMxIDgwLjM5MDZDMTgzLjgwMSA4MC4yMzA1IDE4NC4xMjUgODAuMTUwNCAxODQuNTA0IDgwLjE1MDRDMTg0Ljg5NSA4MC4xNTA0IDE4NS4yMjMgODAuMjMwNSAxODUuNDg4IDgwLjM5MDZDMTg1Ljc1OCA4MC41NTA4IDE4NS45NjEgODAuNzYzNyAxODYuMDk4IDgxLjAyOTNDMTg2LjIzOCA4MS4yOTQ5IDE4Ni4zMDkgODEuNTg3OSAxODYuMzA5IDgxLjkwODJWODIuMzY1MkMxODYuMzA5IDgyLjY4NTUgMTg2LjIzOCA4Mi45Nzg1IDE4Ni4wOTggODMuMjQ0MUMxODUuOTYxIDgzLjUwOTggMTg1Ljc2IDgzLjcyMjcgMTg1LjQ5NCA4My44ODI4QzE4NS4yMjkgODQuMDQzIDE4NC45MDQgODQuMTIzIDE4NC41MjEgODQuMTIzQzE4NC4xMzUgODQuMTIzIDE4My44MDUgODQuMDQzIDE4My41MzEgODMuODgyOEMxODMuMjYyIDgzLjcyMjcgMTgzLjA1NSA4My41MDk4IDE4Mi45MSA4My4yNDQxQzE4Mi43NyA4Mi45Nzg1IDE4Mi42OTkgODIuNjg1NSAxODIuNjk5IDgyLjM2NTJaTTE4My42ODQgODEuOTA4MlY4Mi4zNjUyQzE4My42ODQgODIuNTIxNSAxODMuNzE1IDgyLjY2OTkgMTgzLjc3NyA4Mi44MTA1QzE4My44NDQgODIuOTUxMiAxODMuOTM5IDgzLjA2NjQgMTg0LjA2NCA4My4xNTYyQzE4NC4xODkgODMuMjQyMiAxODQuMzQgODMuMjg1MiAxODQuNTE2IDgzLjI4NTJDMTg0LjcxNSA4My4yODUyIDE4NC44NzUgODMuMjQyMiAxODQuOTk2IDgzLjE1NjJDMTg1LjExNyA4My4wNjY0IDE4NS4yMDMgODIuOTUzMSAxODUuMjU0IDgyLjgxNjRDMTg1LjMwOSA4Mi42NzU4IDE4NS4zMzYgODIuNTI1NCAxODUuMzM2IDgyLjM2NTJWODEuOTA4MkMxODUuMzM2IDgxLjc0OCAxODUuMzA1IDgxLjU5NzcgMTg1LjI0MiA4MS40NTdDMTg1LjE4NCA4MS4zMTY0IDE4NS4wOTIgODEuMjAzMSAxODQuOTY3IDgxLjExNzJDMTg0Ljg0NiA4MS4wMzEyIDE4NC42OTEgODAuOTg4MyAxODQuNTA0IDgwLjk4ODNDMTg0LjMyIDgwLjk4ODMgMTg0LjE2OCA4MS4wMzEyIDE4NC4wNDcgODEuMTE3MkMxODMuOTI2IDgxLjIwMzEgMTgzLjgzNCA4MS4zMTY0IDE4My43NzEgODEuNDU3QzE4My43MTMgODEuNTk3NyAxODMuNjg0IDgxLjc0OCAxODMuNjg0IDgxLjkwODJaTTE4NC44NTUgNzYuNjg3NUwxODAuNjg5IDgzLjM1NTVMMTc5Ljk2OSA4Mi45Mzk1TDE4NC4xMzUgNzYuMjcxNUwxODQuODU1IDc2LjY4NzVaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTMyXzI5NDEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODguMDA0IDEyNC45OTlMMTIgMTI1LjAwMUwxMiAxMjQuMDAxTDE4OC4wMDQgMTIzLjk5OUwxODguMDA0IDEyNC45OTlaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjEyIi8+CjxwYXRoIGQ9Ik0xMiAxMzMuNzc1QzEzLjAxNjYgMTMzLjc3NSAxOC41MDk4IDEzMy43NzUgMjEuMjYzMiAxMzMuNzc1TDM0LjY0MzMgMTQzTDQ0LjkzNTcgMTEyLjI1TDY2LjU0OTcgMTM0LjhMOTAuMjIyMiAxMTIuMjVMOTcuNDI2OSAxMTMuMjc1TDExMS44MzYgMTQzSDEyNi4yNDZMMTM4LjU5NiAxMTYuMzVIMTQ3Ljg2TDE1Ny4xMjMgMTAyTDE2OS40NzQgMTA2LjFMMTg4IDExNi4zNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuODciIHN0cm9rZS13aWR0aD0iMS41Ii8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMTMyXzI5NDEiIHgxPSIxNTAuNjgzIiB5MT0iODQuMDI5OCIgeDI9IjE1MC42ODMiIHkyPSI3MS43Nzc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIiAvPgogIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIgLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTMyXzI5NDEiPgo8cmVjdCB3aWR0aD0iMTc2IiBoZWlnaHQ9IjYwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIgOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==", "description": "A colorless and odorless gas resulting from incomplete combustion, particularly in motor vehicles. Results displayed by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Carbon monoxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 60) {\\n\\tvalue = 60;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#3FA71A\"},{\"from\":5,\"to\":10,\"color\":\"#80C32C\"},{\"from\":10,\"to\":25,\"color\":\"#FFA600\"},{\"from\":25,\"to\":50,\"color\":\"#F36900\"},{\"from\":50,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 60) {\\n\\tvalue = 60;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Carbon monoxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:molecule-co\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card_with_background.json b/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card_with_background.json index 3d7a52a0570..0e44a824457 100644 --- a/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/carbon_monoxide__co__chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "carbon_monoxide_co_chart_card_with_background", "name": "Carbon monoxide (CO) chart card with background", "deprecated": false, - "image": "tb-image:Q08tdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn:Q08tdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xNy4zMzMgMTYuNjY3Yy0uNzMzIDAtMS4zMzMuNi0xLjMzMyAxLjMzM3Y0YTEuMzM0IDEuMzM0IDAgMCAwIDEuMzMzIDEuMzMzaDJWMjJoLTJ2LTRoMnYtMS4zMzNoLTJabTQgMGMtLjczMyAwLTEuMzMzLjYtMS4zMzMgMS4zMzN2NGExLjMzNCAxLjMzNCAwIDAgMCAxLjMzMyAxLjMzM2gxLjMzNGMuNzQgMCAxLjMzMy0uNTkzIDEuMzMzLTEuMzMzdi00YTEuMzMzIDEuMzMzIDAgMCAwLTEuMzMzLTEuMzMzaC0xLjMzNFptMCAxLjMzM2gxLjMzNHY0aC0xLjMzNHYtNFpNMzguODkgMjEuNzZoMS43MWEzLjk0NCAzLjk0NCAwIDAgMS0uNTQ3IDEuNzQzYy0uMzEuNTA2LS43NDUuOTA1LTEuMzA2IDEuMTk2LS41Ni4yOTItMS4yNDIuNDM4LTIuMDQ0LjQzOC0uNjE1IDAtMS4xNjktLjExLTEuNjYxLS4zMjhhMy42NDMgMy42NDMgMCAwIDEtMS4yNjUtLjk0NGMtLjM1LS40MS0uNjItLjkwNC0uODA2LTEuNDgzYTYuNDQ1IDYuNDQ1IDAgMCAxLS4yNzQtMS45NDJ2LS44MjdjMC0uNzE1LjA5NC0xLjM2Mi4yOC0xLjk0MWE0LjI5IDQuMjkgMCAwIDEgLjgyLTEuNDgzIDMuNTQ1IDMuNTQ1IDAgMCAxIDEuMjgtLjk1IDQuMTc5IDQuMTc5IDAgMCAxIDEuNjg4LS4zMjljLjc5MyAwIDEuNDYyLjE0NiAyLjAxLjQzOC41NDYuMjkxLjk3LjY5NSAxLjI3IDEuMjEuMzA2LjUxNS40OTMgMS4xMDUuNTYxIDEuNzdoLTEuNzA5YTMuMTYzIDMuMTYzIDAgMCAwLS4zLTEuMSAxLjU1IDEuNTUgMCAwIDAtLjY3LS42OThjLS4yOTctLjE2NC0uNjg0LS4yNDYtMS4xNjItLjI0Ni0uMzkyIDAtLjczNC4wNzMtMS4wMjYuMjE5LS4yOTEuMTQ2LS41MzUuMzYtLjczMS42NDJhMy4wOTUgMy4wOTUgMCAwIDAtLjQ0NSAxLjA0NmMtLjA5NS40MS0uMTQzLjg4LS4xNDMgMS40MDl2Ljg0YzAgLjUwMi4wNDMuOTU3LjEzIDEuMzY4LjA5MS40MDUuMjI4Ljc1NC40MSAxLjA0Ni4xODcuMjkxLjQyNC41MTcuNzEuNjc2LjI4OC4xNi42MzIuMjQgMS4wMzMuMjQuNDg4IDAgLjg4Mi0uMDc4IDEuMTgzLS4yMzNhMS41NSAxLjU1IDAgMCAwIC42OS0uNjc3Yy4xNi0uMy4yNjQtLjY2Ny4zMTUtMS4xWm03LjUyNCAxLjc1N3YtMy41MjhjMC0uMjY0LS4wNDgtLjQ5Mi0uMTQ0LS42ODNhMS4wMDUgMS4wMDUgMCAwIDAtLjQzNy0uNDQ1Yy0uMTkxLS4xMDUtLjQzMy0uMTU3LS43MjUtLjE1Ny0uMjY4IDAtLjUuMDQ2LS42OTcuMTM3YTEuMTI4IDEuMTI4IDAgMCAwLS40NTguMzY5Ljg5Ljg5IDAgMCAwLS4xNjQuNTI2aC0xLjY0YzAtLjI5MS4wNy0uNTc0LjIxMS0uODQ3LjE0Mi0uMjc0LjM0Ny0uNTE4LjYxNi0uNzMyLjI2OS0uMjE0LjU5LS4zODMuOTY0LS41MDZhNC4wMDcgNC4wMDcgMCAwIDEgMS4yNTctLjE4NGMuNTU2IDAgMS4wNDguMDkzIDEuNDc3LjI4LjQzMy4xODcuNzcyLjQ3IDEuMDE4Ljg0OC4yNTEuMzczLjM3Ni44NDMuMzc2IDEuNDA4djMuMjg4YzAgLjMzNy4wMjMuNjQuMDY5LjkxLjA1LjI2NC4xMi40OTQuMjEyLjY5VjI1SDQ2LjY2YTIuOTE3IDIuOTE3IDAgMCAxLS4xODQtLjY3NyA1LjUyOCA1LjUyOCAwIDAgMS0uMDYyLS44MDZabS4yNC0zLjAxNS4wMTMgMS4wMThoLTEuMTgzYy0uMzA1IDAtLjU3NC4wMy0uODA2LjA5YTEuNjU2IDEuNjU2IDAgMCAwLS41ODEuMjQ1Yy0uMTU1LjExLS4yNzIuMjQyLS4zNDkuMzk3LS4wNzcuMTU1LS4xMTYuMzMtLjExNi41MjZzLjA0NS4zNzYuMTM3LjU0Yy4wOS4xNi4yMjMuMjg1LjM5Ni4zNzYuMTc4LjA5MS4zOTIuMTM3LjY0My4xMzcuMzM3IDAgLjYzLS4wNjguODgyLS4yMDUuMjU1LS4xNDEuNDU1LS4zMTIuNjAxLS41MTMuMTQ2LS4yMDUuMjIzLS4zOTguMjMyLS41OGwuNTM0LjczYTIuNTAyIDIuNTAyIDAgMCAxLS4yOC42MDJjLS4xMzMuMjE0LS4zMDYuNDItLjUyLjYxNmEyLjU4NCAyLjU4NCAwIDAgMS0xLjc3LjY1NmMtLjQ4NCAwLS45MTQtLjA5Ni0xLjI5My0uMjg3YTIuMjk4IDIuMjk4IDAgMCAxLS44ODgtLjc4NyAyLjAzOSAyLjAzOSAwIDAgMS0uMzIyLTEuMTI3YzAtLjM5Mi4wNzMtLjczOS4yMi0xLjA0LjE1LS4zMDUuMzY4LS41Ni42NTUtLjc2NS4yOTItLjIwNS42NDgtLjM2IDEuMDY3LS40NjUuNDItLjExLjg5OC0uMTY0IDEuNDM1LS4xNjRoMS4yOTJabTUuMDQxLTEuNDlWMjVoLTEuNjQ3di03LjM5NmgxLjU3MmwuMDc1IDEuNDA4Wm0yLjI2My0xLjQ1Ni0uMDE0IDEuNTNhNC4yOTEgNC4yOTEgMCAwIDAtLjY3LS4wNTVjLS4yODIuMDAxLS41My4wNDItLjc0NS4xMjRhMS40MDMgMS40MDMgMCAwIDAtLjU0LjM0MmMtLjE0MS4xNDYtLjI1LjMyNC0uMzI4LjUzMy0uMDc3LjIxLS4xMjMuNDQ1LS4xMzcuNzA0bC0uMzc2LjAyOGMwLS40NjUuMDQ2LS44OTYuMTM3LTEuMjkyLjA5MS0uMzk3LjIyOC0uNzQ1LjQxLTEuMDQ2LjE4Ny0uMzAxLjQyLS41MzYuNjk4LS43MDRhMS44NyAxLjg3IDAgMCAxIC45NzctLjI1M2MuMSAwIC4yMDguMDA5LjMyMS4wMjcuMTE5LjAxOC4yMDguMDM5LjI2Ny4wNjJabTEuMjktMy4wNTZoMS42NDd2OC45Mkw1Ni43MzYgMjVoLTEuNDlWMTQuNVptNi40NzMgNi43MzN2LjE0NGMwIC41NDctLjA2MiAxLjA1LS4xODUgMS41MWEzLjQ4IDMuNDggMCAwIDEtLjU0NyAxLjE5Yy0uMjQxLjMzNy0uNTQyLjYtLjkwMi43ODYtLjM1Ni4xODMtLjc2OC4yNzQtMS4yMzcuMjc0LS40NiAwLS44NjItLjA4Ny0xLjIwMy0uMjZhMi4zOTIgMi4zOTIgMCAwIDEtLjg2Mi0uNzM4IDQuMDk1IDQuMDk1IDAgMCAxLS41NTQtMS4xNDIgNy41NDQgNy41NDQgMCAwIDEtLjMtMS40NjN2LS40NThjLjA1OS0uNTM4LjE2LTEuMDI1LjMtMS40NjMuMTQyLS40NDIuMzI2LS44MjIuNTU0LTEuMTQxLjIzMy0uMzI0LjUxNy0uNTcyLjg1NS0uNzQ1LjM0MS0uMTc0Ljc0LS4yNiAxLjE5Ni0uMjYuNDc0IDAgLjg5LjA5IDEuMjUuMjczLjM2Ni4xODMuNjY5LjQ0Mi45MS43OC4yNDIuMzMyLjQyMi43MjkuNTQgMS4xODkuMTIzLjQ2LjE4NS45NjguMTg1IDEuNTI0Wm0tMS42NDguMTQ0di0uMTQ0YTUuMDggNS4wOCAwIDAgMC0uMDgyLS45MzYgMi40NiAyLjQ2IDAgMCAwLS4yNzMtLjc4IDEuMzcgMS4zNyAwIDAgMC0uNTA2LS41MjZjLS4yMS0uMTMyLS40NzItLjE5OC0uNzg2LS4xOTgtLjI5MiAwLS41NDMuMDUtLjc1Mi4xNS0uMjEuMS0uMzg1LjIzNy0uNTI2LjQxYTIuMDMgMi4wMyAwIDAgMC0uMzM2LjYwMmMtLjA3Ny4yMjgtLjEzLjQ3NC0uMTU3LjczOHYxLjIzOGMuMDQxLjM0MS4xMjguNjU2LjI2Ljk0My4xMzcuMjgzLjMyOC41MS41NzQuNjg0LjI0Ni4xNjguNTYzLjI1My45NS4yNTMuMzA2IDAgLjU2My0uMDYyLjc3My0uMTg1YTEuMzUgMS4zNSAwIDAgMCAuNDk5LS41MTMgMi40NiAyLjQ2IDAgMCAwIC4yNzMtLjc3OWMuMDYtLjI5Ni4wOS0uNjE1LjA5LS45NTdabTIuOTc4LjAwN3YtLjE1N2MwLS41MzQuMDc3LTEuMDI4LjIzMi0xLjQ4NC4xNTUtLjQ2LjM3OC0uODU5LjY3LTEuMTk2YTMuMDI0IDMuMDI0IDAgMCAxIDEuMDgtLjc5MyAzLjUxNiAzLjUxNiAwIDAgMSAxLjQ1LS4yODdjLjU0MiAwIDEuMDI1LjA5NiAxLjQ0OS4yODcuNDI4LjE4Ny43OS40NTEgMS4wODcuNzkzLjI5Ni4zMzcuNTIxLjczNi42NzYgMS4xOTYuMTU1LjQ1Ni4yMzMuOTUuMjMzIDEuNDg0di4xNTdjMCAuNTMzLS4wNzggMS4wMjctLjIzMyAxLjQ4M2EzLjU1IDMuNTUgMCAwIDEtLjY3NiAxLjE5NyAzLjEzNyAzLjEzNyAwIDAgMS0xLjA4Ljc5MiAzLjU0IDMuNTQgMCAwIDEtMS40NDMuMjggMy42MDcgMy42MDcgMCAwIDEtMS40NTYtLjI4IDMuMTM2IDMuMTM2IDAgMCAxLTEuMDgtLjc5MyAzLjU1IDMuNTUgMCAwIDEtLjY3Ny0xLjE5NiA0LjU4MiA0LjU4MiAwIDAgMS0uMjMyLTEuNDgzWm0xLjY0Ny0uMTU3di4xNTdjMCAuMzMyLjAzNC42NDcuMTAzLjk0My4wNjguMjk2LjE3NS41NTYuMzIxLjc4LjE0Ni4yMjMuMzMzLjM5OC41Ni41MjYuMjI4LjEyNy41LjE5MS44MTQuMTkxLjMwNSAwIC41Ny0uMDY0Ljc5My0uMTkxLjIyOC0uMTI4LjQxNS0uMzAzLjU2LS41MjdhMi40IDIuNCAwIDAgMCAuMzIyLS43NzljLjA3My0uMjk2LjExLS42MS4xMS0uOTQzdi0uMTU3YzAtLjMyOS0uMDM3LS42MzktLjExLS45M2EyLjM5IDIuMzkgMCAwIDAtLjMyOC0uNzg2IDEuNTcgMS41NyAwIDAgMC0uNTYtLjUzNCAxLjU0MyAxLjU0MyAwIDAgMC0uOC0uMTk4Yy0uMzEgMC0uNTguMDY2LS44MDcuMTk4YTEuNTg3IDEuNTg3IDAgMCAwLS41NTQuNTM0Yy0uMTQ2LjIyOC0uMjUzLjQ5LS4zMjEuNzg2YTQuMDYyIDQuMDYyIDAgMCAwLS4xMDMuOTNabTguNDk0LTIuMDQ0VjI1aC0xLjY0N3YtNy4zOTZoMS41NTJsLjA5NSAxLjU3OVptLS4yOTQgMS44NDUtLjUzMy0uMDA2YTQuODEyIDQuODEyIDAgMCAxIC4yMTktMS40NDNjLjE0Ni0uNDM3LjM0Ni0uODEzLjYwMi0xLjEyOC4yNi0uMzE0LjU3LS41NTYuOTMtLjcyNGEyLjc0IDIuNzQgMCAwIDEgMS4yMDItLjI2Yy4zNTYgMCAuNjc3LjA1Ljk2NC4xNS4yOTIuMDk2LjU0LjI1My43NDUuNDcyLjIxLjIxOS4zNy41MDMuNDc5Ljg1NC4xMS4zNDcuMTY0Ljc3My4xNjQgMS4yNzlWMjVoLTEuNjU0di00Ljc4NWMwLS4zNTYtLjA1My0uNjM2LS4xNTgtLjg0MWEuODguODggMCAwIDAtLjQ0NC0uNDQ0Yy0uMTkxLS4wOTEtLjQzLS4xMzctLjcxOC0uMTM3LS4yODIgMC0uNTM1LjA2LS43NTguMTc4LS4yMjQuMTE4LS40MTMuMjgtLjU2OC40ODUtLjE1LjIwNS0uMjY3LjQ0Mi0uMzQ5LjcxMWEyLjkzOCAyLjkzOCAwIDAgMC0uMTIzLjg2MVptMTIuMDg3LTEuOTJWMjVoLTEuNjQ3di03LjM5NmgxLjU1MmwuMDk1IDEuNTAzWm0tLjI2NiAxLjkyLS41Ni0uMDA2YzAtLjUxLjA2My0uOTgzLjE5LTEuNDE2LjEyOC0uNDMzLjMxNS0uODA5LjU2MS0xLjEyOC4yNDYtLjMyMy41NTItLjU3MS45MTYtLjc0NS4zNy0uMTc3Ljc5NS0uMjY2IDEuMjc5LS4yNjYuMzM3IDAgLjY0NC4wNS45MjIuMTUuMjgzLjA5Ni41MjcuMjQ5LjczMi40NTguMjEuMjEuMzY5LjQ3OS40NzguODA3LjExNC4zMjguMTcxLjcyNC4xNzEgMS4xOVYyNWgtMS42NDd2LTQuNzg1YzAtLjM2LS4wNTUtLjY0My0uMTY0LS44NDhhLjkxLjkxIDAgMCAwLS40NTgtLjQzNyAxLjY1OCAxLjY1OCAwIDAgMC0uNzA0LS4xMzdjLS4zMSAwLS41NzUuMDYtLjc5My4xNzgtLjIxNS4xMTgtLjM5LjI4LS41MjcuNDg1YTIuMTczIDIuMTczIDAgMCAwLS4zLjcxMSAzLjcyMyAzLjcyMyAwIDAgMC0uMDk2Ljg2MVptNC41ODctLjQzNy0uNzczLjE3YzAtLjQ0Ni4wNjItLjg2Ny4xODUtMS4yNjQuMTI3LS40MDEuMzEyLS43NTIuNTUzLTEuMDUzLjI0Ny0uMzA1LjU1LS41NDQuOTEtLjcxN2EyLjgyIDIuODIgMCAwIDEgMS4yMzctLjI2Yy4zNzggMCAuNzE1LjA1MiAxLjAxMi4xNTcuMy4xLjU1Ni4yNi43NjUuNDc5LjIxLjIxOC4zNy41MDMuNDc5Ljg1NC4xMS4zNDYuMTY0Ljc2Ni4xNjQgMS4yNThWMjVoLTEuNjU0di00Ljc5MmMwLS4zNzQtLjA1NS0uNjYzLS4xNjUtLjg2OGEuODUuODUgMCAwIDAtLjQ1LS40MjQgMS44MiAxLjgyIDAgMCAwLS43MDUtLjEyM2MtLjI1NSAwLS40OC4wNDgtLjY3Ny4xNDNhMS4zNDQgMS4zNDQgMCAwIDAtLjQ4NS4zOSAxLjczNSAxLjczNSAwIDAgMC0uMy41NjggMi40MzIgMi40MzIgMCAwIDAtLjA5Ni42OTdabTYuMTYzLjc5M3YtLjE1N2MwLS41MzQuMDc3LTEuMDI4LjIzMi0xLjQ4NC4xNTUtLjQ2LjM3OC0uODU5LjY3LTEuMTk2YTMuMDIzIDMuMDIzIDAgMCAxIDEuMDgtLjc5MyAzLjUxNiAzLjUxNiAwIDAgMSAxLjQ1LS4yODdjLjU0MiAwIDEuMDI1LjA5NiAxLjQ0OS4yODcuNDI4LjE4Ny43OS40NTEgMS4wODcuNzkzLjI5Ni4zMzcuNTIxLjczNi42NzYgMS4xOTYuMTU1LjQ1Ni4yMzMuOTUuMjMzIDEuNDg0di4xNTdjMCAuNTMzLS4wNzggMS4wMjctLjIzMyAxLjQ4My0uMTU1LjQ1Ni0uMzguODU1LS42NzYgMS4xOTdhMy4xNDUgMy4xNDUgMCAwIDEtMS4wODEuNzkyYy0uNDIzLjE4Ny0uOTA0LjI4LTEuNDQyLjI4YTMuNjA3IDMuNjA3IDAgMCAxLTEuNDU2LS4yOCAzLjEzNyAzLjEzNyAwIDAgMS0xLjA4LS43OTMgMy41NSAzLjU1IDAgMCAxLS42NzctMS4xOTYgNC41NzkgNC41NzkgMCAwIDEtLjIzMi0xLjQ4M1ptMS42NDctLjE1N3YuMTU3YzAgLjMzMi4wMzQuNjQ3LjEwMy45NDMuMDY4LjI5Ni4xNzUuNTU2LjMyMS43OC4xNDYuMjIzLjMzMy4zOTguNTYuNTI2LjIyOS4xMjcuNS4xOTEuODE0LjE5MS4zMDUgMCAuNTctLjA2NC43OTMtLjE5MWExLjU5IDEuNTkgMCAwIDAgLjU2MS0uNTI3Yy4xNDUtLjIyMy4yNTMtLjQ4My4zMjEtLjc3OWEzLjkzIDMuOTMgMCAwIDAgLjEwOS0uOTQzdi0uMTU3YzAtLjMyOS0uMDM2LS42MzktLjEwOS0uOTNhMi4zOSAyLjM5IDAgMCAwLS4zMjgtLjc4NiAxLjU3IDEuNTcgMCAwIDAtLjU2LS41MzQgMS41NDMgMS41NDMgMCAwIDAtLjgtLjE5OGMtLjMxIDAtLjU4LjA2Ni0uODA3LjE5OGExLjU4OCAxLjU4OCAwIDAgMC0uNTU0LjUzNCAyLjQ4IDIuNDggMCAwIDAtLjMyMS43ODYgNC4wNjIgNC4wNjIgMCAwIDAtLjEwMy45M1ptOC40OTQtMi4wNDRWMjVoLTEuNjQ3di03LjM5NmgxLjU1MmwuMDk1IDEuNTc5Wm0tLjI5NCAxLjg0NS0uNTMzLS4wMDZhNC44MzQgNC44MzQgMCAwIDEgLjIxOS0xLjQ0MyAzLjU0IDMuNTQgMCAwIDEgLjYwMi0xLjEyOGMuMjU5LS4zMTQuNTY5LS41NTYuOTI5LS43MjQuMzYtLjE3NC43NjEtLjI2IDEuMjAzLS4yNi4zNTYgMCAuNjc3LjA1Ljk2NC4xNS4yOTIuMDk2LjU0LjI1My43NDUuNDcyLjIxLjIxOS4zNjkuNTAzLjQ3OS44NTQuMTA5LjM0Ny4xNjQuNzczLjE2NCAxLjI3OVYyNWgtMS42NTR2LTQuNzg1YzAtLjM1Ni0uMDUzLS42MzYtLjE1OC0uODQxYS44NzguODc4IDAgMCAwLS40NDQtLjQ0NGMtLjE5MS0uMDkxLS40MzEtLjEzNy0uNzE4LS4xMzctLjI4MiAwLS41MzUuMDYtLjc1OS4xNzgtLjIyMy4xMTgtLjQxMi4yOC0uNTY3LjQ4NS0uMTUuMjA1LS4yNjcuNDQyLS4zNDkuNzExYTIuOTM4IDIuOTM4IDAgMCAwLS4xMjMuODYxWm02LjM4OS4zNTZ2LS4xNTdjMC0uNTM0LjA3OC0xLjAyOC4yMzMtMS40ODQuMTU0LS40Ni4zNzgtLjg1OS42NjktMS4xOTZhMy4wMzMgMy4wMzMgMCAwIDEgMS4wODEtLjc5MyAzLjUxMyAzLjUxMyAwIDAgMSAxLjQ0OS0uMjg3Yy41NDIgMCAxLjAyNS4wOTYgMS40NDkuMjg3LjQyOC4xODcuNzkxLjQ1MSAxLjA4Ny43OTMuMjk2LjMzNy41MjIuNzM2LjY3NyAxLjE5Ni4xNTUuNDU2LjIzMi45NS4yMzIgMS40ODR2LjE1N2MwIC41MzMtLjA3NyAxLjAyNy0uMjMyIDEuNDgzYTMuNTU1IDMuNTU1IDAgMCAxLS42NzcgMS4xOTcgMy4xMzIgMy4xMzIgMCAwIDEtMS4wOC43OTJjLS40MjQuMTg3LS45MDUuMjgtMS40NDMuMjhhMy42MSAzLjYxIDAgMCAxLTEuNDU2LS4yOCAzLjE0MSAzLjE0MSAwIDAgMS0xLjA4LS43OTMgMy41MzYgMy41MzYgMCAwIDEtLjY3Ni0xLjE5NiA0LjU3OSA0LjU3OSAwIDAgMS0uMjMzLTEuNDgzWm0xLjY0OC0uMTU3di4xNTdjMCAuMzMyLjAzNC42NDcuMTAyLjk0My4wNjguMjk2LjE3Ni41NTYuMzIxLjc4LjE0Ni4yMjMuMzMzLjM5OC41NjEuNTI2LjIyOC4xMjcuNDk5LjE5MS44MTMuMTkxLjMwNiAwIC41Ny0uMDY0Ljc5My0uMTkxYTEuNTkgMS41OSAwIDAgMCAuNTYxLS41MjdjLjE0Ni0uMjIzLjI1My0uNDgzLjMyMS0uNzc5LjA3My0uMjk2LjExLS42MS4xMS0uOTQzdi0uMTU3YzAtLjMyOS0uMDM3LS42MzktLjExLS45M2EyLjM5IDIuMzkgMCAwIDAtLjMyOC0uNzg2IDEuNTc2IDEuNTc2IDAgMCAwLS41Ni0uNTM0IDEuNTQ1IDEuNTQ1IDAgMCAwLS44LS4xOThjLS4zMSAwLS41NzkuMDY2LS44MDcuMTk4YTEuNTkyIDEuNTkyIDAgMCAwLS41NTQuNTM0Yy0uMTQ1LjIyOC0uMjUzLjQ5LS4zMjEuNzg2YTQuMDg0IDQuMDg0IDAgMCAwLS4xMDIuOTNabTcuOTY3LTMuNjIzIDEuNDA5IDIuNDU0IDEuNDM1LTIuNDU0aDEuODEybC0yLjI0MyAzLjYzTDEyNi4wNjQgMjVoLTEuODExbC0xLjUwNC0yLjU1N0wxMjEuMjQ1IDI1aC0xLjgxOGwyLjMyNC0zLjc2Ny0yLjIzNS0zLjYzaDEuODA0Wm03Ljc5NyAwVjI1aC0xLjY1NHYtNy4zOTZoMS42NTRabS0xLjc2My0xLjk0MmMwLS4yNS4wODItLjQ1OC4yNDYtLjYyMi4xNjgtLjE2OS40MDEtLjI1My42OTctLjI1My4yOTIgMCAuNTIyLjA4NC42OS4yNTNhLjgzLjgzIDAgMCAxIC4yNTMuNjIyLjgyMi44MjIgMCAwIDEtLjI1My42MTVjLS4xNjguMTY0LS4zOTguMjQ2LS42OS4yNDYtLjI5NiAwLS41MjktLjA4Mi0uNjk3LS4yNDZhLjgzNS44MzUgMCAwIDEtLjI0Ni0uNjE1Wm04LjMzIDcuODA3VjE0LjVoMS42NTRWMjVoLTEuNDk3bC0uMTU3LTEuNTMxWm0tNC44MTMtMi4wODV2LS4xNDRjMC0uNTYuMDY2LTEuMDcuMTk4LTEuNTMxLjEzMi0uNDY1LjMyNC0uODY0LjU3NS0xLjE5Ni4yNS0uMzM4LjU1Ni0uNTk1LjkxNi0uNzczLjM2LS4xODIuNzY1LS4yNzMgMS4yMTYtLjI3My40NDcgMCAuODM5LjA4NiAxLjE3Ni4yNi4zMzcuMTczLjYyNC40MjEuODYxLjc0NS4yMzcuMzE5LjQyNy43MDEuNTY4IDEuMTQ4LjE0MS40NDIuMjQxLjkzNC4zMDEgMS40Nzd2LjQ1OGE3LjQ3MyA3LjQ3MyAwIDAgMS0uMzAxIDEuNDQ5IDMuODg2IDMuODg2IDAgMCAxLS41NjggMS4xMzUgMi40NSAyLjQ1IDAgMCAxLS44NjguNzM4Yy0uMzM3LjE3My0uNzMxLjI2LTEuMTgyLjI2LS40NDcgMC0uODUtLjA5NC0xLjIxLS4yOGEyLjY2MiAyLjY2MiAwIDAgMS0uOTA5LS43ODcgMy42OTIgMy42OTIgMCAwIDEtLjU3NS0xLjE5IDUuNDEzIDUuNDEzIDAgMCAxLS4xOTgtMS40OTZabTEuNjQ4LS4xNDR2LjE0NGMwIC4zMzcuMDI5LjY1MS4wODguOTQzLjA2NC4yOTIuMTYyLjU1LjI5NC43NzMuMTMzLjIxOC4zMDMuMzkxLjUxMy41Mi4yMTQuMTIyLjQ2OS4xODQuNzY2LjE4NC4zNzMgMCAuNjgxLS4wODIuOTIzLS4yNDYuMjQxLS4xNjQuNDMtLjM4Ni41NjctLjY2My4xNDEtLjI4My4yMzctLjU5OC4yODctLjk0NHYtMS4yMzdhMi45ODggMi45ODggMCAwIDAtLjE3MS0uNzUyIDIuMDE4IDIuMDE4IDAgMCAwLS4zMzUtLjYwOCAxLjQxMyAxLjQxMyAwIDAgMC0uNTI2LS40MSAxLjY1IDEuNjUgMCAwIDAtLjczMi0uMTUxYy0uMyAwLS41NTYuMDY0LS43NjUuMTkxLS4yMS4xMjgtLjM4My4zMDMtLjUyLjUyN2EyLjYgMi42IDAgMCAwLS4yOTQuNzc5IDQuNDk2IDQuNDk2IDAgMCAwLS4wOTUuOTVabTEwLjA1MiAzLjg5N2EzLjk0MSAzLjk0MSAwIDAgMS0xLjQ4My0uMjY3IDMuMjcgMy4yNyAwIDAgMS0xLjEyMS0uNzU5IDMuMzUyIDMuMzUyIDAgMCAxLS43MDQtMS4xNDEgMy45OTkgMy45OTkgMCAwIDEtLjI0Ni0xLjQxNXYtLjI3NGMwLS41NzguMDg0LTEuMTAzLjI1My0xLjU3Mi4xNjgtLjQ3LjQwMy0uODcuNzA0LTEuMjAzLjMtLjMzNy42NTYtLjU5NSAxLjA2Ni0uNzczLjQxLS4xNzcuODU1LS4yNjYgMS4zMzMtLjI2Ni41MjkgMCAuOTkxLjA4OSAxLjM4OC4yNjYuMzk2LjE3OC43MjQuNDI5Ljk4NC43NTIuMjY0LjMyLjQ2LjcuNTg4IDEuMTQyLjEzMi40NDIuMTk4LjkzLjE5OCAxLjQ2M3YuNzA0aC01LjcxNVYyMC42MWg0LjA4OHYtLjEzYTIuMzE4IDIuMzE4IDAgMCAwLS4xNzctLjgzNCAxLjQxOCAxLjQxOCAwIDAgMC0uNDg2LS42MjhjLS4yMTktLjE2LS41MS0uMjQtLjg3NS0uMjQtLjI3MyAwLS41MTcuMDYtLjczMS4xNzgtLjIxLjExNC0uMzg1LjI4LS41MjcuNS0uMTQxLjIxOC0uMjUuNDgyLS4zMjguNzkyLS4wNzMuMzA1LS4xMDkuNjUtLjEwOSAxLjAzMnYuMjc0YzAgLjMyMy4wNDMuNjI0LjEzLjkwMi4wOTEuMjczLjIyMy41MTMuMzk2LjcxOC4xNzMuMjA1LjM4My4zNjcuNjI5LjQ4NS4yNDYuMTE0LjUyNy4xNzEuODQxLjE3MS4zOTYgMCAuNzUtLjA4IDEuMDYtLjI0LjMwOS0uMTU5LjU3OC0uMzg0LjgwNi0uNjc2bC44NjguODRhMy4zNDcgMy4zNDcgMCAwIDEtLjYyMi42N2MtLjI1NS4yMS0uNTY3LjM4MS0uOTM2LjUxNGEzLjczMiAzLjczMiAwIDAgMS0xLjI3Mi4xOThaIi8+PHBhdGggZmlsbD0iI0RFMjM0MyIgZD0iTTY0LjA4MiA1OC4yNDhoLjUyN3YzLjQ2M2gtLjI5OGMtMS41MTIgMC0yLjgxOS4yMzQtMy45Mi43MDMtMS4wOS40NjktMS45ODcgMS4xMTMtMi42OSAxLjkzNC0uNzAzLjgyLTEuMjMgMS43OC0xLjU4MiAyLjg4My0uMzQgMS4wOS0uNTEgMi4yNS0uNTEgMy40OHY0LjAyNWMwIDEuMDIuMTEyIDEuOTIyLjMzNCAyLjcwNy4yMjMuNzc0LjUzNCAxLjQyNC45MzIgMS45NTEuNDEuNTE2Ljg3OS45MDkgMS40MDYgMS4xNzguNTI4LjI3IDEuMDk2LjQwNSAxLjcwNS40MDUuNjMzIDAgMS4yMDctLjEzIDEuNzIzLS4zODdhMy45OSAzLjk5IDAgMCAwIDEuMzE4LTEuMTA4IDQuOTUyIDQuOTUyIDAgMCAwIC44MjYtMS42NyA3LjUyNyA3LjUyNyAwIDAgMCAuMjgyLTIuMTA5YzAtLjcyNi0uMDk0LTEuNDA2LS4yODItMi4wMzlhNS4wOTcgNS4wOTcgMCAwIDAtLjc5LTEuNjg3IDMuNjMzIDMuNjMzIDAgMCAwLTEuMzE5LTEuMTQzYy0uNTE2LS4yODEtMS4xMTMtLjQyMi0xLjc5My0uNDIyLS44NDQgMC0xLjYxMS4yLTIuMzAzLjU5OC0uNjguMzk4LTEuMjMuOTItMS42NTIgMS41NjRhNC4wMjggNC4wMjggMCAwIDAtLjY2OCAyLjAyMmwtMS42MTctLjUyOGMuMDk0LTEuMDkuMzM0LTIuMDY4LjcyLTIuOTM1YTcuMDcxIDcuMDcxIDAgMCAxIDEuNTY1LTIuMjE1IDYuNTc1IDYuNTc1IDAgMCAxIDIuMjMyLTEuMzg5Yy44NTYtLjMyOCAxLjc5NC0uNDkyIDIuODEzLS40OTIgMS4yNDIgMCAyLjMyLjIzNCAzLjIzNC43MDNhNi40MjIgNi40MjIgMCAwIDEgMi4yNjggMS45MTYgOC4xMTggOC4xMTggMCAwIDEgMS4zNTMgMi43NDJjLjMwNSAxLjAyLjQ1NyAyLjA4Ni40NTcgMy4yIDAgMS4yMy0uMTg3IDIuMzc5LS41NjIgMy40NDVhOC4xMDQgOC4xMDQgMCAwIDEtMS42NTIgMi43NzcgNy40MTYgNy40MTYgMCAwIDEtMi42MiAxLjg2NGMtMS4wMTkuNDQ1LTIuMTguNjY4LTMuNDguNjY4LTEuMzcxIDAtMi41OTYtLjI2NC0zLjY3NC0uNzkxYTguMDcyIDguMDcyIDAgMCAxLTIuNzI0LTIuMTggOS45NDEgOS45NDEgMCAwIDEtMS42ODgtMy4yIDEyLjQ4NCAxMi40ODQgMCAwIDEtLjU4LTMuODMxdi0xLjc1OGMwLTEuOTQ1LjI0Ni0zLjc4LjczOC01LjUwMi40OTItMS43MzQgMS4yNDgtMy4yNjQgMi4yNjgtNC41ODggMS4wMzEtMS4zMjQgMi4zNS0yLjM2MSAzLjk1NS0zLjExMSAxLjYwNS0uNzYyIDMuNTIxLTEuMTQzIDUuNzQ4LTEuMTQzWm0yNC43ODcgMTAuODF2NC4xODRjMCAyLjAwNC0uMTk5IDMuNzE1LS41OTcgNS4xMzMtLjM4NyAxLjQwNi0uOTUgMi41NDktMS42ODggMy40MjhhNi42MjEgNi42MjEgMCAwIDEtMi42NTQgMS45MzNjLTEuMDIuNDEtMi4xNjIuNjE2LTMuNDI4LjYxNmE5LjgyNiA5LjgyNiAwIDAgMS0yLjgxMi0uMzg3IDYuODcxIDYuODcxIDAgMCAxLTIuMzItMS4yMTNjLS42OTItLjU1LTEuMjg0LTEuMjYtMS43NzYtMi4xMjctLjQ4LS44NzktLjg1Ni0xLjkyOC0xLjEyNS0zLjE0Ny0uMjU4LTEuMjE4LS4zODctMi42My0uMzg3LTQuMjM2VjY5LjA2YzAtMi4wMTYuMi0zLjcxNS41OTgtNS4wOTguMzk4LTEuMzk1Ljk2Ny0yLjUyNiAxLjcwNS0zLjM5My43MzgtLjg3OCAxLjYxNy0xLjUxNyAyLjYzNy0xLjkxNiAxLjAzLS4zOTggMi4xOC0uNTk3IDMuNDQ1LS41OTcgMS4wMiAwIDEuOTU3LjEyOSAyLjgxMy4zODYuODY3LjI0NiAxLjY0LjY0IDIuMzIgMS4xNzguNjkxLjU0IDEuMjc3IDEuMjQyIDEuNzU4IDIuMTEuNDkyLjg1NS44NjcgMS44OTIgMS4xMjUgMy4xMS4yNTcgMS4yMDguMzg2IDIuNjE0LjM4NiA0LjIyWm0tNC4yMzYgNC43ODJ2LTUuNDE0YzAtMS4wMi0uMDU5LTEuOTE2LS4xNzYtMi42OS0uMTE3LS43ODUtLjI5My0xLjQ0Ny0uNTI3LTEuOTg2LS4yMjMtLjU1LS41MDQtLjk5Ni0uODQ0LTEuMzM2YTIuOTcgMi45NyAwIDAgMC0xLjE2LS43NTYgNC4wOTYgNC4wOTYgMCAwIDAtMS40NTktLjI0NmMtLjY1NiAwLTEuMjQyLjEyOS0xLjc1OC4zODctLjUxNi4yNDYtLjk1LjY0NC0xLjMgMS4xOTUtLjM1Mi41NS0uNjIyIDEuMjc4LS44MSAyLjE4LS4xNzUuODktLjI2MyAxLjk3NC0uMjYzIDMuMjUydjUuNDE0YzAgMS4wMzEuMDU5IDEuOTQuMTc2IDIuNzI0LjExNy43ODYuMjkzIDEuNDYuNTI3IDIuMDIyLjIzNS41NS41MTYgMS4wMDguODQ0IDEuMzcxLjM0LjM1Mi43MjcuNjEgMS4xNi43NzQuNDQ1LjE2My45MzIuMjQ2IDEuNDYuMjQ2LjY2NyAwIDEuMjU5LS4xMyAxLjc3NS0uMzg3LjUxNS0uMjU4Ljk0OS0uNjY4IDEuMy0xLjIzLjM1Mi0uNTc1LjYxNS0xLjMxOS43OTEtMi4yMzMuMTc2LS45MTQuMjY0LTIuMDEuMjY0LTMuMjg3Wk05Ni4yMjIgNzguMDczVjg0SDk0Ljk1di03LjM5N2gxLjIwM2wuMDY5IDEuNDdabS0uMjYgMS45NDlMOTUuMzc0IDgwYy4wMDUtLjUwNi4wNy0uOTczLjE5OC0xLjQwMS4xMjgtLjQzMy4zMTctLjgxLjU2OC0xLjEyOC4yNS0uMzIuNTYzLS41NjUuOTM2LS43MzkuMzc0LS4xNzcuODA3LS4yNjYgMS4yOTktLjI2Ni4zNDYgMCAuNjY1LjA1Ljk1Ny4xNS4yOTIuMDk2LjU0NS4yNDkuNzU5LjQ1OC4yMTQuMjEuMzguNDc5LjQ5OS44MDcuMTE4LjMyOC4xNzguNzI0LjE3OCAxLjE5Vjg0aC0xLjI2NXYtNC44NjdjMC0uMzg4LS4wNjYtLjY5Ny0uMTk4LS45M2ExLjEzMyAxLjEzMyAwIDAgMC0uNTQ3LS41MDYgMS45NzMgMS45NzMgMCAwIDAtLjgzNC0uMTY0Yy0uMzc0IDAtLjY4Ni4wNjYtLjkzNy4xOTgtLjI1LjEzMy0uNDUuMzE1LS42MDEuNTQ3LS4xNS4yMzMtLjI2LjUtLjMyOC44LS4wNjQuMjk2LS4wOTYuNjEtLjA5Ni45NDRabTQuNzkyLS42OTgtLjg0OC4yNmEzLjc0IDMuNzQgMCAwIDEgLjE5OC0xLjE2OWMuMTMzLS4zNzQuMzIyLS43MDYuNTY4LS45OTguMjUxLS4yOTIuNTU4LS41MjIuOTIzLS42OS4zNjQtLjE3NC43ODEtLjI2IDEuMjUxLS4yNi4zOTYgMCAuNzQ3LjA1MiAxLjA1Mi4xNTcuMzEuMTA1LjU3LjI2Ny43OC40ODUuMjE0LjIxNS4zNzYuNDkuNDg1LjgyOC4xMDkuMzM3LjE2NC43MzguMTY0IDEuMjAzVjg0aC0xLjI3MXYtNC44NzRjMC0uNDE1LS4wNjYtLjczNi0uMTk5LS45NjRhMS4wMjkgMS4wMjkgMCAwIDAtLjU0Ni0uNDg1IDIuMTkgMi4xOSAwIDAgMC0uODM0LS4xNDRjLS4yNzggMC0uNTI1LjA0OC0uNzM5LjE0NGExLjUzIDEuNTMgMCAwIDAtLjU0LjM5NiAxLjczOCAxLjczOCAwIDAgMC0uMzM1LjU2OCAyLjEwNSAyLjEwNSAwIDAgMC0uMTA5LjY4M1ptMTEuNDc5LTIuNzJoMS4xNDl2Ny4yMzljMCAuNjUxLS4xMzMgMS4yMDctLjM5NyAxLjY2OC0uMjY0LjQ2LS42MzMuODA5LTEuMTA3IDEuMDQ2LS40Ny4yNDEtMS4wMTIuMzYyLTEuNjI3LjM2Mi0uMjU1IDAtLjU1Ni0uMDQxLS45MDMtLjEyM2EzLjYzNyAzLjYzNyAwIDAgMS0xLjAxMS0uNDAzIDIuNTI2IDIuNTI2IDAgMCAxLS44MjctLjc2bC42NjMtLjc1MWMuMzEuMzczLjYzMy42MzMuOTcuNzguMzQyLjE0NS42NzkuMjE4IDEuMDEyLjIxOC40MDEgMCAuNzQ3LS4wNzUgMS4wMzktLjIyNi4yOTItLjE1LjUxNy0uMzczLjY3Ny0uNjcuMTY0LS4yOTEuMjQ2LS42NTEuMjQ2LTEuMDh2LTUuNjczbC4xMTYtMS42MjdabS01LjA5MyAzLjc4di0uMTQ0YzAtLjU2NS4wNjctMS4wNzguMTk5LTEuNTM4LjEzNi0uNDY1LjMzLS44NjQuNTgxLTEuMTk2YTIuNjA5IDIuNjA5IDAgMCAxIDIuMTM5LTEuMDRjLjQ2NSAwIC44NzEuMDgzIDEuMjE3LjI0Ny4zNTEuMTYuNjQ3LjM5NC44ODkuNzA0LjI0Ni4zMDUuNDQuNjc0LjU4MSAxLjEwNy4xNDEuNDMzLjIzOS45MjMuMjk0IDEuNDd2LjYyOWE2LjQyNCA2LjQyNCAwIDAgMS0uMjk0IDEuNDYzIDMuNDQ4IDMuNDQ4IDAgMCAxLS41ODEgMS4xMDdjLS4yNDIuMzA2LS41MzguNTQtLjg4OS43MDQtLjM1MS4xNi0uNzYxLjI0LTEuMjMuMjQtLjQ0MiAwLS44NDMtLjA5NC0xLjIwMy0uMjhhMi43MzIgMi43MzIgMCAwIDEtLjkxNi0uNzg3IDMuNjkyIDMuNjkyIDAgMCAxLS41ODgtMS4xOSA1LjQxMiA1LjQxMiAwIDAgMS0uMTk5LTEuNDk2Wm0xLjI2NS0uMTQ0di4xNDRjMCAuMzY5LjAzNy43MTUuMTA5IDEuMDM5LjA3OC4zMjMuMTk0LjYwOC4zNDkuODU0LjE2LjI0Ni4zNjIuNDQuNjA4LjU4MS4yNDcuMTM3LjU0MS4yMDYuODgyLjIwNi40MiAwIC43NjYtLjA5IDEuMDM5LS4yNjcuMjc0LS4xNzguNDktLjQxMy42NS0uNzA0LjE2NC0uMjkyLjI5MS0uNjA5LjM4My0uOTV2LTEuNjQ4YTMuNCAzLjQgMCAwIDAtLjIzMy0uNzI1IDIuMjI1IDIuMjI1IDAgMCAwLS4zOTYtLjYyOCAxLjcyIDEuNzIgMCAwIDAtLjU5NS0uNDQ1IDEuOTczIDEuOTczIDAgMCAwLS44MzQtLjE2NGMtLjM0NiAwLS42NDUuMDczLS44OTYuMjE5YTEuNzQ4IDEuNzQ4IDAgMCAwLS42MDguNTg4IDIuODMzIDIuODMzIDAgMCAwLS4zNDkuODYxYy0uMDcyLjMyNC0uMTA5LjY3LS4xMDkgMS4wNFptMTEuNS02LjE5My00LjE1IDEwLjgwOGgtMS4wODZsNC4xNTYtMTAuODA4aDEuMDhabTIuODM5IDQuMDI2Vjg0aC0xLjI3MnYtNy4zOTdoMS4yMDNsLjA2OSAxLjQ3Wm0tLjI2IDEuOTQ5LS41ODgtLjAyMWMuMDA0LS41MDYuMDcxLS45NzMuMTk4LTEuNDAxLjEyOC0uNDMzLjMxNy0uODEuNTY4LTEuMTI4LjI1LS4zMi41NjItLjU2NS45MzYtLjczOS4zNzQtLjE3Ny44MDctLjI2NiAxLjI5OS0uMjY2LjM0NiAwIC42NjUuMDUuOTU3LjE1LjI5Mi4wOTYuNTQ1LjI0OS43NTkuNDU4LjIxNC4yMS4zOC40NzkuNDk5LjgwNy4xMTguMzI4LjE3Ny43MjQuMTc3IDEuMTlWODRoLTEuMjY0di00Ljg2N2MwLS4zODgtLjA2Ni0uNjk3LS4xOTgtLjkzYTEuMTM1IDEuMTM1IDAgMCAwLS41NDctLjUwNiAxLjk3MyAxLjk3MyAwIDAgMC0uODM0LS4xNjRjLS4zNzQgMC0uNjg2LjA2Ni0uOTM3LjE5OC0uMjUuMTMzLS40NTEuMzE1LS42MDEuNTQ3LS4xNTEuMjMzLS4yNi41LS4zMjkuOC0uMDYzLjI5Ni0uMDk1LjYxLS4wOTUuOTQ0Wm00Ljc5Mi0uNjk4LS44NDguMjZjLjAwNS0uNDA2LjA3MS0uNzk1LjE5OC0xLjE2OS4xMzMtLjM3NC4zMjItLjcwNi41NjgtLjk5OC4yNS0uMjkyLjU1OC0uNTIyLjkyMy0uNjkuMzY0LS4xNzQuNzgxLS4yNiAxLjI1MS0uMjYuMzk2IDAgLjc0Ny4wNTIgMS4wNTIuMTU3LjMxLjEwNS41Ny4yNjcuNzguNDg1LjIxNC4yMTUuMzc2LjQ5LjQ4NS44MjguMTA5LjMzNy4xNjQuNzM4LjE2NCAxLjIwM1Y4NGgtMS4yNzF2LTQuODc0YzAtLjQxNS0uMDY3LS43MzYtLjE5OS0uOTY0YTEuMDMgMS4wMyAwIDAgMC0uNTQ3LS40ODUgMi4xODMgMi4xODMgMCAwIDAtLjgzNC0uMTQ0Yy0uMjc4IDAtLjUyNC4wNDgtLjczOC4xNDRhMS41MyAxLjUzIDAgMCAwLS41NC4zOTYgMS43MzggMS43MzggMCAwIDAtLjMzNS41NjggMi4xMDUgMi4xMDUgMCAwIDAtLjEwOS42ODNabTcuNTQyLTMuMDIxaC41NzRjLjIyMyAwIC40MDgtLjAzMi41NTQtLjA5NmEuNjguNjggMCAwIDAgLjQ0NC0uNjVjMC0uMi0uMDczLS4zNjgtLjIxOS0uNTA1LS4xNDYtLjEzNy0uMzc2LS4yMDUtLjY5LS4yMDUtLjI2IDAtLjQ3Ny4wNTctLjY1LjE3YS41MzUuNTM1IDAgMCAwLS4yNTMuNDY1aC0xLjA3M2MwLS4zMS4wODctLjU3Ni4yNi0uOC4xNzMtLjIyNy40MDgtLjQwMy43MDQtLjUyNnMuNjI3LS4xODQuOTkxLS4xODRjLjM5NyAwIC43NDUuMDU5IDEuMDQ2LjE3Ny4zMDEuMTE0LjUzNi4yODUuNzA0LjUxMy4xNjkuMjI4LjI1My41MDguMjUzLjg0IDAgLjI0My0uMDc1LjQ2Ni0uMjI2LjY3LS4xNDUuMjAxLS4zNi4zNjMtLjY0Mi40ODYtLjI3OC4xMTktLjYxOC4xNzgtMS4wMTkuMTc4aC0uNzU4di0uNTMzWm0wIC43ODZ2LS41MzNoLjc1OGMuNDU2IDAgLjgzLjA1NCAxLjEyMS4xNjQuMjkyLjExLjUwOS4yNjYuNjUuNDcxLjE0MS4yMDYuMjEyLjQ1NC4yMTIuNzQ1IDAgLjMzMy0uMDkxLjYxOC0uMjc0Ljg1NWExLjY4NyAxLjY4NyAwIDAgMS0uNzUyLjU0Yy0uMzE0LjEyMy0uNjcuMTg1LTEuMDY2LjE4NS0uMzQyIDAtLjY3LS4wNTUtLjk4NC0uMTY0YTEuNzQzIDEuNzQzIDAgMCAxLS43NTktLjUyN2MtLjE5Ni0uMjM3LS4yOTQtLjU0LS4yOTQtLjkwOWgxLjA3M2MwIC4yMDUuMDkxLjM3OC4yNzQuNTIuMTgyLjEzNi40MjMuMjA1LjcyNC4yMDUuMzE5IDAgLjU2MS0uMDcxLjcyNS0uMjEyYS42ODMuNjgzIDAgMCAwIC4yNTMtLjU0Ny43MTMuNzEzIDAgMCAwLS4xMzctLjQ1OC43MDQuNzA0IDAgMCAwLS4zNzYtLjI1MyAxLjc3NiAxLjc3NiAwIDAgMC0uNTc0LS4wODJoLS41NzRaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40NDQgNzEuNzc4aDcuMTExdjguODg5bC0zLjU1MSAyLjY2Ni0zLjU2LTIuNjY2di04Ljg5WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNjc0IDgzLjg5NmMuMTguMTguNDcyLjE4LjY1MiAwbDMuMjI5LTMuMjMtLjY1Mi0uNjUyLTEuNDE5IDEuNDJhLjYuNiAwIDAgMS0xLjAyMy0uNDI1di0zLjg5OGgtLjkyMnYzLjg5OGEuNi42IDAgMCAxLTEuMDIzLjQyNGwtMS40MTktMS40MTktLjY1My42NTMgMy4yMyAzLjIyOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTYyLjU2OCA3OS43OTN2MS4xMjVoLTMuMDk5di0xLjEyNWgzLjA5OVptNS4yNi00LjM1NFY4NGgtMS40MTJ2LTYuODg1bC0yLjA5Mi43MXYtMS4xNjdsMy4zMzQtMS4yMTloLjE3Wm03LjQ4MS0uMDIzaC4xNzV2MS4xNTRoLS4wOTljLS41MDQgMC0uOTQuMDc4LTEuMzA3LjIzNWEyLjQxMyAyLjQxMyAwIDAgMC0uODk2LjY0NCAyLjcyNSAyLjcyNSAwIDAgMC0uNTI4Ljk2MWMtLjExMy4zNjMtLjE3Ljc1LS4xNyAxLjE2djEuMzQyYzAgLjM0LjAzNy42NC4xMTIuOTAyLjA3NC4yNTguMTc3LjQ3NS4zMS42NS4xMzcuMTczLjI5My4zMDQuNDY5LjM5My4xNzYuMDkuMzY1LjEzNS41NjguMTM1LjIxMSAwIC40MDMtLjA0My41NzUtLjEyOS4xNzEtLjA5LjMxOC0uMjEzLjQzOS0uMzY5cy4yMTMtLjM0Mi4yNzUtLjU1NmEyLjQ5IDIuNDkgMCAwIDAgLjA5NC0uNzA0YzAtLjI0Mi0uMDMxLS40NjgtLjA5NC0uNjhhMS42OSAxLjY5IDAgMCAwLS4yNjMtLjU2MiAxLjIxIDEuMjEgMCAwIDAtLjQ0LS4zOCAxLjIyOCAxLjIyOCAwIDAgMC0uNTk3LS4xNDEgMS41MSAxLjUxIDAgMCAwLS43NjguMTk5Yy0uMjI2LjEzMy0uNDEuMzA3LS41NTEuNTIxLS4xMzYuMjExLS4yMTEuNDM2LS4yMjIuNjc0bC0uNTM5LS4xNzVjLjAzMS0uMzY0LjExMS0uNjkuMjQtLjk4LjEzMy0uMjg4LjMwNi0uNTM0LjUyMS0uNzM3LjIxNS0uMjA0LjQ2My0uMzU4Ljc0NC0uNDYzLjI4Ni0uMTEuNTk4LS4xNjQuOTM4LS4xNjQuNDE0IDAgLjc3My4wNzggMS4wNzguMjM0LjMwNS4xNTYuNTU3LjM3Ljc1Ni42MzkuMjAzLjI2NS4zNTMuNTcuNDUxLjkxNC4xMDIuMzQuMTUyLjY5NS4xNTIgMS4wNjYgMCAuNDEtLjA2Mi43OTMtLjE4NyAxLjE0OS0uMTI1LjM1MS0uMzA5LjY2LS41NTEuOTI1YTIuNDY2IDIuNDY2IDAgMCAxLS44NzMuNjIxIDIuODcgMi44NyAwIDAgMS0xLjE2LjIyM2MtLjQ1NyAwLS44NjUtLjA4OC0xLjIyNS0uMjY0YTIuNjk2IDIuNjk2IDAgMCAxLS45MDgtLjcyNiAzLjMxNyAzLjMxNyAwIDAgMS0uNTYyLTEuMDY2IDQuMTU4IDQuMTU4IDAgMCAxLS4xOTQtMS4yNzh2LS41ODZjMC0uNjQ4LjA4Mi0xLjI2LjI0Ni0xLjgzNGE0LjQ4MiA0LjQ4MiAwIDAgMSAuNzU2LTEuNTI5IDMuNTM3IDMuNTM3IDAgMCAxIDEuMzE5LTEuMDM3Yy41MzUtLjI1NCAxLjE3My0uMzgxIDEuOTE2LS4zODFaTTE3OC41ODYgNzcuNTZ2LS40NWMwLS4zMjUuMDctLjYyLjIxMS0uODg1LjE0MS0uMjY2LjM0Ni0uNDc5LjYxNS0uNjQuMjctLjE2LjU5NC0uMjQuOTczLS4yNC4zOSAwIC43MTkuMDguOTg0LjI0LjI3LjE2MS40NzUuMzc0LjYxNS42NC4xNDEuMjY1LjIxMS41Ni4yMTEuODg0di40NTJjMCAuMzE2LS4wNy42MDctLjIxMS44NzNhMS41NjEgMS41NjEgMCAwIDEtLjYwOS42MzhjLS4yNjYuMTYtLjU5Mi4yNC0uOTc5LjI0LS4zODIgMC0uNzEtLjA4LS45ODQtLjI0YTEuNjE2IDEuNjE2IDAgMCAxLS42MTUtLjYzOCAxLjgzMiAxLjgzMiAwIDAgMS0uMjExLS44NzNabS45NzgtLjQ1di40NWMwIC4xNTcuMDMuMzA1LjA4OC40NDYuMDYzLjE0LjE1Ny4yNTQuMjgyLjM0YS43OTYuNzk2IDAgMCAwIC40NjIuMTI5Yy4xODggMCAuMzQtLjA0My40NTgtLjEzLjEyMS0uMDg1LjIxLS4xOTguMjY5LS4zNC4wNTktLjE0LjA4OC0uMjg4LjA4OC0uNDQ0di0uNDUyYzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1YS43NjIuNzYyIDAgMCAwLS4yNjktLjM0Ny43ODIuNzgyIDAgMCAwLS40NjMtLjEyOC43ODcuNzg3IDAgMCAwLS40NTcuMTI5LjgxMi44MTIgMCAwIDAtLjI3Ni4zNDVjLS4wNTguMTQtLjA4OC4yOTEtLjA4OC40NTFabTMuMTM1IDUuMjU1di0uNDU3YzAtLjMyLjA3MS0uNjEzLjIxMS0uODc5YTEuNjYgMS42NiAwIDAgMSAuNjIxLS42MzhjLjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkxIDAgLjcxOS4wOC45ODQuMjQuMjcuMTYuNDczLjM3My42MS42MzguMTQuMjY2LjIxMS41NTkuMjExLjg4di40NTZjMCAuMzItLjA3MS42MTQtLjIxMS44OGExLjU4IDEuNTggMCAwIDEtLjYwNC42MzhjLS4yNjUuMTYtLjU5LjI0LS45NzMuMjQtLjM4NiAwLS43MTYtLjA4LS45OS0uMjRhMS42NTggMS42NTggMCAwIDEtLjYyMS0uNjM5IDEuODU2IDEuODU2IDAgMCAxLS4yMTEtLjg3OVptLjk4NS0uNDU3di40NTdjMCAuMTU3LjAzMS4zMDUuMDkzLjQ0Ni4wNjcuMTQuMTYyLjI1NS4yODcuMzQ1YS43NzkuNzc5IDAgMCAwIC40NTIuMTNjLjE5OSAwIC4zNTktLjA0NC40OC0uMTNhLjczNy43MzcgMCAwIDAgLjI1OC0uMzRjLjA1NS0uMTQuMDgyLS4yOS4wODItLjQ1di0uNDU4YzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1MWEuNzUzLjc1MyAwIDAgMC0uMjc1LS4zNC43ODIuNzgyIDAgMCAwLS40NjMtLjEyOS43NjkuNzY5IDAgMCAwLS40NTcuMTMuODE4LjgxOCAwIDAgMC0uMjc2LjMzOWMtLjA1OC4xNC0uMDg3LjI5MS0uMDg3LjQ1MVptMS4xNzEtNS4yMi00LjE2NiA2LjY2OC0uNzItLjQxNiA0LjE2Ni02LjY2OC43Mi40MTVaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAwNCAxMjQuOTk5IDEyIDEyNS4wMDF2LTFsMTc2LjAwNC0uMDAydjFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjc3NWg5LjI2M0wzNC42NDMgMTQzbDEwLjI5My0zMC43NUw2Ni41NSAxMzQuOGwyMy42NzItMjIuNTUgNy4yMDUgMS4wMjVMMTExLjgzNiAxNDNoMTQuNDFsMTIuMzUtMjYuNjVoOS4yNjRsOS4yNjMtMTQuMzUgMTIuMzUxIDQuMUwxODggMTE2LjM1Ii8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC42ODMiIHgyPSIxNTAuNjgzIiB5MT0iODQuMDMiIHkyPSI3MS43NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJtYXRyaXgoLjAwNTAzIDAgMCAuMDA2MjkgMCAwKSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjE2NCIgaGVpZ2h0PSIxNTUuMTY0IiB4PSIyLjQxOCIgeT0iMi40MTgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuNzkxIi8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDlfNDM2OCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwOV80MzY4IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQkFRQURBUUVCQVFFQUFBQUFBQUFBQXdRQ0JRWUJCd0FJQ2YvRUFCc0JBQU1CQVFFQkFRQUFBQUFBQUFBQUFBRUNBd0FFQmdVSC85b0FEQU1CQUFJUUF4QUFBQUQvQUgwNHFZYmVZNEFIc093a1RFQmdHQUhFUVdBdVFmQ3dKMUZrR2lDMDhDcGtHVk1pZWpmZmZOL1p3REdTQUluQnNMYWZUREFDQUt6dW81VElCeUw0MkpzREtBNms2WU91REtSQlpQdlhtUHVqbUFHY2tNSnlnWUFjQjA3Z0tnbm1CUXpzZzJPd1VYQWtIVEFneUNkUnFodWhNbjMvQU1qOTRRMDJjd3lEVGhwVHBYRVRURjhETGlXQmt5RFlzS3BXeUIxZlJ6eTFrVGJ3NzloSFdYbVBoSDJqekgxTVFaeFFsY1Mzb3hZZzJsY1FVWEU2T3FBNmZzZk5wM0hwWDhUaVFaR0p4bFJaWUxRa3R6L2JQR2VpTVBNU1dQdTA3SEhZbTB0Wm0ybW9vTmpZQlJEWUN3TmxGMHhKd09KbHhPQnB6VlVLSjlUOGQ5Nlo4UnhnazJKaDRDRkZ3WUU0bm9oTW5qRWFEQmtKbDhZWUhEUkFkRElDa3laUlpBZWYxWHh2cGNHeGtnNENpa3lBMkU0bUFWa1RnWEJ0Z2RDZVJ0TWJJYmdNaEZTcElXbUZVQ3FnNi9iL0FBbnJ5YkErQnNCV1oxQXFUem5mQzRCc0R5RmtKMUYxS3FFVU5wRFNaVVFxQVhVSFdkMW5kUHZYaFBYZ2RPUURBR1FTczlCTTRtZEFZQ3lCVkNkUWNFWmsweXRFYVRucUozVUdXYWlCV1kxU2VpZjBKK2VlMG5JQjFGbG5PQjFtYlRsUVpScElhSURwT1p6dWdQT2F5RFVUT0ozRTFaQmFZMFFUTVhtVHcvb2Z3UHVBT0FpWWdHV2RsRmtuWkptUUtMTXl6VVNaMUNxQTJodkxYZEVYbFRUOW5HK2FTa2NHU1I1NDBoNHkvd0JDZUI5ck5SSnlKM1NSMW1JbllDUk93RjErZGZUK2QwWFAxMnJUaHZxL0szZk4xRlJKWGwrTytkL1QrTzQyMW5iNTkzL04xdG9XSGJ1ZFA2Yi9BRC8zZk05bkwrejdubjZZbVRIRXlkZlNNN0pyTHorQmZiK0wyTXE5SEdtcHZ6eE9LUWZjcGtjWjI4TUZZOURIbzRicjVOUDBjdXRwSHJKdi9TZmh2ZWNYMThiQjdRVlpkZHQ0VjFUQ1YxZ1pPRjZvN29DNVRIUkoyQnNsZUVsSmFxcWFTL0xzSldFblZkUEhxSzg5ZWI3OTR6MmVyZGNNTVdXWWlLc3RXUmV4aGVZc05SUk5TcmVzSW5tN1R4WTVsTlU4bEoxdCtZNTJBTmphT3h0eVE0L1VmSCt1QjExajdVTXN6TG5oSXliTzhCTzA3UGcwYlZ0dUxSaXc1NWsxMExiZGsxYURWZFVHNmVlSkh5d25aYnF3OE82dnlucS9IM1pQZ1plVHlhb0hWcU5SYVNzTm13MEpmSmE0VzUrcldPbU5yYmNmSjBuRElsYVlOUFVFNFplZ3hweWREVG42WHpucmZlcmw2THA1T1I0dS9ua2ZWc1B4R25lZTZHeXBQcjMzelpCck5YdGE4blBWMGJTNTlTMlNKcGJ1VDA5bkd2VHh6Yy9SMG56ZnRkbjE4K1B4L3RPMmd2eFJ6cm93U1pwMXJPcTUyamtWM25UeDFYa1l0b00zTjhuUlFMOVRXUHIvQUQrQUVvbVRuR1AxK3MvUlRVOC9XRmgvLzhRQUloQUFBZ01BQWdJREFRRUJBQUFBQUFBQUFRUUNBd1VHRkJJVEFBY1ZFQkVXLzlvQUNBRUJBQUVDQWY2ZmhKK0g1S1JKbVptUmtabXoybVhrVDUrWG1aSDRaZjc1R1ptYlRjYmpjYlRhYkRZYmphWit3MmV3ek1qUHpOaG43RGFiWlhtODNHNlZ4dGxjYnplYlRaNXhqT3J4bFVmNTdEWVpHUmtiK3hiUC9mS1h3bWNwMTlYcXlWa3JCUTBWZkppeWlhNVVnckpTVkhWRlBiTEpzbDg5M3ZsYjUyV1NrWnpuN3ZhWm41RzhObG5zaG1UazNwTlRZN1J2bmNiaTBXNTNkcWJjM1pYa2tmenpQenk4NVdlNDN5dmxjYnBOZHVUSGFMbmNMcGQ3cGVMMzZCZjczZTc1ZTdwZWs4ZEh2OTh2VGU5NXROc3JqYWJmZDd6ZWJ6ZVdDMFdleVdTeVd1eVdpeVdpMFd1MmJ6ZVdDekptVFpaTEpiTFJiTFVtQ3lXZTBXaTBXNU9GMHZGeVRrblN6Sm90RmszbGlUVW1aTkZvc2xvdEZzdGRvdUZ5VGhkTHNuUzhYSk9TYUxSWkxjbXkwV2kwV0pNU1pMWmJrNUoyVHNuWlBGMlRwY0xaY2syV2kyV3kzSnN0eWJrNFhaT2wwdXlkazZXNU50TzFPMlBLN1ZqMVdoVys5cnkwQy9MUU9qTFRscFMxWmFrdE9Xa2RIdmIzMkpqOGpzZkc2ZDIzU2k5ZHBXOGhoekZ6VHU1aFp5L1A1K2R2OU56bCtOdDI2ZG11ZDBiL0FQMUZuSzd1VWFibkhkR2pjRE10ZVc3SFVscnNOeWQvUzE3YzYzMnBha3RkbG45UmZWazFQUnMwSjZjdFU2ampPWnEvdldiMVczRFpHdWRaM1hueUJYZGF2VVBtdTJOMi9WdHVEc05WN2xFdVRyNjFiem0yMU9SbkM1cXV6dVIyWDlHYjBXbE4rM2tKNUZYWlBTWXU3VE9vTmY4QVN2WXJiMHR0UGNhMHErUklhRzNyNWVweTNrV1h6RlRRdWFiMUx0NnZrWTVYM3RYYlcwdjBZTjE2OWo0ZlkwSmF6V2lueUp2ZVNmWTFhOVNWNFM2V2Z5cWU2MXU2V3Zaci9zVXU1RitsVEI2amR6K1RhZTJ2dTkvVWZyYmMwTWo0MWd1cXdkek9jeTVNeHUxaGh1ZWgxVURleHBabjE1VHlsN0JXNVUybHcxbmlOdkZvNUx5cWV4azhkMmM4L1p1WnkwNW0zR0hKVXVUOFRoenZBR3hwNmFyQ2ZQYnZ0Umo3YzIrVS93RC94QUJGRUFBQkF3SURCUU1LQVFrR0J3QUFBQUFCQUFJREJCRVNJVEVGRTBGUllSQWlNZ1lVTTBKU1luR0JrYUVqQnlCRFk1S3h3ZEhoRlNRbE1GUHdWSEp6Z29PaThmL2FBQWdCQVFBRFB3SC9BQzcvQUpsOHZ6d2h6N1FPM3IyZGUwZHR1UFoxL1BQNW83Yi9BT1IxWFZTU2VEOTZtYnFQb1ZmMXdudHp4dCtxUE1mWHNQVDZLNC9NbDEzYWt6dENGS2RZaDlFZmRVdHNuTStpbTlwcXFoNGNLcWo0NDJsRzNnYVBtcEhEVm43YW12bmEzUEV2MWk5bVZBanZ6TitZVEdIS1EvSk1QSDlvS0p3c1doT3YzU1ZNZFhKMnBlZm9tdnlEeW1ESzdsbms2M3hWOVpGRXpWcFB4V1Y3cGhHaWhkbmY3cGx2Q210MWI4MEwrRkE5MFdVV203ejZLbDR0Vk5md09zcU1qeE9VZkNWeXQrblA3S3VQVGZaTnQ2YjdMbE9uczBsVC93RFVYNjF5UEY3dm9tRGluRFIzMFhkdGRxbHpzR2ZGVkI5WW9IT3lhYzFCZXhVYlRpWTc3b2M4a0hPdGZKRFV1dW92OVRqeFhleUgzVEQ0bzdLRitoSVRTUFNoWlh4aGUrRSsxdzVTSFNRS1Vlc0Uvc3R4VHVhZC9zcDV6dXBQYVV2QW8yOUlWSWNzWlV1dU1wNHYrSjkwZE40aVAwaU5rZEFuRC80bldJeEthOXQ4cFJyTDlWcjNtbytxUW5OMGtQeVZ6NGo4Z3YxNVJzYlNybTlEbXY4QWRrRnlLZDdRVHVZN1J3S0h0SWUwaDdSWEp4K3FQdEw0ZG52TDN1eHFIdEwzMFBhWHZMcjJkVWV6cXJjVjFSNXJxanpYdkxxanpYWHM2b2MxZml1cTZvODBlYTk1ZFVSeFhWZFYxWFZlOTI5ZTNxbTgwT2E2OW5YczZvODExWFZkZXpxdWJrT2FBOVpkVjFYVmRWN3lIUHNLdnhRNXJxdXE2cnFoelFYVmRWMVhWZFVUeFJ6dTVkVVR4VnVLNUZIbjJkVjFYVmRld2MwT2E2cms1ZFYxWFZIbWp6UTlwRVI5MS8wVHQ3bTlCakM2K1FDODR4NDhyRkFOSmE1RjdDWEhSQ1FFM1ZQUXhiMnBtd3RPU0RveEpESmRyaGNFY1VQYXo1WFE5cE45dE10NDAzMmtPRGwxUjVycWp6VGlvcUZoWnM1dU9Wc3RuQ1Z1VnMxRnRta05YVDZZN1poYnZ4bXlxenRFQjFXL0R2Yld2d3VvWHV3UnlDL0pPY3pDNUFPdmlWNG45NzFWVVFPZkZFMXV0amRTQnVHV2xCeXpJY3Y4T20zVXRuRm1SQzJ0c2ZaMFhtakdTNG5rZmlOMCs2cjl0ZmcxZ3dnUms0UVBXNXB0SFJOcDZtQjBwYmszQmwzVjUzQkZ0S0RFemVEd2txTjJzMlhSVUlqdFMxRHJuMW5zdFpNcUh2OEFQYXc0Ylhia3RsZ0cxUzg5VnM5ZzlNVnNvT3didDU2cWhhRGVuZHJsWk5hNGgxS3djczFZbkRBelBxcWt2eE5JYlpQbHFLbDduZnBmNGxUUTdLd3hTRWZpbS8wYW5qS2R4ZW10bjg2TXJiQjk3WFViYWpHeVVlSlc5ZkVGSVl0NjNUNHFJeDRRNnpyWjNLSm5mYlB2TGtRbXlRUFpmMVNpNmdoLzUzSWlvMTlSM0RwOEZ5Wng1ZjBVektDT0V1eWFNZ21GNGJESmYyeUZsbjFXNFlHOGNJVWRXM0NKTjJXNnVMc2sxd3d0MmhHbnhIRGIvdWNiZlJUdGlGcEFMOG42cHd2dlpia0RtaTBXSk4rQXVoTEtlKzdtU1VDK2F4MWZyOVZ1YVU0S2kxamN0Snl0WlV3T2Nqd1BkT2Fwc0Y3Y2ZDWEtubXVSU0hMeFdWTTk5bzRtY2lYeVcraUJvNVpvQXdtTnd5MUF2ZjhBa29JbVlwbWd1SnRoakdZVEdWTWJXdzRteVNOc1RkVEdwZTB3dHllTkJ6VlBESzk4ajJ0ZTBXRFhOeVBORGFNUWJSMDVjR3lISURvcElhc3RmQVdXWTYvZDZmQlNYOUdmMlA2S1Z6VERpOFBBbFJ3c0xDSEZ3OUhpZC9CU2I5Z2huQnhha2pJRlZUM1lqT3pUUVhVa1ViNDk0dzM0NXB0TElKRzFFV1BsZXlxNEpodlpjVm05Mnpqa25UUkZrcE51WmZmTk9vcHNiV05kbGJDNTNGU3pUbXFxS3JQeERDYmxSZUxlVEFsMlpPRThGVE9qRWtBZVhPejd6aG5wL05WWUxYUnhPT0kyd3Q3MmZ5VzBhYVF1a3BYZ2Noa1ZQTElJSVluWXVaMXNqVHkyTlc2OWg0aFltNlpHeVZrTUc5ZStVV05yNGJYdW5VRWRSUzFrYm1QbXd2anVNc0l1b3FpY1lKekNUK2tmY04wV0FVVHA1MjZnazMrS1krcGxlMlc0TDI1L0pSUmJSZlRWakJ1OGJnQmgxTjFXMHRTWHcxaFlMbkMwYUtlcGUwc3FienVlQmtiQjE4czFQRk5MRFhUd3NsamRtM2VhODFTd01Ja3dGOWhoTFpOUWpIYVdTZG1lbWFhNTJGMVhHd0UzeEVuK0NxSXI0YXZHQ2JZbUhWU3Q5ZklMRzdNbFBZRzRwMm00eXNicXFuZmd1NGdaMkFWSEhNOGVkQzRkbTBJenhTaWxna2M0UmtXYTI2MmhGSGlxNk1zd1BzZUJ2eVJuTWJJNGppWmxtNEFGVGJPcTRmOEFFbUhFNGQxdW8rZkJTUlRWVlRTU0F1TGpaNEk2RFZUU3hSeVZKWVhObEJ4dXNTM3ZEaW9ZdHVTdWs3N2hrTDVpeXBvNUREVVVqQkRJZnhBMXhHbkpVZGRUeitiM0xXeDkwdUF5dWRNbEZmQmNIdlpndnVuUlZHR0h3aG84ZHIzVUVELzd6TGhjNnpoWUwwOVMwV0xuZmh2d2pNQTY1cHRTKzFjNXRRMitiWE0xeVd5L1BXMUZJKzJCelhHTUVEVFhVcWxxZHF5elJ6Z2lURmh2MUFXeEk0d05vU1JZZ0xXTGJsVFRkMTByaU9GMUN5VUY1Slo2MWpZcUtSaEVPeW9KQU5jTk0wMlZPeUxlejdGaFkzM3FOdVNwNnFlU2NNRElyNk1hQmI0S2pZKzhUbkJoMDNtdjJUMkVPM2h2ekNiZkcxeE9lbGxOU1I3cGp6YkZmSjFrYTdaYm96STh2Rm5YYy9rcFFkNDZNRUEzNzJpRG51RGFVa1gxeEo4YkNJR3VqSnljNXp4b3RubllsUHZwbk9Fc0hwTCtBNHRBTEtsZWJSMWtoRnYrREovY3RpVThEekZIT1pKQWNudWFBUDRyemVtZEZEVnl3RDFXc09xWkRLMTdYWk9OM2RlYWdsbU1tbHh4VkZVVFJ5TkFmYVBtb0hOd0FXdG9Bb2o0T2ZKYkJic1Z0VlVWRHpPNmN0ZkMxd0dGdHNqb3FEYWRiSHNtaDJKdjVIdnUyOVFHdWQ3b3ZrZWdWRnNYemlqajJReVlTeU52RVNYVFFPYnJjZ2FIb1ZESlFObmUvcGg2b1VkTVA3T2xMWDcyejhZdWJLRjlXK2liRFQ1Tk4zc2JZL3Z0OWtQTjVZWDAwUXh1dTJYTzZiVE5MSFJOZDhWSlZWV0o3aFl2NzFoa0ZUc253Yk9sZVlobUhsbGlTcDN2dEdYSG1ITFpMS0lOaEw5OXhiZ0dGdno0clorMFhicDhoamUyMThReXpVTUZMSXo4ZHIyRElic1pHM0s5N2ZLNjJwVFZEbXdRVHlONFBaQSt4K3lxcE1YNFJQRFJReGJCa29xdWRySjJNRElyTXZrRld6eGpjVXo1RHhkZ05sdG81UmJQTFA4QXhsU1J2L3ZGTklHODhCRmxzK0tJTzd6ckhKUXlTTlpHeHhZNjF5Y2xGRmxiZ09XaThtKytkdHhWQTBFYm9yTDhuREpHeGliYUdZdmlBYmt2SmUwYyt4cStXUnJ0ZDZNNzhMWlpyekg4b096b1pvWm1FejJ2SkVXZzlQQ3FobE5WT2hubEIzNXR1NUhnK2tQc2k2cEJSUzFZeGw4TTQzZCtXV28wVDZqYUxZcmk1WmxsWm8rUVcyYW1obDJ4czQ3NXdkWmtiYk1EdWVaY0xMeWxjRGkyTzYvL0FGMlpmK3kyL0Q2ZWdkbit0Wi9OYlRnWmFTaWRycnZHL3dBMVViUExSV3d2WmowNzRQN2xTMGtUNHFtbEV1TDF6a1FGUHRrSGFlOUVkT0hXdGZ2UFBJZjFUdGliT2NJS2s0NVhnZUcxcktxcWFtYVIrK3B3OXVMS1U4UGd0cTFaWk5IdENxYnZlOW5VT05zdVYxU1QxKzVtaVozeTUrOUxMbTlzUnlXejlrN0tadEdUWlRKTjg2d3ZiTUtyMm01dEJUeHhVakg2UGEzTU5WRkdQTk5uK2V5RE56eldsaHQ4TUtkNVRiU2syWlcxTDRodWkrUEJFMTN5KzY4bXZKaGpHMW0wSjZxSjhsdnc0Y0dCOWw1Sk1hSTJ5MWZ3d0JiSHFnSFF6T1p1c21Fd2p2QzZwSXRveHprQ2FNU0J6MnZaazRYMFd6WVdOcElQSm5ZNXdqSU9vU2Z1U1ZSMEQrNzVKN0Z4dHpidTZMQ2ZrZUMyelhWa1Q1S2VPUGMxYkpRNks5OGpwbXFpdG1taWxrRzdlN0VXRnZXNi84UUFKQkFCQUFJQ0FnSURBQU1CQVFBQUFBQUFBUUFSSVRGQlVXRnhnWkdoRUxIQjBlSC8yZ0FJQVFFQUFUOFFXTE5SREtOTVEzY1pMTGpnL3dBUUVHMllWU3FWMlJzeTFMOXhFSHVQNGlFbUdHSWlWa09TMFNQOElsdHdnYWlvUzV1VXdxWmRiTXkyRVhNYkxGTUMzYVFXNmhqeTZpVVcvd0NJeTh3ZTR5R1lMR2VVM1poc1gvQVhlcHh0RWJUY1Y5TWZ1T1cvazNVeGtSZm1NM1RNYmNyUkhTSE5EMmtncS9PTEw3bTlNQVhYM0NBbDNxRlEyZUxZbGFIdlNPZzFScU5BTHBuc3VVVkRFVkEyL0V3eFBVZzhqNGxGSVR6RDFRaGREcXlBb0w3STlMYiswdUVJT0dGVWc4QUlOWGg4a1l3Qy9ERjFEeGtpTDYwbW45NFBXYTBoR09sNGlDWWZVR0ZOelVyS0tlb2pmOHBuQWp2RmdSZTNxWGw3RFJBRDl4TFlzMjFVTXJiczV4Qko5bUM2cXM1WWdOUWEyVkZXMjlPSXUzdFRRYmxkRlBDUXFYeURtWUFMNGxoRGVVaURoMkJOYnAzY2xlRTFNZytLU1hGdFJhaTBpUFhXak1STW80VXlyUmoyak1SNVZDUjFYSHRnU214a0htWjRJOEZTcUJJdE5rYVcwT0I1dVlBcDgyWEFxL05LWlZHdlpEcFl1eURWZ3ZOT1NVdG1MaGtwOHd4V1BxNC9zV1YxMkZXeXdWZlZ4QUlQcGdySHh4c3l6VTRCNlQ5Z2w1RWJKTnpDdzZrVXRFdnpOK0RBNHYxTmxTL01HTkV1Q3lKNmcxVFB1VWFla1lwcEtzTEE3akpWQys3amVGc1d6WktxblBpWkZKTldIczl4V1UrcG1QdXBjUnBkY1JVQVBlWW1UeUxXZlRLMnZzcGxsdFBWa0s1TllzbTZ2NkpyQmc5MWlPdGp0VG4rTkN1Q00wa0l5d2R0UHBsSnBWN2xKcC9jck53YVdRSE5kdmJLeEErMEl2OEE3QnlmM20xZ0s0V01GUU8wWWhhUDdnNmpPOFlacjFqdk94VWdsdDRiU3gyOStZU09jU3J2RXFvZGN0bkR4RWx5dW1FYkplcE5TMnAxTTdvenM0ZGlCa3duTzZSb3hDdDNITE9vaGVNNHNJMlQxZktMYVNJV01JR0NhaTZ3WTdjek53S0JGRXEyc3BrR0lxOFo1SnRqTWhLcTAza0p0a0M2WllzcVdleVZNU1EzSENUaVhhUG1mcGFtMFpjTW1ZRnhCYVFJdGplYzdQOEFqN3FqYk5JMUlia2kwd25OWUFJUVpaS3F5SmNLTlJtSWJRck54QjdUalQ1SmxYZUtjc01HU25mVWpTc2tEVEJYT2pKVXBHeUZWL3RtNGhIQnJGV2t1RzVBeXlzR3pLOXhRdmJjMjczRkVsU2hEWkFjVGVLaDdWRDNEbXR0eit4SGNHQ1loUlZhWGp3UWZvR1hBNllzQURRd0Z6TFUvYzQ1bGhjTzFPYkFjem9mMzl4TWtNV0hiV0ZmdXVGYUZLYjJRTUdxclEzUTZ0N2g5OHhJd1BoUEJMNlRhdllrWEtUZUtvSGxCK01CME1pMXRhNUpmQXRLZTN1cWptN2hGcG9ZUFp3VWFnVVlFcHg4emFqZmdWZ3pGcVd2U28wTjdmVVI5YXRKUXlacVpTeFJWcGd6NWp0MEVLQkhJWnVKNEtVTjIvTVRDalNBUCt6SmtVS01ZL1pTTkRDM0VXbFdsZ2JPSjRFQllTVXdlRk4zM015eDBHUC9BR0t3YnNmTFJQWk1Sa1pmbHhwWHhTeXhQazJTWExOQU5MZTdoNTBvMFp2Zk1RQ1dHeUFoS044YTI1TTlRS2VTL3dCek1HUjVHQTRkRkRCOFRjNEhnOE0ybDNQbThZT3JSWFJrTGNxMDRNczJvQUJveTE4NWpkdnJmSHpMT0syTVlDWGxBdHE3ZjNjZUE4aXR4S1cyTlVqbmVFYk9HT1czRmNTMXZTVzFOdUJqQStvdm5UcG5nQndhRjdZQ1cwME5OTVpPSERsVUdPbTRvNWRiNVdhbVp0VERoWGh4NjFOUVRkdDRicGk5eEVEMnZBQzg1aGNZYkxZWHdwbi9BRkZWekNoNmkzRUkrT3JIS2w1OU9IY29OejBJTkxYQk5ja3hsUUFtbXU0L25FRWhndFhaR05nRWdyTGtIOXd0Vy9wVGhnSHh2eW9NV1JSdEpuRnEzSExvMDFTVVRES05hOUJVcXB0MjZac2hZZ1BsZFAxQTROb0J0WS9jWUhYSTlsUjQvd0JYQTMvcVhJaVZFSUxUbkNjWml3TDhOUjJ3RUpwYWdncVM0MUJQSE1GTzFWbEhzM0xjQnhadUExT3JTNkhndk1hbWhheVExaXhJQmhiY285akdiK0tqS01LQ1F6eGRHWUxKMmJVVXJPT2JQa2dHMXIxY0NycStNWEJic09aNk1hY0ZRcTJBNHVvSGhpc0JhSzFDMHBtTExEWXE4eHcwYys4bFJ4akgyUVFpSXNQa3ZjT1hDM2JjY3czRUFmcy9rTXVQQmxWOTVxY2xrNEhtYzNFZEc3SkhocUNjb3F4UmVXcGI4Y1dMUEdTYkdEQ3JhdkQ1dUl0aDliSWhTVlhyanBEdEExRDF0ckZlalpSY0prWmVVd2VWcXpjSStlRFFTSzYzM0dDeDNRZ3VqMFFaVmxZUlhTYnBhM2pjVmEyR1k3QkZxZC9FMVpnTDVkOU9tTkdwYXI4cm13NnhBZk9BTmdwOHdhcGJYYTFzZUdKWjBpakYvTER1QmQxUzRHbUR5RnF4TVpKTXpnRmVZakdXem90M21zZjZ3Y0RCMlVkRVpua1JkSE5ibE5laCt2YXpIV3BWRlp2aTRWRXJPVUYwSEI2NEpXcE5waitBVGNWTlliOFlqV2hVcTVkM2VZekJhYXl1cTJjYWliODUwcE9mRGRRN1Y0TDJmSkcrVFJRZmppWHVucWE5V0I5OFFqSWlzSll5dkRudUFWZExZZlZxQ2ZwV2FCckNndStJUjAyeG5YQzJaWXRkRFU3WXMzeXR5a1RSRVdxdVd3MkVWaHZXRXVHUW5IQ0tWWGF4UlJGTWhCeTZtRHpYeFRUWmMyZkVYYXM1OEcyaU5aQzcxMUFEaGdwMFZCbHZSMldRNzk1QTJDeFFqMG5KblpLWEpWZXRRVis0Z3FEbkZ6Z3RoZFdrNmljVTNtODd1QldNN1U1NWdxV2F1R3ZPUFVYa0U3RjJMYWxYeXZVcjNFZW1qUmJCS05yV1kxRElObGxzbFc3ZW1QdGZDWEZ5Q3laTmc2bUttcTlabmt2WkZxWWJlK0hrWXRUZFVaZ2ZkWXVPYjViRVJicE14WjE0dFoxa3F2M3hCeFdhVHFONnpHNm5TUitadXp1Nk5uNUY0M2xpeXFpeEhxTkQrOENwVGFtWHFQNFoxTDdpWDlRdkZ4NWxvVTJYVmR5dHV4NUZPU3YwbGRwc3pyL2lIUmQ5STh0czNlMndXM0RrMTBocXE2Sy9MekF2NDFDdWhaY2pVTnlXdXJ6eHpsTTJvR1AvQUFsWUFJb2V2UExNUjlwRG5vNU51eUhxTEYyUzRLUmZPSWwza1h0aWdLUXQ1cE1QbEUyVjVSYnhaQ2xxUzlkY0NNeWhDSm1GS1dGV1dQRXJrQjVMcXlPMGVjUlBIYkFEQzNRV2FJQk1kcUx5WkNsMFhMOUNGOUFWVEYxN2kzd2xvRUdpbkZydU05QzB4WWFCYmZmaUZSQUFOT3NYWGR4ak1DNUxHNk4wa1hET1FKWllJb25TUVkxby9QYWZzeFBPV0l0NFFNcHlwNjYzRFUyZnNlaHlxNVZ0dmJQL3hBQXNFUUFEQUFJQ0FnRURBd1FDQXdBQUFBQUFBUUlERVJJaEJERkJFQk5oRkNKUk1rSnhnUVVqc2NIaC85b0FDQUVDQVFFL0FEYU5vVkNadENmMFQrdkk1RXRDYkV4Tm9WdjVGZXhNVFF2ck5ISTJjMGN6bXRISVRFMEt4V0toZlJKaWVrSm9URjM5RmJRcVFub1QzOWRtL3BzMmJFK2pZaE1ubzJ2cHNkelBzV1NHSzlmQXNpRlp6UWtKdEVzbGlQdXM1N1FzaDl4bk01b1Z5eFhDK1NjcS9rKy9JdklqUXZJRjVLSDVPdlFzN3BlaDIwVGx0TWpOMTJMeUpYd0x5bC9CK3FwTDBMeXFhSjhnWGx0SDZtbXZaOXcrNGZjUHVuSTVvVmZKejZFNkZWQ3F5YXJYb1QvQnY4Q3Avd0FFMytEMmFRdWw2K3FVa3dpVmpmeXlaeHIwY2pteFV6bTlkbXhQU1pOOWFGVmFKZTE3SlQrR0xraFhyNEp5dE1XVVdWZW1oWkoxNkZsa1ZJMkppMExRdEV2R0xRam9YRTBLZXZSdy9BbzdKeGloTVVMWW9qWG9VVC9Bc2IvZ1dQcnNVSml4dlFvZXZRc2Y0Smo4RTQyTEN6N1NQdG9XSmFKam9TRUxaSWhDUWtoU0tXU2hTSkNRazJLZndRbXZnWDBTRkxGR3hZeVlRb1NGQXBRcEZJcEZJcFFwUXBGSXBFaENrbVBvaVpGQXNaT01VSVVpa1VNU0VoSW1kaVFrVERGT2laRWhMWXNZb1doU3ZnU0psazR4WTBUQ0ZBcDJUamJGaUZDU0ZJb29XS2hZbUxHS0VoU2toSVNFbUtTVm9TRWhTeVlKalFwRklsdjBUaVpNSkNURWhJU0VoSTRpa1NGSW9GQW9GSW9KeGt3aFNoSXd4dWlvWEI2UkdQa3lzQ2hMUk1qalQ2T0hFeFk2dDZSRWEybUtHTEV4WVdMRG9XTDhDeEN4Q3hDeG9XSkV3WVArT3ErN2ZXdmd5ZU84RmNhSnhjdlIrbngvWjlmQXZGYVcyUmlVdmFPSkVhb25ETnBObjZOZkRJeDd5TFl2R3g1c2ozMFkvRmpDK1VsK0h6dDFMMFk4WEYxRmZBc1ZHTHdyM3UvUjVHQndrb1JPTHlIN1JPRE14ZU41SHZaK2x6UDB6OUQxL1V4ZUF2bHNudzhTV3ZaalhHRWpKQ3EreDRWL2FhM09qZzNHaFlsbzRJV05rSmNFSkNqalNaaTZ5djhBd3Y4QXl4K2hIQ2VUWW8ydHRFamxiT0FvMGhJVW5BbU5uRFNJWFE1NzlDazR2MGNmNUdub1VybnBqbjkydmdsYmdpRlVsdzMwUStOdmIrRGZYMDVKTVVFaWFFMGIySnAvQWxwRGltdGFaOXZVazRwU09QN1JjZmtYQittYUpRL2UyeVV1WElUMnhQU2FNSmxtbkwwWXNhYzkreEtrL3dBRXZhTlVpTFhwQ2V4SmVqajdFbWtkSS9DRlVwRzFTYVJMYVhvVmZnNHJhYk9NNmVrU2srMml1MjlGUlRYN2ZaeHlOUDhBOUNUM3AreFJ3M3BrYW4yZTZNaWJsOFhvN2NleUU5SmJITHZhMnpXbDBqclJxRjdacVYzdGlYSk00a3pUZXlWMGRrdDZleDAxOGs2RTNyU1k3cHZXeEt2aEVOdGRvaTNPK3llKzJWYU9XMzBKVjdOUFd0RXUrVFRYUldTY1g3cWZSSEttbXY4QTR6OS8rakJVeXV2WmpXRzhqbEZhU2V4Ti9BdGUyYTE2Sk51V1FLT1d6V3VtVHFTRjhvNUk1STVhVEZkdm9UdEp0aXpaSDJrZVBreHR2N3UvOUcvQzM3b3o1c2NOZmEyMStUejhsVjROOWFQR2YvVFArRVh6eFpPS1ppYnBiWkdLMnVVc2M1WC9BR2lpOWVpSTN0TkdzU1hveDM4YUpUYUpmdlpHVlN1dXRFMDMybXhlTk9XKzJaUEc0UW1teHhhM3RpalBQOWJYK3RqM3Jvbjd2MitUUnplaUxYYUhhMlM1ZlNMYVhSZU9jc09IOG1OS1Z4WHdmLy9FQURNUkFBSUJCQUFGQXdJRUJBY0FBQUFBQUFBQkFnTVJFaUVFRXpGQlVSQWlZUlF5QlhHUm9TQlNnYkVqSkROQ3dkSGgvOW9BQ0FFREFRRS9BQ3pMTXNLTExGakVzLzRMaVpZeE1VWUdOaHhMTkZoUk1kRmhLd2tXUWl3a2l4aVlkUnhFa1dHaEwrQm9zT0NNV1dNU3hhd29NVVN5dDZQb1dMZXFRNGpUUjFNUlVweTJoMGFpWFFVYmpnMFdNVHA2TkdLTWJpcHc3TTVjZkpHS0ZFVVJSZHRHTXh3cU5iUnlXZlR6UHA2ZytHWjlNTGhVMGZUeGdRcHF3Nk1iRXVHOE1mQ3k4bjBiOGtlRlQ3bjBrVVBockM0VDVQcG9LK2hVT3dxTWt5TUpkQlJNUEJpWU1VU3lSaWpCV0hCZVJKZVJKZDJZeDhtS1MwL1ZSdjNFdmtTVmh1WGtjNWRyR1ZYZGtpWE5ZcUlxYkZUTUVLQmdZYUZBYTMwTHg3b3RFd0hTdWpsSTVPamxNNU1qQmlnT0RSWjJNWkRVeHdhUmFWaXpMRm1MUm9UUzdsOURiUGNXbFozUGN1NG5LL1V6U1JsM1JkcGRSelhjeVhrVFhabVN2MUhNNWpNeFMxcGpxTWRXYWZZU3VZaVJZeE1ERzNjc3h0SWJ1STE2TnhHNGpmeWFORFk1SkZ4c3k5SHBDYkUzNkl1WnNjNU11eEdTTTBTa2h2MGZveHk4RFptWm1Sa1pHYUxveVhZekhKbVJreTVtaHlaZXhrekl5TTBPcU9zT3JjY3k3TG1TUTVqbVpqcUpHY1ROSE1NeTVjdjVNa09hSFVRNW96Yk14ekhJdWJmbzJsc2RRY2h5c09kaHpIVU5pTG96U09hYzBkVWRRemJNaHpTSE5tVExseWJhaVFtMU5iSjFiSnNwY1R6YjNKVFNpMm1VNjBwSjNJMVZPNVVyUXB4dTlJZFM2dkZpcUk1NXp4MW1jM1hVNXB6RG1NNXJPWXk3Wlc0K01McUhVb1ZvMTRaUkhKUjZuMUZUbmRkWEh4Y1hkSWxYYmpZVlJKazZpeFk2ODZkMGhjZksxbWptdU5LVm4yUHFxdENqcnlWT0xxVm80eTZGSGp1WFN4a3IyS2xYS01ha2RYTWtWT0xnbGFKdzFXTTd1YkhQaGxmYkhWb0x1T3Z3cTFZWEVVUEF1TVMvMm9mRytJaTRxVXBiMFRkNXQvSlRuS0ZMVDdsUGlaSmU3WW5hZC9remFsYzV6MktvK3FPYXJGU1czNlJxWlFhK0N0L29yOHlNZXBiUm5MQkxzaFZPMXp1Umxpam1hMFpNek12a3pSekxMUXB0czdpKzNxSnBKdHN5RkxKTVVsZGprMVNjdmxmOGlsN2ZrazNrVG5LTHVtVXBwZTRxTE9sZGVSYXY2UmhPYTBLZno2cTc5Tng3bVJHVVA1bCsvd0QwS2E1bGgxWk5zVTIyN2xwTlhSS0ZTS3UwSk43U0hwTVgydEpYZWlUbW9PRFhlLzhBYzFHUHlXWldYa29TakdTeVdpcFY5N3QwRmc0dGQyeVN4YnNSYVphd215K3IyTWtkZlRvWU5rSU5TMnljSUw3WlhNYkp0c2hLVWs0cm9PNldMZllVcHBXVDA3aTlpSVY0OUpiaStwS2RMc0o2Sk81VjJSZitHVWNjbGtya2NFM2REbkc3ZGlGV05KM2FYOXhNUXFqL0FKRis0cXU3WUw5eDZaRWt4OVdKMk9wU296cWR0SCtaUzBtVGhKdHVhL1VTcHFTa3RITzh5L1lrbEYrMTZHcWN1cUhMRXVyN1k1VTI5bk5wS0ZrYzZDZnRKenBjdFNpOXZxdkJTenJQbHdqZGxlckRobTFKWHY0VjJ2MUVpckdVbnZwWW5LdENqazJVMnhwTXRKdTBSeG12dUxOdXlHOVdzTmtPTG5TZG85RG5UKzVPeG54TTRQdW1TbmVOaU1KelRhVHNPbFY3UllxRXVydmI4aVVLTVZmWTNFK20rUDNSWDRYaUxKMGwrckhSNDJLZjJuRDA1dUw1dlg0UHdlbEdQNGhCN09LVjY4L3pLU2hPbGtWVW9hUk90Q1B0bVFxMHJibHYrb3AwK3JaR3E0Ymd6Nm5pYi9jVGxVbks3WTBuSW5DeTZrcWJ4dkxkeHdodFdSSGpuUW8yeFR0NUtYNGpHZFZxZE9MRnhibXNGcGZCUzRtaDlzTHZ6bC80Um1vdDNiYS9NcjRTcXVOTCtxWW9WbXRFMXhEKzJ6SXdxNCs5V1k3OVNsQ1V2Y2tVcTA2TTFQeHMxVWJrKzUvLzJRPT0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:Q08tdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn:Q08tdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+CiAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0IiAvPgogIDxnIGZpbHRlcj0idXJsKCNiKSI+CiAgICA8cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiIC8+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IgogICAgZD0iTTE3LjMzMyAxNi42NjdjLS43MzMgMC0xLjMzMy42LTEuMzMzIDEuMzMzdjRhMS4zMzQgMS4zMzQgMCAwIDAgMS4zMzMgMS4zMzNoMlYyMmgtMnYtNGgydi0xLjMzM2gtMlptNCAwYy0uNzMzIDAtMS4zMzMuNi0xLjMzMyAxLjMzM3Y0YTEuMzM0IDEuMzM0IDAgMCAwIDEuMzMzIDEuMzMzaDEuMzM0Yy43NCAwIDEuMzMzLS41OTMgMS4zMzMtMS4zMzN2LTRhMS4zMzMgMS4zMzMgMCAwIDAtMS4zMzMtMS4zMzNoLTEuMzM0Wm0wIDEuMzMzaDEuMzM0djRoLTEuMzM0di00Wk0zOC44OSAyMS43NmgxLjcxYTMuOTQ0IDMuOTQ0IDAgMCAxLS41NDcgMS43NDNjLS4zMS41MDYtLjc0NS45MDUtMS4zMDYgMS4xOTYtLjU2LjI5Mi0xLjI0Mi40MzgtMi4wNDQuNDM4LS42MTUgMC0xLjE2OS0uMTEtMS42NjEtLjMyOGEzLjY0MyAzLjY0MyAwIDAgMS0xLjI2NS0uOTQ0Yy0uMzUtLjQxLS42Mi0uOTA0LS44MDYtMS40ODNhNi40NDUgNi40NDUgMCAwIDEtLjI3NC0xLjk0MnYtLjgyN2MwLS43MTUuMDk0LTEuMzYyLjI4LTEuOTQxYTQuMjkgNC4yOSAwIDAgMSAuODItMS40ODMgMy41NDUgMy41NDUgMCAwIDEgMS4yOC0uOTUgNC4xNzkgNC4xNzkgMCAwIDEgMS42ODgtLjMyOWMuNzkzIDAgMS40NjIuMTQ2IDIuMDEuNDM4LjU0Ni4yOTEuOTcuNjk1IDEuMjcgMS4yMS4zMDYuNTE1LjQ5MyAxLjEwNS41NjEgMS43N2gtMS43MDlhMy4xNjMgMy4xNjMgMCAwIDAtLjMtMS4xIDEuNTUgMS41NSAwIDAgMC0uNjctLjY5OGMtLjI5Ny0uMTY0LS42ODQtLjI0Ni0xLjE2Mi0uMjQ2LS4zOTIgMC0uNzM0LjA3My0xLjAyNi4yMTktLjI5MS4xNDYtLjUzNS4zNi0uNzMxLjY0MmEzLjA5NSAzLjA5NSAwIDAgMC0uNDQ1IDEuMDQ2Yy0uMDk1LjQxLS4xNDMuODgtLjE0MyAxLjQwOXYuODRjMCAuNTAyLjA0My45NTcuMTMgMS4zNjguMDkxLjQwNS4yMjguNzU0LjQxIDEuMDQ2LjE4Ny4yOTEuNDI0LjUxNy43MS42NzYuMjg4LjE2LjYzMi4yNCAxLjAzMy4yNC40ODggMCAuODgyLS4wNzggMS4xODMtLjIzM2ExLjU1IDEuNTUgMCAwIDAgLjY5LS42NzdjLjE2LS4zLjI2NC0uNjY3LjMxNS0xLjFabTcuNTI0IDEuNzU3di0zLjUyOGMwLS4yNjQtLjA0OC0uNDkyLS4xNDQtLjY4M2ExLjAwNSAxLjAwNSAwIDAgMC0uNDM3LS40NDVjLS4xOTEtLjEwNS0uNDMzLS4xNTctLjcyNS0uMTU3LS4yNjggMC0uNS4wNDYtLjY5Ny4xMzdhMS4xMjggMS4xMjggMCAwIDAtLjQ1OC4zNjkuODkuODkgMCAwIDAtLjE2NC41MjZoLTEuNjRjMC0uMjkxLjA3LS41NzQuMjExLS44NDcuMTQyLS4yNzQuMzQ3LS41MTguNjE2LS43MzIuMjY5LS4yMTQuNTktLjM4My45NjQtLjUwNmE0LjAwNyA0LjAwNyAwIDAgMSAxLjI1Ny0uMTg0Yy41NTYgMCAxLjA0OC4wOTMgMS40NzcuMjguNDMzLjE4Ny43NzIuNDcgMS4wMTguODQ4LjI1MS4zNzMuMzc2Ljg0My4zNzYgMS40MDh2My4yODhjMCAuMzM3LjAyMy42NC4wNjkuOTEuMDUuMjY0LjEyLjQ5NC4yMTIuNjlWMjVINDYuNjZhMi45MTcgMi45MTcgMCAwIDEtLjE4NC0uNjc3IDUuNTI4IDUuNTI4IDAgMCAxLS4wNjItLjgwNlptLjI0LTMuMDE1LjAxMyAxLjAxOGgtMS4xODNjLS4zMDUgMC0uNTc0LjAzLS44MDYuMDlhMS42NTYgMS42NTYgMCAwIDAtLjU4MS4yNDVjLS4xNTUuMTEtLjI3Mi4yNDItLjM0OS4zOTctLjA3Ny4xNTUtLjExNi4zMy0uMTE2LjUyNnMuMDQ1LjM3Ni4xMzcuNTRjLjA5LjE2LjIyMy4yODUuMzk2LjM3Ni4xNzguMDkxLjM5Mi4xMzcuNjQzLjEzNy4zMzcgMCAuNjMtLjA2OC44ODItLjIwNS4yNTUtLjE0MS40NTUtLjMxMi42MDEtLjUxMy4xNDYtLjIwNS4yMjMtLjM5OC4yMzItLjU4bC41MzQuNzNhMi41MDIgMi41MDIgMCAwIDEtLjI4LjYwMmMtLjEzMy4yMTQtLjMwNi40Mi0uNTIuNjE2YTIuNTg0IDIuNTg0IDAgMCAxLTEuNzcuNjU2Yy0uNDg0IDAtLjkxNC0uMDk2LTEuMjkzLS4yODdhMi4yOTggMi4yOTggMCAwIDEtLjg4OC0uNzg3IDIuMDM5IDIuMDM5IDAgMCAxLS4zMjItMS4xMjdjMC0uMzkyLjA3My0uNzM5LjIyLTEuMDQuMTUtLjMwNS4zNjgtLjU2LjY1NS0uNzY1LjI5Mi0uMjA1LjY0OC0uMzYgMS4wNjctLjQ2NS40Mi0uMTEuODk4LS4xNjQgMS40MzUtLjE2NGgxLjI5MlptNS4wNDEtMS40OVYyNWgtMS42NDd2LTcuMzk2aDEuNTcybC4wNzUgMS40MDhabTIuMjYzLTEuNDU2LS4wMTQgMS41M2E0LjI5MSA0LjI5MSAwIDAgMC0uNjctLjA1NWMtLjI4Mi4wMDEtLjUzLjA0Mi0uNzQ1LjEyNGExLjQwMyAxLjQwMyAwIDAgMC0uNTQuMzQyYy0uMTQxLjE0Ni0uMjUuMzI0LS4zMjguNTMzLS4wNzcuMjEtLjEyMy40NDUtLjEzNy43MDRsLS4zNzYuMDI4YzAtLjQ2NS4wNDYtLjg5Ni4xMzctMS4yOTIuMDkxLS4zOTcuMjI4LS43NDUuNDEtMS4wNDYuMTg3LS4zMDEuNDItLjUzNi42OTgtLjcwNGExLjg3IDEuODcgMCAwIDEgLjk3Ny0uMjUzYy4xIDAgLjIwOC4wMDkuMzIxLjAyNy4xMTkuMDE4LjIwOC4wMzkuMjY3LjA2MlptMS4yOS0zLjA1NmgxLjY0N3Y4LjkyTDU2LjczNiAyNWgtMS40OVYxNC41Wm02LjQ3MyA2LjczM3YuMTQ0YzAgLjU0Ny0uMDYyIDEuMDUtLjE4NSAxLjUxYTMuNDggMy40OCAwIDAgMS0uNTQ3IDEuMTljLS4yNDEuMzM3LS41NDIuNi0uOTAyLjc4Ni0uMzU2LjE4My0uNzY4LjI3NC0xLjIzNy4yNzQtLjQ2IDAtLjg2Mi0uMDg3LTEuMjAzLS4yNmEyLjM5MiAyLjM5MiAwIDAgMS0uODYyLS43MzggNC4wOTUgNC4wOTUgMCAwIDEtLjU1NC0xLjE0MiA3LjU0NCA3LjU0NCAwIDAgMS0uMy0xLjQ2M3YtLjQ1OGMuMDU5LS41MzguMTYtMS4wMjUuMy0xLjQ2My4xNDItLjQ0Mi4zMjYtLjgyMi41NTQtMS4xNDEuMjMzLS4zMjQuNTE3LS41NzIuODU1LS43NDUuMzQxLS4xNzQuNzQtLjI2IDEuMTk2LS4yNi40NzQgMCAuODkuMDkgMS4yNS4yNzMuMzY2LjE4My42NjkuNDQyLjkxLjc4LjI0Mi4zMzIuNDIyLjcyOS41NCAxLjE4OS4xMjMuNDYuMTg1Ljk2OC4xODUgMS41MjRabS0xLjY0OC4xNDR2LS4xNDRhNS4wOCA1LjA4IDAgMCAwLS4wODItLjkzNiAyLjQ2IDIuNDYgMCAwIDAtLjI3My0uNzggMS4zNyAxLjM3IDAgMCAwLS41MDYtLjUyNmMtLjIxLS4xMzItLjQ3Mi0uMTk4LS43ODYtLjE5OC0uMjkyIDAtLjU0My4wNS0uNzUyLjE1LS4yMS4xLS4zODUuMjM3LS41MjYuNDFhMi4wMyAyLjAzIDAgMCAwLS4zMzYuNjAyYy0uMDc3LjIyOC0uMTMuNDc0LS4xNTcuNzM4djEuMjM4Yy4wNDEuMzQxLjEyOC42NTYuMjYuOTQzLjEzNy4yODMuMzI4LjUxLjU3NC42ODQuMjQ2LjE2OC41NjMuMjUzLjk1LjI1My4zMDYgMCAuNTYzLS4wNjIuNzczLS4xODVhMS4zNSAxLjM1IDAgMCAwIC40OTktLjUxMyAyLjQ2IDIuNDYgMCAwIDAgLjI3My0uNzc5Yy4wNi0uMjk2LjA5LS42MTUuMDktLjk1N1ptMi45NzguMDA3di0uMTU3YzAtLjUzNC4wNzctMS4wMjguMjMyLTEuNDg0LjE1NS0uNDYuMzc4LS44NTkuNjctMS4xOTZhMy4wMjQgMy4wMjQgMCAwIDEgMS4wOC0uNzkzIDMuNTE2IDMuNTE2IDAgMCAxIDEuNDUtLjI4N2MuNTQyIDAgMS4wMjUuMDk2IDEuNDQ5LjI4Ny40MjguMTg3Ljc5LjQ1MSAxLjA4Ny43OTMuMjk2LjMzNy41MjEuNzM2LjY3NiAxLjE5Ni4xNTUuNDU2LjIzMy45NS4yMzMgMS40ODR2LjE1N2MwIC41MzMtLjA3OCAxLjAyNy0uMjMzIDEuNDgzYTMuNTUgMy41NSAwIDAgMS0uNjc2IDEuMTk3IDMuMTM3IDMuMTM3IDAgMCAxLTEuMDguNzkyIDMuNTQgMy41NCAwIDAgMS0xLjQ0My4yOCAzLjYwNyAzLjYwNyAwIDAgMS0xLjQ1Ni0uMjggMy4xMzYgMy4xMzYgMCAwIDEtMS4wOC0uNzkzIDMuNTUgMy41NSAwIDAgMS0uNjc3LTEuMTk2IDQuNTgyIDQuNTgyIDAgMCAxLS4yMzItMS40ODNabTEuNjQ3LS4xNTd2LjE1N2MwIC4zMzIuMDM0LjY0Ny4xMDMuOTQzLjA2OC4yOTYuMTc1LjU1Ni4zMjEuNzguMTQ2LjIyMy4zMzMuMzk4LjU2LjUyNi4yMjguMTI3LjUuMTkxLjgxNC4xOTEuMzA1IDAgLjU3LS4wNjQuNzkzLS4xOTEuMjI4LS4xMjguNDE1LS4zMDMuNTYtLjUyN2EyLjQgMi40IDAgMCAwIC4zMjItLjc3OWMuMDczLS4yOTYuMTEtLjYxLjExLS45NDN2LS4xNTdjMC0uMzI5LS4wMzctLjYzOS0uMTEtLjkzYTIuMzkgMi4zOSAwIDAgMC0uMzI4LS43ODYgMS41NyAxLjU3IDAgMCAwLS41Ni0uNTM0IDEuNTQzIDEuNTQzIDAgMCAwLS44LS4xOThjLS4zMSAwLS41OC4wNjYtLjgwNy4xOThhMS41ODcgMS41ODcgMCAwIDAtLjU1NC41MzRjLS4xNDYuMjI4LS4yNTMuNDktLjMyMS43ODZhNC4wNjIgNC4wNjIgMCAwIDAtLjEwMy45M1ptOC40OTQtMi4wNDRWMjVoLTEuNjQ3di03LjM5NmgxLjU1MmwuMDk1IDEuNTc5Wm0tLjI5NCAxLjg0NS0uNTMzLS4wMDZhNC44MTIgNC44MTIgMCAwIDEgLjIxOS0xLjQ0M2MuMTQ2LS40MzcuMzQ2LS44MTMuNjAyLTEuMTI4LjI2LS4zMTQuNTctLjU1Ni45My0uNzI0YTIuNzQgMi43NCAwIDAgMSAxLjIwMi0uMjZjLjM1NiAwIC42NzcuMDUuOTY0LjE1LjI5Mi4wOTYuNTQuMjUzLjc0NS40NzIuMjEuMjE5LjM3LjUwMy40NzkuODU0LjExLjM0Ny4xNjQuNzczLjE2NCAxLjI3OVYyNWgtMS42NTR2LTQuNzg1YzAtLjM1Ni0uMDUzLS42MzYtLjE1OC0uODQxYS44OC44OCAwIDAgMC0uNDQ0LS40NDRjLS4xOTEtLjA5MS0uNDMtLjEzNy0uNzE4LS4xMzctLjI4MiAwLS41MzUuMDYtLjc1OC4xNzgtLjIyNC4xMTgtLjQxMy4yOC0uNTY4LjQ4NS0uMTUuMjA1LS4yNjcuNDQyLS4zNDkuNzExYTIuOTM4IDIuOTM4IDAgMCAwLS4xMjMuODYxWm0xMi4wODctMS45MlYyNWgtMS42NDd2LTcuMzk2aDEuNTUybC4wOTUgMS41MDNabS0uMjY2IDEuOTItLjU2LS4wMDZjMC0uNTEuMDYzLS45ODMuMTktMS40MTYuMTI4LS40MzMuMzE1LS44MDkuNTYxLTEuMTI4LjI0Ni0uMzIzLjU1Mi0uNTcxLjkxNi0uNzQ1LjM3LS4xNzcuNzk1LS4yNjYgMS4yNzktLjI2Ni4zMzcgMCAuNjQ0LjA1LjkyMi4xNS4yODMuMDk2LjUyNy4yNDkuNzMyLjQ1OC4yMS4yMS4zNjkuNDc5LjQ3OC44MDcuMTE0LjMyOC4xNzEuNzI0LjE3MSAxLjE5VjI1aC0xLjY0N3YtNC43ODVjMC0uMzYtLjA1NS0uNjQzLS4xNjQtLjg0OGEuOTEuOTEgMCAwIDAtLjQ1OC0uNDM3IDEuNjU4IDEuNjU4IDAgMCAwLS43MDQtLjEzN2MtLjMxIDAtLjU3NS4wNi0uNzkzLjE3OC0uMjE1LjExOC0uMzkuMjgtLjUyNy40ODVhMi4xNzMgMi4xNzMgMCAwIDAtLjMuNzExIDMuNzIzIDMuNzIzIDAgMCAwLS4wOTYuODYxWm00LjU4Ny0uNDM3LS43NzMuMTdjMC0uNDQ2LjA2Mi0uODY3LjE4NS0xLjI2NC4xMjctLjQwMS4zMTItLjc1Mi41NTMtMS4wNTMuMjQ3LS4zMDUuNTUtLjU0NC45MS0uNzE3YTIuODIgMi44MiAwIDAgMSAxLjIzNy0uMjZjLjM3OCAwIC43MTUuMDUyIDEuMDEyLjE1Ny4zLjEuNTU2LjI2Ljc2NS40NzkuMjEuMjE4LjM3LjUwMy40NzkuODU0LjExLjM0Ni4xNjQuNzY2LjE2NCAxLjI1OFYyNWgtMS42NTR2LTQuNzkyYzAtLjM3NC0uMDU1LS42NjMtLjE2NS0uODY4YS44NS44NSAwIDAgMC0uNDUtLjQyNCAxLjgyIDEuODIgMCAwIDAtLjcwNS0uMTIzYy0uMjU1IDAtLjQ4LjA0OC0uNjc3LjE0M2ExLjM0NCAxLjM0NCAwIDAgMC0uNDg1LjM5IDEuNzM1IDEuNzM1IDAgMCAwLS4zLjU2OCAyLjQzMiAyLjQzMiAwIDAgMC0uMDk2LjY5N1ptNi4xNjMuNzkzdi0uMTU3YzAtLjUzNC4wNzctMS4wMjguMjMyLTEuNDg0LjE1NS0uNDYuMzc4LS44NTkuNjctMS4xOTZhMy4wMjMgMy4wMjMgMCAwIDEgMS4wOC0uNzkzIDMuNTE2IDMuNTE2IDAgMCAxIDEuNDUtLjI4N2MuNTQyIDAgMS4wMjUuMDk2IDEuNDQ5LjI4Ny40MjguMTg3Ljc5LjQ1MSAxLjA4Ny43OTMuMjk2LjMzNy41MjEuNzM2LjY3NiAxLjE5Ni4xNTUuNDU2LjIzMy45NS4yMzMgMS40ODR2LjE1N2MwIC41MzMtLjA3OCAxLjAyNy0uMjMzIDEuNDgzLS4xNTUuNDU2LS4zOC44NTUtLjY3NiAxLjE5N2EzLjE0NSAzLjE0NSAwIDAgMS0xLjA4MS43OTJjLS40MjMuMTg3LS45MDQuMjgtMS40NDIuMjhhMy42MDcgMy42MDcgMCAwIDEtMS40NTYtLjI4IDMuMTM3IDMuMTM3IDAgMCAxLTEuMDgtLjc5MyAzLjU1IDMuNTUgMCAwIDEtLjY3Ny0xLjE5NiA0LjU3OSA0LjU3OSAwIDAgMS0uMjMyLTEuNDgzWm0xLjY0Ny0uMTU3di4xNTdjMCAuMzMyLjAzNC42NDcuMTAzLjk0My4wNjguMjk2LjE3NS41NTYuMzIxLjc4LjE0Ni4yMjMuMzMzLjM5OC41Ni41MjYuMjI5LjEyNy41LjE5MS44MTQuMTkxLjMwNSAwIC41Ny0uMDY0Ljc5My0uMTkxYTEuNTkgMS41OSAwIDAgMCAuNTYxLS41MjdjLjE0NS0uMjIzLjI1My0uNDgzLjMyMS0uNzc5YTMuOTMgMy45MyAwIDAgMCAuMTA5LS45NDN2LS4xNTdjMC0uMzI5LS4wMzYtLjYzOS0uMTA5LS45M2EyLjM5IDIuMzkgMCAwIDAtLjMyOC0uNzg2IDEuNTcgMS41NyAwIDAgMC0uNTYtLjUzNCAxLjU0MyAxLjU0MyAwIDAgMC0uOC0uMTk4Yy0uMzEgMC0uNTguMDY2LS44MDcuMTk4YTEuNTg4IDEuNTg4IDAgMCAwLS41NTQuNTM0IDIuNDggMi40OCAwIDAgMC0uMzIxLjc4NiA0LjA2MiA0LjA2MiAwIDAgMC0uMTAzLjkzWm04LjQ5NC0yLjA0NFYyNWgtMS42NDd2LTcuMzk2aDEuNTUybC4wOTUgMS41NzlabS0uMjk0IDEuODQ1LS41MzMtLjAwNmE0LjgzNCA0LjgzNCAwIDAgMSAuMjE5LTEuNDQzIDMuNTQgMy41NCAwIDAgMSAuNjAyLTEuMTI4Yy4yNTktLjMxNC41NjktLjU1Ni45MjktLjcyNC4zNi0uMTc0Ljc2MS0uMjYgMS4yMDMtLjI2LjM1NiAwIC42NzcuMDUuOTY0LjE1LjI5Mi4wOTYuNTQuMjUzLjc0NS40NzIuMjEuMjE5LjM2OS41MDMuNDc5Ljg1NC4xMDkuMzQ3LjE2NC43NzMuMTY0IDEuMjc5VjI1aC0xLjY1NHYtNC43ODVjMC0uMzU2LS4wNTMtLjYzNi0uMTU4LS44NDFhLjg3OC44NzggMCAwIDAtLjQ0NC0uNDQ0Yy0uMTkxLS4wOTEtLjQzMS0uMTM3LS43MTgtLjEzNy0uMjgyIDAtLjUzNS4wNi0uNzU5LjE3OC0uMjIzLjExOC0uNDEyLjI4LS41NjcuNDg1LS4xNS4yMDUtLjI2Ny40NDItLjM0OS43MTFhMi45MzggMi45MzggMCAwIDAtLjEyMy44NjFabTYuMzg5LjM1NnYtLjE1N2MwLS41MzQuMDc4LTEuMDI4LjIzMy0xLjQ4NC4xNTQtLjQ2LjM3OC0uODU5LjY2OS0xLjE5NmEzLjAzMyAzLjAzMyAwIDAgMSAxLjA4MS0uNzkzIDMuNTEzIDMuNTEzIDAgMCAxIDEuNDQ5LS4yODdjLjU0MiAwIDEuMDI1LjA5NiAxLjQ0OS4yODcuNDI4LjE4Ny43OTEuNDUxIDEuMDg3Ljc5My4yOTYuMzM3LjUyMi43MzYuNjc3IDEuMTk2LjE1NS40NTYuMjMyLjk1LjIzMiAxLjQ4NHYuMTU3YzAgLjUzMy0uMDc3IDEuMDI3LS4yMzIgMS40ODNhMy41NTUgMy41NTUgMCAwIDEtLjY3NyAxLjE5NyAzLjEzMiAzLjEzMiAwIDAgMS0xLjA4Ljc5MmMtLjQyNC4xODctLjkwNS4yOC0xLjQ0My4yOGEzLjYxIDMuNjEgMCAwIDEtMS40NTYtLjI4IDMuMTQxIDMuMTQxIDAgMCAxLTEuMDgtLjc5MyAzLjUzNiAzLjUzNiAwIDAgMS0uNjc2LTEuMTk2IDQuNTc5IDQuNTc5IDAgMCAxLS4yMzMtMS40ODNabTEuNjQ4LS4xNTd2LjE1N2MwIC4zMzIuMDM0LjY0Ny4xMDIuOTQzLjA2OC4yOTYuMTc2LjU1Ni4zMjEuNzguMTQ2LjIyMy4zMzMuMzk4LjU2MS41MjYuMjI4LjEyNy40OTkuMTkxLjgxMy4xOTEuMzA2IDAgLjU3LS4wNjQuNzkzLS4xOTFhMS41OSAxLjU5IDAgMCAwIC41NjEtLjUyN2MuMTQ2LS4yMjMuMjUzLS40ODMuMzIxLS43NzkuMDczLS4yOTYuMTEtLjYxLjExLS45NDN2LS4xNTdjMC0uMzI5LS4wMzctLjYzOS0uMTEtLjkzYTIuMzkgMi4zOSAwIDAgMC0uMzI4LS43ODYgMS41NzYgMS41NzYgMCAwIDAtLjU2LS41MzQgMS41NDUgMS41NDUgMCAwIDAtLjgtLjE5OGMtLjMxIDAtLjU3OS4wNjYtLjgwNy4xOThhMS41OTIgMS41OTIgMCAwIDAtLjU1NC41MzRjLS4xNDUuMjI4LS4yNTMuNDktLjMyMS43ODZhNC4wODQgNC4wODQgMCAwIDAtLjEwMi45M1ptNy45NjctMy42MjMgMS40MDkgMi40NTQgMS40MzUtMi40NTRoMS44MTJsLTIuMjQzIDMuNjNMMTI2LjA2NCAyNWgtMS44MTFsLTEuNTA0LTIuNTU3TDEyMS4yNDUgMjVoLTEuODE4bDIuMzI0LTMuNzY3LTIuMjM1LTMuNjNoMS44MDRabTcuNzk3IDBWMjVoLTEuNjU0di03LjM5NmgxLjY1NFptLTEuNzYzLTEuOTQyYzAtLjI1LjA4Mi0uNDU4LjI0Ni0uNjIyLjE2OC0uMTY5LjQwMS0uMjUzLjY5Ny0uMjUzLjI5MiAwIC41MjIuMDg0LjY5LjI1M2EuODMuODMgMCAwIDEgLjI1My42MjIuODIyLjgyMiAwIDAgMS0uMjUzLjYxNWMtLjE2OC4xNjQtLjM5OC4yNDYtLjY5LjI0Ni0uMjk2IDAtLjUyOS0uMDgyLS42OTctLjI0NmEuODM1LjgzNSAwIDAgMS0uMjQ2LS42MTVabTguMzMgNy44MDdWMTQuNWgxLjY1NFYyNWgtMS40OTdsLS4xNTctMS41MzFabS00LjgxMy0yLjA4NXYtLjE0NGMwLS41Ni4wNjYtMS4wNy4xOTgtMS41MzEuMTMyLS40NjUuMzI0LS44NjQuNTc1LTEuMTk2LjI1LS4zMzguNTU2LS41OTUuOTE2LS43NzMuMzYtLjE4Mi43NjUtLjI3MyAxLjIxNi0uMjczLjQ0NyAwIC44MzkuMDg2IDEuMTc2LjI2LjMzNy4xNzMuNjI0LjQyMS44NjEuNzQ1LjIzNy4zMTkuNDI3LjcwMS41NjggMS4xNDguMTQxLjQ0Mi4yNDEuOTM0LjMwMSAxLjQ3N3YuNDU4YTcuNDczIDcuNDczIDAgMCAxLS4zMDEgMS40NDkgMy44ODYgMy44ODYgMCAwIDEtLjU2OCAxLjEzNSAyLjQ1IDIuNDUgMCAwIDEtLjg2OC43MzhjLS4zMzcuMTczLS43MzEuMjYtMS4xODIuMjYtLjQ0NyAwLS44NS0uMDk0LTEuMjEtLjI4YTIuNjYyIDIuNjYyIDAgMCAxLS45MDktLjc4NyAzLjY5MiAzLjY5MiAwIDAgMS0uNTc1LTEuMTkgNS40MTMgNS40MTMgMCAwIDEtLjE5OC0xLjQ5NlptMS42NDgtLjE0NHYuMTQ0YzAgLjMzNy4wMjkuNjUxLjA4OC45NDMuMDY0LjI5Mi4xNjIuNTUuMjk0Ljc3My4xMzMuMjE4LjMwMy4zOTEuNTEzLjUyLjIxNC4xMjIuNDY5LjE4NC43NjYuMTg0LjM3MyAwIC42ODEtLjA4Mi45MjMtLjI0Ni4yNDEtLjE2NC40My0uMzg2LjU2Ny0uNjYzLjE0MS0uMjgzLjIzNy0uNTk4LjI4Ny0uOTQ0di0xLjIzN2EyLjk4OCAyLjk4OCAwIDAgMC0uMTcxLS43NTIgMi4wMTggMi4wMTggMCAwIDAtLjMzNS0uNjA4IDEuNDEzIDEuNDEzIDAgMCAwLS41MjYtLjQxIDEuNjUgMS42NSAwIDAgMC0uNzMyLS4xNTFjLS4zIDAtLjU1Ni4wNjQtLjc2NS4xOTEtLjIxLjEyOC0uMzgzLjMwMy0uNTIuNTI3YTIuNiAyLjYgMCAwIDAtLjI5NC43NzkgNC40OTYgNC40OTYgMCAwIDAtLjA5NS45NVptMTAuMDUyIDMuODk3YTMuOTQxIDMuOTQxIDAgMCAxLTEuNDgzLS4yNjcgMy4yNyAzLjI3IDAgMCAxLTEuMTIxLS43NTkgMy4zNTIgMy4zNTIgMCAwIDEtLjcwNC0xLjE0MSAzLjk5OSAzLjk5OSAwIDAgMS0uMjQ2LTEuNDE1di0uMjc0YzAtLjU3OC4wODQtMS4xMDMuMjUzLTEuNTcyLjE2OC0uNDcuNDAzLS44Ny43MDQtMS4yMDMuMy0uMzM3LjY1Ni0uNTk1IDEuMDY2LS43NzMuNDEtLjE3Ny44NTUtLjI2NiAxLjMzMy0uMjY2LjUyOSAwIC45OTEuMDg5IDEuMzg4LjI2Ni4zOTYuMTc4LjcyNC40MjkuOTg0Ljc1Mi4yNjQuMzIuNDYuNy41ODggMS4xNDIuMTMyLjQ0Mi4xOTguOTMuMTk4IDEuNDYzdi43MDRoLTUuNzE1VjIwLjYxaDQuMDg4di0uMTNhMi4zMTggMi4zMTggMCAwIDAtLjE3Ny0uODM0IDEuNDE4IDEuNDE4IDAgMCAwLS40ODYtLjYyOGMtLjIxOS0uMTYtLjUxLS4yNC0uODc1LS4yNC0uMjczIDAtLjUxNy4wNi0uNzMxLjE3OC0uMjEuMTE0LS4zODUuMjgtLjUyNy41LS4xNDEuMjE4LS4yNS40ODItLjMyOC43OTItLjA3My4zMDUtLjEwOS42NS0uMTA5IDEuMDMydi4yNzRjMCAuMzIzLjA0My42MjQuMTMuOTAyLjA5MS4yNzMuMjIzLjUxMy4zOTYuNzE4LjE3My4yMDUuMzgzLjM2Ny42MjkuNDg1LjI0Ni4xMTQuNTI3LjE3MS44NDEuMTcxLjM5NiAwIC43NS0uMDggMS4wNi0uMjQuMzA5LS4xNTkuNTc4LS4zODQuODA2LS42NzZsLjg2OC44NGEzLjM0NyAzLjM0NyAwIDAgMS0uNjIyLjY3Yy0uMjU1LjIxLS41NjcuMzgxLS45MzYuNTE0YTMuNzMyIDMuNzMyIDAgMCAxLTEuMjcyLjE5OFoiIC8+CiAgPHBhdGggZmlsbD0iI0RFMjM0MyIKICAgIGQ9Ik02NC4wODIgNTguMjQ4aC41Mjd2My40NjNoLS4yOThjLTEuNTEyIDAtMi44MTkuMjM0LTMuOTIuNzAzLTEuMDkuNDY5LTEuOTg3IDEuMTEzLTIuNjkgMS45MzQtLjcwMy44Mi0xLjIzIDEuNzgtMS41ODIgMi44ODMtLjM0IDEuMDktLjUxIDIuMjUtLjUxIDMuNDh2NC4wMjVjMCAxLjAyLjExMiAxLjkyMi4zMzQgMi43MDcuMjIzLjc3NC41MzQgMS40MjQuOTMyIDEuOTUxLjQxLjUxNi44NzkuOTA5IDEuNDA2IDEuMTc4LjUyOC4yNyAxLjA5Ni40MDUgMS43MDUuNDA1LjYzMyAwIDEuMjA3LS4xMyAxLjcyMy0uMzg3YTMuOTkgMy45OSAwIDAgMCAxLjMxOC0xLjEwOCA0Ljk1MiA0Ljk1MiAwIDAgMCAuODI2LTEuNjcgNy41MjcgNy41MjcgMCAwIDAgLjI4Mi0yLjEwOWMwLS43MjYtLjA5NC0xLjQwNi0uMjgyLTIuMDM5YTUuMDk3IDUuMDk3IDAgMCAwLS43OS0xLjY4NyAzLjYzMyAzLjYzMyAwIDAgMC0xLjMxOS0xLjE0M2MtLjUxNi0uMjgxLTEuMTEzLS40MjItMS43OTMtLjQyMi0uODQ0IDAtMS42MTEuMi0yLjMwMy41OTgtLjY4LjM5OC0xLjIzLjkyLTEuNjUyIDEuNTY0YTQuMDI4IDQuMDI4IDAgMCAwLS42NjggMi4wMjJsLTEuNjE3LS41MjhjLjA5NC0xLjA5LjMzNC0yLjA2OC43Mi0yLjkzNWE3LjA3MSA3LjA3MSAwIDAgMSAxLjU2NS0yLjIxNSA2LjU3NSA2LjU3NSAwIDAgMSAyLjIzMi0xLjM4OWMuODU2LS4zMjggMS43OTQtLjQ5MiAyLjgxMy0uNDkyIDEuMjQyIDAgMi4zMi4yMzQgMy4yMzQuNzAzYTYuNDIyIDYuNDIyIDAgMCAxIDIuMjY4IDEuOTE2IDguMTE4IDguMTE4IDAgMCAxIDEuMzUzIDIuNzQyYy4zMDUgMS4wMi40NTcgMi4wODYuNDU3IDMuMiAwIDEuMjMtLjE4NyAyLjM3OS0uNTYyIDMuNDQ1YTguMTA0IDguMTA0IDAgMCAxLTEuNjUyIDIuNzc3IDcuNDE2IDcuNDE2IDAgMCAxLTIuNjIgMS44NjRjLTEuMDE5LjQ0NS0yLjE4LjY2OC0zLjQ4LjY2OC0xLjM3MSAwLTIuNTk2LS4yNjQtMy42NzQtLjc5MWE4LjA3MiA4LjA3MiAwIDAgMS0yLjcyNC0yLjE4IDkuOTQxIDkuOTQxIDAgMCAxLTEuNjg4LTMuMiAxMi40ODQgMTIuNDg0IDAgMCAxLS41OC0zLjgzMXYtMS43NThjMC0xLjk0NS4yNDYtMy43OC43MzgtNS41MDIuNDkyLTEuNzM0IDEuMjQ4LTMuMjY0IDIuMjY4LTQuNTg4IDEuMDMxLTEuMzI0IDIuMzUtMi4zNjEgMy45NTUtMy4xMTEgMS42MDUtLjc2MiAzLjUyMS0xLjE0MyA1Ljc0OC0xLjE0M1ptMjQuNzg3IDEwLjgxdjQuMTg0YzAgMi4wMDQtLjE5OSAzLjcxNS0uNTk3IDUuMTMzLS4zODcgMS40MDYtLjk1IDIuNTQ5LTEuNjg4IDMuNDI4YTYuNjIxIDYuNjIxIDAgMCAxLTIuNjU0IDEuOTMzYy0xLjAyLjQxLTIuMTYyLjYxNi0zLjQyOC42MTZhOS44MjYgOS44MjYgMCAwIDEtMi44MTItLjM4NyA2Ljg3MSA2Ljg3MSAwIDAgMS0yLjMyLTEuMjEzYy0uNjkyLS41NS0xLjI4NC0xLjI2LTEuNzc2LTIuMTI3LS40OC0uODc5LS44NTYtMS45MjgtMS4xMjUtMy4xNDctLjI1OC0xLjIxOC0uMzg3LTIuNjMtLjM4Ny00LjIzNlY2OS4wNmMwLTIuMDE2LjItMy43MTUuNTk4LTUuMDk4LjM5OC0xLjM5NS45NjctMi41MjYgMS43MDUtMy4zOTMuNzM4LS44NzggMS42MTctMS41MTcgMi42MzctMS45MTYgMS4wMy0uMzk4IDIuMTgtLjU5NyAzLjQ0NS0uNTk3IDEuMDIgMCAxLjk1Ny4xMjkgMi44MTMuMzg2Ljg2Ny4yNDYgMS42NC42NCAyLjMyIDEuMTc4LjY5MS41NCAxLjI3NyAxLjI0MiAxLjc1OCAyLjExLjQ5Mi44NTUuODY3IDEuODkyIDEuMTI1IDMuMTEuMjU3IDEuMjA4LjM4NiAyLjYxNC4zODYgNC4yMlptLTQuMjM2IDQuNzgydi01LjQxNGMwLTEuMDItLjA1OS0xLjkxNi0uMTc2LTIuNjktLjExNy0uNzg1LS4yOTMtMS40NDctLjUyNy0xLjk4Ni0uMjIzLS41NS0uNTA0LS45OTYtLjg0NC0xLjMzNmEyLjk3IDIuOTcgMCAwIDAtMS4xNi0uNzU2IDQuMDk2IDQuMDk2IDAgMCAwLTEuNDU5LS4yNDZjLS42NTYgMC0xLjI0Mi4xMjktMS43NTguMzg3LS41MTYuMjQ2LS45NS42NDQtMS4zIDEuMTk1LS4zNTIuNTUtLjYyMiAxLjI3OC0uODEgMi4xOC0uMTc1Ljg5LS4yNjMgMS45NzQtLjI2MyAzLjI1MnY1LjQxNGMwIDEuMDMxLjA1OSAxLjk0LjE3NiAyLjcyNC4xMTcuNzg2LjI5MyAxLjQ2LjUyNyAyLjAyMi4yMzUuNTUuNTE2IDEuMDA4Ljg0NCAxLjM3MS4zNC4zNTIuNzI3LjYxIDEuMTYuNzc0LjQ0NS4xNjMuOTMyLjI0NiAxLjQ2LjI0Ni42NjcgMCAxLjI1OS0uMTMgMS43NzUtLjM4Ny41MTUtLjI1OC45NDktLjY2OCAxLjMtMS4yMy4zNTItLjU3NS42MTUtMS4zMTkuNzkxLTIuMjMzLjE3Ni0uOTE0LjI2NC0yLjAxLjI2NC0zLjI4N1pNOTYuMjIyIDc4LjA3M1Y4NEg5NC45NXYtNy4zOTdoMS4yMDNsLjA2OSAxLjQ3Wm0tLjI2IDEuOTQ5TDk1LjM3NCA4MGMuMDA1LS41MDYuMDctLjk3My4xOTgtMS40MDEuMTI4LS40MzMuMzE3LS44MS41NjgtMS4xMjguMjUtLjMyLjU2My0uNTY1LjkzNi0uNzM5LjM3NC0uMTc3LjgwNy0uMjY2IDEuMjk5LS4yNjYuMzQ2IDAgLjY2NS4wNS45NTcuMTUuMjkyLjA5Ni41NDUuMjQ5Ljc1OS40NTguMjE0LjIxLjM4LjQ3OS40OTkuODA3LjExOC4zMjguMTc4LjcyNC4xNzggMS4xOVY4NGgtMS4yNjV2LTQuODY3YzAtLjM4OC0uMDY2LS42OTctLjE5OC0uOTNhMS4xMzMgMS4xMzMgMCAwIDAtLjU0Ny0uNTA2IDEuOTczIDEuOTczIDAgMCAwLS44MzQtLjE2NGMtLjM3NCAwLS42ODYuMDY2LS45MzcuMTk4LS4yNS4xMzMtLjQ1LjMxNS0uNjAxLjU0Ny0uMTUuMjMzLS4yNi41LS4zMjguOC0uMDY0LjI5Ni0uMDk2LjYxLS4wOTYuOTQ0Wm00Ljc5Mi0uNjk4LS44NDguMjZhMy43NCAzLjc0IDAgMCAxIC4xOTgtMS4xNjljLjEzMy0uMzc0LjMyMi0uNzA2LjU2OC0uOTk4LjI1MS0uMjkyLjU1OC0uNTIyLjkyMy0uNjkuMzY0LS4xNzQuNzgxLS4yNiAxLjI1MS0uMjYuMzk2IDAgLjc0Ny4wNTIgMS4wNTIuMTU3LjMxLjEwNS41Ny4yNjcuNzguNDg1LjIxNC4yMTUuMzc2LjQ5LjQ4NS44MjguMTA5LjMzNy4xNjQuNzM4LjE2NCAxLjIwM1Y4NGgtMS4yNzF2LTQuODc0YzAtLjQxNS0uMDY2LS43MzYtLjE5OS0uOTY0YTEuMDI5IDEuMDI5IDAgMCAwLS41NDYtLjQ4NSAyLjE5IDIuMTkgMCAwIDAtLjgzNC0uMTQ0Yy0uMjc4IDAtLjUyNS4wNDgtLjczOS4xNDRhMS41MyAxLjUzIDAgMCAwLS41NC4zOTYgMS43MzggMS43MzggMCAwIDAtLjMzNS41NjggMi4xMDUgMi4xMDUgMCAwIDAtLjEwOS42ODNabTExLjQ3OS0yLjcyaDEuMTQ5djcuMjM5YzAgLjY1MS0uMTMzIDEuMjA3LS4zOTcgMS42NjgtLjI2NC40Ni0uNjMzLjgwOS0xLjEwNyAxLjA0Ni0uNDcuMjQxLTEuMDEyLjM2Mi0xLjYyNy4zNjItLjI1NSAwLS41NTYtLjA0MS0uOTAzLS4xMjNhMy42MzcgMy42MzcgMCAwIDEtMS4wMTEtLjQwMyAyLjUyNiAyLjUyNiAwIDAgMS0uODI3LS43NmwuNjYzLS43NTFjLjMxLjM3My42MzMuNjMzLjk3Ljc4LjM0Mi4xNDUuNjc5LjIxOCAxLjAxMi4yMTguNDAxIDAgLjc0Ny0uMDc1IDEuMDM5LS4yMjYuMjkyLS4xNS41MTctLjM3My42NzctLjY3LjE2NC0uMjkxLjI0Ni0uNjUxLjI0Ni0xLjA4di01LjY3M2wuMTE2LTEuNjI3Wm0tNS4wOTMgMy43OHYtLjE0NGMwLS41NjUuMDY3LTEuMDc4LjE5OS0xLjUzOC4xMzYtLjQ2NS4zMy0uODY0LjU4MS0xLjE5NmEyLjYwOSAyLjYwOSAwIDAgMSAyLjEzOS0xLjA0Yy40NjUgMCAuODcxLjA4MyAxLjIxNy4yNDcuMzUxLjE2LjY0Ny4zOTQuODg5LjcwNC4yNDYuMzA1LjQ0LjY3NC41ODEgMS4xMDcuMTQxLjQzMy4yMzkuOTIzLjI5NCAxLjQ3di42MjlhNi40MjQgNi40MjQgMCAwIDEtLjI5NCAxLjQ2MyAzLjQ0OCAzLjQ0OCAwIDAgMS0uNTgxIDEuMTA3Yy0uMjQyLjMwNi0uNTM4LjU0LS44ODkuNzA0LS4zNTEuMTYtLjc2MS4yNC0xLjIzLjI0LS40NDIgMC0uODQzLS4wOTQtMS4yMDMtLjI4YTIuNzMyIDIuNzMyIDAgMCAxLS45MTYtLjc4NyAzLjY5MiAzLjY5MiAwIDAgMS0uNTg4LTEuMTkgNS40MTIgNS40MTIgMCAwIDEtLjE5OS0xLjQ5NlptMS4yNjUtLjE0NHYuMTQ0YzAgLjM2OS4wMzcuNzE1LjEwOSAxLjAzOS4wNzguMzIzLjE5NC42MDguMzQ5Ljg1NC4xNi4yNDYuMzYyLjQ0LjYwOC41ODEuMjQ3LjEzNy41NDEuMjA2Ljg4Mi4yMDYuNDIgMCAuNzY2LS4wOSAxLjAzOS0uMjY3LjI3NC0uMTc4LjQ5LS40MTMuNjUtLjcwNC4xNjQtLjI5Mi4yOTEtLjYwOS4zODMtLjk1di0xLjY0OGEzLjQgMy40IDAgMCAwLS4yMzMtLjcyNSAyLjIyNSAyLjIyNSAwIDAgMC0uMzk2LS42MjggMS43MiAxLjcyIDAgMCAwLS41OTUtLjQ0NSAxLjk3MyAxLjk3MyAwIDAgMC0uODM0LS4xNjRjLS4zNDYgMC0uNjQ1LjA3My0uODk2LjIxOWExLjc0OCAxLjc0OCAwIDAgMC0uNjA4LjU4OCAyLjgzMyAyLjgzMyAwIDAgMC0uMzQ5Ljg2MWMtLjA3Mi4zMjQtLjEwOS42Ny0uMTA5IDEuMDRabTExLjUtNi4xOTMtNC4xNSAxMC44MDhoLTEuMDg2bDQuMTU2LTEwLjgwOGgxLjA4Wm0yLjgzOSA0LjAyNlY4NGgtMS4yNzJ2LTcuMzk3aDEuMjAzbC4wNjkgMS40N1ptLS4yNiAxLjk0OS0uNTg4LS4wMjFjLjAwNC0uNTA2LjA3MS0uOTczLjE5OC0xLjQwMS4xMjgtLjQzMy4zMTctLjgxLjU2OC0xLjEyOC4yNS0uMzIuNTYyLS41NjUuOTM2LS43MzkuMzc0LS4xNzcuODA3LS4yNjYgMS4yOTktLjI2Ni4zNDYgMCAuNjY1LjA1Ljk1Ny4xNS4yOTIuMDk2LjU0NS4yNDkuNzU5LjQ1OC4yMTQuMjEuMzguNDc5LjQ5OS44MDcuMTE4LjMyOC4xNzcuNzI0LjE3NyAxLjE5Vjg0aC0xLjI2NHYtNC44NjdjMC0uMzg4LS4wNjYtLjY5Ny0uMTk4LS45M2ExLjEzNSAxLjEzNSAwIDAgMC0uNTQ3LS41MDYgMS45NzMgMS45NzMgMCAwIDAtLjgzNC0uMTY0Yy0uMzc0IDAtLjY4Ni4wNjYtLjkzNy4xOTgtLjI1LjEzMy0uNDUxLjMxNS0uNjAxLjU0Ny0uMTUxLjIzMy0uMjYuNS0uMzI5LjgtLjA2My4yOTYtLjA5NS42MS0uMDk1Ljk0NFptNC43OTItLjY5OC0uODQ4LjI2Yy4wMDUtLjQwNi4wNzEtLjc5NS4xOTgtMS4xNjkuMTMzLS4zNzQuMzIyLS43MDYuNTY4LS45OTguMjUtLjI5Mi41NTgtLjUyMi45MjMtLjY5LjM2NC0uMTc0Ljc4MS0uMjYgMS4yNTEtLjI2LjM5NiAwIC43NDcuMDUyIDEuMDUyLjE1Ny4zMS4xMDUuNTcuMjY3Ljc4LjQ4NS4yMTQuMjE1LjM3Ni40OS40ODUuODI4LjEwOS4zMzcuMTY0LjczOC4xNjQgMS4yMDNWODRoLTEuMjcxdi00Ljg3NGMwLS40MTUtLjA2Ny0uNzM2LS4xOTktLjk2NGExLjAzIDEuMDMgMCAwIDAtLjU0Ny0uNDg1IDIuMTgzIDIuMTgzIDAgMCAwLS44MzQtLjE0NGMtLjI3OCAwLS41MjQuMDQ4LS43MzguMTQ0YTEuNTMgMS41MyAwIDAgMC0uNTQuMzk2IDEuNzM4IDEuNzM4IDAgMCAwLS4zMzUuNTY4IDIuMTA1IDIuMTA1IDAgMCAwLS4xMDkuNjgzWm03LjU0Mi0zLjAyMWguNTc0Yy4yMjMgMCAuNDA4LS4wMzIuNTU0LS4wOTZhLjY4LjY4IDAgMCAwIC40NDQtLjY1YzAtLjItLjA3My0uMzY4LS4yMTktLjUwNS0uMTQ2LS4xMzctLjM3Ni0uMjA1LS42OS0uMjA1LS4yNiAwLS40NzcuMDU3LS42NS4xN2EuNTM1LjUzNSAwIDAgMC0uMjUzLjQ2NWgtMS4wNzNjMC0uMzEuMDg3LS41NzYuMjYtLjguMTczLS4yMjcuNDA4LS40MDMuNzA0LS41MjZzLjYyNy0uMTg0Ljk5MS0uMTg0Yy4zOTcgMCAuNzQ1LjA1OSAxLjA0Ni4xNzcuMzAxLjExNC41MzYuMjg1LjcwNC41MTMuMTY5LjIyOC4yNTMuNTA4LjI1My44NCAwIC4yNDMtLjA3NS40NjYtLjIyNi42Ny0uMTQ1LjIwMS0uMzYuMzYzLS42NDIuNDg2LS4yNzguMTE5LS42MTguMTc4LTEuMDE5LjE3OGgtLjc1OHYtLjUzM1ptMCAuNzg2di0uNTMzaC43NThjLjQ1NiAwIC44My4wNTQgMS4xMjEuMTY0LjI5Mi4xMS41MDkuMjY2LjY1LjQ3MS4xNDEuMjA2LjIxMi40NTQuMjEyLjc0NSAwIC4zMzMtLjA5MS42MTgtLjI3NC44NTVhMS42ODcgMS42ODcgMCAwIDEtLjc1Mi41NGMtLjMxNC4xMjMtLjY3LjE4NS0xLjA2Ni4xODUtLjM0MiAwLS42Ny0uMDU1LS45ODQtLjE2NGExLjc0MyAxLjc0MyAwIDAgMS0uNzU5LS41MjdjLS4xOTYtLjIzNy0uMjk0LS41NC0uMjk0LS45MDloMS4wNzNjMCAuMjA1LjA5MS4zNzguMjc0LjUyLjE4Mi4xMzYuNDIzLjIwNS43MjQuMjA1LjMxOSAwIC41NjEtLjA3MS43MjUtLjIxMmEuNjgzLjY4MyAwIDAgMCAuMjUzLS41NDcuNzEzLjcxMyAwIDAgMC0uMTM3LS40NTguNzA0LjcwNCAwIDAgMC0uMzc2LS4yNTMgMS43NzYgMS43NzYgMCAwIDAtLjU3NC0uMDgyaC0uNTc0WiIgLz4KICA8cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQ0NCA3MS43NzhoNy4xMTF2OC44ODlsLTMuNTUxIDIuNjY2LTMuNTYtMi42NjZ2LTguODlaIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICBkPSJNMTUwLjY3NCA4My44OTZjLjE4LjE4LjQ3Mi4xOC42NTIgMGwzLjIyOS0zLjIzLS42NTItLjY1Mi0xLjQxOSAxLjQyYS42LjYgMCAwIDEtMS4wMjMtLjQyNXYtMy44OThoLS45MjJ2My44OThhLjYuNiAwIDAgMS0xLjAyMy40MjRsLTEuNDE5LTEuNDE5LS42NTMuNjUzIDMuMjMgMy4yMjlaIgogICAgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IgogICAgZD0iTTE2Mi41NjggNzkuNzkzdjEuMTI1aC0zLjA5OXYtMS4xMjVoMy4wOTlabTUuMjYtNC4zNTRWODRoLTEuNDEydi02Ljg4NWwtMi4wOTIuNzF2LTEuMTY3bDMuMzM0LTEuMjE5aC4xN1ptNy40ODEtLjAyM2guMTc1djEuMTU0aC0uMDk5Yy0uNTA0IDAtLjk0LjA3OC0xLjMwNy4yMzVhMi40MTMgMi40MTMgMCAwIDAtLjg5Ni42NDQgMi43MjUgMi43MjUgMCAwIDAtLjUyOC45NjFjLS4xMTMuMzYzLS4xNy43NS0uMTcgMS4xNnYxLjM0MmMwIC4zNC4wMzcuNjQuMTEyLjkwMi4wNzQuMjU4LjE3Ny40NzUuMzEuNjUuMTM3LjE3My4yOTMuMzA0LjQ2OS4zOTMuMTc2LjA5LjM2NS4xMzUuNTY4LjEzNS4yMTEgMCAuNDAzLS4wNDMuNTc1LS4xMjkuMTcxLS4wOS4zMTgtLjIxMy40MzktLjM2OXMuMjEzLS4zNDIuMjc1LS41NTZhMi40OSAyLjQ5IDAgMCAwIC4wOTQtLjcwNGMwLS4yNDItLjAzMS0uNDY4LS4wOTQtLjY4YTEuNjkgMS42OSAwIDAgMC0uMjYzLS41NjIgMS4yMSAxLjIxIDAgMCAwLS40NC0uMzggMS4yMjggMS4yMjggMCAwIDAtLjU5Ny0uMTQxIDEuNTEgMS41MSAwIDAgMC0uNzY4LjE5OWMtLjIyNi4xMzMtLjQxLjMwNy0uNTUxLjUyMS0uMTM2LjIxMS0uMjExLjQzNi0uMjIyLjY3NGwtLjUzOS0uMTc1Yy4wMzEtLjM2NC4xMTEtLjY5LjI0LS45OC4xMzMtLjI4OC4zMDYtLjUzNC41MjEtLjczNy4yMTUtLjIwNC40NjMtLjM1OC43NDQtLjQ2My4yODYtLjExLjU5OC0uMTY0LjkzOC0uMTY0LjQxNCAwIC43NzMuMDc4IDEuMDc4LjIzNC4zMDUuMTU2LjU1Ny4zNy43NTYuNjM5LjIwMy4yNjUuMzUzLjU3LjQ1MS45MTQuMTAyLjM0LjE1Mi42OTUuMTUyIDEuMDY2IDAgLjQxLS4wNjIuNzkzLS4xODcgMS4xNDktLjEyNS4zNTEtLjMwOS42Ni0uNTUxLjkyNWEyLjQ2NiAyLjQ2NiAwIDAgMS0uODczLjYyMSAyLjg3IDIuODcgMCAwIDEtMS4xNi4yMjNjLS40NTcgMC0uODY1LS4wODgtMS4yMjUtLjI2NGEyLjY5NiAyLjY5NiAwIDAgMS0uOTA4LS43MjYgMy4zMTcgMy4zMTcgMCAwIDEtLjU2Mi0xLjA2NiA0LjE1OCA0LjE1OCAwIDAgMS0uMTk0LTEuMjc4di0uNTg2YzAtLjY0OC4wODItMS4yNi4yNDYtMS44MzRhNC40ODIgNC40ODIgMCAwIDEgLjc1Ni0xLjUyOSAzLjUzNyAzLjUzNyAwIDAgMSAxLjMxOS0xLjAzN2MuNTM1LS4yNTQgMS4xNzMtLjM4MSAxLjkxNi0uMzgxWk0xNzguNTg2IDc3LjU2di0uNDVjMC0uMzI1LjA3LS42Mi4yMTEtLjg4NS4xNDEtLjI2Ni4zNDYtLjQ3OS42MTUtLjY0LjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkgMCAuNzE5LjA4Ljk4NC4yNC4yNy4xNjEuNDc1LjM3NC42MTUuNjQuMTQxLjI2NS4yMTEuNTYuMjExLjg4NHYuNDUyYzAgLjMxNi0uMDcuNjA3LS4yMTEuODczYTEuNTYxIDEuNTYxIDAgMCAxLS42MDkuNjM4Yy0uMjY2LjE2LS41OTIuMjQtLjk3OS4yNC0uMzgyIDAtLjcxLS4wOC0uOTg0LS4yNGExLjYxNiAxLjYxNiAwIDAgMS0uNjE1LS42MzggMS44MzIgMS44MzIgMCAwIDEtLjIxMS0uODczWm0uOTc4LS40NXYuNDVjMCAuMTU3LjAzLjMwNS4wODguNDQ2LjA2My4xNC4xNTcuMjU0LjI4Mi4zNGEuNzk2Ljc5NiAwIDAgMCAuNDYyLjEyOWMuMTg4IDAgLjM0LS4wNDMuNDU4LS4xMy4xMjEtLjA4NS4yMS0uMTk4LjI2OS0uMzQuMDU5LS4xNC4wODgtLjI4OC4wODgtLjQ0NHYtLjQ1MmMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NWEuNzYyLjc2MiAwIDAgMC0uMjY5LS4zNDcuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjguNzg3Ljc4NyAwIDAgMC0uNDU3LjEyOS44MTIuODEyIDAgMCAwLS4yNzYuMzQ1Yy0uMDU4LjE0LS4wODguMjkxLS4wODguNDUxWm0zLjEzNSA1LjI1NXYtLjQ1N2MwLS4zMi4wNzEtLjYxMy4yMTEtLjg3OWExLjY2IDEuNjYgMCAwIDEgLjYyMS0uNjM4Yy4yNy0uMTYuNTk0LS4yNC45NzMtLjI0LjM5MSAwIC43MTkuMDguOTg0LjI0LjI3LjE2LjQ3My4zNzMuNjEuNjM4LjE0LjI2Ni4yMTEuNTU5LjIxMS44OHYuNDU2YzAgLjMyLS4wNzEuNjE0LS4yMTEuODhhMS41OCAxLjU4IDAgMCAxLS42MDQuNjM4Yy0uMjY1LjE2LS41OS4yNC0uOTczLjI0LS4zODYgMC0uNzE2LS4wOC0uOTktLjI0YTEuNjU4IDEuNjU4IDAgMCAxLS42MjEtLjYzOSAxLjg1NiAxLjg1NiAwIDAgMS0uMjExLS44NzlabS45ODUtLjQ1N3YuNDU3YzAgLjE1Ny4wMzEuMzA1LjA5My40NDYuMDY3LjE0LjE2Mi4yNTUuMjg3LjM0NWEuNzc5Ljc3OSAwIDAgMCAuNDUyLjEzYy4xOTkgMCAuMzU5LS4wNDQuNDgtLjEzYS43MzcuNzM3IDAgMCAwIC4yNTgtLjM0Yy4wNTUtLjE0LjA4Mi0uMjkuMDgyLS40NXYtLjQ1OGMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NTFhLjc1My43NTMgMCAwIDAtLjI3NS0uMzQuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjkuNzY5Ljc2OSAwIDAgMC0uNDU3LjEzLjgxOC44MTggMCAwIDAtLjI3Ni4zMzljLS4wNTguMTQtLjA4Ny4yOTEtLjA4Ny40NTFabTEuMTcxLTUuMjItNC4xNjYgNi42NjgtLjcyLS40MTYgNC4xNjYtNi42NjguNzIuNDE1WiIgLz4KICA8ZyBjbGlwLXBhdGg9InVybCgjZCkiPgogICAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OC4wMDQgMTI0Ljk5OSAxMiAxMjUuMDAxdi0xbDE3Ni4wMDQtLjAwMnYxWiIKICAgICAgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjg3IiBzdHJva2Utd2lkdGg9IjEuNSIKICAgICAgZD0iTTEyIDEzMy43NzVoOS4yNjNMMzQuNjQzIDE0M2wxMC4yOTMtMzAuNzVMNjYuNTUgMTM0LjhsMjMuNjcyLTIyLjU1IDcuMjA1IDEuMDI1TDExMS44MzYgMTQzaDE0LjQxbDEyLjM1LTI2LjY1aDkuMjY0bDkuMjYzLTE0LjM1IDEyLjM1MSA0LjFMMTg4IDExNi4zNSIgLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNjgzIiB4Mj0iMTUwLjY4MyIgeTE9Ijg0LjAzIiB5Mj0iNzEuNzc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MSIgLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxjbGlwUGF0aCBpZD0iZCI+CiAgICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMyAwIDAgLjAwNjI5IDAgMCkiIC8+CiAgICA8L3BhdHRlcm4+CiAgICA8ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjE2NCIgaGVpZ2h0PSIxNTUuMTY0IiB4PSIyLjQxOCIgeT0iMi40MTgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIKICAgICAgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIC8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuNzkxIiAvPgogICAgICA8ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwOV80MzY4IiAvPgogICAgICA8ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDlfNDM2OCIgcmVzdWx0PSJzaGFwZSIgLz4KICAgIDwvZmlsdGVyPgogICAgPGltYWdlCiAgICAgIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQkFRQURBUUVCQVFFQUFBQUFBQUFBQXdRQ0JRWUJCd0FJQ2YvRUFCc0JBQU1CQVFFQkFRQUFBQUFBQUFBQUFBRUNBd0FFQmdVSC85b0FEQU1CQUFJUUF4QUFBQUQvQUgwNHFZYmVZNEFIc093a1RFQmdHQUhFUVdBdVFmQ3dKMUZrR2lDMDhDcGtHVk1pZWpmZmZOL1p3REdTQUluQnNMYWZUREFDQUt6dW81VElCeUw0MkpzREtBNms2WU91REtSQlpQdlhtUHVqbUFHY2tNSnlnWUFjQjA3Z0tnbm1CUXpzZzJPd1VYQWtIVEFneUNkUnFodWhNbjMvQU1qOTRRMDJjd3lEVGhwVHBYRVRURjhETGlXQmt5RFlzS3BXeUIxZlJ6eTFrVGJ3NzloSFdYbVBoSDJqekgxTVFaeFFsY1Mzb3hZZzJsY1FVWEU2T3FBNmZzZk5wM0hwWDhUaVFaR0p4bFJaWUxRa3R6L2JQR2VpTVBNU1dQdTA3SEhZbTB0Wm0ybW9vTmpZQlJEWUN3TmxGMHhKd09KbHhPQnB6VlVLSjlUOGQ5Nlo4UnhnazJKaDRDRkZ3WUU0bm9oTW5qRWFEQmtKbDhZWUhEUkFkRElDa3laUlpBZWYxWHh2cGNHeGtnNENpa3lBMkU0bUFWa1RnWEJ0Z2RDZVJ0TWJJYmdNaEZTcElXbUZVQ3FnNi9iL0FBbnJ5YkErQnNCV1oxQXFUem5mQzRCc0R5RmtKMUYxS3FFVU5wRFNaVVFxQVhVSFdkMW5kUHZYaFBYZ2RPUURBR1FTczlCTTRtZEFZQ3lCVkNkUWNFWmsweXRFYVRucUozVUdXYWlCV1kxU2VpZjBKK2VlMG5JQjFGbG5PQjFtYlRsUVpScElhSURwT1p6dWdQT2F5RFVUT0ozRTFaQmFZMFFUTVhtVHcvb2Z3UHVBT0FpWWdHV2RsRmtuWkptUUtMTXl6VVNaMUNxQTJodkxYZEVYbFRUOW5HK2FTa2NHU1I1NDBoNHkvd0JDZUI5ck5SSnlKM1NSMW1JbllDUk93RjErZGZUK2QwWFAxMnJUaHZxL0szZk4xRlJKWGwrTytkL1QrTzQyMW5iNTkzL04xdG9XSGJ1ZFA2Yi9BRC8zZk05bkwrejdubjZZbVRIRXlkZlNNN0pyTHorQmZiK0wyTXE5SEdtcHZ6eE9LUWZjcGtjWjI4TUZZOURIbzRicjVOUDBjdXRwSHJKdi9TZmh2ZWNYMThiQjdRVlpkZHQ0VjFUQ1YxZ1pPRjZvN29DNVRIUkoyQnNsZUVsSmFxcWFTL0xzSldFblZkUEhxSzg5ZWI3OTR6MmVyZGNNTVdXWWlLc3RXUmV4aGVZc05SUk5TcmVzSW5tN1R4WTVsTlU4bEoxdCtZNTJBTmphT3h0eVE0L1VmSCt1QjExajdVTXN6TG5oSXliTzhCTzA3UGcwYlZ0dUxSaXc1NWsxMExiZGsxYURWZFVHNmVlSkh5d25aYnF3OE82dnlucS9IM1pQZ1plVHlhb0hWcU5SYVNzTm13MEpmSmE0VzUrcldPbU5yYmNmSjBuRElsYVlOUFVFNFplZ3hweWREVG42WHpucmZlcmw2THA1T1I0dS9ua2ZWc1B4R25lZTZHeXBQcjMzelpCck5YdGE4blBWMGJTNTlTMlNKcGJ1VDA5bkd2VHh6Yy9SMG56ZnRkbjE4K1B4L3RPMmd2eFJ6cm93U1pwMXJPcTUyamtWM25UeDFYa1l0b00zTjhuUlFMOVRXUHIvQUQrQUVvbVRuR1AxK3MvUlRVOC9XRmgvLzhRQUloQUFBZ01BQWdJREFRRUJBQUFBQUFBQUFRUUNBd1VHRkJJVEFBY1ZFQkVXLzlvQUNBRUJBQUVDQWY2ZmhKK0g1S1JKbVptUmtabXoybVhrVDUrWG1aSDRaZjc1R1ptYlRjYmpjYlRhYkRZYmphWit3MmV3ek1qUHpOaG43RGFiWlhtODNHNlZ4dGxjYnplYlRaNXhqT3J4bFVmNTdEWVpHUmtiK3hiUC9mS1h3bWNwMTlYcXlWa3JCUTBWZkppeWlhNVVnckpTVkhWRlBiTEpzbDg5M3ZsYjUyV1NrWnpuN3ZhWm41RzhObG5zaG1UazNwTlRZN1J2bmNiaTBXNTNkcWJjM1pYa2tmenpQenk4NVdlNDN5dmxjYnBOZHVUSGFMbmNMcGQ3cGVMMzZCZjczZTc1ZTdwZWs4ZEh2OTh2VGU5NXROc3JqYWJmZDd6ZWJ6ZVdDMFdleVdTeVd1eVdpeVdpMFd1MmJ6ZVdDekptVFpaTEpiTFJiTFVtQ3lXZTBXaTBXNU9GMHZGeVRrblN6Sm90RmszbGlUVW1aTkZvc2xvdEZzdGRvdUZ5VGhkTHNuUzhYSk9TYUxSWkxjbXkwV2kwV0pNU1pMWmJrNUoyVHNuWlBGMlRwY0xaY2syV2kyV3kzSnN0eWJrNFhaT2wwdXlkazZXNU50TzFPMlBLN1ZqMVdoVys5cnkwQy9MUU9qTFRscFMxWmFrdE9Xa2RIdmIzMkpqOGpzZkc2ZDIzU2k5ZHBXOGhoekZ6VHU1aFp5L1A1K2R2OU56bCtOdDI2ZG11ZDBiL0FQMUZuSzd1VWFibkhkR2pjRE10ZVc3SFVscnNOeWQvUzE3YzYzMnBha3RkbG45UmZWazFQUnMwSjZjdFU2ampPWnEvdldiMVczRFpHdWRaM1hueUJYZGF2VVBtdTJOMi9WdHVEc05WN2xFdVRyNjFiem0yMU9SbkM1cXV6dVIyWDlHYjBXbE4rM2tKNUZYWlBTWXU3VE9vTmY4QVN2WXJiMHR0UGNhMHErUklhRzNyNWVweTNrV1h6RlRRdWFiMUx0NnZrWTVYM3RYYlcwdjBZTjE2OWo0ZlkwSmF6V2lueUp2ZVNmWTFhOVNWNFM2V2Z5cWU2MXU2V3Zaci9zVXU1RitsVEI2amR6K1RhZTJ2dTkvVWZyYmMwTWo0MWd1cXdkek9jeTVNeHUxaGh1ZWgxVURleHBabjE1VHlsN0JXNVUybHcxbmlOdkZvNUx5cWV4azhkMmM4L1p1WnkwNW0zR0hKVXVUOFRoenZBR3hwNmFyQ2ZQYnZ0Umo3YzIrVS93RC94QUJGRUFBQkF3SURCUU1LQVFrR0J3QUFBQUFCQUFJREJCRVNJVEVGRTBGUllSQWlNZ1lVTTBKU1luR0JrYUVqQnlCRFk1S3h3ZEhoRlNRbE1GUHdWSEp6Z29PaThmL2FBQWdCQVFBRFB3SC9BQzcvQUpsOHZ6d2h6N1FPM3IyZGUwZHR1UFoxL1BQNW83Yi9BT1IxWFZTU2VEOTZtYnFQb1ZmMXdudHp4dCtxUE1mWHNQVDZLNC9NbDEzYWt6dENGS2RZaDlFZmRVdHNuTStpbTlwcXFoNGNLcWo0NDJsRzNnYVBtcEhEVm43YW12bmEzUEV2MWk5bVZBanZ6TitZVEdIS1EvSk1QSDlvS0p3c1doT3YzU1ZNZFhKMnBlZm9tdnlEeW1ESzdsbms2M3hWOVpGRXpWcFB4V1Y3cGhHaWhkbmY3cGx2Q210MWI4MEwrRkE5MFdVV203ejZLbDR0Vk5md09zcU1qeE9VZkNWeXQrblA3S3VQVGZaTnQ2YjdMbE9uczBsVC93RFVYNjF5UEY3dm9tRGluRFIzMFhkdGRxbHpzR2ZGVkI5WW9IT3lhYzFCZXhVYlRpWTc3b2M4a0hPdGZKRFV1dW92OVRqeFhleUgzVEQ0bzdLRitoSVRTUFNoWlh4aGUrRSsxdzVTSFNRS1Vlc0Uvc3R4VHVhZC9zcDV6dXBQYVV2QW8yOUlWSWNzWlV1dU1wNHYrSjkwZE40aVAwaU5rZEFuRC80bldJeEthOXQ4cFJyTDlWcjNtbytxUW5OMGtQeVZ6NGo4Z3YxNVJzYlNybTlEbXY4QWRrRnlLZDdRVHVZN1J3S0h0SWUwaDdSWEp4K3FQdEw0ZG52TDN1eHFIdEwzMFBhWHZMcjJkVWV6cXJjVjFSNXJxanpYdkxxanpYWHM2b2MxZml1cTZvODBlYTk1ZFVSeFhWZFYxWFZlOTI5ZTNxbTgwT2E2OW5YczZvODExWFZkZXpxdWJrT2FBOVpkVjFYVmRWN3lIUHNLdnhRNXJxdXE2cnFoelFYVmRWMVhWZFVUeFJ6dTVkVVR4VnVLNUZIbjJkVjFYVmRld2MwT2E2cms1ZFYxWFZIbWp6UTlwRVI5MS8wVHQ3bTlCakM2K1FDODR4NDhyRkFOSmE1RjdDWEhSQ1FFM1ZQUXhiMnBtd3RPU0RveEpESmRyaGNFY1VQYXo1WFE5cE45dE10NDAzMmtPRGwxUjVycWp6VGlvcUZoWnM1dU9Wc3RuQ1Z1VnMxRnRta05YVDZZN1poYnZ4bXlxenRFQjFXL0R2Yld2d3VvWHV3UnlDL0pPY3pDNUFPdmlWNG45NzFWVVFPZkZFMXV0amRTQnVHV2xCeXpJY3Y4T20zVXRuRm1SQzJ0c2ZaMFhtakdTNG5rZmlOMCs2cjl0ZmcxZ3dnUms0UVBXNXB0SFJOcDZtQjBwYmszQmwzVjUzQkZ0S0RFemVEd2txTjJzMlhSVUlqdFMxRHJuMW5zdFpNcUh2OEFQYXc0Ylhia3RsZ0cxUzg5VnM5ZzlNVnNvT3didDU2cWhhRGVuZHJsWk5hNGgxS3djczFZbkRBelBxcWt2eE5JYlpQbHFLbDduZnBmNGxUUTdLd3hTRWZpbS8wYW5qS2R4ZW10bjg2TXJiQjk3WFViYWpHeVVlSlc5ZkVGSVl0NjNUNHFJeDRRNnpyWjNLSm5mYlB2TGtRbXlRUFpmMVNpNmdoLzUzSWlvMTlSM0RwOEZ5Wng1ZjBVektDT0V1eWFNZ21GNGJESmYyeUZsbjFXNFlHOGNJVWRXM0NKTjJXNnVMc2sxd3d0MmhHbnhIRGIvdWNiZlJUdGlGcEFMOG42cHd2dlpia0RtaTBXSk4rQXVoTEtlKzdtU1VDK2F4MWZyOVZ1YVU0S2kxamN0Snl0WlV3T2Nqd1BkT2Fwc0Y3Y2ZDWEtubXVSU0hMeFdWTTk5bzRtY2lYeVcraUJvNVpvQXdtTnd5MUF2ZjhBa29JbVlwbWd1SnRoakdZVEdWTWJXdzRteVNOc1RkVEdwZTB3dHllTkJ6VlBESzk4ajJ0ZTBXRFhOeVBORGFNUWJSMDVjR3lISURvcElhc3RmQVdXWTYvZDZmQlNYOUdmMlA2S1Z6VERpOFBBbFJ3c0xDSEZ3OUhpZC9CU2I5Z2huQnhha2pJRlZUM1lqT3pUUVhVa1ViNDk0dzM0NXB0TElKRzFFV1BsZXlxNEpodlpjVm05Mnpqa25UUkZrcE51WmZmTk9vcHNiV05kbGJDNTNGU3pUbXFxS3JQeERDYmxSZUxlVEFsMlpPRThGVE9qRWtBZVhPejd6aG5wL05WWUxYUnhPT0kyd3Q3MmZ5VzBhYVF1a3BYZ2Noa1ZQTElJSVluWXVaMXNqVHkyTlc2OWg0aFltNlpHeVZrTUc5ZStVV05yNGJYdW5VRWRSUzFrYm1QbXd2anVNc0l1b3FpY1lKekNUK2tmY04wV0FVVHA1MjZnazMrS1krcGxlMlc0TDI1L0pSUmJSZlRWakJ1OGJnQmgxTjFXMHRTWHcxaFlMbkMwYUtlcGUwc3FienVlQmtiQjE4czFQRk5MRFhUd3NsamRtM2VhODFTd01Ja3dGOWhoTFpOUWpIYVdTZG1lbWFhNTJGMVhHd0UzeEVuK0NxSXI0YXZHQ2JZbUhWU3Q5ZklMRzdNbFBZRzRwMm00eXNicXFuZmd1NGdaMkFWSEhNOGVkQzRkbTBJenhTaWxna2M0UmtXYTI2MmhGSGlxNk1zd1BzZUJ2eVJuTWJJNGppWmxtNEFGVGJPcTRmOEFFbUhFNGQxdW8rZkJTUlRWVlRTU0F1TGpaNEk2RFZUU3hSeVZKWVhObEJ4dXNTM3ZEaW9ZdHVTdWs3N2hrTDVpeXBvNUREVVVqQkRJZnhBMXhHbkpVZGRUeitiM0xXeDkwdUF5dWRNbEZmQmNIdlpndnVuUlZHR0h3aG84ZHIzVUVELzd6TGhjNnpoWUwwOVMwV0xuZmh2d2pNQTY1cHRTKzFjNXRRMitiWE0xeVd5L1BXMUZJKzJCelhHTUVEVFhVcWxxZHF5elJ6Z2lURmh2MUFXeEk0d05vU1JZZ0xXTGJsVFRkMTByaU9GMUN5VUY1Slo2MWpZcUtSaEVPeW9KQU5jTk0wMlZPeUxlejdGaFkzM3FOdVNwNnFlU2NNRElyNk1hQmI0S2pZKzhUbkJoMDNtdjJUMkVPM2h2ekNiZkcxeE9lbGxOU1I3cGp6YkZmSjFrYTdaYm96STh2Rm5YYy9rcFFkNDZNRUEzNzJpRG51RGFVa1gxeEo4YkNJR3VqSnljNXp4b3RubllsUHZwbk9Fc0hwTCtBNHRBTEtsZWJSMWtoRnYrREovY3RpVThEekZIT1pKQWNudWFBUDRyemVtZEZEVnl3RDFXc09xWkRLMTdYWk9OM2RlYWdsbU1tbHh4VkZVVFJ5TkFmYVBtb0hOd0FXdG9Bb2o0T2ZKYkJic1Z0VlVWRHpPNmN0ZkMxd0dGdHNqb3FEYWRiSHNtaDJKdjVIdnUyOVFHdWQ3b3ZrZWdWRnNYemlqajJReVlTeU52RVNYVFFPYnJjZ2FIb1ZESlFObmUvcGg2b1VkTVA3T2xMWDcyejhZdWJLRjlXK2liRFQ1Tk4zc2JZL3Z0OWtQTjVZWDAwUXh1dTJYTzZiVE5MSFJOZDhWSlZWV0o3aFl2NzFoa0ZUc253Yk9sZVlobUhsbGlTcDN2dEdYSG1ITFpMS0lOaEw5OXhiZ0dGdno0clorMFhicDhoamUyMThReXpVTUZMSXo4ZHIyRElic1pHM0s5N2ZLNjJwVFZEbXdRVHlONFBaQSt4K3lxcE1YNFJQRFJReGJCa29xdWRySjJNRElyTXZrRld6eGpjVXo1RHhkZ05sdG81UmJQTFA4QXhsU1J2L3ZGTklHODhCRmxzK0tJTzd6ckhKUXlTTlpHeHhZNjF5Y2xGRmxiZ09XaThtKytkdHhWQTBFYm9yTDhuREpHeGliYUdZdmlBYmt2SmUwYyt4cStXUnJ0ZDZNNzhMWlpyekg4b096b1pvWm1FejJ2SkVXZzlQQ3FobE5WT2hubEIzNXR1NUhnK2tQc2k2cEJSUzFZeGw4TTQzZCtXV28wVDZqYUxZcmk1WmxsWm8rUVcyYW1obDJ4czQ3NXdkWmtiYk1EdWVaY0xMeWxjRGkyTzYvL0FGMlpmK3kyL0Q2ZWdkbit0Wi9OYlRnWmFTaWRycnZHL3dBMVViUExSV3d2WmowNzRQN2xTMGtUNHFtbEV1TDF6a1FGUHRrSGFlOUVkT0hXdGZ2UFBJZjFUdGliT2NJS2s0NVhnZUcxcktxcWFtYVIrK3B3OXVMS1U4UGd0cTFaWk5IdENxYnZlOW5VT05zdVYxU1QxKzVtaVozeTUrOUxMbTlzUnlXejlrN0tadEdUWlRKTjg2d3ZiTUtyMm01dEJUeHhVakg2UGEzTU5WRkdQTk5uK2V5RE56eldsaHQ4TUtkNVRiU2syWlcxTDRodWkrUEJFMTN5KzY4bXZKaGpHMW0wSjZxSjhsdnc0Y0dCOWw1Sk1hSTJ5MWZ3d0JiSHFnSFF6T1p1c21Fd2p2QzZwSXRveHprQ2FNU0J6MnZaazRYMFd6WVdOcElQSm5ZNXdqSU9vU2Z1U1ZSMEQrNzVKN0Z4dHpidTZMQ2ZrZUMyelhWa1Q1S2VPUGMxYkpRNks5OGpwbXFpdG1taWxrRzdlN0VXRnZXNi84UUFKQkFCQUFJQ0FnSURBQU1CQVFBQUFBQUFBUUFSSVRGQlVXRnhnWkdoRUxIQjBlSC8yZ0FJQVFFQUFUOFFXTE5SREtOTVEzY1pMTGpnL3dBUUVHMllWU3FWMlJzeTFMOXhFSHVQNGlFbUdHSWlWa09TMFNQOElsdHdnYWlvUzV1VXdxWmRiTXkyRVhNYkxGTUMzYVFXNmhqeTZpVVcvd0NJeTh3ZTR5R1lMR2VVM1poc1gvQVhlcHh0RWJUY1Y5TWZ1T1cvazNVeGtSZm1NM1RNYmNyUkhTSE5EMmtncS9PTEw3bTlNQVhYM0NBbDNxRlEyZUxZbGFIdlNPZzFScU5BTHBuc3VVVkRFVkEyL0V3eFBVZzhqNGxGSVR6RDFRaGREcXlBb0w3STlMYiswdUVJT0dGVWc4QUlOWGg4a1l3Qy9ERjFEeGtpTDYwbW45NFBXYTBoR09sNGlDWWZVR0ZOelVyS0tlb2pmOHBuQWp2RmdSZTNxWGw3RFJBRDl4TFlzMjFVTXJiczV4Qko5bUM2cXM1WWdOUWEyVkZXMjlPSXUzdFRRYmxkRlBDUXFYeURtWUFMNGxoRGVVaURoMkJOYnAzY2xlRTFNZytLU1hGdFJhaTBpUFhXak1STW80VXlyUmoyak1SNVZDUjFYSHRnU214a0htWjRJOEZTcUJJdE5rYVcwT0I1dVlBcDgyWEFxL05LWlZHdlpEcFl1eURWZ3ZOT1NVdG1MaGtwOHd4V1BxNC9zV1YxMkZXeXdWZlZ4QUlQcGdySHh4c3l6VTRCNlQ5Z2w1RWJKTnpDdzZrVXRFdnpOK0RBNHYxTmxTL01HTkV1Q3lKNmcxVFB1VWFla1lwcEtzTEE3akpWQys3amVGc1d6WktxblBpWkZKTldIczl4V1UrcG1QdXBjUnBkY1JVQVBlWW1UeUxXZlRLMnZzcGxsdFBWa0s1TllzbTZ2NkpyQmc5MWlPdGp0VG4rTkN1Q00wa0l5d2R0UHBsSnBWN2xKcC9jck53YVdRSE5kdmJLeEErMEl2OEE3QnlmM20xZ0s0V01GUU8wWWhhUDdnNmpPOFlacjFqdk94VWdsdDRiU3gyOStZU09jU3J2RXFvZGN0bkR4RWx5dW1FYkplcE5TMnAxTTdvenM0ZGlCa3duTzZSb3hDdDNITE9vaGVNNHNJMlQxZktMYVNJV01JR0NhaTZ3WTdjek53S0JGRXEyc3BrR0lxOFo1SnRqTWhLcTAza0p0a0M2WllzcVdleVZNU1EzSENUaVhhUG1mcGFtMFpjTW1ZRnhCYVFJdGplYzdQOEFqN3FqYk5JMUlia2kwd25OWUFJUVpaS3F5SmNLTlJtSWJRck54QjdUalQ1SmxYZUtjc01HU25mVWpTc2tEVEJYT2pKVXBHeUZWL3RtNGhIQnJGV2t1RzVBeXlzR3pLOXhRdmJjMjczRkVsU2hEWkFjVGVLaDdWRDNEbXR0eit4SGNHQ1loUlZhWGp3UWZvR1hBNllzQURRd0Z6TFUvYzQ1bGhjTzFPYkFjem9mMzl4TWtNV0hiV0ZmdXVGYUZLYjJRTUdxclEzUTZ0N2g5OHhJd1BoUEJMNlRhdllrWEtUZUtvSGxCK01CME1pMXRhNUpmQXRLZTN1cWptN2hGcG9ZUFp3VWFnVVlFcHg4emFqZmdWZ3pGcVd2U28wTjdmVVI5YXRKUXlacVpTeFJWcGd6NWp0MEVLQkhJWnVKNEtVTjIvTVRDalNBUCt6SmtVS01ZL1pTTkRDM0VXbFdsZ2JPSjRFQllTVXdlRk4zM015eDBHUC9BR0t3YnNmTFJQWk1Sa1pmbHhwWHhTeXhQazJTWExOQU5MZTdoNTBvMFp2Zk1RQ1dHeUFoS044YTI1TTlRS2VTL3dCek1HUjVHQTRkRkRCOFRjNEhnOE0ybDNQbThZT3JSWFJrTGNxMDRNczJvQUJveTE4NWpkdnJmSHpMT0syTVlDWGxBdHE3ZjNjZUE4aXR4S1cyTlVqbmVFYk9HT1czRmNTMXZTVzFOdUJqQStvdm5UcG5nQndhRjdZQ1cwME5OTVpPSERsVUdPbTRvNWRiNVdhbVp0VERoWGh4NjFOUVRkdDRicGk5eEVEMnZBQzg1aGNZYkxZWHdwbi9BRkZWekNoNmkzRUkrT3JIS2w1OU9IY29OejBJTkxYQk5ja3hsUUFtbXU0L25FRWhndFhaR05nRWdyTGtIOXd0Vy9wVGhnSHh2eW9NV1JSdEpuRnEzSExvMDFTVVRES05hOUJVcXB0MjZac2hZZ1BsZFAxQTROb0J0WS9jWUhYSTlsUjQvd0JYQTMvcVhJaVZFSUxUbkNjWml3TDhOUjJ3RUpwYWdncVM0MUJQSE1GTzFWbEhzM0xjQnhadUExT3JTNkhndk1hbWhheVExaXhJQmhiY285akdiK0tqS01LQ1F6eGRHWUxKMmJVVXJPT2JQa2dHMXIxY0NycStNWEJic09aNk1hY0ZRcTJBNHVvSGhpc0JhSzFDMHBtTExEWXE4eHcwYys4bFJ4akgyUVFpSXNQa3ZjT1hDM2JjY3czRUFmcy9rTXVQQmxWOTVxY2xrNEhtYzNFZEc3SkhocUNjb3F4UmVXcGI4Y1dMUEdTYkdEQ3JhdkQ1dUl0aDliSWhTVlhyanBEdEExRDF0ckZlalpSY0prWmVVd2VWcXpjSStlRFFTSzYzM0dDeDNRZ3VqMFFaVmxZUlhTYnBhM2pjVmEyR1k3QkZxZC9FMVpnTDVkOU9tTkdwYXI4cm13NnhBZk9BTmdwOHdhcGJYYTFzZUdKWjBpakYvTER1QmQxUzRHbUR5RnF4TVpKTXpnRmVZakdXem90M21zZjZ3Y0RCMlVkRVpua1JkSE5ibE5laCt2YXpIV3BWRlp2aTRWRXJPVUYwSEI2NEpXcE5waitBVGNWTlliOFlqV2hVcTVkM2VZekJhYXl1cTJjYWliODUwcE9mRGRRN1Y0TDJmSkcrVFJRZmppWHVucWE5V0I5OFFqSWlzSll5dkRudUFWZExZZlZxQ2ZwV2FCckNndStJUjAyeG5YQzJaWXRkRFU3WXMzeXR5a1RSRVdxdVd3MkVWaHZXRXVHUW5IQ0tWWGF4UlJGTWhCeTZtRHpYeFRUWmMyZkVYYXM1OEcyaU5aQzcxMUFEaGdwMFZCbHZSMldRNzk1QTJDeFFqMG5KblpLWEpWZXRRVis0Z3FEbkZ6Z3RoZFdrNmljVTNtODd1QldNN1U1NWdxV2F1R3ZPUFVYa0U3RjJMYWxYeXZVcjNFZW1qUmJCS05yV1kxRElObGxzbFc3ZW1QdGZDWEZ5Q3laTmc2bUttcTlabmt2WkZxWWJlK0hrWXRUZFVaZ2ZkWXVPYjViRVJicE14WjE0dFoxa3F2M3hCeFdhVHFONnpHNm5TUitadXp1Nk5uNUY0M2xpeXFpeEhxTkQrOENwVGFtWHFQNFoxTDdpWDlRdkZ4NWxvVTJYVmR5dHV4NUZPU3YwbGRwc3pyL2lIUmQ5STh0czNlMndXM0RrMTBocXE2Sy9MekF2NDFDdWhaY2pVTnlXdXJ6eHpsTTJvR1AvQUFsWUFJb2V2UExNUjlwRG5vNU51eUhxTEYyUzRLUmZPSWwza1h0aWdLUXQ1cE1QbEUyVjVSYnhaQ2xxUzlkY0NNeWhDSm1GS1dGV1dQRXJrQjVMcXlPMGVjUlBIYkFEQzNRV2FJQk1kcUx5WkNsMFhMOUNGOUFWVEYxN2kzd2xvRUdpbkZydU05QzB4WWFCYmZmaUZSQUFOT3NYWGR4ak1DNUxHNk4wa1hET1FKWllJb25TUVkxby9QYWZzeFBPV0l0NFFNcHlwNjYzRFUyZnNlaHlxNVZ0dmJQL3hBQXNFUUFEQUFJQ0FnRURBd1FDQXdBQUFBQUFBUUlERVJJaEJERkJFQk5oRkNKUk1rSnhnUVVqc2NIaC85b0FDQUVDQVFFL0FEYU5vVkNadENmMFQrdkk1RXRDYkV4Tm9WdjVGZXhNVFF2ck5ISTJjMGN6bXRISVRFMEt4V0toZlJKaWVrSm9URjM5RmJRcVFub1QzOWRtL3BzMmJFK2pZaE1ubzJ2cHNkelBzV1NHSzlmQXNpRlp6UWtKdEVzbGlQdXM1N1FzaDl4bk01b1Z5eFhDK1NjcS9rKy9JdklqUXZJRjVLSDVPdlFzN3BlaDIwVGx0TWpOMTJMeUpYd0x5bC9CK3FwTDBMeXFhSjhnWGx0SDZtbXZaOXcrNGZjUHVuSTVvVmZKejZFNkZWQ3F5YXJYb1QvQnY4Q3Avd0FFMytEMmFRdWw2K3FVa3dpVmpmeXlaeHIwY2pteFV6bTlkbXhQU1pOOWFGVmFKZTE3SlQrR0xraFhyNEp5dE1XVVdWZW1oWkoxNkZsa1ZJMkppMExRdEV2R0xRam9YRTBLZXZSdy9BbzdKeGloTVVMWW9qWG9VVC9Bc2IvZ1dQcnNVSml4dlFvZXZRc2Y0Smo4RTQyTEN6N1NQdG9XSmFKam9TRUxaSWhDUWtoU0tXU2hTSkNRazJLZndRbXZnWDBTRkxGR3hZeVlRb1NGQXBRcEZJcEZJcFFwUXBGSXBFaENrbVBvaVpGQXNaT01VSVVpa1VNU0VoSW1kaVFrVERGT2laRWhMWXNZb1doU3ZnU0psazR4WTBUQ0ZBcDJUamJGaUZDU0ZJb29XS2hZbUxHS0VoU2toSVNFbUtTVm9TRWhTeVlKalFwRklsdjBUaVpNSkNURWhJU0VoSTRpa1NGSW9GQW9GSW9KeGt3aFNoSXd4dWlvWEI2UkdQa3lzQ2hMUk1qalQ2T0hFeFk2dDZSRWEybUtHTEV4WVdMRG9XTDhDeEN4Q3hDeG9XSkV3WVArT3ErN2ZXdmd5ZU84RmNhSnhjdlIrbngvWjlmQXZGYVcyUmlVdmFPSkVhb25ETnBObjZOZkRJeDd5TFl2R3g1c2ozMFkvRmpDK1VsK0h6dDFMMFk4WEYxRmZBc1ZHTHdyM3UvUjVHQndrb1JPTHlIN1JPRE14ZU41SHZaK2x6UDB6OUQxL1V4ZUF2bHNudzhTV3ZaalhHRWpKQ3EreDRWL2FhM09qZzNHaFlsbzRJV05rSmNFSkNqalNaaTZ5djhBd3Y4QXl4K2hIQ2VUWW8ydHRFamxiT0FvMGhJVW5BbU5uRFNJWFE1NzlDazR2MGNmNUdub1VybnBqbjkydmdsYmdpRlVsdzMwUStOdmIrRGZYMDVKTVVFaWFFMGIySnAvQWxwRGltdGFaOXZVazRwU09QN1JjZmtYQittYUpRL2UyeVV1WElUMnhQU2FNSmxtbkwwWXNhYzkreEtrL3dBRXZhTlVpTFhwQ2V4SmVqajdFbWtkSS9DRlVwRzFTYVJMYVhvVmZnNHJhYk9NNmVrU2srMml1MjlGUlRYN2ZaeHlOUDhBOUNUM3AreFJ3M3BrYW4yZTZNaWJsOFhvN2NleUU5SmJITHZhMnpXbDBqclJxRjdacVYzdGlYSk00a3pUZXlWMGRrdDZleDAxOGs2RTNyU1k3cHZXeEt2aEVOdGRvaTNPK3llKzJWYU9XMzBKVjdOUFd0RXUrVFRYUldTY1g3cWZSSEttbXY4QTR6OS8rakJVeXV2WmpXRzhqbEZhU2V4Ti9BdGUyYTE2Sk51V1FLT1d6V3VtVHFTRjhvNUk1STVhVEZkdm9UdEp0aXpaSDJrZVBreHR2N3UvOUcvQzM3b3o1c2NOZmEyMStUejhsVjROOWFQR2YvVFArRVh6eFpPS1ppYnBiWkdLMnVVc2M1WC9BR2lpOWVpSTN0TkdzU1hveDM4YUpUYUpmdlpHVlN1dXRFMDMybXhlTk9XKzJaUEc0UW1teHhhM3RpalBQOWJYK3RqM3Jvbjd2MitUUnplaUxYYUhhMlM1ZlNMYVhSZU9jc09IOG1OS1Z4WHdmLy9FQURNUkFBSUJCQUFGQXdJRUJBY0FBQUFBQUFBQkFnTVJFaUVFRXpGQlVSQWlZUlF5QlhHUm9TQlNnYkVqSkROQ3dkSGgvOW9BQ0FFREFRRS9BQ3pMTXNLTExGakVzLzRMaVpZeE1VWUdOaHhMTkZoUk1kRmhLd2tXUWl3a2l4aVlkUnhFa1dHaEwrQm9zT0NNV1dNU3hhd29NVVN5dDZQb1dMZXFRNGpUUjFNUlVweTJoMGFpWFFVYmpnMFdNVHA2TkdLTWJpcHc3TTVjZkpHS0ZFVVJSZHRHTXh3cU5iUnlXZlR6UHA2ZytHWjlNTGhVMGZUeGdRcHF3Nk1iRXVHOE1mQ3k4bjBiOGtlRlQ3bjBrVVBockM0VDVQcG9LK2hVT3dxTWt5TUpkQlJNUEJpWU1VU3lSaWpCV0hCZVJKZVJKZDJZeDhtS1MwL1ZSdjNFdmtTVmh1WGtjNWRyR1ZYZGtpWE5ZcUlxYkZUTUVLQmdZYUZBYTMwTHg3b3RFd0hTdWpsSTVPamxNNU1qQmlnT0RSWjJNWkRVeHdhUmFWaXpMRm1MUm9UUzdsOURiUGNXbFozUGN1NG5LL1V6U1JsM1JkcGRSelhjeVhrVFhabVN2MUhNNWpNeFMxcGpxTWRXYWZZU3VZaVJZeE1ERzNjc3h0SWJ1STE2TnhHNGpmeWFORFk1SkZ4c3k5SHBDYkUzNkl1WnNjNU11eEdTTTBTa2h2MGZveHk4RFptWm1Sa1pHYUxveVhZekhKbVJreTVtaHlaZXhrekl5TTBPcU9zT3JjY3k3TG1TUTVqbVpqcUpHY1ROSE1NeTVjdjVNa09hSFVRNW96Yk14ekhJdWJmbzJsc2RRY2h5c09kaHpIVU5pTG96U09hYzBkVWRRemJNaHpTSE5tVExseWJhaVFtMU5iSjFiSnNwY1R6YjNKVFNpMm1VNjBwSjNJMVZPNVVyUXB4dTlJZFM2dkZpcUk1NXp4MW1jM1hVNXB6RG1NNXJPWXk3Wlc0K01McUhVb1ZvMTRaUkhKUjZuMUZUbmRkWEh4Y1hkSWxYYmpZVlJKazZpeFk2ODZkMGhjZksxbWptdU5LVm4yUHFxdENqcnlWT0xxVm80eTZGSGp1WFN4a3IyS2xYS01ha2RYTWtWT0xnbGFKdzFXTTd1YkhQaGxmYkhWb0x1T3Z3cTFZWEVVUEF1TVMvMm9mRytJaTRxVXBiMFRkNXQvSlRuS0ZMVDdsUGlaSmU3WW5hZC9remFsYzV6MktvK3FPYXJGU1czNlJxWlFhK0N0L29yOHlNZXBiUm5MQkxzaFZPMXp1Umxpam1hMFpNek12a3pSekxMUXB0czdpKzNxSnBKdHN5RkxKTVVsZGprMVNjdmxmOGlsN2ZrazNrVG5LTHVtVXBwZTRxTE9sZGVSYXY2UmhPYTBLZno2cTc5Tng3bVJHVVA1bCsvd0QwS2E1bGgxWk5zVTIyN2xwTlhSS0ZTS3UwSk43U0hwTVgydEpYZWlUbW9PRFhlLzhBYzFHUHlXWldYa29TakdTeVdpcFY5N3QwRmc0dGQyeVN4YnNSYVphd215K3IyTWtkZlRvWU5rSU5TMnljSUw3WlhNYkp0c2hLVWs0cm9PNldMZllVcHBXVDA3aTlpSVY0OUpiaStwS2RMc0o2Sk81VjJSZitHVWNjbGtya2NFM2REbkc3ZGlGV05KM2FYOXhNUXFqL0FKRis0cXU3WUw5eDZaRWt4OVdKMk9wU296cWR0SCtaUzBtVGhKdHVhL1VTcHFTa3RITzh5L1lrbEYrMTZHcWN1cUhMRXVyN1k1VTI5bk5wS0ZrYzZDZnRKenBjdFNpOXZxdkJTenJQbHdqZGxlckRobTFKWHY0VjJ2MUVpckdVbnZwWW5LdENqazJVMnhwTXRKdTBSeG12dUxOdXlHOVdzTmtPTG5TZG85RG5UKzVPeG54TTRQdW1TbmVOaU1KelRhVHNPbFY3UllxRXVydmI4aVVLTVZmWTNFK20rUDNSWDRYaUxKMGwrckhSNDJLZjJuRDA1dUw1dlg0UHdlbEdQNGhCN09LVjY4L3pLU2hPbGtWVW9hUk90Q1B0bVFxMHJibHYrb3AwK3JaR3E0Ymd6Nm5pYi9jVGxVbks3WTBuSW5DeTZrcWJ4dkxkeHdodFdSSGpuUW8yeFR0NUtYNGpHZFZxZE9MRnhibXNGcGZCUzRtaDlzTHZ6bC80Um1vdDNiYS9NcjRTcXVOTCtxWW9WbXRFMXhEKzJ6SXdxNCs5V1k3OVNsQ1V2Y2tVcTA2TTFQeHMxVWJrKzUvLzJRPT0iCiAgICAgIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgLz4KICA8L2RlZnM+Cjwvc3ZnPg==", "description": "A colorless and odorless gas resulting from incomplete combustion, particularly in motor vehicles. Results displayed by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Carbon monoxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 60) {\\n\\tvalue = 60;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#3B911C\"},{\"from\":5,\"to\":10,\"color\":\"#7CC322\"},{\"from\":10,\"to\":25,\"color\":\"#F89E0D\"},{\"from\":25,\"to\":50,\"color\":\"#F77410\"},{\"from\":50,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 60) {\\n\\tvalue = 60;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQtYmFja2dyb3VuZC5wbmc=:Q08tdmFsdWUtYW5kLWNoYXJ0LWNhcmQtYmFja2dyb3VuZC5wbmc=;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Carbon monoxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:molecule-co\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/efficiency_chart_card.json b/application/src/main/data/json/system/widget_types/efficiency_chart_card.json index df98e00c4d2..4678594d2b9 100644 --- a/application/src/main/data/json/system/widget_types/efficiency_chart_card.json +++ b/application/src/main/data/json/system/widget_types/efficiency_chart_card.json @@ -2,7 +2,7 @@ "fqn": "efficiency_chart_card", "name": "Efficiency chart card", "deprecated": false, - "image": "tb-image:ZWZmaWNpZW5jeV9jaGFydF9jYXJkLnN2Zw==:ZWZmaWNpZW5jeV9jaGFydF9jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Im0yMi43IDE2IDEuNSAxLjUtMy4zIDMuMy0yLjYtMi43LTUgNSAxIC45IDQtNCAyLjYgMi43IDQuMi00LjIgMS42IDEuNXYtNGgtNFpNMzkuNSAyMy42VjI1aC01LjN2LTEuNGg1LjNaTTM0LjcgMTV2MTBIMzNWMTVoMS43Wm00LjEgNC4ydjEuM2gtNC42di0xLjNoNC42Wm0uNy00LjJ2MS40aC01LjNWMTVoNS4zWm0zLjcgMTBoLTEuNnYtOC4xYzAtLjYuMS0xIC4zLTEuNC4yLS40LjUtLjcuOS0uOGEzLjQgMy40IDAgMCAxIDIuMy0uMnYxLjNsLS4zLS4xYTQgNCAwIDAgMC0uNCAwbC0uNi4xYTEgMSAwIDAgMC0uNC40bC0uMi43VjI1Wm0xLjYtNy40djEuMmgtNC4zdi0xLjJoNC4zWm0yLjcgNy40aC0xLjd2LTcuOWMwLS42LjItMSAuNC0xLjUuMi0uNC42LS43IDEtMWwxLjYtLjJoMWwxLjEuNC0uMiAxLjMtLjgtLjItMS0uMWMtLjUgMC0uOCAwLTEgLjMtLjMuMi0uNC42LS40IDFWMjVabTEuNS03LjR2MS4yaC00LjN2LTEuMkg0OVptMi43IDBWMjVoLTEuNnYtNy40aDEuNlptNS4xIDYuMi43LS4xYy4zLS4xLjQtLjMuNi0uNWwuMi0uNmgxLjVjMCAuNC0uMS45LS40IDEuM2EzIDMgMCAwIDEtMSAuOWMtLjUuMi0xIC4zLTEuNi4zLS41IDAtMSAwLTEuNC0uM2EzIDMgMCAwIDEtMS0uOGMtLjQtLjMtLjYtLjctLjctMS4xLS4yLS41LS4yLTEtLjItMS41di0uMmMwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS45LjYtMS4yLjMtLjQuNi0uNiAxLS44bDEuNS0uM2MuNiAwIDEuMSAwIDEuNi4zLjQuMy44LjYgMSAxIC4zLjQuNC45LjQgMS40aC0xLjVsLS4yLS43LS41LS41Yy0uMi0uMi0uNS0uMi0uOC0uMi0uMyAwLS42IDAtLjguMmwtLjUuNWMtLjIuMy0uMy41LS4zLjh2Mi4xYzAgLjIuMS41LjMuNyAwIC4yLjMuNC41LjUuMi4yLjUuMi44LjJabTYuMy02LjJWMjVoLTEuNnYtNy40SDYzWm0tMS43LTJjMC0uMiAwLS40LjItLjZsLjctLjJjLjMgMCAuNSAwIC43LjIuMi4yLjIuNC4yLjcgMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMi0uNlptNyA5LjVjLS41IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0uOS41LS40LjItLjguMi0xLjMuMlptNi4yLTZWMjVoLTEuN3YtNy40aDEuNnYxLjZabS0uMyAyaC0uNmMwLS42LjEtMSAuMy0xLjUuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi0xbDEgLjEuOC41LjUuOC4xIDEuM1YyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS40LjdsLS4zLjctLjEuOFptOS43IDIuNy43LS4xLjUtLjUuMy0uNkg4N2MwIC40LS4xLjktLjQgMS4zYTMgMyAwIDAgMS0xIC45Yy0uNS4yLTEgLjMtMS42LjMtLjYgMC0xIDAtMS41LS4zYTMgMyAwIDAgMS0xLS44Yy0uMy0uMy0uNS0uNy0uNi0xLjEtLjItLjUtLjItMS0uMi0xLjV2LS4yYzAtLjUgMC0xIC4yLTEuNC4xLS41LjMtLjkuNi0xLjIuMy0uNC42LS42IDEtLjhsMS41LS4zYy42IDAgMS4xIDAgMS42LjMuNC4zLjguNiAxIDEgLjMuNC40LjkuNCAxLjRoLTEuNWwtLjItLjctLjUtLjVjLS4zLS4yLS41LS4yLS44LS4yLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMi44LS4xLjl2MS4ybC4zLjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yWm02LjcuNCAyLTYuNmgxLjhsLTMgOC41LS4zLjZjMCAuMi0uMi40LS40LjZhMiAyIDAgMCAxLS43LjVsLS45LjJoLS40bC0uNC0uMXYtMS4zYTYuMyA2LjMgMCAwIDAgLjMgMGguN2wuNC0uNGMuMi0uMS4zLS4zLjMtLjZsLjYtMS40Wm0tMS4yLTYuNiAxLjggNS41LjMgMS44LTEuMS4zLTIuNy03LjZoMS43WiIvPjxwYXRoIGZpbGw9IiMzRkE3MUEiIGQ9Ik05OSA1OC40djIuM0w4OC42IDg0aC00LjVsMTAuMi0yMi4ySDgxLjJ2LTMuNGgxNy43Wm0yMC4yIDEwLjd2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uOC45LTEuNiAxLjUtMi43IDJhOS44IDkuOCAwIDAgMS02LjIuMiA2LjkgNi45IDAgMCAxLTQuMS0zLjRjLS41LS45LS45LTEuOS0xLjEtMy4xLS4zLTEuMi0uNC0yLjctLjQtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuNy0xIDEuNi0xLjUgMi42LTIgMS0uMyAyLjItLjUgMy41LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0IDMuM2MuNS45IDEgMiAxLjIgMy4xLjIgMS4yLjQgMi43LjQgNC4zWm0tNC4zIDQuN3YtNS40bC0uMS0yLjdhOCA4IDAgMCAwLS42LTIgNCA0IDAgMCAwLS44LTEuMyAzIDMgMCAwIDAtMS4yLS43IDMuOSAzLjkgMCAwIDAtMy4yLjFjLS41LjItMSAuNi0xLjMgMS4yLS4zLjUtLjYgMS4zLS44IDIuMi0uMi45LS4zIDItLjMgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOGwuNSAyIC45IDEuNGMuMy4zLjcuNiAxLjEuN2wxLjUuM2E0IDQgMCAwIDAgMS44LS40Yy41LS4zIDEtLjcgMS4zLTEuMi4zLS42LjYtMS40LjgtMi4zbC4yLTMuM1pNMTI0LjcgNzYuNVY3NmMwLS40LjEtLjguMy0xIC4xLS40LjQtLjYuNy0uOGEyIDIgMCAwIDEgMS0uM2MuNSAwIC44LjEgMS4xLjMuNC4yLjYuNC44LjdsLjIgMXYuNmMwIC40IDAgLjctLjIgMWwtLjcuOGEyIDIgMCAwIDEtMS4xLjIgMiAyIDAgMCAxLTEuMS0uMiAyIDIgMCAwIDEtLjctLjhjLS4yLS4zLS4zLS42LS4zLTFabTEtLjVWNzdsLjUuNGMuMS4yLjMuMi42LjIuMiAwIC40IDAgLjYtLjIuMSAwIC4zLS4yLjMtLjRsLjEtLjZ2LTEuMWExIDEgMCAwIDAtMS0uNyAxIDEgMCAwIDAtLjcuMiAxIDEgMCAwIDAtLjMuNWwtLjEuNlptMy45IDZ2LS40YzAtLjQgMC0uOC4yLTEgLjItLjQuNC0uNi43LS44YTIgMiAwIDAgMSAxLjEtLjNjLjQgMCAuOC4xIDEgLjMuNC4yLjYuNC44LjcuMi4zLjIuNy4yIDF2LjZjMCAuNCAwIC43LS4yIDFsLS43LjhhMiAyIDAgMCAxLTEgLjIgMiAyIDAgMCAxLTEuOC0xYy0uMy0uMy0uMy0uNi0uMy0xWm0xLS40djEuMWwuNC41LjYuMS42LS4xLjQtLjUuMS0uNnYtLjVsLS4xLS42YTEgMSAwIDAgMC0xLS43IDEgMSAwIDAgMC0xIC43di42Wm0xLjMtNi4xLTQuOCA3LjctLjgtLjQgNS03LjguNi41WiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+", + "image": "tb-image:ZWZmaWNpZW5jeV9jaGFydF9jYXJkLnN2Zw==:ZWZmaWNpZW5jeV9jaGFydF9jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiIC8+CiAgPHJlY3Qgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiIHg9Ii41IiB5PSIuNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEiIHJ4PSIzLjUiIC8+CiAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIKICAgIGQ9Im0yMi43IDE2IDEuNSAxLjUtMy4zIDMuMy0yLjYtMi43LTUgNSAxIC45IDQtNCAyLjYgMi43IDQuMi00LjIgMS42IDEuNXYtNGgtNFptMTYuOCA3LjZWMjVoLTUuM3YtMS40aDUuM1pNMzQuNyAxNXYxMEgzM1YxNWgxLjdabTQuMSA0LjJ2MS4zaC00LjZ2LTEuM2g0LjZabS43LTQuMnYxLjRoLTUuM1YxNWg1LjNabTMuNyAxMGgtMS42di04LjFjMC0uNi4xLTEgLjMtMS40LjItLjQuNS0uNy45LS44YTMuNCAzLjQgMCAwIDEgMi4zLS4ydjEuM2wtLjMtLjFhNCA0IDAgMCAwLS40IDBsLS42LjFhMSAxIDAgMCAwLS40LjRsLS4yLjdWMjVabTEuNi03LjR2MS4yaC00LjN2LTEuMmg0LjNabTIuNyA3LjRoLTEuN3YtNy45YzAtLjYuMi0xIC40LTEuNS4yLS40LjYtLjcgMS0xbDEuNi0uMmgxbDEuMS40LS4yIDEuMy0uOC0uMi0xLS4xYy0uNSAwLS44IDAtMSAuMy0uMy4yLS40LjYtLjQgMVYyNVptMS41LTcuNHYxLjJoLTQuM3YtMS4ySDQ5Wm0yLjcgMFYyNWgtMS42di03LjRoMS42Wm01LjEgNi4yLjctLjFjLjMtLjEuNC0uMy42LS41bC4yLS42aDEuNWMwIC40LS4xLjktLjQgMS4zYTMgMyAwIDAgMS0xIC45Yy0uNS4yLTEgLjMtMS42LjMtLjUgMC0xIDAtMS40LS4zYTMgMyAwIDAgMS0xLS44Yy0uNC0uMy0uNi0uNy0uNy0xLjEtLjItLjUtLjItMS0uMi0xLjV2LS4yYzAtLjUgMC0xIC4yLTEuNC4xLS41LjMtLjkuNi0xLjIuMy0uNC42LS42IDEtLjhsMS41LS4zYy42IDAgMS4xIDAgMS42LjMuNC4zLjguNiAxIDEgLjMuNC40LjkuNCAxLjRoLTEuNWwtLjItLjctLjUtLjVjLS4yLS4yLS41LS4yLS44LS4yLS4zIDAtLjYgMC0uOC4ybC0uNS41Yy0uMi4zLS4zLjUtLjMuOHYyLjFjMCAuMi4xLjUuMy43IDAgLjIuMy40LjUuNS4yLjIuNS4yLjguMlptNi4zLTYuMlYyNWgtMS42di03LjRINjNabS0xLjctMmMwLS4yIDAtLjQuMi0uNmwuNy0uMmMuMyAwIC41IDAgLjcuMi4yLjIuMi40LjIuNyAwIC4yIDAgLjQtLjIuNmExIDEgMCAwIDEtLjcuMiAxIDEgMCAwIDEtLjctLjIuOC44IDAgMCAxLS4yLS42Wm03IDkuNWMtLjUgMC0xIDAtMS41LS4yYTMuMyAzLjMgMCAwIDEtMS44LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFsLS4xLS45LS41LS42LS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWwtLjQuN3YyLjNsLjUuNy42LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC45LjktLjcuNmEyIDIgMCAwIDEtLjkuNWMtLjQuMi0uOC4yLTEuMy4yWm02LjItNlYyNWgtMS43di03LjRoMS42djEuNlptLS4zIDJoLS42YzAtLjYuMS0xIC4zLTEuNS4xLS41LjMtLjguNi0xLjFhMi43IDIuNyAwIDAgMSAyLTFsMSAuMS44LjUuNS44LjEgMS4zVjI1aC0xLjZ2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjQuN2wtLjMuNy0uMS44Wm05LjcgMi43LjctLjEuNS0uNS4zLS42SDg3YzAgLjQtLjEuOS0uNCAxLjNhMyAzIDAgMCAxLTEgLjljLS41LjItMSAuMy0xLjYuMy0uNiAwLTEgMC0xLjUtLjNhMyAzIDAgMCAxLTEtLjhjLS4zLS4zLS41LS43LS42LTEuMS0uMi0uNS0uMi0xLS4yLTEuNXYtLjJjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOS42LTEuMi4zLS40LjYtLjYgMS0uOGwxLjUtLjNjLjYgMCAxLjEgMCAxLjYuMy40LjMuOC42IDEgMSAuMy40LjQuOS40IDEuNGgtMS41bC0uMi0uNy0uNS0uNWMtLjMtLjItLjUtLjItLjgtLjItLjMgMC0uNiAwLS44LjItLjMuMS0uNC4zLS42LjVsLS4yLjgtLjEuOXYxLjJsLjMuN2MuMi4yLjMuNC42LjUuMi4yLjUuMi44LjJabTYuNy40IDItNi42aDEuOGwtMyA4LjUtLjMuNmMwIC4yLS4yLjQtLjQuNmEyIDIgMCAwIDEtLjcuNWwtLjkuMmgtLjRsLS40LS4xdi0xLjNhNi4zIDYuMyAwIDAgMCAuMyAwaC43bC40LS40Yy4yLS4xLjMtLjMuMy0uNmwuNi0xLjRabS0xLjItNi42IDEuOCA1LjUuMyAxLjgtMS4xLjMtMi43LTcuNmgxLjdaIiAvPgogIDxwYXRoIGZpbGw9IiMzRkE3MUEiCiAgICBkPSJNOTkgNTguNHYyLjNMODguNiA4NGgtNC41bDEwLjItMjIuMkg4MS4ydi0zLjRoMTcuN1ptMjAuMiAxMC43djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjguOS0xLjYgMS41LTIuNyAyYTkuOCA5LjggMCAwIDEtNi4yLjIgNi45IDYuOSAwIDAgMS00LjEtMy40Yy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1ptLTQuMyA0Ljd2LTUuNGwtLjEtMi43YTggOCAwIDAgMC0uNi0yIDQgNCAwIDAgMC0uOC0xLjMgMyAzIDAgMCAwLTEuMi0uNyAzLjkgMy45IDAgMCAwLTMuMi4xYy0uNS4yLTEgLjYtMS4zIDEuMi0uMy41LS42IDEuMy0uOCAyLjItLjIuOS0uMyAyLS4zIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjhsLjUgMiAuOSAxLjRjLjMuMy43LjYgMS4xLjdsMS41LjNhNCA0IDAgMCAwIDEuOC0uNGMuNS0uMyAxLS43IDEuMy0xLjIuMy0uNi42LTEuNC44LTIuM2wuMi0zLjNabTkuOCAyLjdWNzZjMC0uNC4xLS44LjMtMSAuMS0uNC40LS42LjctLjhhMiAyIDAgMCAxIDEtLjNjLjUgMCAuOC4xIDEuMS4zLjQuMi42LjQuOC43bC4yIDF2LjZjMCAuNCAwIC43LS4yIDFsLS43LjhhMiAyIDAgMCAxLTEuMS4yIDIgMiAwIDAgMS0xLjEtLjIgMiAyIDAgMCAxLS43LS44Yy0uMi0uMy0uMy0uNi0uMy0xWm0xLS41djFsLjUuNGMuMS4yLjMuMi42LjIuMiAwIC40IDAgLjYtLjIuMSAwIC4zLS4yLjMtLjRsLjEtLjZ2LTEuMWExIDEgMCAwIDAtMS0uNyAxIDEgMCAwIDAtLjcuMiAxIDEgMCAwIDAtLjMuNWwtLjEuNlptMy45IDZ2LS40YzAtLjQgMC0uOC4yLTEgLjItLjQuNC0uNi43LS44YTIgMiAwIDAgMSAxLjEtLjNjLjQgMCAuOC4xIDEgLjMuNC4yLjYuNC44LjcuMi4zLjIuNy4yIDF2LjZjMCAuNCAwIC43LS4yIDFsLS43LjhhMiAyIDAgMCAxLTEgLjIgMiAyIDAgMCAxLTEuOC0xYy0uMy0uMy0uMy0uNi0uMy0xWm0xLS40djEuMWwuNC41LjYuMS42LS4xLjQtLjUuMS0uNnYtLjVsLS4xLS42YTEgMSAwIDAgMC0xLS43IDEgMSAwIDAgMC0xIC43di42Wm0xLjMtNi4xLTQuOCA3LjctLjgtLjQgNS03LjguNi41WiIgLz4KICA8cGF0aCBmaWxsPSJ1cmwoI2EpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIgogICAgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiCiAgICBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xYTQgNCAwIDAgMSAyLS40Wm0zLjMgMi4yVjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIiAvPgogIDxnIGNsaXAtcGF0aD0idXJsKCNiKSI+CiAgICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IgogICAgICBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM2w5LTE0LjMgMTIuNCA0LjEgMTguNSAxMC4zIiAvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGNsaXBQYXRoIGlkPSJiIj4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+", "description": "Displays efficiency data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Efficiency\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 30;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"52px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#F04022\"},{\"from\":40,\"to\":60,\"color\":\"#FFA600\"},{\"from\":60,\"to\":80,\"color\":\"#3FA71A\"},{\"from\":80,\"to\":null,\"color\":\"#305AD7\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 30;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#D12730\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#198038\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Efficiency\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"trending_up\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "productivity", "effectiveness", diff --git a/application/src/main/data/json/system/widget_types/efficiency_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/efficiency_chart_card_with_background.json index ea419949a06..dac9b3a3c32 100644 --- a/application/src/main/data/json/system/widget_types/efficiency_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/efficiency_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "efficiency_chart_card_with_background", "name": "Efficiency chart card with background", "deprecated": false, - "image": "tb-image:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJtMjIuNyAxNiAxLjUgMS41LTMuMyAzLjMtMi42LTIuNy01IDUgMSAuOSA0LTQgMi42IDIuNyA0LjItNC4yIDEuNiAxLjV2LTRoLTRaTTM5LjUgMjMuNlYyNWgtNS4zdi0xLjRoNS4zWk0zNC43IDE1djEwSDMzVjE1aDEuN1ptNC4xIDQuMnYxLjNoLTQuNnYtMS4zaDQuNlptLjctNC4ydjEuNGgtNS4zVjE1aDUuM1ptMy43IDEwaC0xLjZ2LTguMWMwLS42LjEtMSAuMy0xLjQuMi0uNC41LS43LjktLjhhMy40IDMuNCAwIDAgMSAyLjMtLjJ2MS4zbC0uMy0uMWE0IDQgMCAwIDAtLjQgMGwtLjYuMWExIDEgMCAwIDAtLjQuNGwtLjIuN1YyNVptMS42LTcuNHYxLjJoLTQuM3YtMS4yaDQuM1ptMi43IDcuNGgtMS43di03LjljMC0uNi4yLTEgLjQtMS41LjItLjQuNi0uNyAxLTFsMS42LS4yaDFsMS4xLjQtLjIgMS4zLS44LS4yLTEtLjFjLS41IDAtLjggMC0xIC4zLS4zLjItLjQuNi0uNCAxVjI1Wm0xLjUtNy40djEuMmgtNC4zdi0xLjJINDlabTIuNyAwVjI1aC0xLjZ2LTcuNGgxLjZabTUuMSA2LjIuNy0uMWMuMy0uMS40LS4zLjYtLjVsLjItLjZoMS41YzAgLjQtLjEuOS0uNCAxLjNhMyAzIDAgMCAxLTEgLjljLS41LjItMSAuMy0xLjYuMy0uNSAwLTEgMC0xLjQtLjNhMyAzIDAgMCAxLTEtLjhjLS40LS4zLS42LS43LS43LTEuMS0uMi0uNS0uMi0xLS4yLTEuNXYtLjJjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOS42LTEuMi4zLS40LjYtLjYgMS0uOGwxLjUtLjNjLjYgMCAxLjEgMCAxLjYuMy40LjMuOC42IDEgMSAuMy40LjQuOS40IDEuNGgtMS41bC0uMi0uNy0uNS0uNWMtLjItLjItLjUtLjItLjgtLjItLjMgMC0uNiAwLS44LjJsLS41LjVjLS4yLjMtLjMuNS0uMy44djIuMWMwIC4yLjEuNS4zLjcgMCAuMi4zLjQuNS41LjIuMi41LjIuOC4yWm02LjMtNi4yVjI1aC0xLjZ2LTcuNEg2M1ptLTEuNy0yYzAtLjIgMC0uNC4yLS42bC43LS4yYy4zIDAgLjUgMCAuNy4yLjIuMi4yLjQuMi43IDAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjItLjZabTcgOS41Yy0uNSAwLTEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjgtMiA0IDQgMCAwIDEtLjItMS4zdi0uM2MwLS42IDAtMS4xLjItMS42cy40LS45LjctMS4yYTMgMyAwIDAgMSAxLjEtLjhsMS4zLS4yYy42IDAgMSAwIDEuNC4ybDEgLjhjLjMuMy41LjcuNiAxLjFsLjIgMS41di43aC01Ljd2LTEuMmg0di0uMWwtLjEtLjktLjUtLjYtLjktLjJjLS4yIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS41bC0uNC43djIuM2wuNS43LjYuNS44LjFhMi4zIDIuMyAwIDAgMCAxLjktLjlsLjkuOS0uNy42Yy0uMi4yLS41LjQtLjkuNS0uNC4yLS44LjItMS4zLjJabTYuMi02VjI1aC0xLjd2LTcuNGgxLjZ2MS42Wm0tLjMgMmgtLjZjMC0uNi4xLTEgLjMtMS41LjEtLjUuMy0uOC42LTEuMWEyLjcgMi43IDAgMCAxIDItMWwxIC4xLjguNS41LjguMSAxLjNWMjVoLTEuNnYtNC44YzAtLjMgMC0uNi0uMi0uOGEuOS45IDAgMCAwLS40LS41bC0uNy0uMWExLjYgMS42IDAgMCAwLTEuNC43bC0uMy43LS4xLjhabTkuNyAyLjcuNy0uMS41LS41LjMtLjZIODdjMCAuNC0uMS45LS40IDEuM2EzIDMgMCAwIDEtMSAuOWMtLjUuMi0xIC4zLTEuNi4zLS42IDAtMSAwLTEuNS0uM2EzIDMgMCAwIDEtMS0uOGMtLjMtLjMtLjUtLjctLjYtMS4xLS4yLS41LS4yLTEtLjItMS41di0uMmMwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS45LjYtMS4yLjMtLjQuNi0uNiAxLS44bDEuNS0uM2MuNiAwIDEuMSAwIDEuNi4zLjQuMy44LjYgMSAxIC4zLjQuNC45LjQgMS40aC0xLjVsLS4yLS43LS41LS41Yy0uMy0uMi0uNS0uMi0uOC0uMi0uMyAwLS42IDAtLjguMi0uMy4xLS40LjMtLjYuNWwtLjIuOC0uMS45djEuMmwuMy43Yy4yLjIuMy40LjYuNS4yLjIuNS4yLjguMlptNi43LjQgMi02LjZoMS44bC0zIDguNS0uMy42YzAgLjItLjIuNC0uNC42YTIgMiAwIDAgMS0uNy41bC0uOS4yaC0uNGwtLjQtLjF2LTEuM2E2LjMgNi4zIDAgMCAwIC4zIDBoLjdsLjQtLjRjLjItLjEuMy0uMy4zLS42bC42LTEuNFptLTEuMi02LjYgMS44IDUuNS4zIDEuOC0xLjEuMy0yLjctNy42aDEuN1oiLz48cGF0aCBmaWxsPSIjM0I5MTFDIiBkPSJNOTkgNTguNHYyLjNMODguNiA4NGgtNC41bDEwLjItMjIuMkg4MS4ydi0zLjRoMTcuN1ptMjAuMiAxMC43djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjguOS0xLjYgMS41LTIuNyAyYTkuOCA5LjggMCAwIDEtNi4yLjIgNi45IDYuOSAwIDAgMS00LjEtMy40Yy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1ptLTQuMyA0Ljd2LTUuNGwtLjEtMi43YTggOCAwIDAgMC0uNi0yIDQgNCAwIDAgMC0uOC0xLjMgMyAzIDAgMCAwLTEuMi0uNyAzLjkgMy45IDAgMCAwLTMuMi4xYy0uNS4yLTEgLjYtMS4zIDEuMi0uMy41LS42IDEuMy0uOCAyLjItLjIuOS0uMyAyLS4zIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjhsLjUgMiAuOSAxLjRjLjMuMy43LjYgMS4xLjdsMS41LjNhNCA0IDAgMCAwIDEuOC0uNGMuNS0uMyAxLS43IDEuMy0xLjIuMy0uNi42LTEuNC44LTIuM2wuMi0zLjNaTTEyNC43IDc2LjVWNzZjMC0uNC4xLS44LjMtMSAuMS0uNC40LS42LjctLjhhMiAyIDAgMCAxIDEtLjNjLjUgMCAuOC4xIDEuMS4zLjQuMi42LjQuOC43bC4yIDF2LjZjMCAuNCAwIC43LS4yIDFsLS43LjhhMiAyIDAgMCAxLTEuMS4yIDIgMiAwIDAgMS0xLjEtLjIgMiAyIDAgMCAxLS43LS44Yy0uMi0uMy0uMy0uNi0uMy0xWm0xLS41Vjc3bC41LjRjLjEuMi4zLjIuNi4yLjIgMCAuNCAwIC42LS4yLjEgMCAuMy0uMi4zLS40bC4xLS42di0xLjFhMSAxIDAgMCAwLTEtLjcgMSAxIDAgMCAwLS43LjIgMSAxIDAgMCAwLS4zLjVsLS4xLjZabTMuOSA2di0uNGMwLS40IDAtLjguMi0xIC4yLS40LjQtLjYuNy0uOGEyIDIgMCAwIDEgMS4xLS4zYy40IDAgLjguMSAxIC4zLjQuMi42LjQuOC43LjIuMy4yLjcuMiAxdi42YzAgLjQgMCAuNy0uMiAxbC0uNy44YTIgMiAwIDAgMS0xIC4yIDIgMiAwIDAgMS0xLjgtMWMtLjMtLjMtLjMtLjYtLjMtMVptMS0uNHYxLjFsLjQuNS42LjEuNi0uMS40LS41LjEtLjZ2LS41bC0uMS0uNmExIDEgMCAwIDAtMS0uNyAxIDEgMCAwIDAtMSAuN3YuNlptMS4zLTYuMS00LjggNy43LS44LS40IDUtNy44LjYuNVoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMSAuNS0uMyAxLjItLjQgMi0uNFpNMTc4LjYgNzcuNlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNMMTU3IDEwMmwxMi40IDQuMSAxOC41IDEwLjMiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOTBoMTc2djYwSDEyeiIvPjwvY2xpcFBhdGg+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48dXNlIHhsaW5rOmhyZWY9IiNlIiB0cmFuc2Zvcm09Im1hdHJpeCguMDA1MDMxNDUgMCAwIC4wMDYyODkzMSAwIDApIi8+PC9wYXR0ZXJuPjxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSIxOTUuMiIgaGVpZ2h0PSIxNTUuMiIgeD0iMi40IiB5PSIyLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzczNjMxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzczNjMxIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQmdjRkNBTUVDUUlBQWYvRUFCc0JBQUlEQVFFQkFBQUFBQUFBQUFBQUFBTUVBUUlGQUFZSC85b0FEQU1CQUFJUUF4QUFBQUIzWTdOZHhhTldyc09EYTh3ejB6dCtzV05zT0tyYkdPNU1RSHFoaWtxZVR1L1pKNGlkcWVMNmszTzRMU1BVeWpjYmJ0V2UxNXFzNWxEbEhZU0IyZTBjMW9IRnlhcTAwMG1ISlhyR1NHSXFYd0taZTFadnVKU3I1Wmo2Tytuc3ZXSnFrMlJFRVZpMWRxeEJ6SHVlL1pyWEVrMW5OM1dUazRWbFk3WUZ6WXF3MGxUdU9LMktrZXBTMGFNbjVXMHhTNUNZZm1KdzB2NG1zMlFScmFKR0pGbFNWc0E5QTFKNUlPbWhySXRvRWhFOVFWUm1aSUt0Zko1cEJiWXdDVFFpUGNOOW1PbnloeGlMc2dabExqK29UVUdhTEVZdllVYnVubHpYY0tLbHFmbGVoZ0FQNUlKOTNlckI5V3FjNi9tV0FRTWZvcWM5cU1Ib3JHZExXQ2l1VG93MW1wakFoV0ozK0pGeDA4czFQTFBUN09mWkFpOWx5Q0ZseTFld2ZZUUMranFDYjI2U3VnUFJsRHZQMm55UXhtbWQ5T2pYSE1hek5CSllpdGMvZHVXcFhRa1VlMU0wc0ViWmdoUXV3YUJNN1NxdnRjdGdiMEdsVFZxODE3dlRFOW42MzdYb2RWdVBpKzM3SDVneXlnMFhWS1k4WXppUzRGMzZDMGQxaVZsWGx2cW9TQVd2dXM2aFcyUkdoWUlYUlF1cEYvTENIVlMxdDg1N3VQRTVzZ3RuamgwRCtwVzR0N0w1a1dPWjV1eXZUMlRsRlpPVkRQRUJNVThiUG84cnRCVW1BeEJFNDRDU2VFVGFpelpnWHc3WHZrY2NPeWxVYldQRjhLNk9SVjZOVmU5NUhvSUwxbnowOWJ6NHZRUXE2UWhURTdTakRXUWVIODMwcmY4QVRlRjVDNzJMcnh5L3RXdzJkb3FJSnB4MU45TE1sb3pXemdVc3FaZUtPbFBSOU02cXI0TGgrazUwaTlUMGc5RDhzWWp5SDJpaFZPRGtmZHZKTk9QTzBpUGh3Kzc1K2h6ZEU4MGpYOXRVMUVURmFONkpmeUdoYUhOMHJuTm9teTkwbm42V25hZENrNm5YaFBHL1E2OEIxck8vUnZpNC9FeWpDOWFKTVNWNXVsWHRPUUtVeTlGTm1HbEdSVmExTXBYbUFYQ05PVnREMm95VjJiYzVXeGY1dElpRHd5QStLMVJ1aFlaWTBRTXZPdWo5K21zbVFubGd3SktrNlc2SHh3N1NYRWk3MXFKYU15N2xmZEROUTdpUlNNc3ZTNHpjYlhVY3NqbjZyT1lTc2NHeG1LTWQ3REZDZ3k1K2ZUUGM3OUZMcmNpWE5YaGk4YnMzMnJRMzZEc2VPd0pGcTJaK25vYW1iVXJWeDFleXNXQlBPMXVGRkMwMVhMSTV1cGQ1aEZrQXREanRyWHVKaExXcnI4OUNNTVpac0QwOE1TSUZZdEI2SVoraEpSd2NLYlFLTW1UQzR0Z2VtUzNwUEwxZDFNaFVzTEZ3anlNY04zb3lsWExKWitwZnc2SlN0Y2JHZlN0QUl1ZEMzbmxucEwzdHptdVptL2p6aUdpUE1nNlNLM2xheUZNb1c5UWVVb1dZN0Y5R3NQVmVOMWlDNkZMTVhFZFVBeFh4OVBPeFJ4RE1BNjJ3UGVYdlQxRFVFeVVWTFFhb2J2bjFPcm9kVU1iUXI3cUlSNnhsWWFqL0FJTEswc0pNSTJWek5KUndTU1hhcmo2UHpJMWFuYUhPMHZ1bm0yUVpEZWliSlFtN3V2cVpQSUMwd1UwUXk5VnVjVlRmUWVkV3FtaDFFeU5HbG01alNPZTZlVnVVRXR0ZElsS3oremRKTXNpMG1WazAvblNsTDlUTTdTaTZFcEV5c2QxbE9HcElSTjExUzJtQjFLVTlRUXVGZE1ocS90NGFJTERweFBSczUvRkQyRm44czFFallsNHVGeXZaUkI1S05CSTZXcGZ0NFc5ZW94TlpnTEJaMEJNMU1LRS9ZbnBDZzdrcnlUUjB5VVYxc1lDRDFzcE9hQ0VmU2JYcHZPWVpweWFwU0x6ZFMxcFpRblZXSmE4eTFMVkoxOFhMM1MvUWYwTHRWbG9MdWIwV3JxNGlyWU0yMVdKcXZldWdWT0NLbW1XOUo0Qkw3bzZSZk1VYmNTYlFXNWVoS1phT1hFMXQrVFhhaVJzNnUzRVpaNHA2U3FoRzRvOE5sQ2tXVlZOVmpYRWU0aTlpdWt4OWVnN2lnSTRqUmMvL3hBQTRFQUFCQkFFREFnUURCQWtGQVFBQUFBQURBUUlFQlFBR0VSSVRJUWNVSWpFVkl5UXlORUZDRUJZWEpTWXpOVkZoUTBSU1UxUkYvOW9BQ0FFQkFBRU1BbzFuSW5UVWxUWXZSUDRwUmIrZDVOdEhFbUVXQlI2ckNaSkUycXNXaWhwOWU3TE52MUM1b1JlSXpaend6OHIxOWFya3Qyd2xYSUg4bE1iK2xjaUxzVmNZcTc0N0pydXk0Um5yZG5IL0FCaXQvd0FaM1R0dG1wTFJ0TkE2d21jajNvbGpScS9TZGVyVFRielYwYVBydzlNeEhPSjRUNnFnYXNqU0pzRUx4dDhSTzJqcDJ5SmtUNzZ2ZkxCZU1oMmFEUkZHWmMyVERLM0lPM0pWeVk3NVM1WG9ubDJyaWQ4N2ZqbXlaMndHM1h4anNjdmJKaWJzWEZNeEh1WmhKYkd1NDlzUnk4bFFqRVRGVWUyVHhNL1hjUmJNakdpRnE2cWdhbVBhMlJPSnBkSnB3VmpObnpKQ05mNFo2YzAvcDQxaDhFT2h3Ni9peEUwcExlZ1Zhc0VYMWk1YUo5Vy9OQXZDMEprZTlFWHF4LzhBc1RDRmc3ZDNKa1ZSdWU1UmZabXUrVmtLMGpDQTFqMDdwZHd2eFhQamtIL2t1TGZRdlpOOCtQUkZ5dm5nbW4rVmlJdStLM3RrckNTYThiM0lvZTVKVmN2c0x1U1VGaXE1UmJ1MWZYK0lWdllxNnBzVUJGZDRXNjd0bnE2eXVSdXgvZ3BPWHUrZVBuTmUyYklteDJPelEwSmE5aHdxNXJzOFFYZndoTVhLL3dDOTVjZmZ5WnBXdFdZUWgvTWpiaVVoUC9XTFBnem1wM21DeUF6b29vK1crV0QvQUplMlI2a0wyN3VrcGphWVMvNjJPcEFmK25GcFFwN1NzU3BiMU9wMXUxWUJrRXFxd3ZMQlBURjlzbDVJamZVbEp2MjhzbnU5KzJlV2ovakl6eTRQd2xZa2VMK2VZbUkyQ3ovZjlwRFJwWm45T1VIQkNsUmpWVE5mTC9DVXJLd2U4MU11azRUeU4zelJjZ0krc041RVJXekFwL3JKaFpBMWIySmtSZDkzWmY2dzFWRGxGWW1tZmt4dkZEVmtnU0dnMHJuTS9hVHI5M3RURnlUNG1hdGh4U1RMeURLR0NENGphaG14QnlvRmRKZUJOZmFrOW5WaE1rNjZ0b01MejlqQVVJcW0zMWZJa0RROUd4Z2Z3eVZraVV4REVId3hUYy95WngveGlOVGI3T1Q0a2swdEhCT1JqQ2lQSFRoNXA2NVlUZW5KT1JzZEZYVHh5RzVFY3paZGNyL0M4aE9XVnYzMW1YNmZ2WSthVGdpTVlwbnF1N0s4RzNaVngwVUtKMjN5T0Z3MmUzYlhWeDVTSStFRW5FbFl0bFZ4V3dZVnRJR0ZrcTVkL3dEYmxZY0VtZkhXTFBuSE9PdmpraXgyeFlza294aGpTeWR2UG13Mmc2NjEweWtoOWpNUG1rclo1R2ZEWlJWY1Q4dVNja3NiMW45c1JxZjJ4TnY3WnczL0FBeDQyS3E4a3lRRkhwMDJPMldiNnBadDhvRTJHN05hcW42cm55cVQ2MW1hZy9xeDgwY3greG5JbWRKemRsYWk0UXo0dnJlUElUa01ORkZBT21ham15cEdxSkxUdmNxRVJwUGNiY1lORVQ3T2FSclljK3hZS2FIbXkyakJpVHlCampSclJ1VnE5bHdjK2F2cFNRNUVwVG5XNkM5U1pzdkZNTzFkc2xKOVE5UDBOMnhNSjFPdXZCRndodmYxSnRxcTIrQ1E1MW4wK2E2QTFHeTBwVW5USk1aWDYyV08vU2huTmtONVZmM3RtMlh2OVRObWpYTlFaZVNwZ0pNZmZicnN5VWFNVU82U0dMbGFZWUt4WkpIcnRNOG5aWHhaZ2x5eldHTXZDQW5wWThpL2x5dG1UNGhVSkRjcU9rU0RGY3BaaStxSWdYdVRsN1M0OVFJWTN4Q3MzYStKR2tqa3huYjRLYkdmRllWT1d6aUFkM2VUYkprQ0R1OTZUZlV1MzZPV0VNMFBjamtUR0dqT2J2eWJqWEJlVlNMSkRsWTZNVWF0QVJyczFvakdhYU1palRlbjI4NlB2bC9zMjFQdG1tb1pwWFdleFV5RFJ0WTkvbitDdGRwZ3NjS0JnQ0V3SjFIQjBYSjh3OXJVcTVMQ09jakJFVkxHeGhBanVqQ3NuQWNrdXNjbkorcVpmS2kxZlF3NEh3NlRhbFYycTcydG1IVnRaSWU5UER5K2cwRHBiN0NhOTJIMWZwMDRURFdkS0lpV2NhRUZpZEdSd2pXbXFscXdGaTJmb1NmcmRZcm1FbEFhK0pMMW9TVnpzclVSQTdmNS9RNWY3WmRLdlNiL0FIcnRRM2RocXY1Qk9iUnZpRFoxWFRHTGxOYjZmZDZIMnczRzE3MjB3YmJLbmJ6bzgxQ3Y3M2s1cEd5RUFoWTZzSXFrczI5dDQ1c0M4azRQMGc5czF5QnkrR2RrSDgrbGE1eWlYdG1wWWpVODIxY1dGNlNLaXJrU0V4cEQ4OThiWGtZeGlGYnhkQ2hmYlJkODB3QnJqVGtjbUdDMXpmYmZOTVYvOE9SSFlRYld0VnZESHhpODNjUnJzc1kvL1V1S0V2OEF3WEZDYi9ndUhoR001UFJqOUYwOVJNK0lWMFFZekZzcktBNVlZTk1kWmkya3dmekM2WGtDeldNa2t6U0pqK1VVQ1ZHNnpoWnFMZGJTUm5oVXN4OGlVd2ZIaFkxWjVET1hzczJzT3gzVTJQbXBTdkpTU0FvS2U1S1I1QVJDdEV6ZDF2SmZJUElZL2tqK2tYWTN5a1hHZ2t2SWNZaHNSdGpFZkhsK1dBeHZBSWkrcnMxdVYxa3NPV1lTWXdxT0cxclNiNXBaVi9WeUp2a25iamdrK1VpNFg3T1B4ZmZKTXFMRlJGa1NHRHpXdmlSOEN2aTZjQkNocG54T1dHU3dUZUhHUlpzZUZXT0lITlcyTXQrbmxHNlMwZzZwclVuaVROUS8xV1QzendzV1I1R1E4Y2hHSUk4dGoxNnhlcG5pRmRtcDRJVERDMGJkWlg4MnJIOE1qWE1TeVRUd2RwR3p2ZlZ6VWJZeWRzVXF0YVJxTlRCSFhxa2J4Yms2UnZQM1JpSWlHOUtyMnlpaHhwY3lRNDRVZGcwYXhHb3h2YlROMnljbnd1L3V6MXd0TnpaVXV1S2g1U3lHaC9rcGhQYkNMdGxqUEJYd2pUNUMvTHFmZ3NxcC9hUjRpUFFwYkdSWFRaa21kTGFRN2g2cDA4aSttekkzUDFycDNkdmpVakxuVVlUeFZxWFdyek9xM3A1NE9haGR2WnlGM3p3MXVoUW9CNDVOa1FtcFlxSjl0RnkwMWJWSUJ3enVZNXBlTmdqbVYxWXdJSXV3amRkcnMxSFBiTGxuSnhWTVZCY0hZQkFvUTN0bHQwM1QzT1Z5YnM0OFVYZktDU3dCNU8rSTdkRXdVYUFmVGRlV1hEYWJDTllNZkViVVJBL3lVd2k5c083OE04UTN5RGFNdGh4YzFpVlRlRzFPd2J0MG90QmFLUFhDUE5qR1FsbkE4SW9CT2tLNG5HV1l6d3pERVU4R1ZiTEkwKytZZlVDUzVMM3Z5cWQ5WUxMNTM3eFBtbUxLaWRhcFRXVmlZUnBtbXRQeEhpWWVSTlZhcXQwckVkMVJRRWM2eEt6Z3F0WEs5d3lGYTBpYnBxU3ZqUjVjbFFBNDU4TnRDRGU1c0Fqc2oxMDlDRmM2dUpoNnVlOHF5QlJEa3dWUGNxaU5mQU9tVVZiMTVraExHSXU3a2FKcWROcU5Ta0Y1alRVTm5MWlRidEZ4M3dKaGRGTnlwaHBVYi92Wmt5WkhhanZuc3k3dXFkMVZJaG5uaVRQUEF0ZERWOUdzcjU5RlFXSVlUZk14aGNLN1RFMmFSekJ5SEprclJ0NURSU3lKUStHbXBjbGRSQ2h2TnVsUTVmTWp5ODM4K2JkYzhPYXF0c05mbk5NaXNJN1dsakFwM3dwYzQvVFpYNnBqVENJWWZOb1RXcGpXSGxTZWxHMzhLcnNFRE1rc0c4SllsaGZJN21oQjZYMFZadlVGeUZnbkJscDVXTVNSOEpBcWFjMUkzVURpK1RxUkR6VldtWjJvbWlSQ3h3NXFlQXROWVBpR2UxVkJxaURhV0xhdW1Na2cxVEhkQ3E0OFZ6dDFrL1lWY2xQMk8vRHY3ZStXYnQyWlltK1c0V1BIR2kvRDBIU3FCMUQ1QndlY3BmWFk2aXFRUkNCWkY0dkRFRGYwQ0pLdEJNYW1oOVBVY2x0bEZ1M21QVHI5U1BMdGZyamQ4OEx5b3p4Qm1acnhsZllKQmoyZ1hPR2x5TXNoS2l0WGloR1JXMmtOakJwMHRWeW9saE9MS2FKdWFPRlp2c1d5UmJPancyTjAvR1pFY25WT1JZMXMzeVVwdlRmY3pOUjJXcDAwVnArYXNSMGp3NnZZVVYwdWkxM1lQbFR0UVRyM1RRcHZVNko5RDJrYXBuc25xTkZXTkpGTWpEa3h5Y21TVitXdVMzZlBma2gzYkozZG1YT3pKRGtUSmxySmVzQ01iaTBXbEp0RWVwSEpESDZtQmxFWXliZUxEWHk5RlpSeVZQbk9BeDVMTjFvWE5Pc2pLbjd5UEx0ZHBoczhOSHFtdnBUZDJiZUlMWkx4eEVqOW5RSWNZUzhIZDgxUFlrZ2pBTURFeDhGc3dmcUs1dVVqaTBoZkxqazdqaGFzb3JPdldkTnN4Q08zVUZGRWhwWVFiWUpTU2kyTmZxdG1ycThiREwrMHlKYTllTlExQlhUUlU0YTZxWlR5cEhVSkJxNDBjdldGelZmRFdmSmNZMWM0MjRwSytoY2xkenZ3L3dDT1RQc3JsOGlkYmZMSmorS09HemZOUGVLbHpweXBGVGdwd09IUzNNV2Q4U1NRSmZJeTZnTFF4aWhzMnlNK09VUjlIa3JINlZucE1vSkE1Q0FJTmQwdDNmVkZ6dzQ2S2VJVXAvUDE2NWxJMWtORVRkWWt1UTkzcGhiSkpwMlhER2luSTFFa1NDQnNqeG9saTlCN3pGOTVpcmswQkNSbmo2MmFhaUY2VE5wSEZiZHBnazJkSzVaVXdqdWNVOE16a0lsWmU3UGM2MWNtTWl5a2xNWWUrSTdLdnhUOE1haEZheFh4WFRmSGp3N1Jla3lYSmRrTFhPbkx5ZDVXdW43a2tQWGJKait5NWJwdXpmamlzNUw3WjVaRlJjdHRESFBBZFBtU280UWVIdDFwM1RNdDBVY0h6U1duamFPaWx5bVNxQmMwOC9xOU1uQkdaYjlwSk1pcnFHTHFVbGxwN3A5UzBKck9XcVQ3STBabVZscHE2YkRiT3JQSTlQNHo0Z043dlNBbVNHZWNQMUpQZHpZUUdmbWRrWUVkVEl4Ujc0SHA3S3FJaVp3NnowSHZsZkViRUYwbTk4NnZGaEhPeW5lMGxzZVR4OVUrcU00WmJOZzJJS2dTMXNLNXZrQlU3R1I2UFVFVTdqUkw4QVhuZzZvTDJOcXlTL0NhZmx2N3lMZVF1TFJzQ3YzZ3k0eUtvdnNrTGdSTlJ2cjZtYVAwQkFmdEN0dm5KcVNyMDU0YTJDWFVablRUV1YzQzFWcU1ka0tQd1pTcWpPaWpQYTBYNXo4c3J1ZFYzQnZKeVhNeVRxaWRPQzRNbVdWeksvVWxoV2g2TVFqbXQvVzIwZXhmTUhlcU1meWJtNnY5c2FybXExMitCTTNiWnE0RW5FemVHK1I1UG8zZGg1L09JWGdtVXE5TVpENGVkTmRHV1A1aDNUcXJXZFR5MG0xNTFZK2wxQkN1Z09Pa0xpVWtscEFLc1VMZVRPcDBmcWhzUjVlRFc4ZHNjamQvYklveHZibi94QUJCRUFBQkFnTUZCQVVJQndnREFBQUFBQUFCQUFJREVSSVRJU0l4UVFRUVVXRVVJREp4Z1NOQ1VtSnlrYUd4SkROamM3TEIwUVVWTUhTQ2tzTFNOS0xoLzlvQUNBRUJBQTAvQW91ekIwYUVSMkhhaEFQdE9pakxMTk5paTBmRmhHa1hqTXpWZTZ2K0ZMcVZkU0s4UTlsaCtuRU9TN1phWFMwTlRqNGxRekV0QTBBekFGWEZORGZyUzJldkEzS2h0LzhBVUZYdXIvaFU5U3BGYVNPNkhzbjBDME1oYUU0dkdVa0hSQkVZV1ltWDB0WU9PRVQ4VkdMcW5VakQ0eVVkN0RoQXdtOVNiNXZyS3ZkWHU3bFBkTDBWN0s5bGR5N2tCMUtyelN0TUc2bVFoc2lEM3J6YlhhQzc0U0sxSmpPUCtLdG9rTXo3MDU3VGhWTGZ4aFZxYUYwbkx2WGVVRG4xTzVkeWJ5VGh3NmhjVjNMdUs5Z3IyU3VjTXEyZE9TdXpXSDhhclUxVk9XK2FoaytWRFhHNWFPYnNwSVB4WDhtUDFUZTA1a0JsM3hUMnpodmZDWmVQZXY1Y2Y3SnBIbEtQMEtKRlR1WHYzaDU2a3BPRFlrbHptZzkwc1NlUk1UdUZ5d2ZpVlkrYXJVNUljOTJoVVJwQkl6RTB6c3NiRXlYM3hUdTB5SkZKQlRMbXNaRklBWDN4UWY1ZUUrUGg1RlF4aGM3TnczMW5xVFhGV2grYXFXRDhTdEFyUlZvODBlS1BvT1RZMGcxeUhCdTZkNG1nNlFHN1VOdVZvTjlSNm53VFRJOTZnVmtOQW5NcDBTL290VkdsMkpUWUpWWjQxV3ExV3ZhV21JS0d5b21mQlJJaGRtcFpuZDNJNjdwWXdDaEk1cHpaakxjVE1DN3FIYzV4SjhweFF2ZGRjRWJPK1hyQldnVm9WUFVvakRKeVlKUTJWNUJNMk4xUkp1eVU4d3d5UWRqSmhPSzQ0cEsxbmFtRTdEeVJuZlE1Um9MYWFXRTBpZWFjNmw4NEp3Y2hJWElBQUd5S2V6eVE2TzNDRk9iWTBnWmpoVEphc0d6TmFlcE82YVpYRG9jZmo3MFBzMy9vb3pnMkhBWk1rcXVGK0lLMEN0U3M4TFY5MmdMNjdsMFdjdjZnaUpTOEVDVllzS3RBUWZGVGlOSUI0elIyT1h1VnF3LzlWSlVINTdwbGQyOGNWTTFQdGpybmNoNThQYldqNWhWQ2J4dE1NeXZSanc1UTNQbWMxYUJXcFFIRFZEZ3ZzZG9zL2VuQ21jVGJTV3lubkxWTnFMUjRKM2FhWVZONnNSZVNueFdWejRjVTJNLzVJN0hweUlVYVBCYVhUN09GWlZLZy9NOVp4azJ0OHBsUGZhUDIzYUJXQU9GSVJGNTZPNlFYT0M1UklqUVhzZzBnbWFyQ3RTcmFYMVUxNnJhVnRPMU5oUmRwaUNiWUE5SjBsdEVBeXNXU01LL1BEY2ptcTBJQjg3bW5PaER0ODBZNTg3MVYwVjJSNWhNc2kyZnNvYUJRVy9STWRrSXdubURxb1VaeklHMGtTTVZtaDZrQ0U2SS91QW10cmZWc2NHTE10MmVIUENHRGp6VG81c2cwMCtUMFhxeFNQelI0UnorcUVjVXc0bm1xMEN0U3JZa1hMWEpFWHRkZk5PN1Q2SkFwZ2NYZDBrKzhUVmc3NXFVTStNMTBtNysxZEhpZk1KMWlCZjZxMWtvTEdPYXdzQnZRRndBNm5RSWsvY3JPSFQvWW9rRmgvd0NRY1Z3UEJmWnh6L29nTUVOenNqN2s2SVhGNW5tcXdyUXFPN3lVTnJwTmNvanBTYnRCdlE4Nk5qSTk2cS9WT1k2NU5OMGtZUnlnbmlwUXkzeWVzMDZKcnM4cFllNVdMeDlWck5NYkNjMFBISk5Gd0NzRzNvQmQ2OXBTOUpSWUxtT3hjUW9PMkdFUU01WDNxeUZEeVh6T1drN2syNnF3a1BlaExGYUlSQ085VmhWbFFOaXJoVmVhYXMxVzhWZUNGekFJSkplZUtlWmR6dUNhUzF3THNsRWpYRUhPNU9lSFV4SXVZQ2hzTHBBajlGQ2xWVy9qNEtGUFVtYzFDbUM5dVJUK3pEWURlbVFnRHVyTzhGUGlsN3RwdHFyYk1UcDBWaXdERTg4SnFSR0xNSjhyd1JPNVY0WWVHVi9jcXdxeXYzYi9BSmhXN3NQSENtTjhwRTBaeTcxRHFuODFsT1dhaFJNZVYwNXF6QmpPZS9DeWVnQ2NLWU1lRVNMK2ZGQmhmdG0xRHpHcHQ5TzB4SnNlZUhKTWptSHRFdUtoSEhkOFU5czJrYTdxenZLMldLYVh0blZlakRBdE9qbStWM0JNd3h5WWZZT2srOUh0MC9zMmN2SFZPaVlRN1oyc0F2eXVWWVZhT3dlT2E2UVExM0REZXAzeXlVUXUweXVSMUNpUkJVUzFCdmxtdnVCbHFPS0xxb1VKbDgzVDE0SnpERDJ1QzU5TlFPb1BGTWJMNlM0Tll3L21ueERHalBZOENiaXNqVkVURzFNYnd2M1ZucUIyU2dpVFhSSE9ubXRxQlphdWRTMG5UUEpSTDNiTHNaYzZnNkxaelRFaU0yY3lVeGVxbDBHNFQ1b3huU3ZrT3l2dmYvRUwyMFpoTWlFTUR1RzZXU2RPK2tJYTBCVnlKbG91U3FhNThJUHZJbXNuQ3huOGlpTzBJRjN4S2ZNdFlSdjQ3NE8wVWhqb2tpNGFYSWkreUV5Q296SlFRKzR2UE5QaVZCbzB2VlNiQ3BOcHdLZ05KTitpY0xxbTNvTGpOZTBqeFhFYW9uVlp6NHF0QXlxOFZhbk9LSjVwbHp5ZjJjeDhRZTFNRStLT3NDQzFxNVBrdWNVcjcwcjIxM3AvcEZTRUxvOEZuYTVsTWhGczlUSlhLYUxSa25adExzL2d2UkRrN2daZmx2MDNETzlhSzlQaUVxZlkwUStQSXBsOGVHQmQzaFN3MXJXakxxZi94QUFtRUFBQ0FnSUNBUVFDQXdFQUFBQUFBQUFCRVFBaE1VRlJZWEdCa2FHeDBmREI0ZkVRLzlvQUNBRUJBQUUvSVRyak16TG8wUVpsK1E1VENoSDY0Y2dzQUEvaU1HNS9zd2dBTkNKbjZxQVZEb3hrM2hpQ2ZSakFKd1J3SERYditld2dBTXd4cDIrNFRnNHhDQVNJejJhOEVqNDJlaEZqZWNTQS9DWkY1aHZWVm1ZV2g0ZVp0eEU0K0J0TUZHSnM2U1JpbjlERWhuRS9SQ2hBTnl3WVpEWWNHNGNRVHBjd1k2SXovWUNPcHEvcHdRSm10RlFjR0dFTGI3Z29yRWhjcnZqc1FnelE5WWRZMnhuSkJoNUgyREQwc0tQQnhoajRrN1RrNHpWRWdHK1ljZFRlb2U2eTRNSTBueGNRWFIrVVdMaENhVVlrZFE5ZDQvcUVrMzMvQUpoekJvUWlTVVZDQVlDcjJKVzNJbERHd2EvZTRRc2Q3RUdRR1lKTUEySU0xWnpERG9YWVYyanFCdXJoOGNFUFc4bWpESzlnbUxjaGZYL29rREZDU0NCMDRJSG1CUFJnVHVKaHRyL1Vjak9sZ0NOeStXVFhVeFBiS0NkQUFZTkJneEN6Qk1XU1BhSEN4QWFCUnVCYSsvOEE1UXVONjJTT2ZlVlpwd2h0emdoQUFrOFpoUmMxbDBXWXcvTWlvQ2E1Y2FmTUF5U3BKMlNIQnVDUTVtUm00UVFtYTI1cEcxK0VPQXNqOXpLelV6QXBJanBRaFVLWXhOelpRWDRuTVI1TkdHTFBYcFdUSUd5K2gvY2g0ZldiRmFhQXhUSXg1TjRMdTZSL2poUU5ab3NsQVc1TWZ6bWFJUGVlcHhFVWd3NERvTjl3UkVmZVcvdkFaQzFnenJJNVN6M08wWUhNNTVoanVQeTNNTmlEQmhGcTdlMklLcEtZQ21VQmtpbEhVTVB0SXpZUG1Kd08xRmd3QmR3NlFGSDlrcmhaemFya2p3ZGVSZGh3WkMwZ2VBSEw2RWNuOHNLbkFBMGhiVjVtZEluWVBQWWhKRklXYWoybmc3aVA0UWNUSUN5eFAyRTVnSWh4QmFMcmhsNVVld2k4L3dCakFuSi9kRUJSeWhEdU5uMElRRHdoZEkyZUZBQ3pPYzRoZjFEUGQ1MEI3Z3dFVkVGQ0pBV01BR2toajd3dUkrSWxrMkZRSHlCbUh2Y3dycUUvaWpwaFF3aWtIM0Jna1RVY3ppcml3bHZCMXdxQk9rNmxhUUZhY09nUU1BaGtVa2paeEN0WUxSZEd2V0hYdy9jZDdkNE54clVUMEl5Q2pyT1dwSUdCam83QTZoQm8wVUo3d1ZKVWJXU1ovVElCQ3NFU0t1TENTRGhDSUZyUmhLb3JLVjd3U3dqVG9lSVhNbUhKZThIcUFkT0tOYXczM0xGUkhNRldENlRISWxIMHFKTVBDVS9tVjU2dzJ4Z2hHVkpobEs4NGhJd2g3bklGelUvWkZHMkkrc0NJb1hCREFHbzFIMEUvTC9DSkFpUGtPQXNNbUN4SXdIeTlIY01JR1R5T2JHSU1MV1V6WXBTNXBUTmtFdTNwR1ppTUJnWk44UUYreG5qWkR1WGRJR0REVTdRM3lOd0ZhekJ1c2x6SlFOWFVIYWFLb1pVank0REgxcHRSQ1lETjNHeEFDbUwzd05TdHMyb2JNVERLUUxScHA3UlNJU3NTSHNoQWk0Wm1yTlVQTXlYQW5OWVJmNUplSllSeGNhTmUrRkh3SkJKYWhOSmtGSUNQb041NUlXY0FoNEJDYXpHK29jcEQ0UUVzQVIwY01JSllGNWtBTFBpQ1o1MmcrUVVkMUdhT1FnMlZJVWNHeWpZbmk4VlJqaWNReVE3Z3N3NytxRlY4VUs4TnBueHRiWkNyY0FTUldTRGg4WGhRVm04VjE5a3Rja1ZCdUIvYkxEUi9sbWJnSG1hUzc4bmhCWUFNcSszS1E5Q1pKSmtTblV4R0tHYUlSNXVNc2pXTGhNNFlySnRFUmxQQXh1ZmxEd3VJS2FacU10ZXNLRFBnYjVnQWtnSmtRNUNlWmRHMUJCWnlnSWlCQndEZVZkUm9RQ2xOMGc4bWJqS0F3WTVqQ3pVTEF6bUpSMjh3K095RGhNWTNveEY2YWFDVmJPb1F6UmY3eGFLWno1Z2JHd1oyaHR4SFFrVVVCNkZ3M3FpSlFIeE5RN2FHT1NaRWJhY0tmSG1vZHFCMndUK0lzckZENVF4ajQzWDBaNmhDblNvL2lpZXM3RDdVVlMzQ0hhQWlqRUNhSDVtUTdJeE1YUmFlZVh2dmNVbDZoV2dtY1FkSVBhTDZoYjI1Q2kzZFBhRGJGcVlabmcycVV1QmZzS1NWVjRYUGVLeGw4T3JBbFBHRys4SGp4KytIallKWGdSZ0hqQVFpV1VsQTlFS3ZZbEh4QnVLcUJZT0VLNTE1WTVtdlcyK0tRMTJyZlBINk5qaVRBSUFjUTBKRndHcjZYQWt5RnlOUWVzZGdZRW85RW4wbFpyRlFFSUR3eEpNeS93Q1VVd01ya1pnZWpnb3RVR2tVTUx3RmJFd3JDM1hFQ1N3TGIvQ05FTHBkWk5HSEV0dkVqY3ZFV1pmN3dmUVB1aXFyR2FPTFZHRlZLdWhlT0lONHRPN1dRRXhOUVY1ZzR5d0lMTXlCakJQWWtYNklSQlp0NnlhekRNVWR0b21zUHhPUmp5TUhVRUFKTWd0eDZ6cmlHUk5naXE3bGl3UStZR04xV3hnUVh4SWRGZUdBeGdvWHlpQkpnRVdPTlBXZFNQc0VIY0h0Q2hvYlNLdGNvTERJMnQ0b3h3UG9nNk80QWMrWDFoRjJFZVlGTU10elhUdU5CN1lFMmV2aUEyRmVTWUFJRGdRUXVjUE1mY2lIRWRBamxpTFJqSG1XUXVoK3owNWtKSkxVSTQySEpWMUtHMXBqRHNrdWtCdnp1Y0E2SEVlSzVlQkdWUFhKaXRuVWVHSURtVUVPcCt6TXkrWWZqa0VUSDdpZUtxZ0tpZ1ZLZEdNeU9RQXBtaG5pYytRbG5LZzhiblVXWWJQVVZlOGxORDN0aUV0djhrVzJsSHYvQU1Lai9DUUJUNFBxSDJwUmhjb2VFSW9lOEkyNXhCTW8xQzAzNWh0cW1wVUFYTXVxZ1pvTzlybURaN3VKb0FPaGgzWm1saEtRWDdjclA2N3FPM3JIcWdPT2xITGxWdVlBMGRQbUJQZzljTWNEcUdwL1F5K2pDZEZGZ3JlS3lCeVdSeDFFL3dBMG14Rlp0WWdFU3pEUXk4bFZCb3RXdjJWY29yaXdyQ01vQ210eXViZ0FYK3AzS2h5KzV4WEU5UitJVjNLbkVreEc2aHVHN2l3SThwL2NXQ2hFNmt4RTRqbEUrSU9SVEN4SGxHNDlKdlFlWWFzSzlnc1FPREV0TzIzWjhBSmczZ1d5VEpCS3ZpRzBPYWxNdGdvY1ErckNLdmdUT3IvdHphNEwwSVpzL3dDa0lKb1ZEbEc0aHIxWkJ1VTJ2WkcxNW1BempneG9ZaXdFRnoxWTRKUFVkTm9oaDVxb3htZ0JCYmcvV3d5ek5HME9tNVhROUtpTmt5cnBiQkxmVU5aQTBmY01YeWlNSGhtTG13NUFuSkRqTXBFcEtKNzFEMmtnMHg4Q1Uzd1lnTmE5NE5vNXkrb09RaFJBQWRUUEVZQmwyYUVmRHgvQmhHSWF2eVJtRUVvVmw0NGd6WnVrZU9DeWN3NDg0UTF0KzNDaXZjelZSS3poTGlxK0RtWUxPQUp3aHM5b2tlSVVnVm1vNWdDUXZtbUZsYm9RdnBrMlJRckVJWnVaa2hWRFhoQ1RLeStUQXBqd1l4QnZBdFNrTjVFRGJGUWV5TGpzWXh1Z01wWmF6OC82VGQ3RmpaYUVHeS9NUjVLNDlFWWxMblhDRlFpV1hJL2pUYXp2KzFQZjNvbjJZZUcxaDVqbVFMQ0FZY1pyeUU1TWR6TEcvRTNFU0ZQQmpoeXlDQWh4Sy9pQjJzRS8waTFWblErUkNHalFpbUN3bkVLVEY2aDZaUDhBS0ZPQjFDM0Uyd1RwYVFLREZka1g1aHk1WklkU3dOY3ZCYlA2d093YkVTdUtBdmJ4MUNqdlJCOXFBazg1ejlvQmhlRUxZWDBJVVZqTS84UUFKQkFCQUFNQUFnSUNBd0VCQVFFQUFBQUFBUUFSSVRGQlVXRnhrWUdoc2RIQjRmRC8yZ0FJQVFFQUFUOFFDZmhOUnJyYkFwNGppVFF0NTVHRnBxQjh2WjVlc2dONURha1BVVXNUeEppQ0FLTUlucjlLeGJDOGlRdXdKWFQyQkFBTDRSVGViUnBINFJHckFJaCtadTNPWVlsckg5WXBLZkpHMWx0bURYdm1Bb211bnUwdHFxdlJITFQzbk1yQ1BaSEc0VXRkZzVxNzlKQ1lxajYvT21sYTdmQWwzZXpnWlZzZ1VBV1lIcWVsMjhxS0YzMGpVdlp3UWgxU3hhTWF0OHdRbkVLcjF6UEpYZ3lMVDFDYWRTdVNoM3FGWXVHcFExRWcvQitHYUVFcmlkUXpPSXVjL2NZYTZ2N1ZDd1BleDIvQk9ZcER3UTNxT2Q1YlF5VnNudXRTcmFyZGhQWjFMbDFITEZ6VjlqY0tvejJMaUpRUXVkcGloY1ZBWXVHdFFleW1hcldVVEtmaHJDenBzdnlobEZ6NXgzQjBDMkNzR3dkQUNzREl4VkpDdVU5TVR3UEM2d1JBMXFsYkNLNGpqb2lXVlhHMHNFNVhYT2tMdUQyakhjOWRCbG9ud1Qvc1BlUGtKdjZoM1JRVmlyV3UyT2xhc0tyY0t4aHQrU3FnTzlZallLUHpIb21vZGxzUnJJQmhLbW9mS3k3TmhDQ1hsYm5Da0pmaW1UbHRRYXZSaWMrZ1djS3orbExpcmpGWVdsNkhJakpUUkFIVE9UckNRM2NQQ25pZE84VHVzZzZwY1BZc3BaSzliUFArV1ZhbDRkUDFGNmFjdjRMZ0dGRkM3aHFSMklzVXU5cHVCM1ZkOVRmL0FCbitVUTB2am4va1dCM2dsdEFhR0RuaUNWWnJzQkY4azBXTHMwVHVUakxOL2FLaE9FdU9xczd1TnJDMDAvQVpHaHBuQ05mNHFjQUYxUWYwUXdCSEFhYzkxQjlUb0lmWVM2a0ZodEx1RGE2eUpaZWxMbFJTeHZJZFhyRHNhb0hiTjZKREVnUzdlcXdMbWhQRzdWU25wVHhjR3ZCM3pCNU9iTUtyblFDeTIzSmZBVlJMcEl4QjlwZVhINHdqc1VtM3FkYnAzRVVwVDh5MnBoYU9EN3Uvc3ZzVFdIRWJ2ZlZXRml0TFdaRlBBR2ljUThrZW5VME5wUXk2TTNuRnRWMDhlR3NYMmJERllZd1FBdHVTc0JuU0MzUXQyNHJrNDF3RVhvUUsyS3JLN2wxQjVKQU4zZTRpcllYZ0V5OE4yd2dnZlROS2dLd0F3TVljSVVnemlKeG1MenJGeXlhRnNYMmQrb242Q3dRSUZHbEZ2MU5odWd0SkI0dFZtOTRScHI2WUtFUmo2TGFPZ3owc1Vzb0tCQ1JkZFFUN2hJZTdaNjcxR0wzS2pKOUtDbDM1K3lISHdtYU9CRUZ2VVh5dEtvQm5qaEVpWGpNbGtQOEFsRElBOXdhWDVpaTNCMFZ1Rm1PRjJoc0czZmNNa3BzSzBPbUR4MmczM0d4ejloOVp1RFYxMmNQQllVUHVZQUo5RmcyOEpRNllxWXJ0TXZ4RDZCTjY5NUZZMm5ud0pGY3JmTVNnVUdEK09ZV0Jua2hoaGhVRStSbW1TMDZDaHFyRGFtZGt5dmRvR2NZRDhyamlMU2tXdDhQSkdJRjhJemRITW9zdkZYeXdHbTJOc2doRmhBTmRUUjkrSWw5ZWZNSWVRK0tsdENjYzBVTkxUWVhYVVllOWdLcG91N0FQUlliRDgveU5CdG9ncnZUajRrSURRSytkaXBWWUdOY21zRWZWMDQ5ZmNkQmsrUm9JeXp2bElMRjNpc25NZjVJcmFvOHpjRm9ONDQyNHVQQ3RSN3pOci9uUDFaRmVmcXFlVk9wUXo2K0FYem5VMk1yMmZsYUhIUkd6MXdtbEZGdS9QdUF1OHFqWGs0VGNqTmtmVzNVWVFCSlZYZ1hVZU5CK0Ryc2QwNTVrYlN5dVZKeFZHMkN3a3BXYWNmS0FwWXdTMUYxc29MVCtOQ3dMYzJpdENWMnEwK1d1T3EybitNM3NBMDdMUXdkRHVWMGVwUlJZVldsN1pveWxZNk4wV3NMMnp1S3F2Y1ZBV2hIQlpYTFlHaWg3TXJ1YkdjbmtwQSt4a3ZFa1N1YzJMQWxRdWQxS014UlN0bFBNSk9wVlU3QTNHekZMM2RMbGFFSFVmUFVjcFd5V0M3Y1ovWW1nQlpWclJzNTRnOFFLOGxBTmRndUwrVUVka2RvdmlZejErTlcxUXIwd3J2R2tTVWhkSW8yTldmS0dkNHBKVHdmaUJRSlErOXE4aEJETXhGWVc5akdzeHZqdVVHd09LOWFBRUJXd1lrZElrdlBPWlpSa3FhN016SnZQL2FlRG0rY2ovd0Q0ZkNZdjFTQXRtQzYrcnVQSFB0V3FLanBhNFd5MHRmbVc5YW1WeXVKanppQ2dCR3BTZTNGMyt2VnpGSWRPUUE1dEQ2dUl3KzlpVjRHZll1d1IvU1VXZ0tidDZKVHBWZk5iT0JBYTd6cHdyaTBsdUpZNFp5cVc1dDlxV2dvTmZXWW4xUytHdi9rdGZWVVd2d2F6K0piWFlRdW1DNWVaWFd6VCtnNVMyMGNkeE1IRlJGeHlyNW80b2dFRmVqd1psaUlpWnh5aFpsd2RybGhlaW8xdUU2dkRwbUYzeTFUbGdqOHNHY3F4QTFrd3lMVXVzWmVqRDJRU2tGK004RHFoOTNMNE1DS0NLMDFaNng3Z1hkcUNDQUM2bXVFUEVXK0hWbGlRb1VXN1RCS29NYldTYThmOFlYYzVKRGpkMzNjbzRsME5IQzB4V0lNVkJlbDVwMG5FdUU5YTYvTEI3bUNrQ2s5dlRCMVdpY2FMNVk0QmJMdXhtbDBhbDgyZGNRU0Z1aXFWWTBsb0VPM3FOc3FoeFFVMmNBYTlFUllXc0R6Y0VPVndsQitxWTlRaWdLV2xGR1ZUZ3VzWTA3NGowVnRkMlRPY0dMOHRiSUZ4QXVvQXF0YXhYQ0ZKWEQ1UVd5eUVPVGs4WXdpVlZLbmFsZFBCdCtvSHF1RTBHMXl4dUs4d3IzSmhTTTRkbmx5dmNJMGZHWkxQOFBEMzRKbnQ2N0hyeWlKTXlRTTlUR1A5SUVyNFlJMUEzVm5RWVFCcGlNcGNTQlJQK21BeUZUeTVRTUdXditXVWdyalkyOHFxaTJrV09mNDg4Q1VzbDhxc3M5NnNWbnh3eGJTb0xCVitGaGlibjF4YkJFNGJVWDNDT2JkdjNtWTZyWDUzRTB4U2xrTzRWREZVUGRNNWlDSE9oZUZZeGZjVjVtOE1MNXpWSG1JakQrVmlXbWNBUElGTkhCYTRpU3E0MVhhSWJJenh2SU5QZU1JZ1NMVGtiakU1MU5GUGVtUldyTURWS3JYcVhkRWxpQzhEbDFUTExwQzBFZ1ZqTVpqV0VicWc0SmZYUCsyQXo1SVkrdFhEUkdlYkJQekJGcXUvQkYwL0ZNVHoxUkRtMk5XU2hDNjRXckhxbHN1VmhlVWFTcmFtalEyeDZ5YnRLcWtjclNtQlIwb2ZyQ0NKaytBdFBicUJRMEpXbXRxVjRSR0FwckZWSFc0TXFidDVmQzZQZ0k3SDFsY1lnb25NMGhab2p4R2pyeVhFTXI1NmxCOVd3UU0rUnhMN2JyZVZxUElGMzNGUFcrZnJSWFpxM21EYXFsWENjQ3h6V0V0Mm9EUXhCelFrQ3lJakRnNElLMStvNHRsMDg1Wk5CTFkrYUhMRFd3d0FSdHZ1STNaZVhmOEEyTDJvclU2L2NIeGlURGRoZm1INmFJTHdXTEVBRnh4VWNUd1dwMnRVdzBReUdRdXVBeFo4N2NBb1lOVzBPQTM2NVdMTVVKU212dHhPWWIrVEdIRnBUTlBFRzV1MkNxOUFVdUM1VnNlVUtLeGR3ZS9UaVYwTEwxV0hjQU1Ea09Md3J1bHFFaktMakdUeHdkUUxDeW5qUWlleVY4WTlCYjJDdUxBcVFNQ0NnSEtpVUJFaldTamV1Y1VzaDllbFZRdFBjSU5BdTF2Y0JKV0I1UVZXZ0Z1NFBuTEYyWE9vcWtlbFFLTGovWENPWTc5dzNrdFM1VTdhNTcyZC93QWpBM0NoOTFjVXlvODJ3WU14UTNhaElGVkRQaVRVZGxCVmVtTHlmYzIrTVZ2aVhqRUZzS0Zzb0dta2JtZkh0ODVtWVZjVGpVM3cxbGVhU0EwdGZKM0ZXOTdMTzNiMHFLT0x4ZlMrWWUvM25DOFU4cXN2S3NTT3R0QUt1cDBPWmFLZGF0WWlyc3BGNnNoT0hRQWhMVzNEWElDaW1yUlZDcGV6aTM5QVNLRlZvSzFRV0VZNDFWQ0d3SGtLT0VxcHk2cWRJQVU4cExWU0NERkZLT3Z0T0hoMmVyN2llQmNPalA4QTBTbm0rNFExczhSbVNqKzQ1ZmdvWVJZZFdsTEkrTXFkS3lMRmwzdU9ieHY4dTh0UkEweHRZdWkyQTBBSjJKOThsYXk4c29hTnNNbHB1QnRwTDN1VzlMcUJGWnI2N1F2RWpodThjNTV3YkRxMEJPZ2E3ekc0N1BDM0wzWXZCeVlkWnovQ0YwU2x0TzRsQkJVSE44azV1ZUd4T0hWN01hTUJLSnNJa0ZHclRqcE1Sd3RQYWI0SVhxeG5QZnNkeGVaRzY1T1U2L2k2RFl6aTA1NXdJYUZXMTFDSnlUcUZ1d0RoTEkvQzBENnVYVDQ0SU4rbjZjd1FiZjY0QkZ3YkdyZFZoS0phckNKRVBSeFNrZjdGMnJpQ2lXaHl1b210WE10WjRUdHhjTFUwcEtSeEZVaGppUmZkdmhocmNkOWRWR2dhZE9SbXJiL2RsZUladGFWU21panNxTFhCZzZERVdxYXp0bGJ6ODdFeFUwSHF1TzRnWFVOOCtKUlhPYkhpQlNFOHEwanllUkpRdFplSCtTOWhHc0FGODFCTUQ2a0ZORkh3YWlkZHhMTnJvaXI3ZHgwMmI3RGdRR2lnc3FlVFMxeTVISmF3RU5nbU9keXEyYitlS2hvZk5NVXNaakg1VVJjRFFSTFhGbGgxY1JiMGVDSzQ2eHNGa29HL0JLcDI3UEFuRmN4T05qVHNxcUNEeXhZdjIxSzRQZ01WUjIweVpTNldtMFRjbmxrSDBHUlRFYTFHeDE0WW41TllSNFJhanU0cFFYNW9PVkZRWlVvVFFiZ3U5ZGxzcGRLeTRESDZLdzA1ZUw4Wm5nakFuS000SDF4RlAyRm5TZmxnMDNtdEdyeUFjSGxIeWJndjNXSmU1WDQ0K0FsT1ZaWnl5SjZtaTVTeXZxQnB4WFlVWGUzOHpmcmJ0cUdCMmcvZHRjcGFVS2VqSVBZeFd2Mkp6S2FORnNPREF0STE5TXhuK1I2bjU2Z1EvVzBXSG9VZ08wU0Y4KzVaTElhcUwwck45blppa29BN0NyaGRnQlQzV1J2WnJyNHVjalQ0M1ZidFEvMm5tbkZ0cVZHVkVUWmJVR3B1T0YvZzFwUnd1T1piTzBDUG1GaWs0TU1VTFZMdWpGNjVxTGV0VXZEOHhkc2VBV2ZaN2xaWVFnZFRsV05hc0E0MlFlVVFGNE1QNHh3c3ZNdGJxZHlsNEp2emZBUFdqRmpmbmdROW52cEUydkN3cmkycStKby9FdEtYbGN1SXV0QjZYY3hTSFFVUlBlWUFHbjNrLzhRQUtSRUFBd0FEQUFFREJBSUNBd0VBQUFBQUFRSURBQVFSRWhNaE1nVWlNVE1RRkNBakJoVkJKUC9hQUFnQkFnRUJCUUNqbG5kV2JOT1Ryc1UvU3Y0ZjkyRThXSDVyN0pIOWYrQUpHZS9UanR3cjhRTUhSL0NKNXNvOGplRkEwSW1CSTRLZnBRZEQvdHhuQXlKNmJmcmordjhBR2RIOEE4d1ozSFk4WWR5WiszeXdFNEd3c2ZRTXJ2RzVSbTE5a1hCSE1vM1pwOFc1Nm5WNTJPUzU1YkI1T1Y1cWcycFovYmdCL2RobjlxSUVicFppdUZPaGw4U0hrbWV0STU2ODFNOW5TQ0o5UjFFQStwY3pZK2YwNzdRUHhUNExsL3VJaWVlaWNnT1p0SDdFZ3BBMVZ4dFZlSFhVRDB6elVVUVBSL0ZQWW4zSVVEQ0pIQVpEQVk0dElBVi9icCtJSXloNmd5bnRYelRDNjhqOGZTMHJLOC9wK3ZUMS9wWEZPanNVcStoS2gyUHBYTlpkVzdCMC9pZ0dQY0F0WHVkenlHR3pER3Njb1I2a1QwcmpkOGZ3YWtzd21tRUp5U2tMS0hxMmVjS01ZNjJMNk0zb0pzeFdISmhKSVBZNVUrOWYyZngxTUlVNXdaUWRhQUF5WnhqN0g4MlBISlk0Q3laRStTeFJWZ2hJSlk0VC9zUGU1K0F4KzMveDhkR2FyZ3BoWXNNSjl5NHhBWDJtOFkwa29PTm4vdXdCNml1blhyUG1yd3lCb2tKQm14Z0FHQy95M09NdlFvSW42Sk9PZ2dvQzBENkVIei9yRDIyaExYRnE2VW5EcDV6SWJJbjdtdy9MWkk4ekNIVzA3dFhRSGpyT0JpS3hKUTVzNlZxblgwTmliWDE2dWs5VFlVbWJPVDVxSGV3VTBheUJjNWxmV1YvcnJ6YVczOVArbmEvMHBWQzVyK0FFMUFkdTV6cmJjM0Zic3lLaGVxZlRlS2R1dnZyTVNveGo3QmdjTGN6WllnQW5BZ00ySHNxbm5nK2NiQ09qL2tQMDdaM0NYMzc2Y3ZaSDZGaDBsK1lQbE1BYkZvZXFyUk1EclZEVXZ4bWtnVkFSblZBay9rblFNZVFkT2NLZkNtVCtCL0dIM0xKNUNYMGRkaUF1eWw3RXJyTTdGajNCOG1KUzZXb3JGUnM1cjZzamxUM05VandBeGg3VFRpZU9Ybzgwd0llUGt1bWVIMndBdTE2TkU2MVZDLzA2akRxMjhkU05UaHhmZHJPSjJOMHc3SzhPeVRiaGJOZVJTWTdqZDVIb25sMExybmVUYm5KZXlZeEdhLzd3UC9zdFd2WTcyOWRCdGJoeVZJK25UbkpqTi9XclYxMVVRaWMxSGY4QWMzMmpXbzdKNmtnV3JQaVZRQTFrTXZYeFQzT2M3SnZaWWtDWlplRnVtYzdGakVqYXNOWGxvejhFbEI4bnFTazFSd1MvRzMwdzkrTjBuWWl3b0lQV1pEcHJ5aTc0ZlpaVjlYTFJOTUNGVy9xdWlLUHNvUHRYOFRBN0g1UlE5SWMzb0tESTYxaTFybUY5YmN2ZHJaSWUyNlF1dkl0UXQ5bU9GYXVtalRUYk14TWY2aDMxTWhPY3BEYVJzaEJKN08wakhHSjVUMldmajRxdzdNKyt1ZXpPbWs5aXlYU2pxT1drV3RySjRWdCtOY0RuMUJldzF3L2taak5LQ1VZVUtaWlJkRHdMTmtLU1pYajZBUXJWbXBTenVHL05QZ254QU9TeldQdGRXS1YxS1Vlc3lxeVBNOUVpdXdwVTYzeCtva2pYMUZMczgvRVNzMFNnRG9FUVlWOW1WWnpod3F3bXA4bzUxQ0JxVTQranNPdE5QWWdpTUFKa2MxOEI5bmJpeTJsT1U5VmpPTkd6WkhCcmZDOG8xMTlaZExXeWcxQS9OSG85aC9CQjczd0RzWFBNWWRYdVVFZ3hFV1ZaNnE0cGpnZE9lb3E0OWp4OXA2VVkycWRPYnpTL3VzUGg0STZMcnhVdEdUa2E4Ui9pUjFlWXN5ci9BTU9pMFVvODg5d1E0TEE0VzRMT1FmL0VBQzBSQUFJQkF3RUdCZ01CQUFNQUFBQUFBQUFCRVFJUUlURURFaUJCVVhFaU1tR0JvYkVUa2RIQkJCVHcvOW9BQ0FFQ0FRWS9BSFU5YktwLyt3eGRyTHRaakcrSnhkOE1jdVpWdEhoRDJqMG43R25aV1hhN0h4Tzd2bXozZXVlM0lWTkNsWTdkV3lwVnN6bUNWZlBRMXRWRm80SkdxYndhWDhhbGtVVW1GOEZhS2wyNEZTYW1vN1pacWVZeFVQSTJuTjVIbkJsa3VvODQ1cit6emZES3U1Vkhwd0p2b2FtbzJKVjdTSDBIUlh0RW11VW1kcXYyL3dDQzJleHJUcWZjZEcwMmlUV3V2OEkvSjkvdzNkalZMSVYyb05MdEl5eXJ1T0RXekZUd1M5RU9xcWhOdm5CNUYraWFLVW4yUTZxcVZMOUR5TDlINU5sU2svUmNENEhKZ2ZBeFIwdExSaENhNWp6WlU4aDNidTBqSzRkeWRXT2xTVE4xMklrYWxFa01jMm02Z2FGekpaRE1vd29QTVR0Tm9sSnVyYUptcVBDSldZbDZHOUdTcXZHU21qbVpadk5TWXBNWVBGcDNGdTJlVklodEhpVjVUd1VLdDh6eHJkYmh5dnFleEtjajN1ZDJLcGFRWlRaNEVVSmtGSit4RGZZOXltT2xrTkdocGVqOGEwMVArdjhBOGpLVUw5RUpRTndTMUZtWTFqL2JOdEtCWVNGSW9FS1NlZUJkeFBvbjlqRndzWlZ0YXBlY0pjeUVOU3YwZWFWWmtweGc4VGtkTFg5WkxVUlpDRjdrSHVVcFBXZnV5ZXFIQXJ3dVorSFpmSE5pcGJoUjhtakhOUHdiOGVHTE04WE5Xd0xQT3lQY1h1ZTMrbnVVKy8zWlE3S3pLZTZLcDZzaWszcUVvOWNmWkZXN0IrT2hyVFNiTVZTWGhqVWpVbUJkL3dEUmlraVJSVWlHMSt6VkMzSHJOb1F4Wk5iSjAwc2RVWWFITGZ3WklTK0IxcFpnZHFWeWtnOUQ4cVhNM3FWcVBxa0t2a053T0ZaMGpxcnhaMnphU3RiOHJwMEhHbnQxSmJ3TlVVNkRwcXBoREVVOXh4eU4wcHA2RzZ4cDZzaEVQOWoydGVlU1JGZENnZE9xaVVRaERNa1hyMnllYW94MkdtL2twb25QSWRPdnVOT0o3c2RxV09IeU41amI1RUV0WlEzWHFoVjBqMmRmZEUxdkE5cFQwaEc2N08yTFFlRWRibVg2Rkc2L0VodHFIMVp2cXBhNnlPMU1GVWREemZCTkluVXNtaEJFRGNHVFFjVWt4TDdqUyt5YWxnaDJSbTNoVXQvWnY3UllKVFRuWDBHcktuYXpIb09taVhQVWROVXljeU9HYjdwRlVtNjZXMTZua01MZzhHRDhiYzh4cXJVcWRrcTFKS1dTV2lWVHd1eW0rN1ZsRVRoNkhpWjRkT0QveEFBbkVRQURBQU1BQVFNRUF3RUJBUUFBQUFBQkFnTUFCQkVTQlNFeEV4UWlJeEF5TXdaQlF2L2FBQWdCQXdFQkJRQlpvaStuMWhJZXBiV3BUUlQvQUZPYy9Ya3hsZmlIdWJEbE03blFBR0J3NXdjWEVIUm5SL0RPTUxjWCtvMTZ6TTdWRmhJL2xQOEEwT2ZFOFJUbE1ndjUyNlgrbm5nYzhEZ1E1enhVRHVJQmc0cEtFbjZSNTREZ1E0Z0gxRWFRcHIrWVcyczBETW55bXZIT0h2Z0ErS0xZL2Vhdy9ZK3ZZdDlyWTROTFpPRFEyY0duWTVmV3JCVVBRcHdIdUNGNkQ3UFpBbnEyY2ZZN2lsdEhZT0RSSkdzZUo2alQ2aFFmblA1T1NQZ1Bycmd1RGxUNUhUSGFQdFVHZmVOaWI5T0p2dnhkbnJiOVRzcUFRQmlaQmlpTFp5cTEyUUMyMGNJMmpqUTNXeVBSSGFKWkUrVUhEM29BSlR3T0tqQTB3VjNaTk03K3lnMVBWT0dPN0NjTlhmc2llbmVzc050ZGpXSEIvQzVEUm8wWmFoUUtuaU9jeU1wbEpSbGtVUDBySUFxODhobi9BTXA3SjVuQXo5YzlOS21jSnZlYUI5blBwMG9zL09TcTFrRldlemtZbzdpRHVhSVAyNEdjT2R5WllLaEl5SjVQWlBXNGVybnhOT2VDOHp4Vjhxb1ZuY20zQVFxQVkzdE9ZNnVGVnpnNE1UMkdyZVV0U2RaMVh1QVpKZjFxbnNlSnFjZWlkSVpjK1VsL20wYStFOWUzZGdFVzhKdlp5RkNNVG56aUh4SFFRcGJxbm1GaDVmVUdUbzFTanZObytxN2NnUFd3QnIrc2JHMW10UGV2SXE0bFZXR0hCN1lEK3VIc2k3bXo0UTlaMFo2dnFORWZjZ2NaazRwSE5UYmxETm4xQ0ZVaHRTUm4zTlpsRkVSRldiR2FRSkU1UWZtY3pXKzJlUDhBekV0bExlbVc5VTI5dDNkemRLRTkvSEIzdzFtUXBxUUZxVVZOZXZxUFh6U240cnNxTy84QWsvbnhJQ3FUbWtQZkhKRlo5NzVUSitvbUJ4aU1BZjhBay9WdFRSbE8rcERhcDdzbnk0Q2tZUGl4L1JDNGtWb0xpOFNKdzZFcXhaL2ZpaGpsRUtNb0pFcStEamdEL3dDa3orVGM2ZzRlbkZIQk9qSXkrc1BIWitncEU0Y2Fxb3BHRCtwQWVieVJsVi90OHRzMVhKamcydjc5OWd3Qm8zNWcrMnZOSGZnQUxnc2k4Tk9oMTc0alA2cnJhNXVkclV1aEd6QTRMdzdlc2xZWjhCSk5TWTEzSVRVYzRtbUZnUGJObHd6OEhFOGN0dzBIeHJPRWIvem5hVC9zNmtzTVJUbE9mU2dSOXZyVThHdDZWRFdyOWpBWmJYdWpML0dqdHBKVzI2MUJhellFSjFsOTgyWktyaVZTRWxYcGxRbFlXSTE0aDM0QXZseWtoMHVwODFWc1FjRFBGUlBaQTF0YXU0S2EyNVZHYmYyRUd6NmpmWWpJOVZ2alc5ckw4cU9EMCs4akU3RTVVRHBTOUtvb0hYeWt2cGlOQkxPOVg3cFdZKzdSL3NXNFNTY3JsbS9HSlU2c2pQdGRxU0pHSTJkYlkxb3hTSjluOWhwanRqeVpRK2VRSlNHMnlPMmdLbW5EWThNeFozcFE2cnJsTDBmVjFDbk1qOHQvYkh6WUFGTmZjYW1yQm90T1JKYUxxa3Rpbm5LT1YrTkEvdHI0ZUtQd2J0M21ETVVHc1RCcG96UGFWSlZvckxVWGR3WktzbzY4MFoxSGpISDlseWh6WVVGOUI1cFdGdFFKS2dkblQ4UllHV3E0ZExIUFR4KzdaUGdFb3paU0MzVjJaS2VkRGlzeXNyTmF0d3lNaHJSUlBZQUFwMDdNems5cVNHZTlDMzhVOXMyY1pPNGdLaXVvMlNFVlY2cU0wejBXK2RhbHAydWR2WXlUYmhUNm05d09SbmtjQnhTT2M4c2pQd3dOd0lUaWN4RFRpbW9ZMjJUaHBiUE55Q081T1l5ZW1rcHA5R0s3ZFVxZFhnRi9rRjBMVnZpVnJQQmF4em5QNUdBOE02Y3hxZVUrOHlZR0t6SWVwbm1yTDRFSndEQW95RXcyZi8vRUFEQVJBQUlDQVFJRUJRTURCUUVCQUFBQUFBQUJBaEVoRURFREVsRnhJQ0pCWWFFVGdaRXlzZEVFTThIaDhEQnkvOW9BQ0FFREFRWS9BT1dEdExZbjlUMkpRaHZpc0xyMzZEOEdkS0hyYTBXajhPTjlGRmJpaFdhRTB0dEg0cUgvQU9ONlllbFBwZ2JtNkZ5ckowc3BqMHdiYUs5OUcxcFNNb3BIbjhDYVpiTUdIOGo1bnBDWFlpMWpSNk9Sc2JNdlNsRTJQMG42UmVYSWsxVmVCVXVoaUJVZUZmNE04TDVSNWVGOG8vcy9LSTEwRmVqMGFSc1pXajVPSGNlcHo4UGh0cCt0R2VFL2orUjhUamNOcUs3ZnlMaWNQaHRwNVdZL3lXdUY4eC9rditvaTRyN0QxakpQZEptK3R5M28ydjhBQXV4blZEZW1kSFR5emxqeEdrdmMvdVA4alVwTnIzYk9WU2RkMlltMTkyZlQ0cmJYcGJmZ2oyWGdWRnNYZ1F4MlVtTk4yTlBaRzJqYUUvQTlJT1Q5RVhCM3JuVG5yS1J6T2lxMFF6bXAvZ3ZsZGRtTkZwbURKUmt3UG0wWlJTTU9tVTNhOXo5SHljdkI0RGsxMHljMCtFNHZvMFZUTGxveERmdWZUVGRkQ1BDbGRyMkp6OUd6WWNJeXBtWnNxVHM4cUh6RFQ3Yk0yZGRoM2d5ZVZqYjBhbkh6ZFRpUzRLZXkvY2ZHNGI1MUJPTFRmdnZYY3BxdndWSDB5Wi83SXhFbyt0bEtTWGQwTlRhZmJLSnVPdzJ5VEg5aDl5dlprcjZJbXZmUnJUTDF0SEVYRWVYUStOL1RPdWE3Uzk3ZlU1bTcwcS8rdlJEdnJweXAwTkoyTmRDVmordzY2bEwzSDJKTHExcExSbDY0WkdFWmN0TE1uc3NQb05zdW4rVENyYlJGTlhrd3ErUlBmOWtWRjNla2hqK3cyTit4SzF0V2pTM01qUm5Ybmwvb2JpcnRtNk1OZmtjRTgydGJqMTFsajA2YVNHUyt3KzU5aWYyMGxvOVpkaGRoOHh5Y1JPL2FuK3hjSXk5c0M0azROWnk2MWxHL05ldzlrYmovQVBuU1RTSGo0RytWbHBQOERWUFlsenJvVWhqWTZOaWg4MGtocGJseFMrVHl4TGY3aTRjbTZiV2pKTkZudXlYQmJ2RkRqSm1NcXh4S1RNc2Q1RXlvWkc5SzFhT2JselcvVVhYN2pRdWVWV0p4bmJ0YU1taGU0NU00a242amFGSmJMY2I5QzQ3SDBvT3ZWc3VFbllwTERUcGpUMWVyb1hBYXhGT24zRktLK0NYRXJEd3kvd0RCYXV1eTFtSzl5bHNSVWZVeVVuaGloRE43RDRVMVRXK1Q2a096S2dzbjA1UE83TFYva3ZSNnNmTzZWRktXTzV4TFhsZnFMTnJvc2ppNHVsaXEvd0FpYUtKa2I2bjZma3FZNHhlRGNzY3JvcTdQSzlodXpNaW02UDhBUnl4dSsybDZZMHk2Vi9BK0h3bmthYWFyYjNMNmpKUGg3bHpwVVdxSHNQMzhGRkVucGRubE9aTlgzTnpmd05UOHg5Vkt2U2pBaGpsRjBVNUdKRFRsNGNhU3JXNDRaZkwzSHlvOHl5VnIvOWs9IiBpZD0iZSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiLz48L2RlZnM+PC9zdmc+", + "image": "tb-image:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJtMjIuNyAxNiAxLjUgMS41LTMuMyAzLjMtMi42LTIuNy01IDUgMSAuOSA0LTQgMi42IDIuNyA0LjItNC4yIDEuNiAxLjV2LTRoLTRabTE2LjggNy42VjI1aC01LjN2LTEuNGg1LjNaTTM0LjcgMTV2MTBIMzNWMTVoMS43Wm00LjEgNC4ydjEuM2gtNC42di0xLjNoNC42Wm0uNy00LjJ2MS40aC01LjNWMTVoNS4zWm0zLjcgMTBoLTEuNnYtOC4xYzAtLjYuMS0xIC4zLTEuNC4yLS40LjUtLjcuOS0uOGEzLjQgMy40IDAgMCAxIDIuMy0uMnYxLjNsLS4zLS4xYTQgNCAwIDAgMC0uNCAwbC0uNi4xYTEgMSAwIDAgMC0uNC40bC0uMi43VjI1Wm0xLjYtNy40djEuMmgtNC4zdi0xLjJoNC4zWm0yLjcgNy40aC0xLjd2LTcuOWMwLS42LjItMSAuNC0xLjUuMi0uNC42LS43IDEtMWwxLjYtLjJoMWwxLjEuNC0uMiAxLjMtLjgtLjItMS0uMWMtLjUgMC0uOCAwLTEgLjMtLjMuMi0uNC42LS40IDFWMjVabTEuNS03LjR2MS4yaC00LjN2LTEuMkg0OVptMi43IDBWMjVoLTEuNnYtNy40aDEuNlptNS4xIDYuMi43LS4xYy4zLS4xLjQtLjMuNi0uNWwuMi0uNmgxLjVjMCAuNC0uMS45LS40IDEuM2EzIDMgMCAwIDEtMSAuOWMtLjUuMi0xIC4zLTEuNi4zLS41IDAtMSAwLTEuNC0uM2EzIDMgMCAwIDEtMS0uOGMtLjQtLjMtLjYtLjctLjctMS4xLS4yLS41LS4yLTEtLjItMS41di0uMmMwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS45LjYtMS4yLjMtLjQuNi0uNiAxLS44bDEuNS0uM2MuNiAwIDEuMSAwIDEuNi4zLjQuMy44LjYgMSAxIC4zLjQuNC45LjQgMS40aC0xLjVsLS4yLS43LS41LS41Yy0uMi0uMi0uNS0uMi0uOC0uMi0uMyAwLS42IDAtLjguMmwtLjUuNWMtLjIuMy0uMy41LS4zLjh2Mi4xYzAgLjIuMS41LjMuNyAwIC4yLjMuNC41LjUuMi4yLjUuMi44LjJabTYuMy02LjJWMjVoLTEuNnYtNy40SDYzWm0tMS43LTJjMC0uMiAwLS40LjItLjZsLjctLjJjLjMgMCAuNSAwIC43LjIuMi4yLjIuNC4yLjcgMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMi0uNlptNyA5LjVjLS41IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZhMiAyIDAgMCAxLS45LjVjLS40LjItLjguMi0xLjMuMlptNi4yLTZWMjVoLTEuN3YtNy40aDEuNnYxLjZabS0uMyAyaC0uNmMwLS42LjEtMSAuMy0xLjUuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi0xbDEgLjEuOC41LjUuOC4xIDEuM1YyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS40LjdsLS4zLjctLjEuOFptOS43IDIuNy43LS4xLjUtLjUuMy0uNkg4N2MwIC40LS4xLjktLjQgMS4zYTMgMyAwIDAgMS0xIC45Yy0uNS4yLTEgLjMtMS42LjMtLjYgMC0xIDAtMS41LS4zYTMgMyAwIDAgMS0xLS44Yy0uMy0uMy0uNS0uNy0uNi0xLjEtLjItLjUtLjItMS0uMi0xLjV2LS4yYzAtLjUgMC0xIC4yLTEuNC4xLS41LjMtLjkuNi0xLjIuMy0uNC42LS42IDEtLjhsMS41LS4zYy42IDAgMS4xIDAgMS42LjMuNC4zLjguNiAxIDEgLjMuNC40LjkuNCAxLjRoLTEuNWwtLjItLjctLjUtLjVjLS4zLS4yLS41LS4yLS44LS4yLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMi44LS4xLjl2MS4ybC4zLjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yWm02LjcuNCAyLTYuNmgxLjhsLTMgOC41LS4zLjZjMCAuMi0uMi40LS40LjZhMiAyIDAgMCAxLS43LjVsLS45LjJoLS40bC0uNC0uMXYtMS4zYTYuMyA2LjMgMCAwIDAgLjMgMGguN2wuNC0uNGMuMi0uMS4zLS4zLjMtLjZsLjYtMS40Wm0tMS4yLTYuNiAxLjggNS41LjMgMS44LTEuMS4zLTIuNy03LjZoMS43WiIvPjxwYXRoIGZpbGw9IiMzQjkxMUMiIGQ9Ik05OSA1OC40djIuM0w4OC42IDg0aC00LjVsMTAuMi0yMi4ySDgxLjJ2LTMuNGgxNy43Wm0yMC4yIDEwLjd2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uOC45LTEuNiAxLjUtMi43IDJhOS44IDkuOCAwIDAgMS02LjIuMiA2LjkgNi45IDAgMCAxLTQuMS0zLjRjLS41LS45LS45LTEuOS0xLjEtMy4xLS4zLTEuMi0uNC0yLjctLjQtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuNy0xIDEuNi0xLjUgMi42LTIgMS0uMyAyLjItLjUgMy41LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0IDMuM2MuNS45IDEgMiAxLjIgMy4xLjIgMS4yLjQgMi43LjQgNC4zWm0tNC4zIDQuN3YtNS40bC0uMS0yLjdhOCA4IDAgMCAwLS42LTIgNCA0IDAgMCAwLS44LTEuMyAzIDMgMCAwIDAtMS4yLS43IDMuOSAzLjkgMCAwIDAtMy4yLjFjLS41LjItMSAuNi0xLjMgMS4yLS4zLjUtLjYgMS4zLS44IDIuMi0uMi45LS4zIDItLjMgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOGwuNSAyIC45IDEuNGMuMy4zLjcuNiAxLjEuN2wxLjUuM2E0IDQgMCAwIDAgMS44LS40Yy41LS4zIDEtLjcgMS4zLTEuMi4zLS42LjYtMS40LjgtMi4zbC4yLTMuM1ptOS44IDIuN1Y3NmMwLS40LjEtLjguMy0xIC4xLS40LjQtLjYuNy0uOGEyIDIgMCAwIDEgMS0uM2MuNSAwIC44LjEgMS4xLjMuNC4yLjYuNC44LjdsLjIgMXYuNmMwIC40IDAgLjctLjIgMWwtLjcuOGEyIDIgMCAwIDEtMS4xLjIgMiAyIDAgMCAxLTEuMS0uMiAyIDIgMCAwIDEtLjctLjhjLS4yLS4zLS4zLS42LS4zLTFabTEtLjV2MWwuNS40Yy4xLjIuMy4yLjYuMi4yIDAgLjQgMCAuNi0uMi4xIDAgLjMtLjIuMy0uNGwuMS0uNnYtMS4xYTEgMSAwIDAgMC0xLS43IDEgMSAwIDAgMC0uNy4yIDEgMSAwIDAgMC0uMy41bC0uMS42Wm0zLjkgNnYtLjRjMC0uNCAwLS44LjItMSAuMi0uNC40LS42LjctLjhhMiAyIDAgMCAxIDEuMS0uM2MuNCAwIC44LjEgMSAuMy40LjIuNi40LjguNy4yLjMuMi43LjIgMXYuNmMwIC40IDAgLjctLjIgMWwtLjcuOGEyIDIgMCAwIDEtMSAuMiAyIDIgMCAwIDEtMS44LTFjLS4zLS4zLS4zLS42LS4zLTFabTEtLjR2MS4xbC40LjUuNi4xLjYtLjEuNC0uNS4xLS42di0uNWwtLjEtLjZhMSAxIDAgMCAwLTEtLjcgMSAxIDAgMCAwLTEgLjd2LjZabTEuMy02LjEtNC44IDcuNy0uOC0uNCA1LTcuOC42LjVaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGMtLjQuNC0xIC4xLTEtLjR2LTMuOWgtMXY0YzAgLjQtLjYuNy0xIC4zbC0xLjQtMS40LS43LjcgMy4zIDMuMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xNjIuNiA3OS44djEuMWgtMy4xdi0xLjFoM1ptNS4yLTQuNFY4NGgtMS40di02LjlsLTIgLjd2LTEuMWwzLjMtMS4zaC4xWm03LjUgMGguMnYxLjJoLS4xYy0uNSAwLTEgMC0xLjMuMmwtMSAuNi0uNCAxYy0uMi40LS4yLjgtLjIgMS4ydjEuM2wuMSAxIC4zLjYuNS40aDEuMWwuNS0uNC4yLS42YTIuNSAyLjUgMCAwIDAtLjItMmwtLjUtLjMtLjYtLjFjLS4zIDAtLjUgMC0uNy4yLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjMuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMS0uOS42LTEuMS4yYy0uNSAwLS45IDAtMS4zLS4ybC0uOS0uOC0uNS0xYy0uMi0uNC0uMi0uOS0uMi0xLjN2LS42YzAtLjcgMC0xLjMuMi0xLjguMi0uNi40LTEuMS44LTEuNi4zLS40LjgtLjggMS4zLTFhNCA0IDAgMCAxIDItLjRabTMuMyAyLjJWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44bC0uNi43LTEgLjJhMiAyIDAgMCAxLTEtLjJjLS4zLS4yLS41LS40LS42LS43bC0uMi0uOFptMS0uNXYuOWwuMy4zLjUuMmMuMiAwIC4zIDAgLjUtLjJsLjItLjMuMS0uNHYtLjlsLS40LS40YS44LjggMCAwIDAtLjQtLjFsLS41LjEtLjIuNC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWwuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44LS4xLjMtLjMuNS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4ybC0uNi0uNy0uMi0uOFptMS0uNXYuOWwuNC40aC45bC4zLS40di0xLjNhLjguOCAwIDAgMC0uOC0uNWwtLjUuMS0uMi40LS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjZCkiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjdoOS4zbDktMTQuMyAxMi40IDQuMSAxOC41IDEwLjMiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOTBoMTc2djYwSDEyeiIvPjwvY2xpcFBhdGg+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48dXNlIHhsaW5rOmhyZWY9IiNlIiB0cmFuc2Zvcm09InNjYWxlKC4wMDUwMzE0NSAuMDA2Mjg5MzEpIi8+PC9wYXR0ZXJuPjxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSIxOTUuMiIgaGVpZ2h0PSIxNTUuMiIgeD0iMi40IiB5PSIyLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzczNjMxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzczNjMxIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQmdjRkNBTUVDUUlBQWYvRUFCc0JBQUlEQVFFQkFBQUFBQUFBQUFBQUFBTUVBUUlGQUFZSC85b0FEQU1CQUFJUUF4QUFBQUIzWTdOZHhhTldyc09EYTh3ejB6dCtzV05zT0tyYkdPNU1RSHFoaWtxZVR1L1pKNGlkcWVMNmszTzRMU1BVeWpjYmJ0V2UxNXFzNWxEbEhZU0IyZTBjMW9IRnlhcTAwMG1ISlhyR1NHSXFYd0taZTFadnVKU3I1Wmo2Tytuc3ZXSnFrMlJFRVZpMWRxeEJ6SHVlL1pyWEVrMW5OM1dUazRWbFk3WUZ6WXF3MGxUdU9LMktrZXBTMGFNbjVXMHhTNUNZZm1KdzB2NG1zMlFScmFKR0pGbFNWc0E5QTFKNUlPbWhySXRvRWhFOVFWUm1aSUt0Zko1cEJiWXdDVFFpUGNOOW1PbnloeGlMc2dabExqK29UVUdhTEVZdllVYnVubHpYY0tLbHFmbGVoZ0FQNUlKOTNlckI5V3FjNi9tV0FRTWZvcWM5cU1Ib3JHZExXQ2l1VG93MW1wakFoV0ozK0pGeDA4czFQTFBUN09mWkFpOWx5Q0ZseTFld2ZZUUMranFDYjI2U3VnUFJsRHZQMm55UXhtbWQ5T2pYSE1hek5CSllpdGMvZHVXcFhRa1VlMU0wc0ViWmdoUXV3YUJNN1NxdnRjdGdiMEdsVFZxODE3dlRFOW42MzdYb2RWdVBpKzM3SDVneXlnMFhWS1k4WXppUzRGMzZDMGQxaVZsWGx2cW9TQVd2dXM2aFcyUkdoWUlYUlF1cEYvTENIVlMxdDg1N3VQRTVzZ3RuamgwRCtwVzR0N0w1a1dPWjV1eXZUMlRsRlpPVkRQRUJNVThiUG84cnRCVW1BeEJFNDRDU2VFVGFpelpnWHc3WHZrY2NPeWxVYldQRjhLNk9SVjZOVmU5NUhvSUwxbnowOWJ6NHZRUXE2UWhURTdTakRXUWVIODMwcmY4QVRlRjVDNzJMcnh5L3RXdzJkb3FJSnB4MU45TE1sb3pXemdVc3FaZUtPbFBSOU02cXI0TGgrazUwaTlUMGc5RDhzWWp5SDJpaFZPRGtmZHZKTk9QTzBpUGh3Kzc1K2h6ZEU4MGpYOXRVMUVURmFONkpmeUdoYUhOMHJuTm9teTkwbm42V25hZENrNm5YaFBHL1E2OEIxck8vUnZpNC9FeWpDOWFKTVNWNXVsWHRPUUtVeTlGTm1HbEdSVmExTXBYbUFYQ05PVnREMm95VjJiYzVXeGY1dElpRHd5QStLMVJ1aFlaWTBRTXZPdWo5K21zbVFubGd3SktrNlc2SHh3N1NYRWk3MXFKYU15N2xmZEROUTdpUlNNc3ZTNHpjYlhVY3NqbjZyT1lTc2NHeG1LTWQ3REZDZ3k1K2ZUUGM3OUZMcmNpWE5YaGk4YnMzMnJRMzZEc2VPd0pGcTJaK25vYW1iVXJWeDFleXNXQlBPMXVGRkMwMVhMSTV1cGQ1aEZrQXREanRyWHVKaExXcnI4OUNNTVpac0QwOE1TSUZZdEI2SVoraEpSd2NLYlFLTW1UQzR0Z2VtUzNwUEwxZDFNaFVzTEZ3anlNY04zb3lsWExKWitwZnc2SlN0Y2JHZlN0QUl1ZEMzbmxucEwzdHptdVptL2p6aUdpUE1nNlNLM2xheUZNb1c5UWVVb1dZN0Y5R3NQVmVOMWlDNkZMTVhFZFVBeFh4OVBPeFJ4RE1BNjJ3UGVYdlQxRFVFeVVWTFFhb2J2bjFPcm9kVU1iUXI3cUlSNnhsWWFqL0FJTEswc0pNSTJWek5KUndTU1hhcmo2UHpJMWFuYUhPMHZ1bm0yUVpEZWliSlFtN3V2cVpQSUMwd1UwUXk5VnVjVlRmUWVkV3FtaDFFeU5HbG01alNPZTZlVnVVRXR0ZElsS3oremRKTXNpMG1WazAvblNsTDlUTTdTaTZFcEV5c2QxbE9HcElSTjExUzJtQjFLVTlRUXVGZE1ocS90NGFJTERweFBSczUvRkQyRm44czFFallsNHVGeXZaUkI1S05CSTZXcGZ0NFc5ZW94TlpnTEJaMEJNMU1LRS9ZbnBDZzdrcnlUUjB5VVYxc1lDRDFzcE9hQ0VmU2JYcHZPWVpweWFwU0x6ZFMxcFpRblZXSmE4eTFMVkoxOFhMM1MvUWYwTHRWbG9MdWIwV3JxNGlyWU0yMVdKcXZldWdWT0NLbW1XOUo0Qkw3bzZSZk1VYmNTYlFXNWVoS1phT1hFMXQrVFhhaVJzNnUzRVpaNHA2U3FoRzRvOE5sQ2tXVlZOVmpYRWU0aTlpdWt4OWVnN2lnSTRqUmMvL3hBQTRFQUFCQkFFREFnUURCQWtGQVFBQUFBQURBUUlFQlFBR0VSSVRJUWNVSWpFVkl5UXlORUZDRUJZWEpTWXpOVkZoUTBSU1UxUkYvOW9BQ0FFQkFBRU1BbzFuSW5UVWxUWXZSUDRwUmIrZDVOdEhFbUVXQlI2ckNaSkUycXNXaWhwOWU3TE52MUM1b1JlSXpaend6OHIxOWFya3Qyd2xYSUg4bE1iK2xjaUxzVmNZcTc0N0pydXk0Um5yZG5IL0FCaXQvd0FaM1R0dG1wTFJ0TkE2d21jajNvbGpScS9TZGVyVFRielYwYVBydzlNeEhPSjRUNnFnYXNqU0pzRUx4dDhSTzJqcDJ5SmtUNzZ2ZkxCZU1oMmFEUkZHWmMyVERLM0lPM0pWeVk3NVM1WG9ubDJyaWQ4N2ZqbXlaMndHM1h4anNjdmJKaWJzWEZNeEh1WmhKYkd1NDlzUnk4bFFqRVRGVWUyVHhNL1hjUmJNakdpRnE2cWdhbVBhMlJPSnBkSnB3VmpObnpKQ05mNFo2YzAvcDQxaDhFT2h3Ni9peEUwcExlZ1Zhc0VYMWk1YUo5Vy9OQXZDMEprZTlFWHF4LzhBc1RDRmc3ZDNKa1ZSdWU1UmZabXUrVmtLMGpDQTFqMDdwZHd2eFhQamtIL2t1TGZRdlpOOCtQUkZ5dm5nbW4rVmlJdStLM3RrckNTYThiM0lvZTVKVmN2c0x1U1VGaXE1UmJ1MWZYK0lWdllxNnBzVUJGZDRXNjd0bnE2eXVSdXgvZ3BPWHUrZVBuTmUyYklteDJPelEwSmE5aHdxNXJzOFFYZndoTVhLL3dDOTVjZmZ5WnBXdFdZUWgvTWpiaVVoUC9XTFBnem1wM21DeUF6b29vK1crV0QvQUplMlI2a0wyN3VrcGphWVMvNjJPcEFmK25GcFFwN1NzU3BiMU9wMXUxWUJrRXFxd3ZMQlBURjlzbDVJamZVbEp2MjhzbnU5KzJlV2ovakl6eTRQd2xZa2VMK2VZbUkyQ3ovZjlwRFJwWm45T1VIQkNsUmpWVE5mTC9DVXJLd2U4MU11azRUeU4zelJjZ0krc041RVJXekFwL3JKaFpBMWIySmtSZDkzWmY2dzFWRGxGWW1tZmt4dkZEVmtnU0dnMHJuTS9hVHI5M3RURnlUNG1hdGh4U1RMeURLR0NENGphaG14QnlvRmRKZUJOZmFrOW5WaE1rNjZ0b01MejlqQVVJcW0zMWZJa0RROUd4Z2Z3eVZraVV4REVId3hUYy95WngveGlOVGI3T1Q0a2swdEhCT1JqQ2lQSFRoNXA2NVlUZW5KT1JzZEZYVHh5RzVFY3paZGNyL0M4aE9XVnYzMW1YNmZ2WSthVGdpTVlwbnF1N0s4RzNaVngwVUtKMjN5T0Z3MmUzYlhWeDVTSStFRW5FbFl0bFZ4V3dZVnRJR0ZrcTVkL3dEYmxZY0VtZkhXTFBuSE9PdmpraXgyeFlza294aGpTeWR2UG13Mmc2NjEweWtoOWpNUG1rclo1R2ZEWlJWY1Q4dVNja3NiMW45c1JxZjJ4TnY3WnczL0FBeDQyS3E4a3lRRkhwMDJPMldiNnBadDhvRTJHN05hcW42cm55cVQ2MW1hZy9xeDgwY3greG5JbWRKemRsYWk0UXo0dnJlUElUa01ORkZBT21ham15cEdxSkxUdmNxRVJwUGNiY1lORVQ3T2FSclljK3hZS2FIbXkyakJpVHlCampSclJ1VnE5bHdjK2F2cFNRNUVwVG5XNkM5U1pzdkZNTzFkc2xKOVE5UDBOMnhNSjFPdXZCRndodmYxSnRxcTIrQ1E1MW4wK2E2QTFHeTBwVW5USk1aWDYyV08vU2huTmtONVZmM3RtMlh2OVRObWpYTlFaZVNwZ0pNZmZicnN5VWFNVU82U0dMbGFZWUt4WkpIcnRNOG5aWHhaZ2x5eldHTXZDQW5wWThpL2x5dG1UNGhVSkRjcU9rU0RGY3BaaStxSWdYdVRsN1M0OVFJWTN4Q3MzYStKR2tqa3huYjRLYkdmRllWT1d6aUFkM2VUYkprQ0R1OTZUZlV1MzZPV0VNMFBjamtUR0dqT2J2eWJqWEJlVlNMSkRsWTZNVWF0QVJyczFvakdhYU1palRlbjI4NlB2bC9zMjFQdG1tb1pwWFdleFV5RFJ0WTkvbitDdGRwZ3NjS0JnQ0V3SjFIQjBYSjh3OXJVcTVMQ09jakJFVkxHeGhBanVqQ3NuQWNrdXNjbkorcVpmS2kxZlF3NEh3NlRhbFYycTcydG1IVnRaSWU5UER5K2cwRHBiN0NhOTJIMWZwMDRURFdkS0lpV2NhRUZpZEdSd2pXbXFscXdGaTJmb1NmcmRZcm1FbEFhK0pMMW9TVnpzclVSQTdmNS9RNWY3WmRLdlNiL0FIcnRRM2RocXY1Qk9iUnZpRFoxWFRHTGxOYjZmZDZIMnczRzE3MjB3YmJLbmJ6bzgxQ3Y3M2s1cEd5RUFoWTZzSXFrczI5dDQ1c0M4azRQMGc5czF5QnkrR2RrSDgrbGE1eWlYdG1wWWpVODIxY1dGNlNLaXJrU0V4cEQ4OThiWGtZeGlGYnhkQ2hmYlJkODB3QnJqVGtjbUdDMXpmYmZOTVYvOE9SSFlRYld0VnZESHhpODNjUnJzc1kvL1V1S0V2OEF3WEZDYi9ndUhoR001UFJqOUYwOVJNK0lWMFFZekZzcktBNVlZTk1kWmkya3dmekM2WGtDeldNa2t6U0pqK1VVQ1ZHNnpoWnFMZGJTUm5oVXN4OGlVd2ZIaFkxWjVET1hzczJzT3gzVTJQbXBTdkpTU0FvS2U1S1I1QVJDdEV6ZDF2SmZJUElZL2tqK2tYWTN5a1hHZ2t2SWNZaHNSdGpFZkhsK1dBeHZBSWkrcnMxdVYxa3NPV1lTWXdxT0cxclNiNXBaVi9WeUp2a25iamdrK1VpNFg3T1B4ZmZKTXFMRlJGa1NHRHpXdmlSOEN2aTZjQkNocG54T1dHU3dUZUhHUlpzZUZXT0lITlcyTXQrbmxHNlMwZzZwclVuaVROUS8xV1QzendzV1I1R1E4Y2hHSUk4dGoxNnhlcG5pRmRtcDRJVERDMGJkWlg4MnJIOE1qWE1TeVRUd2RwR3p2ZlZ6VWJZeWRzVXF0YVJxTlRCSFhxa2J4Yms2UnZQM1JpSWlHOUtyMnlpaHhwY3lRNDRVZGcwYXhHb3h2YlROMnljbnd1L3V6MXd0TnpaVXV1S2g1U3lHaC9rcGhQYkNMdGxqUEJYd2pUNUMvTHFmZ3NxcC9hUjRpUFFwYkdSWFRaa21kTGFRN2g2cDA4aSttekkzUDFycDNkdmpVakxuVVlUeFZxWFdyek9xM3A1NE9haGR2WnlGM3p3MXVoUW9CNDVOa1FtcFlxSjl0RnkwMWJWSUJ3enVZNXBlTmdqbVYxWXdJSXV3amRkcnMxSFBiTGxuSnhWTVZCY0hZQkFvUTN0bHQwM1QzT1Z5YnM0OFVYZktDU3dCNU8rSTdkRXdVYUFmVGRlV1hEYWJDTllNZkViVVJBL3lVd2k5c083OE04UTN5RGFNdGh4YzFpVlRlRzFPd2J0MG90QmFLUFhDUE5qR1FsbkE4SW9CT2tLNG5HV1l6d3pERVU4R1ZiTEkwKytZZlVDUzVMM3Z5cWQ5WUxMNTM3eFBtbUxLaWRhcFRXVmlZUnBtbXRQeEhpWWVSTlZhcXQwckVkMVJRRWM2eEt6Z3F0WEs5d3lGYTBpYnBxU3ZqUjVjbFFBNDU4TnRDRGU1c0Fqc2oxMDlDRmM2dUpoNnVlOHF5QlJEa3dWUGNxaU5mQU9tVVZiMTVraExHSXU3a2FKcWROcU5Ta0Y1alRVTm5MWlRidEZ4M3dKaGRGTnlwaHBVYi92Wmt5WkhhanZuc3k3dXFkMVZJaG5uaVRQUEF0ZERWOUdzcjU5RlFXSVlUZk14aGNLN1RFMmFSekJ5SEprclJ0NURSU3lKUStHbXBjbGRSQ2h2TnVsUTVmTWp5ODM4K2JkYzhPYXF0c05mbk5NaXNJN1dsakFwM3dwYzQvVFpYNnBqVENJWWZOb1RXcGpXSGxTZWxHMzhLcnNFRE1rc0c4SllsaGZJN21oQjZYMFZadlVGeUZnbkJscDVXTVNSOEpBcWFjMUkzVURpK1RxUkR6VldtWjJvbWlSQ3h3NXFlQXROWVBpR2UxVkJxaURhV0xhdW1Na2cxVEhkQ3E0OFZ6dDFrL1lWY2xQMk8vRHY3ZStXYnQyWlltK1c0V1BIR2kvRDBIU3FCMUQ1QndlY3BmWFk2aXFRUkNCWkY0dkRFRGYwQ0pLdEJNYW1oOVBVY2x0bEZ1M21QVHI5U1BMdGZyamQ4OEx5b3p4Qm1acnhsZllKQmoyZ1hPR2x5TXNoS2l0WGloR1JXMmtOakJwMHRWeW9saE9MS2FKdWFPRlp2c1d5UmJPancyTjAvR1pFY25WT1JZMXMzeVVwdlRmY3pOUjJXcDAwVnArYXNSMGp3NnZZVVYwdWkxM1lQbFR0UVRyM1RRcHZVNko5RDJrYXBuc25xTkZXTkpGTWpEa3h5Y21TVitXdVMzZlBma2gzYkozZG1YT3pKRGtUSmxySmVzQ01iaTBXbEp0RWVwSEpESDZtQmxFWXliZUxEWHk5RlpSeVZQbk9BeDVMTjFvWE5Pc2pLbjd5UEx0ZHBoczhOSHFtdnBUZDJiZUlMWkx4eEVqOW5RSWNZUzhIZDgxUFlrZ2pBTURFeDhGc3dmcUs1dVVqaTBoZkxqazdqaGFzb3JPdldkTnN4Q08zVUZGRWhwWVFiWUpTU2kyTmZxdG1ycThiREwrMHlKYTllTlExQlhUUlU0YTZxWlR5cEhVSkJxNDBjdldGelZmRFdmSmNZMWM0MjRwSytoY2xkenZ3L3dDT1RQc3JsOGlkYmZMSmorS09HemZOUGVLbHpweXBGVGdwd09IUzNNV2Q4U1NRSmZJeTZnTFF4aWhzMnlNK09VUjlIa3JINlZucE1vSkE1Q0FJTmQwdDNmVkZ6dzQ2S2VJVXAvUDE2NWxJMWtORVRkWWt1UTkzcGhiSkpwMlhER2luSTFFa1NDQnNqeG9saTlCN3pGOTVpcmswQkNSbmo2MmFhaUY2VE5wSEZiZHBnazJkSzVaVXdqdWNVOE16a0lsWmU3UGM2MWNtTWl5a2xNWWUrSTdLdnhUOE1haEZheFh4WFRmSGp3N1Jla3lYSmRrTFhPbkx5ZDVXdW43a2tQWGJKait5NWJwdXpmamlzNUw3WjVaRlJjdHRESFBBZFBtU280UWVIdDFwM1RNdDBVY0h6U1duamFPaWx5bVNxQmMwOC9xOU1uQkdaYjlwSk1pcnFHTHFVbGxwN3A5UzBKck9XcVQ3STBabVZscHE2YkRiT3JQSTlQNHo0Z043dlNBbVNHZWNQMUpQZHpZUUdmbWRrWUVkVEl4Ujc0SHA3S3FJaVp3NnowSHZsZkViRUYwbTk4NnZGaEhPeW5lMGxzZVR4OVUrcU00WmJOZzJJS2dTMXNLNXZrQlU3R1I2UFVFVTdqUkw4QVhuZzZvTDJOcXlTL0NhZmx2N3lMZVF1TFJzQ3YzZ3k0eUtvdnNrTGdSTlJ2cjZtYVAwQkFmdEN0dm5KcVNyMDU0YTJDWFVablRUV1YzQzFWcU1ka0tQd1pTcWpPaWpQYTBYNXo4c3J1ZFYzQnZKeVhNeVRxaWRPQzRNbVdWeksvVWxoV2g2TVFqbXQvVzIwZXhmTUhlcU1meWJtNnY5c2FybXExMitCTTNiWnE0RW5FemVHK1I1UG8zZGg1L09JWGdtVXE5TVpENGVkTmRHV1A1aDNUcXJXZFR5MG0xNTFZK2wxQkN1Z09Pa0xpVWtscEFLc1VMZVRPcDBmcWhzUjVlRFc4ZHNjamQvYklveHZibi94QUJCRUFBQkFnTUZCQVVJQndnREFBQUFBQUFCQUFJREVSSVRJU0l4UVFRUVVXRVVJREp4Z1NOQ1VtSnlrYUd4SkROamM3TEIwUVVWTUhTQ2tzTFNOS0xoLzlvQUNBRUJBQTAvQW91ekIwYUVSMkhhaEFQdE9pakxMTk5paTBmRmhHa1hqTXpWZTZ2K0ZMcVZkU0s4UTlsaCtuRU9TN1phWFMwTlRqNGxRekV0QTBBekFGWEZORGZyUzJldkEzS2h0LzhBVUZYdXIvaFU5U3BGYVNPNkhzbjBDME1oYUU0dkdVa0hSQkVZV1ltWDB0WU9PRVQ4VkdMcW5VakQ0eVVkN0RoQXdtOVNiNXZyS3ZkWHU3bFBkTDBWN0s5bGR5N2tCMUtyelN0TUc2bVFoc2lEM3J6YlhhQzc0U0sxSmpPUCtLdG9rTXo3MDU3VGhWTGZ4aFZxYUYwbkx2WGVVRG4xTzVkeWJ5VGh3NmhjVjNMdUs5Z3IyU3VjTXEyZE9TdXpXSDhhclUxVk9XK2FoaytWRFhHNWFPYnNwSVB4WDhtUDFUZTA1a0JsM3hUMnpodmZDWmVQZXY1Y2Y3SnBIbEtQMEtKRlR1WHYzaDU2a3BPRFlrbHptZzkwc1NlUk1UdUZ5d2ZpVlkrYXJVNUljOTJoVVJwQkl6RTB6c3NiRXlYM3hUdTB5SkZKQlRMbXNaRklBWDN4UWY1ZUUrUGg1RlF4aGM3TnczMW5xVFhGV2grYXFXRDhTdEFyUlZvODBlS1BvT1RZMGcxeUhCdTZkNG1nNlFHN1VOdVZvTjlSNm53VFRJOTZnVmtOQW5NcDBTL290VkdsMkpUWUpWWjQxV3ExV3ZhV21JS0d5b21mQlJJaGRtcFpuZDNJNjdwWXdDaEk1cHpaakxjVE1DN3FIYzV4SjhweFF2ZGRjRWJPK1hyQldnVm9WUFVvakRKeVlKUTJWNUJNMk4xUkp1eVU4d3d5UWRqSmhPSzQ0cEsxbmFtRTdEeVJuZlE1Um9MYWFXRTBpZWFjNmw4NEp3Y2hJWElBQUd5S2V6eVE2TzNDRk9iWTBnWmpoVEphc0d6TmFlcE82YVpYRG9jZmo3MFBzMy9vb3pnMkhBWk1rcXVGK0lLMEN0U3M4TFY5MmdMNjdsMFdjdjZnaUpTOEVDVllzS3RBUWZGVGlOSUI0elIyT1h1VnF3LzlWSlVINTdwbGQyOGNWTTFQdGpybmNoNThQYldqNWhWQ2J4dE1NeXZSanc1UTNQbWMxYUJXcFFIRFZEZ3ZzZG9zL2VuQ21jVGJTV3lubkxWTnFMUjRKM2FhWVZONnNSZVNueFdWejRjVTJNLzVJN0hweUlVYVBCYVhUN09GWlZLZy9NOVp4azJ0OHBsUGZhUDIzYUJXQU9GSVJGNTZPNlFYT0M1UklqUVhzZzBnbWFyQ3RTcmFYMVUxNnJhVnRPMU5oUmRwaUNiWUE5SjBsdEVBeXNXU01LL1BEY2ptcTBJQjg3bW5PaER0ODBZNTg3MVYwVjJSNWhNc2kyZnNvYUJRVy9STWRrSXdubURxb1VaeklHMGtTTVZtaDZrQ0U2SS91QW10cmZWc2NHTE10MmVIUENHRGp6VG81c2cwMCtUMFhxeFNQelI0UnorcUVjVXc0bm1xMEN0U3JZa1hMWEpFWHRkZk5PN1Q2SkFwZ2NYZDBrKzhUVmc3NXFVTStNMTBtNysxZEhpZk1KMWlCZjZxMWtvTEdPYXdzQnZRRndBNm5RSWsvY3JPSFQvWW9rRmgvd0NRY1Z3UEJmWnh6L29nTUVOenNqN2s2SVhGNW5tcXdyUXFPN3lVTnJwTmNvanBTYnRCdlE4Nk5qSTk2cS9WT1k2NU5OMGtZUnlnbmlwUXkzeWVzMDZKcnM4cFllNVdMeDlWck5NYkNjMFBISk5Gd0NzRzNvQmQ2OXBTOUpSWUxtT3hjUW9PMkdFUU01WDNxeUZEeVh6T1drN2syNnF3a1BlaExGYUlSQ085VmhWbFFOaXJoVmVhYXMxVzhWZUNGekFJSkplZUtlWmR6dUNhUzF3THNsRWpYRUhPNU9lSFV4SXVZQ2hzTHBBajlGQ2xWVy9qNEtGUFVtYzFDbUM5dVJUK3pEWURlbVFnRHVyTzhGUGlsN3RwdHFyYk1UcDBWaXdERTg4SnFSR0xNSjhyd1JPNVY0WWVHVi9jcXdxeXYzYi9BSmhXN3NQSENtTjhwRTBaeTcxRHFuODFsT1dhaFJNZVYwNXF6QmpPZS9DeWVnQ2NLWU1lRVNMK2ZGQmhmdG0xRHpHcHQ5TzB4SnNlZUhKTWptSHRFdUtoSEhkOFU5czJrYTdxenZLMldLYVh0blZlakRBdE9qbStWM0JNd3h5WWZZT2srOUh0MC9zMmN2SFZPaVlRN1oyc0F2eXVWWVZhT3dlT2E2UVExM0REZXAzeXlVUXUweXVSMUNpUkJVUzFCdmxtdnVCbHFPS0xxb1VKbDgzVDE0SnpERDJ1QzU5TlFPb1BGTWJMNlM0Tll3L21ueERHalBZOENiaXNqVkVURzFNYnd2M1ZucUIyU2dpVFhSSE9ubXRxQlphdWRTMG5UUEpSTDNiTHNaYzZnNkxaelRFaU0yY3lVeGVxbDBHNFQ1b3huU3ZrT3l2dmYvRUwyMFpoTWlFTUR1RzZXU2RPK2tJYTBCVnlKbG91U3FhNThJUHZJbXNuQ3huOGlpTzBJRjN4S2ZNdFlSdjQ3NE8wVWhqb2tpNGFYSWkreUV5Q296SlFRKzR2UE5QaVZCbzB2VlNiQ3BOcHdLZ05KTitpY0xxbTNvTGpOZTBqeFhFYW9uVlp6NHF0QXlxOFZhbk9LSjVwbHp5ZjJjeDhRZTFNRStLT3NDQzFxNVBrdWNVcjcwcjIxM3AvcEZTRUxvOEZuYTVsTWhGczlUSlhLYUxSa25adExzL2d2UkRrN2daZmx2MDNETzlhSzlQaUVxZlkwUStQSXBsOGVHQmQzaFN3MXJXakxxZi94QUFtRUFBQ0FnSUNBUVFDQXdFQUFBQUFBQUFCRVFBaE1VRlJZWEdCa2FHeDBmREI0ZkVRLzlvQUNBRUJBQUUvSVRyak16TG8wUVpsK1E1VENoSDY0Y2dzQUEvaU1HNS9zd2dBTkNKbjZxQVZEb3hrM2hpQ2ZSakFKd1J3SERYditld2dBTXd4cDIrNFRnNHhDQVNJejJhOEVqNDJlaEZqZWNTQS9DWkY1aHZWVm1ZV2g0ZVp0eEU0K0J0TUZHSnM2U1JpbjlERWhuRS9SQ2hBTnl3WVpEWWNHNGNRVHBjd1k2SXovWUNPcHEvcHdRSm10RlFjR0dFTGI3Z29yRWhjcnZqc1FnelE5WWRZMnhuSkJoNUgyREQwc0tQQnhoajRrN1RrNHpWRWdHK1ljZFRlb2U2eTRNSTBueGNRWFIrVVdMaENhVVlrZFE5ZDQvcUVrMzMvQUpoekJvUWlTVVZDQVlDcjJKVzNJbERHd2EvZTRRc2Q3RUdRR1lKTUEySU0xWnpERG9YWVYyanFCdXJoOGNFUFc4bWpESzlnbUxjaGZYL29rREZDU0NCMDRJSG1CUFJnVHVKaHRyL1Vjak9sZ0NOeStXVFhVeFBiS0NkQUFZTkJneEN6Qk1XU1BhSEN4QWFCUnVCYSsvOEE1UXVONjJTT2ZlVlpwd2h0emdoQUFrOFpoUmMxbDBXWXcvTWlvQ2E1Y2FmTUF5U3BKMlNIQnVDUTVtUm00UVFtYTI1cEcxK0VPQXNqOXpLelV6QXBJanBRaFVLWXhOelpRWDRuTVI1TkdHTFBYcFdUSUd5K2gvY2g0ZldiRmFhQXhUSXg1TjRMdTZSL2poUU5ab3NsQVc1TWZ6bWFJUGVlcHhFVWd3NERvTjl3UkVmZVcvdkFaQzFnenJJNVN6M08wWUhNNTVoanVQeTNNTmlEQmhGcTdlMklLcEtZQ21VQmtpbEhVTVB0SXpZUG1Kd08xRmd3QmR3NlFGSDlrcmhaemFya2p3ZGVSZGh3WkMwZ2VBSEw2RWNuOHNLbkFBMGhiVjVtZEluWVBQWWhKRklXYWoybmc3aVA0UWNUSUN5eFAyRTVnSWh4QmFMcmhsNVVld2k4L3dCakFuSi9kRUJSeWhEdU5uMElRRHdoZEkyZUZBQ3pPYzRoZjFEUGQ1MEI3Z3dFVkVGQ0pBV01BR2toajd3dUkrSWxrMkZRSHlCbUh2Y3dycUUvaWpwaFF3aWtIM0Jna1RVY3ppcml3bHZCMXdxQk9rNmxhUUZhY09nUU1BaGtVa2paeEN0WUxSZEd2V0hYdy9jZDdkNE54clVUMEl5Q2pyT1dwSUdCam83QTZoQm8wVUo3d1ZKVWJXU1ovVElCQ3NFU0t1TENTRGhDSUZyUmhLb3JLVjd3U3dqVG9lSVhNbUhKZThIcUFkT0tOYXczM0xGUkhNRldENlRISWxIMHFKTVBDVS9tVjU2dzJ4Z2hHVkpobEs4NGhJd2g3bklGelUvWkZHMkkrc0NJb1hCREFHbzFIMEUvTC9DSkFpUGtPQXNNbUN4SXdIeTlIY01JR1R5T2JHSU1MV1V6WXBTNXBUTmtFdTNwR1ppTUJnWk44UUYreG5qWkR1WGRJR0REVTdRM3lOd0ZhekJ1c2x6SlFOWFVIYWFLb1pVank0REgxcHRSQ1lETjNHeEFDbUwzd05TdHMyb2JNVERLUUxScHA3UlNJU3NTSHNoQWk0Wm1yTlVQTXlYQW5OWVJmNUplSllSeGNhTmUrRkh3SkJKYWhOSmtGSUNQb041NUlXY0FoNEJDYXpHK29jcEQ0UUVzQVIwY01JSllGNWtBTFBpQ1o1MmcrUVVkMUdhT1FnMlZJVWNHeWpZbmk4VlJqaWNReVE3Z3N3NytxRlY4VUs4TnBueHRiWkNyY0FTUldTRGg4WGhRVm04VjE5a3Rja1ZCdUIvYkxEUi9sbWJnSG1hUzc4bmhCWUFNcSszS1E5Q1pKSmtTblV4R0tHYUlSNXVNc2pXTGhNNFlySnRFUmxQQXh1ZmxEd3VJS2FacU10ZXNLRFBnYjVnQWtnSmtRNUNlWmRHMUJCWnlnSWlCQndEZVZkUm9RQ2xOMGc4bWJqS0F3WTVqQ3pVTEF6bUpSMjh3K095RGhNWTNveEY2YWFDVmJPb1F6UmY3eGFLWno1Z2JHd1oyaHR4SFFrVVVCNkZ3M3FpSlFIeE5RN2FHT1NaRWJhY0tmSG1vZHFCMndUK0lzckZENVF4ajQzWDBaNmhDblNvL2lpZXM3RDdVVlMzQ0hhQWlqRUNhSDVtUTdJeE1YUmFlZVh2dmNVbDZoV2dtY1FkSVBhTDZoYjI1Q2kzZFBhRGJGcVlabmcycVV1QmZzS1NWVjRYUGVLeGw4T3JBbFBHRys4SGp4KytIallKWGdSZ0hqQVFpV1VsQTlFS3ZZbEh4QnVLcUJZT0VLNTE1WTVtdlcyK0tRMTJyZlBINk5qaVRBSUFjUTBKRndHcjZYQWt5RnlOUWVzZGdZRW85RW4wbFpyRlFFSUR3eEpNeS93Q1VVd01ya1pnZWpnb3RVR2tVTUx3RmJFd3JDM1hFQ1N3TGIvQ05FTHBkWk5HSEV0dkVqY3ZFV1pmN3dmUVB1aXFyR2FPTFZHRlZLdWhlT0lONHRPN1dRRXhOUVY1ZzR5d0lMTXlCakJQWWtYNklSQlp0NnlhekRNVWR0b21zUHhPUmp5TUhVRUFKTWd0eDZ6cmlHUk5naXE3bGl3UStZR04xV3hnUVh4SWRGZUdBeGdvWHlpQkpnRVdPTlBXZFNQc0VIY0h0Q2hvYlNLdGNvTERJMnQ0b3h3UG9nNk80QWMrWDFoRjJFZVlGTU10elhUdU5CN1lFMmV2aUEyRmVTWUFJRGdRUXVjUE1mY2lIRWRBamxpTFJqSG1XUXVoK3owNWtKSkxVSTQySEpWMUtHMXBqRHNrdWtCdnp1Y0E2SEVlSzVlQkdWUFhKaXRuVWVHSURtVUVPcCt6TXkrWWZqa0VUSDdpZUtxZ0tpZ1ZLZEdNeU9RQXBtaG5pYytRbG5LZzhiblVXWWJQVVZlOGxORDN0aUV0djhrVzJsSHYvQU1Lai9DUUJUNFBxSDJwUmhjb2VFSW9lOEkyNXhCTW8xQzAzNWh0cW1wVUFYTXVxZ1pvTzlybURaN3VKb0FPaGgzWm1saEtRWDdjclA2N3FPM3JIcWdPT2xITGxWdVlBMGRQbUJQZzljTWNEcUdwL1F5K2pDZEZGZ3JlS3lCeVdSeDFFL3dBMG14Rlp0WWdFU3pEUXk4bFZCb3RXdjJWY29yaXdyQ01vQ210eXViZ0FYK3AzS2h5KzV4WEU5UitJVjNLbkVreEc2aHVHN2l3SThwL2NXQ2hFNmt4RTRqbEUrSU9SVEN4SGxHNDlKdlFlWWFzSzlnc1FPREV0TzIzWjhBSmczZ1d5VEpCS3ZpRzBPYWxNdGdvY1ErckNLdmdUT3IvdHphNEwwSVpzL3dDa0lKb1ZEbEc0aHIxWkJ1VTJ2WkcxNW1BempneG9ZaXdFRnoxWTRKUFVkTm9oaDVxb3htZ0JCYmcvV3d5ek5HME9tNVhROUtpTmt5cnBiQkxmVU5aQTBmY01YeWlNSGhtTG13NUFuSkRqTXBFcEtKNzFEMmtnMHg4Q1Uzd1lnTmE5NE5vNXkrb09RaFJBQWRUUEVZQmwyYUVmRHgvQmhHSWF2eVJtRUVvVmw0NGd6WnVrZU9DeWN3NDg0UTF0KzNDaXZjelZSS3poTGlxK0RtWUxPQUp3aHM5b2tlSVVnVm1vNWdDUXZtbUZsYm9RdnBrMlJRckVJWnVaa2hWRFhoQ1RLeStUQXBqd1l4QnZBdFNrTjVFRGJGUWV5TGpzWXh1Z01wWmF6OC82VGQ3RmpaYUVHeS9NUjVLNDlFWWxMblhDRlFpV1hJL2pUYXp2KzFQZjNvbjJZZUcxaDVqbVFMQ0FZY1pyeUU1TWR6TEcvRTNFU0ZQQmpoeXlDQWh4Sy9pQjJzRS8waTFWblErUkNHalFpbUN3bkVLVEY2aDZaUDhBS0ZPQjFDM0Uyd1RwYVFLREZka1g1aHk1WklkU3dOY3ZCYlA2d093YkVTdUtBdmJ4MUNqdlJCOXFBazg1ejlvQmhlRUxZWDBJVVZqTS84UUFKQkFCQUFNQUFnSUNBd0VCQVFFQUFBQUFBUUFSSVRGQlVXRnhrWUdoc2RIQjRmRC8yZ0FJQVFFQUFUOFFDZmhOUnJyYkFwNGppVFF0NTVHRnBxQjh2WjVlc2dONURha1BVVXNUeEppQ0FLTUlucjlLeGJDOGlRdXdKWFQyQkFBTDRSVGViUnBINFJHckFJaCtadTNPWVlsckg5WXBLZkpHMWx0bURYdm1Bb211bnUwdHFxdlJITFQzbk1yQ1BaSEc0VXRkZzVxNzlKQ1lxajYvT21sYTdmQWwzZXpnWlZzZ1VBV1lIcWVsMjhxS0YzMGpVdlp3UWgxU3hhTWF0OHdRbkVLcjF6UEpYZ3lMVDFDYWRTdVNoM3FGWXVHcFExRWcvQitHYUVFcmlkUXpPSXVjL2NZYTZ2N1ZDd1BleDIvQk9ZcER3UTNxT2Q1YlF5VnNudXRTcmFyZGhQWjFMbDFITEZ6VjlqY0tvejJMaUpRUXVkcGloY1ZBWXVHdFFleW1hcldVVEtmaHJDenBzdnlobEZ6NXgzQjBDMkNzR3dkQUNzREl4VkpDdVU5TVR3UEM2d1JBMXFsYkNLNGpqb2lXVlhHMHNFNVhYT2tMdUQyakhjOWRCbG9ud1Qvc1BlUGtKdjZoM1JRVmlyV3UyT2xhc0tyY0t4aHQrU3FnTzlZallLUHpIb21vZGxzUnJJQmhLbW9mS3k3TmhDQ1hsYm5Da0pmaW1UbHRRYXZSaWMrZ1djS3orbExpcmpGWVdsNkhJakpUUkFIVE9UckNRM2NQQ25pZE84VHVzZzZwY1BZc3BaSzliUFArV1ZhbDRkUDFGNmFjdjRMZ0dGRkM3aHFSMklzVXU5cHVCM1ZkOVRmL0FCbitVUTB2am4va1dCM2dsdEFhR0RuaUNWWnJzQkY4azBXTHMwVHVUakxOL2FLaE9FdU9xczd1TnJDMDAvQVpHaHBuQ05mNHFjQUYxUWYwUXdCSEFhYzkxQjlUb0lmWVM2a0ZodEx1RGE2eUpaZWxMbFJTeHZJZFhyRHNhb0hiTjZKREVnUzdlcXdMbWhQRzdWU25wVHhjR3ZCM3pCNU9iTUtyblFDeTIzSmZBVlJMcEl4QjlwZVhINHdqc1VtM3FkYnAzRVVwVDh5MnBoYU9EN3Uvc3ZzVFdIRWJ2ZlZXRml0TFdaRlBBR2ljUThrZW5VME5wUXk2TTNuRnRWMDhlR3NYMmJERllZd1FBdHVTc0JuU0MzUXQyNHJrNDF3RVhvUUsyS3JLN2wxQjVKQU4zZTRpcllYZ0V5OE4yd2dnZlROS2dLd0F3TVljSVVnemlKeG1MenJGeXlhRnNYMmQrb242Q3dRSUZHbEZ2MU5odWd0SkI0dFZtOTRScHI2WUtFUmo2TGFPZ3owc1Vzb0tCQ1JkZFFUN2hJZTdaNjcxR0wzS2pKOUtDbDM1K3lISHdtYU9CRUZ2VVh5dEtvQm5qaEVpWGpNbGtQOEFsRElBOXdhWDVpaTNCMFZ1Rm1PRjJoc0czZmNNa3BzSzBPbUR4MmczM0d4ejloOVp1RFYxMmNQQllVUHVZQUo5RmcyOEpRNllxWXJ0TXZ4RDZCTjY5NUZZMm5ud0pGY3JmTVNnVUdEK09ZV0Jua2hoaGhVRStSbW1TMDZDaHFyRGFtZGt5dmRvR2NZRDhyamlMU2tXdDhQSkdJRjhJemRITW9zdkZYeXdHbTJOc2doRmhBTmRUUjkrSWw5ZWZNSWVRK0tsdENjYzBVTkxUWVhYVVllOWdLcG91N0FQUlliRDgveU5CdG9ncnZUajRrSURRSytkaXBWWUdOY21zRWZWMDQ5ZmNkQmsrUm9JeXp2bElMRjNpc25NZjVJcmFvOHpjRm9ONDQyNHVQQ3RSN3pOci9uUDFaRmVmcXFlVk9wUXo2K0FYem5VMk1yMmZsYUhIUkd6MXdtbEZGdS9QdUF1OHFqWGs0VGNqTmtmVzNVWVFCSlZYZ1hVZU5CK0Ryc2QwNTVrYlN5dVZKeFZHMkN3a3BXYWNmS0FwWXdTMUYxc29MVCtOQ3dMYzJpdENWMnEwK1d1T3EybitNM3NBMDdMUXdkRHVWMGVwUlJZVldsN1pveWxZNk4wV3NMMnp1S3F2Y1ZBV2hIQlpYTFlHaWg3TXJ1YkdjbmtwQSt4a3ZFa1N1YzJMQWxRdWQxS014UlN0bFBNSk9wVlU3QTNHekZMM2RMbGFFSFVmUFVjcFd5V0M3Y1ovWW1nQlpWclJzNTRnOFFLOGxBTmRndUwrVUVka2RvdmlZejErTlcxUXIwd3J2R2tTVWhkSW8yTldmS0dkNHBKVHdmaUJRSlErOXE4aEJETXhGWVc5akdzeHZqdVVHd09LOWFBRUJXd1lrZElrdlBPWlpSa3FhN016SnZQL2FlRG0rY2ovd0Q0ZkNZdjFTQXRtQzYrcnVQSFB0V3FLanBhNFd5MHRmbVc5YW1WeXVKanppQ2dCR3BTZTNGMyt2VnpGSWRPUUE1dEQ2dUl3KzlpVjRHZll1d1IvU1VXZ0tidDZKVHBWZk5iT0JBYTd6cHdyaTBsdUpZNFp5cVc1dDlxV2dvTmZXWW4xUytHdi9rdGZWVVd2d2F6K0piWFlRdW1DNWVaWFd6VCtnNVMyMGNkeE1IRlJGeHlyNW80b2dFRmVqd1psaUlpWnh5aFpsd2RybGhlaW8xdUU2dkRwbUYzeTFUbGdqOHNHY3F4QTFrd3lMVXVzWmVqRDJRU2tGK004RHFoOTNMNE1DS0NLMDFaNng3Z1hkcUNDQUM2bXVFUEVXK0hWbGlRb1VXN1RCS29NYldTYThmOFlYYzVKRGpkMzNjbzRsME5IQzB4V0lNVkJlbDVwMG5FdUU5YTYvTEI3bUNrQ2s5dlRCMVdpY2FMNVk0QmJMdXhtbDBhbDgyZGNRU0Z1aXFWWTBsb0VPM3FOc3FoeFFVMmNBYTlFUllXc0R6Y0VPVndsQitxWTlRaWdLV2xGR1ZUZ3VzWTA3NGowVnRkMlRPY0dMOHRiSUZ4QXVvQXF0YXhYQ0ZKWEQ1UVd5eUVPVGs4WXdpVlZLbmFsZFBCdCtvSHF1RTBHMXl4dUs4d3IzSmhTTTRkbmx5dmNJMGZHWkxQOFBEMzRKbnQ2N0hyeWlKTXlRTTlUR1A5SUVyNFlJMUEzVm5RWVFCcGlNcGNTQlJQK21BeUZUeTVRTUdXditXVWdyalkyOHFxaTJrV09mNDg4Q1VzbDhxc3M5NnNWbnh3eGJTb0xCVitGaGlibjF4YkJFNGJVWDNDT2JkdjNtWTZyWDUzRTB4U2xrTzRWREZVUGRNNWlDSE9oZUZZeGZjVjVtOE1MNXpWSG1JakQrVmlXbWNBUElGTkhCYTRpU3E0MVhhSWJJenh2SU5QZU1JZ1NMVGtiakU1MU5GUGVtUldyTURWS3JYcVhkRWxpQzhEbDFUTExwQzBFZ1ZqTVpqV0VicWc0SmZYUCsyQXo1SVkrdFhEUkdlYkJQekJGcXUvQkYwL0ZNVHoxUkRtMk5XU2hDNjRXckhxbHN1VmhlVWFTcmFtalEyeDZ5YnRLcWtjclNtQlIwb2ZyQ0NKaytBdFBicUJRMEpXbXRxVjRSR0FwckZWSFc0TXFidDVmQzZQZ0k3SDFsY1lnb25NMGhab2p4R2pyeVhFTXI1NmxCOVd3UU0rUnhMN2JyZVZxUElGMzNGUFcrZnJSWFpxM21EYXFsWENjQ3h6V0V0Mm9EUXhCelFrQ3lJakRnNElLMStvNHRsMDg1Wk5CTFkrYUhMRFd3d0FSdHZ1STNaZVhmOEEyTDJvclU2L2NIeGlURGRoZm1INmFJTHdXTEVBRnh4VWNUd1dwMnRVdzBReUdRdXVBeFo4N2NBb1lOVzBPQTM2NVdMTVVKU212dHhPWWIrVEdIRnBUTlBFRzV1MkNxOUFVdUM1VnNlVUtLeGR3ZS9UaVYwTEwxV0hjQU1Ea09Md3J1bHFFaktMakdUeHdkUUxDeW5qUWlleVY4WTlCYjJDdUxBcVFNQ0NnSEtpVUJFaldTamV1Y1VzaDllbFZRdFBjSU5BdTF2Y0JKV0I1UVZXZ0Z1NFBuTEYyWE9vcWtlbFFLTGovWENPWTc5dzNrdFM1VTdhNTcyZC93QWpBM0NoOTFjVXlvODJ3WU14UTNhaElGVkRQaVRVZGxCVmVtTHlmYzIrTVZ2aVhqRUZzS0Zzb0dta2JtZkh0ODVtWVZjVGpVM3cxbGVhU0EwdGZKM0ZXOTdMTzNiMHFLT0x4ZlMrWWUvM25DOFU4cXN2S3NTT3R0QUt1cDBPWmFLZGF0WWlyc3BGNnNoT0hRQWhMVzNEWElDaW1yUlZDcGV6aTM5QVNLRlZvSzFRV0VZNDFWQ0d3SGtLT0VxcHk2cWRJQVU4cExWU0NERkZLT3Z0T0hoMmVyN2llQmNPalA4QTBTbm0rNFExczhSbVNqKzQ1ZmdvWVJZZFdsTEkrTXFkS3lMRmwzdU9ieHY4dTh0UkEweHRZdWkyQTBBSjJKOThsYXk4c29hTnNNbHB1QnRwTDN1VzlMcUJGWnI2N1F2RWpodThjNTV3YkRxMEJPZ2E3ekc0N1BDM0wzWXZCeVlkWnovQ0YwU2x0TzRsQkJVSE44azV1ZUd4T0hWN01hTUJLSnNJa0ZHclRqcE1Sd3RQYWI0SVhxeG5QZnNkeGVaRzY1T1U2L2k2RFl6aTA1NXdJYUZXMTFDSnlUcUZ1d0RoTEkvQzBENnVYVDQ0SU4rbjZjd1FiZjY0QkZ3YkdyZFZoS0phckNKRVBSeFNrZjdGMnJpQ2lXaHl1b210WE10WjRUdHhjTFUwcEtSeEZVaGppUmZkdmhocmNkOWRWR2dhZE9SbXJiL2RsZUladGFWU21panNxTFhCZzZERVdxYXp0bGJ6ODdFeFUwSHF1TzRnWFVOOCtKUlhPYkhpQlNFOHEwanllUkpRdFplSCtTOWhHc0FGODFCTUQ2a0ZORkh3YWlkZHhMTnJvaXI3ZHgwMmI3RGdRR2lnc3FlVFMxeTVISmF3RU5nbU9keXEyYitlS2hvZk5NVXNaakg1VVJjRFFSTFhGbGgxY1JiMGVDSzQ2eHNGa29HL0JLcDI3UEFuRmN4T05qVHNxcUNEeXhZdjIxSzRQZ01WUjIweVpTNldtMFRjbmxrSDBHUlRFYTFHeDE0WW41TllSNFJhanU0cFFYNW9PVkZRWlVvVFFiZ3U5ZGxzcGRLeTRESDZLdzA1ZUw4Wm5nakFuS000SDF4RlAyRm5TZmxnMDNtdEdyeUFjSGxIeWJndjNXSmU1WDQ0K0FsT1ZaWnl5SjZtaTVTeXZxQnB4WFlVWGUzOHpmcmJ0cUdCMmcvZHRjcGFVS2VqSVBZeFd2Mkp6S2FORnNPREF0STE5TXhuK1I2bjU2Z1EvVzBXSG9VZ08wU0Y4KzVaTElhcUwwck45blppa29BN0NyaGRnQlQzV1J2WnJyNHVjalQ0M1ZidFEvMm5tbkZ0cVZHVkVUWmJVR3B1T0YvZzFwUnd1T1piTzBDUG1GaWs0TU1VTFZMdWpGNjVxTGV0VXZEOHhkc2VBV2ZaN2xaWVFnZFRsV05hc0E0MlFlVVFGNE1QNHh3c3ZNdGJxZHlsNEp2emZBUFdqRmpmbmdROW52cEUydkN3cmkycStKby9FdEtYbGN1SXV0QjZYY3hTSFFVUlBlWUFHbjNrLzhRQUtSRUFBd0FEQUFFREJBSUNBd0VBQUFBQUFRSURBQVFSRWhNaE1nVWlNVE1RRkNBakJoVkJKUC9hQUFnQkFnRUJCUUNqbG5kV2JOT1Ryc1UvU3Y0ZjkyRThXSDVyN0pIOWYrQUpHZS9UanR3cjhRTUhSL0NKNXNvOGplRkEwSW1CSTRLZnBRZEQvdHhuQXlKNmJmcmordjhBR2RIOEE4d1ozSFk4WWR5WiszeXdFNEd3c2ZRTXJ2RzVSbTE5a1hCSE1vM1pwOFc1Nm5WNTJPUzU1YkI1T1Y1cWcycFovYmdCL2RobjlxSUVicFppdUZPaGw4U0hrbWV0STU2ODFNOW5TQ0o5UjFFQStwY3pZK2YwNzdRUHhUNExsL3VJaWVlaWNnT1p0SDdFZ3BBMVZ4dFZlSFhVRDB6elVVUVBSL0ZQWW4zSVVEQ0pIQVpEQVk0dElBVi9icCtJSXloNmd5bnRYelRDNjhqOGZTMHJLOC9wK3ZUMS9wWEZPanNVcStoS2gyUHBYTlpkVzdCMC9pZ0dQY0F0WHVkenlHR3pER3Njb1I2a1QwcmpkOGZ3YWtzd21tRUp5U2tMS0hxMmVjS01ZNjJMNk0zb0pzeFdISmhKSVBZNVUrOWYyZngxTUlVNXdaUWRhQUF5WnhqN0g4MlBISlk0Q3laRStTeFJWZ2hJSlk0VC9zUGU1K0F4KzMveDhkR2FyZ3BoWXNNSjl5NHhBWDJtOFkwa29PTm4vdXdCNml1blhyUG1yd3lCb2tKQm14Z0FHQy95M09NdlFvSW42Sk9PZ2dvQzBENkVIei9yRDIyaExYRnE2VW5EcDV6SWJJbjdtdy9MWkk4ekNIVzA3dFhRSGpyT0JpS3hKUTVzNlZxblgwTmliWDE2dWs5VFlVbWJPVDVxSGV3VTBheUJjNWxmV1YvcnJ6YVczOVArbmEvMHBWQzVyK0FFMUFkdTV6cmJjM0Zic3lLaGVxZlRlS2R1dnZyTVNveGo3QmdjTGN6WllnQW5BZ00ySHNxbm5nK2NiQ09qL2tQMDdaM0NYMzc2Y3ZaSDZGaDBsK1lQbE1BYkZvZXFyUk1EclZEVXZ4bWtnVkFSblZBay9rblFNZVFkT2NLZkNtVCtCL0dIM0xKNUNYMGRkaUF1eWw3RXJyTTdGajNCOG1KUzZXb3JGUnM1cjZzamxUM05VandBeGg3VFRpZU9Ybzgwd0llUGt1bWVIMndBdTE2TkU2MVZDLzA2akRxMjhkU05UaHhmZHJPSjJOMHc3SzhPeVRiaGJOZVJTWTdqZDVIb25sMExybmVUYm5KZXlZeEdhLzd3UC9zdFd2WTcyOWRCdGJoeVZJK25UbkpqTi9XclYxMVVRaWMxSGY4QWMzMmpXbzdKNmtnV3JQaVZRQTFrTXZYeFQzT2M3SnZaWWtDWlplRnVtYzdGakVqYXNOWGxvejhFbEI4bnFTazFSd1MvRzMwdzkrTjBuWWl3b0lQV1pEcHJ5aTc0ZlpaVjlYTFJOTUNGVy9xdWlLUHNvUHRYOFRBN0g1UlE5SWMzb0tESTYxaTFybUY5YmN2ZHJaSWUyNlF1dkl0UXQ5bU9GYXVtalRUYk14TWY2aDMxTWhPY3BEYVJzaEJKN08wakhHSjVUMldmajRxdzdNKyt1ZXpPbWs5aXlYU2pxT1drV3RySjRWdCtOY0RuMUJldzF3L2taak5LQ1VZVUtaWlJkRHdMTmtLU1pYajZBUXJWbXBTenVHL05QZ254QU9TeldQdGRXS1YxS1Vlc3lxeVBNOUVpdXdwVTYzeCtva2pYMUZMczgvRVNzMFNnRG9FUVlWOW1WWnpod3F3bXA4bzUxQ0JxVTQranNPdE5QWWdpTUFKa2MxOEI5bmJpeTJsT1U5VmpPTkd6WkhCcmZDOG8xMTlaZExXeWcxQS9OSG85aC9CQjczd0RzWFBNWWRYdVVFZ3hFV1ZaNnE0cGpnZE9lb3E0OWp4OXA2VVkycWRPYnpTL3VzUGg0STZMcnhVdEdUa2E4Ui9pUjFlWXN5ci9BTU9pMFVvODg5d1E0TEE0VzRMT1FmL0VBQzBSQUFJQkF3RUdCZ01CQUFNQUFBQUFBQUFCRVFJUUlURURFaUJCVVhFaU1tR0JvYkVUa2RIQkJCVHcvOW9BQ0FFQ0FRWS9BSFU5YktwLyt3eGRyTHRaakcrSnhkOE1jdVpWdEhoRDJqMG43R25aV1hhN0h4Tzd2bXozZXVlM0lWTkNsWTdkV3lwVnN6bUNWZlBRMXRWRm80SkdxYndhWDhhbGtVVW1GOEZhS2wyNEZTYW1vN1pacWVZeFVQSTJuTjVIbkJsa3VvODQ1cit6emZES3U1Vkhwd0p2b2FtbzJKVjdTSDBIUlh0RW11VW1kcXYyL3dDQzJleHJUcWZjZEcwMmlUV3V2OEkvSjkvdzNkalZMSVYyb05MdEl5eXJ1T0RXekZUd1M5RU9xcWhOdm5CNUYraWFLVW4yUTZxcVZMOUR5TDlINU5sU2svUmNENEhKZ2ZBeFIwdExSaENhNWp6WlU4aDNidTBqSzRkeWRXT2xTVE4xMklrYWxFa01jMm02Z2FGekpaRE1vd29QTVR0Tm9sSnVyYUptcVBDSldZbDZHOUdTcXZHU21qbVpadk5TWXBNWVBGcDNGdTJlVklodEhpVjVUd1VLdDh6eHJkYmh5dnFleEtjajN1ZDJLcGFRWlRaNEVVSmtGSit4RGZZOXltT2xrTkdocGVqOGEwMVArdjhBOGpLVUw5RUpRTndTMUZtWTFqL2JOdEtCWVNGSW9FS1NlZUJkeFBvbjlqRndzWlZ0YXBlY0pjeUVOU3YwZWFWWmtweGc4VGtkTFg5WkxVUlpDRjdrSHVVcFBXZnV5ZXFIQXJ3dVorSFpmSE5pcGJoUjhtakhOUHdiOGVHTE04WE5Xd0xQT3lQY1h1ZTMrbnVVKy8zWlE3S3pLZTZLcDZzaWszcUVvOWNmWkZXN0IrT2hyVFNiTVZTWGhqVWpVbUJkL3dEUmlraVJSVWlHMSt6VkMzSHJOb1F4Wk5iSjAwc2RVWWFITGZ3WklTK0IxcFpnZHFWeWtnOUQ4cVhNM3FWcVBxa0t2a053T0ZaMGpxcnhaMnphU3RiOHJwMEhHbnQxSmJ3TlVVNkRwcXBoREVVOXh4eU4wcHA2RzZ4cDZzaEVQOWoydGVlU1JGZENnZE9xaVVRaERNa1hyMnllYW94MkdtL2twb25QSWRPdnVOT0o3c2RxV09IeU41amI1RUV0WlEzWHFoVjBqMmRmZEUxdkE5cFQwaEc2N08yTFFlRWRibVg2Rkc2L0VodHFIMVp2cXBhNnlPMU1GVWREemZCTkluVXNtaEJFRGNHVFFjVWt4TDdqUyt5YWxnaDJSbTNoVXQvWnY3UllKVFRuWDBHcktuYXpIb09taVhQVWROVXljeU9HYjdwRlVtNjZXMTZua01MZzhHRDhiYzh4cXJVcWRrcTFKS1dTV2lWVHd1eW0rN1ZsRVRoNkhpWjRkT0QveEFBbkVRQURBQU1BQVFNRUF3RUJBUUFBQUFBQkFnTUFCQkVTQlNFeEV4UWlJeEF5TXdaQlF2L2FBQWdCQXdFQkJRQlpvaStuMWhJZXBiV3BUUlQvQUZPYy9Ya3hsZmlIdWJEbE03blFBR0J3NXdjWEVIUm5SL0RPTUxjWCtvMTZ6TTdWRmhJL2xQOEEwT2ZFOFJUbE1ndjUyNlgrbm5nYzhEZ1E1enhVRHVJQmc0cEtFbjZSNTREZ1E0Z0gxRWFRcHIrWVcyczBETW55bXZIT0h2Z0ErS0xZL2Vhdy9ZK3ZZdDlyWTROTFpPRFEyY0duWTVmV3JCVVBRcHdIdUNGNkQ3UFpBbnEyY2ZZN2lsdEhZT0RSSkdzZUo2alQ2aFFmblA1T1NQZ1Bycmd1RGxUNUhUSGFQdFVHZmVOaWI5T0p2dnhkbnJiOVRzcUFRQmlaQmlpTFp5cTEyUUMyMGNJMmpqUTNXeVBSSGFKWkUrVUhEM29BSlR3T0tqQTB3VjNaTk03K3lnMVBWT0dPN0NjTlhmc2llbmVzc050ZGpXSEIvQzVEUm8wWmFoUUtuaU9jeU1wbEpSbGtVUDBySUFxODhobi9BTXA3SjVuQXo5YzlOS21jSnZlYUI5blBwMG9zL09TcTFrRldlemtZbzdpRHVhSVAyNEdjT2R5WllLaEl5SjVQWlBXNGVybnhOT2VDOHp4Vjhxb1ZuY20zQVFxQVkzdE9ZNnVGVnpnNE1UMkdyZVV0U2RaMVh1QVpKZjFxbnNlSnFjZWlkSVpjK1VsL20wYStFOWUzZGdFVzhKdlp5RkNNVG56aUh4SFFRcGJxbm1GaDVmVUdUbzFTanZObytxN2NnUFd3QnIrc2JHMW10UGV2SXE0bFZXR0hCN1lEK3VIc2k3bXo0UTlaMFo2dnFORWZjZ2NaazRwSE5UYmxETm4xQ0ZVaHRTUm4zTlpsRkVSRldiR2FRSkU1UWZtY3pXKzJlUDhBekV0bExlbVc5VTI5dDNkemRLRTkvSEIzdzFtUXBxUUZxVVZOZXZxUFh6U240cnNxTy84QWsvbnhJQ3FUbWtQZkhKRlo5NzVUSitvbUJ4aU1BZjhBay9WdFRSbE8rcERhcDdzbnk0Q2tZUGl4L1JDNGtWb0xpOFNKdzZFcXhaL2ZpaGpsRUtNb0pFcStEamdEL3dDa3orVGM2ZzRlbkZIQk9qSXkrc1BIWitncEU0Y2Fxb3BHRCtwQWVieVJsVi90OHRzMVhKamcydjc5OWd3Qm8zNWcrMnZOSGZnQUxnc2k4Tk9oMTc0alA2cnJhNXVkclV1aEd6QTRMdzdlc2xZWjhCSk5TWTEzSVRVYzRtbUZnUGJObHd6OEhFOGN0dzBIeHJPRWIvem5hVC9zNmtzTVJUbE9mU2dSOXZyVThHdDZWRFdyOWpBWmJYdWpML0dqdHBKVzI2MUJhellFSjFsOTgyWktyaVZTRWxYcGxRbFlXSTE0aDM0QXZseWtoMHVwODFWc1FjRFBGUlBaQTF0YXU0S2EyNVZHYmYyRUd6NmpmWWpJOVZ2alc5ckw4cU9EMCs4akU3RTVVRHBTOUtvb0hYeWt2cGlOQkxPOVg3cFdZKzdSL3NXNFNTY3JsbS9HSlU2c2pQdGRxU0pHSTJkYlkxb3hTSjluOWhwanRqeVpRK2VRSlNHMnlPMmdLbW5EWThNeFozcFE2cnJsTDBmVjFDbk1qOHQvYkh6WUFGTmZjYW1yQm90T1JKYUxxa3Rpbm5LT1YrTkEvdHI0ZUtQd2J0M21ETVVHc1RCcG96UGFWSlZvckxVWGR3WktzbzY4MFoxSGpISDlseWh6WVVGOUI1cFdGdFFKS2dkblQ4UllHV3E0ZExIUFR4KzdaUGdFb3paU0MzVjJaS2VkRGlzeXNyTmF0d3lNaHJSUlBZQUFwMDdNems5cVNHZTlDMzhVOXMyY1pPNGdLaXVvMlNFVlY2cU0wejBXK2RhbHAydWR2WXlUYmhUNm05d09SbmtjQnhTT2M4c2pQd3dOd0lUaWN4RFRpbW9ZMjJUaHBiUE55Q081T1l5ZW1rcHA5R0s3ZFVxZFhnRi9rRjBMVnZpVnJQQmF4em5QNUdBOE02Y3hxZVUrOHlZR0t6SWVwbm1yTDRFSndEQW95RXcyZi8vRUFEQVJBQUlDQVFJRUJRTURCUUVCQUFBQUFBQUJBaEVoRURFREVsRnhJQ0pCWWFFVGdaRXlzZEVFTThIaDhEQnkvOW9BQ0FFREFRWS9BT1dEdExZbjlUMkpRaHZpc0xyMzZEOEdkS0hyYTBXajhPTjlGRmJpaFdhRTB0dEg0cUgvQU9ONlllbFBwZ2JtNkZ5ckowc3BqMHdiYUs5OUcxcFNNb3BIbjhDYVpiTUdIOGo1bnBDWFlpMWpSNk9Sc2JNdlNsRTJQMG42UmVYSWsxVmVCVXVoaUJVZUZmNE04TDVSNWVGOG8vcy9LSTEwRmVqMGFSc1pXajVPSGNlcHo4UGh0cCt0R2VFL2orUjhUamNOcUs3ZnlMaWNQaHRwNVdZL3lXdUY4eC9rditvaTRyN0QxakpQZEptK3R5M28ydjhBQXV4blZEZW1kSFR5emxqeEdrdmMvdVA4alVwTnIzYk9WU2RkMlltMTkyZlQ0cmJYcGJmZ2oyWGdWRnNYZ1F4MlVtTk4yTlBaRzJqYUUvQTlJT1Q5RVhCM3JuVG5yS1J6T2lxMFF6bXAvZ3ZsZGRtTkZwbURKUmt3UG0wWlJTTU9tVTNhOXo5SHljdkI0RGsxMHljMCtFNHZvMFZUTGxveERmdWZUVGRkQ1BDbGRyMkp6OUd6WWNJeXBtWnNxVHM4cUh6RFQ3Yk0yZGRoM2d5ZVZqYjBhbkh6ZFRpUzRLZXkvY2ZHNGI1MUJPTFRmdnZYY3BxdndWSDB5Wi83SXhFbyt0bEtTWGQwTlRhZmJLSnVPdzJ5VEg5aDl5dlprcjZJbXZmUnJUTDF0SEVYRWVYUStOL1RPdWE3Uzk3ZlU1bTcwcS8rdlJEdnJweXAwTkoyTmRDVmordzY2bEwzSDJKTHExcExSbDY0WkdFWmN0TE1uc3NQb05zdW4rVENyYlJGTlhrd3ErUlBmOWtWRjNla2hqK3cyTit4SzF0V2pTM01qUm5Ybmwvb2JpcnRtNk1OZmtjRTgydGJqMTFsajA2YVNHUyt3KzU5aWYyMGxvOVpkaGRoOHh5Y1JPL2FuK3hjSXk5c0M0azROWnk2MWxHL05ldzlrYmovQVBuU1RTSGo0RytWbHBQOERWUFlsenJvVWhqWTZOaWg4MGtocGJseFMrVHl4TGY3aTRjbTZiV2pKTkZudXlYQmJ2RkRqSm1NcXh4S1RNc2Q1RXlvWkc5SzFhT2JselcvVVhYN2pRdWVWV0p4bmJ0YU1taGU0NU00a242amFGSmJMY2I5QzQ3SDBvT3ZWc3VFbllwTERUcGpUMWVyb1hBYXhGT24zRktLK0NYRXJEd3kvd0RCYXV1eTFtSzl5bHNSVWZVeVVuaGloRE43RDRVMVRXK1Q2a096S2dzbjA1UE83TFYva3ZSNnNmTzZWRktXTzV4TFhsZnFMTnJvc2ppNHVsaXEvd0FpYUtKa2I2bjZma3FZNHhlRGNzY3JvcTdQSzlodXpNaW02UDhBUnl4dSsybDZZMHk2Vi9BK0h3bmthYWFyYjNMNmpKUGg3bHpwVVdxSHNQMzhGRkVucGRubE9aTlgzTnpmd05UOHg5Vkt2U2pBaGpsRjBVNUdKRFRsNGNhU3JXNDRaZkwzSHlvOHl5VnIvOWs9IiBpZD0iZSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiLz48L2RlZnM+PC9zdmc+", "description": "Displays efficiency data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Efficiency\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 30;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"52px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#F04022\"},{\"from\":40,\"to\":60,\"color\":\"#F89E0D\"},{\"from\":60,\"to\":80,\"color\":\"#3B911C\"},{\"from\":80,\"to\":null,\"color\":\"#2B54CE\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 30;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#D12730\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#198038\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX2JhY2tncm91bmQucG5n:ZWZmaWNpZW5jeV9jaGFydF9jYXJkX2JhY2tncm91bmQucG5n;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Efficiency\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"trending_up\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "productivity", "effectiveness", diff --git a/application/src/main/data/json/system/widget_types/flow_rate_chart_card.json b/application/src/main/data/json/system/widget_types/flow_rate_chart_card.json index c27a5a3f337..f36b6a61ba2 100644 --- a/application/src/main/data/json/system/widget_types/flow_rate_chart_card.json +++ b/application/src/main/data/json/system/widget_types/flow_rate_chart_card.json @@ -2,7 +2,7 @@ "fqn": "flow_rate_chart_card", "name": "Flow rate chart card", "deprecated": false, - "image": "tb-image:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfKDIpLnN2Zw==:Zmxvd19yYXRlX2NoYXJ0X2NhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0yMy40IDE0LjRhMS4zIDEuMyAwIDAgMC0xLjMuOWwtLjUgMS43YTIgMiAwIDAgMC0uNy4ybC0xLjItMS40LTEtMWExLjMgMS4zIDAgMCAwIDAgMmwxLjIgMS4zYTIgMiAwIDAgMC0uMi43bC0xLjguMy0xLjMuM2ExLjMgMS4zIDAgMCAwIDEuNiAxbDEuOC0uMy41LjUtLjYgMS43LS40IDEuM2ExLjMgMS4zIDAgMCAwIDEuNy0xbC41LTEuNmMuMyAwIC41IDAgLjgtLjJsMS4yIDEuNC45IDFhMS4zIDEuMyAwIDAgMCAwLTJMMjMuNCAyMGwuMi0uM3YtLjRsMS44LS4zIDEuMy0uM2ExLjMgMS4zIDAgMCAwLTEuNi0xbC0xLjcuM2EyIDIgMCAwIDAtLjUtLjVsLjUtMS43LjQtMS4zaC0uNFpNMjEuNyAxOGExIDEgMCAwIDEgLjkuNSAxIDEgMCAxIDEtLjktLjVtLTQuNCAzLjFjLS44LjYtMS43LjktMi42LjloLTEuNHYxLjNoMS40Yy45IDAgMS44LS4yIDIuNi0uNmwxLjYuNS40LTEuMXYtLjJjLS43IDAtMS4zLS40LTItLjhabTguMy45YzAgLjUgMCAxLS4zIDEuM2gxLjRWMjJoLTFabS04LjMgMS44Yy0uOC42LTEuNy45LTIuNi45aC0xLjRWMjZoMS40Yy45IDAgMS44LS4yIDIuNi0uNyAxLjcuOSAzLjcuOSA1LjQgMCAuOC41IDEuNy43IDIuNi43aDEuNHYtMS4zaC0xLjRjLS45IDAtMS44LS4zLTIuNi0xYTQuNiA0LjYgMCAwIDEtNS40IDBaTTM0LjcgMTV2MTBIMzNWMTVoMS43Wm00IDQuNHYxLjRoLTQuNHYtMS40aDQuNVptLjctNC40djEuNGgtNS4xVjE1aDVabTMuMi0uNVYyNWgtMS43VjE0LjVoMS43Wm0xLjcgNi45di0uMmMwLS41IDAtMSAuMi0xLjVsLjctMS4yYTMgMyAwIDAgMSAxLS43bDEuNS0uM2MuNiAwIDEgMCAxLjUuMy40LjEuOC40IDEgLjcuNC40LjYuOC44IDEuMmwuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41bC0uNyAxLjJhMy4xIDMuMSAwIDAgMS0yLjUgMWMtLjYgMC0xIDAtMS41LS4yYTMuNiAzLjYgMCAwIDEtMS44LTJsLS4yLTEuNVptMS43LS4ydjEuMmwuNC43LjUuNWMuMy4yLjUuMi45LjJhMS42IDEuNiAwIDAgMCAxLjMtLjdjLjItLjIuMy0uNS4zLS44bC4xLTF2LTFsLS40LS44YTEuNiAxLjYgMCAwIDAtMS40LS43Yy0uMyAwLS41IDAtLjguMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4xIDFabTguOCAyLjIgMS43LTUuOGgxbC0uMiAxLjctMS43IDUuN2gtMWwuMi0xLjZabS0xLTUuOCAxLjQgNS44VjI1aC0xbC0yLTcuNGgxLjZabTUuNCA1LjcgMS4zLTUuN0g2Mkw2MCAyNWgtMXYtMS43Wm0tMS40LTUuNyAxLjcgNS43LjIgMS43aC0xTDU3IDE5LjNsLS4zLTEuN2gxWm0xMSAxLjR2NmgtMS42di03LjRoMS42VjE5Wm0yLjMtMS40VjE5YTMuMiAzLjIgMCAwIDAtMS40IDAgMS40IDEuNCAwIDAgMC0uOSAxbC0uMS42aC0uNGwuMS0xLjIuNS0xYy4xLS40LjQtLjYuNi0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguM1ptNS4yIDZWMjBsLS4xLS43YTEgMSAwIDAgMC0uNS0uNGwtLjctLjItLjcuMS0uNC40Yy0uMi4yLS4yLjMtLjIuNWgtMS42YzAtLjMgMC0uNS4yLS44LjEtLjMuMy0uNS42LS43YTMgMyAwIDAgMSAxLS41IDQgNCAwIDAgMSAxLjItLjJjLjYgMCAxIDAgMS41LjIuNC4yLjguNSAxIC45LjIuNC40LjguNCAxLjR2NC4yYzAgLjMuMi41LjMuN3YuMWgtMS43YTMgMyAwIDAgMS0uMi0uN3YtLjhabS4zLTMuMXYxaC0xLjJsLS44LjEtLjYuM2ExIDEgMCAwIDAtLjUuOWMwIC4yIDAgLjQuMi41IDAgLjIuMi4zLjQuNGwuNi4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4yLS42LjYuOC0uMy42YTMgMyAwIDAgMS0uNS42IDIuNiAyLjYgMCAwIDEtMS44LjZjLS41IDAtMSAwLTEuMy0uMy0uNC0uMS0uNy0uNC0uOS0uN2EyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uOCAxLS40IDEuNS0uMmgxLjNabTYuNy0yLjl2MS4yaC00LjF2LTEuMmg0LjFabS0zLTEuOEg4MlYyM2wuMS41LjMuMmguNGEyLjUgMi41IDAgMCAwIC42IDBWMjVhNC4yIDQuMiAwIDAgMS0xIC4xYy0uNSAwLS44IDAtMS4xLS4yLS4zLS4xLS41LS4zLS43LS42bC0uMi0xLjJ2LTcuM1ptNy44IDkuM2MtLjUgMC0xIDAtMS41LS4yYTMuMyAzLjMgMCAwIDEtMS44LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjMgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC40LjcuNy41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0xIC41LS4zLjItLjcuMi0xLjIuMloiLz48cGF0aCBmaWxsPSIjM0ZBNzFBIiBkPSJNNzMgODAuNlY4NEg1NnYtMi45bDguMy05IDIuMS0yLjhjLjYtLjcgMS0xLjQgMS4xLTJhNS4yIDUuMiAwIDAgMCAwLTMuOWMtLjQtLjYtLjgtMS0xLjQtMS40LS42LS40LTEuMy0uNi0yLS42LTEgMC0xLjguMi0yLjUuNi0uNi40LTEuMSAxLTEuNCAxLjctLjQuNy0uNSAxLjYtLjUgMi41aC00LjNjMC0xLjUuNC0yLjkgMS00YTcuNSA3LjUgMCAwIDEgMy0zIDkuMiA5LjIgMCAwIDEgNC43LTEuMWMxLjcgMCAzLjEuMiA0LjMuOCAxLjIuNiAyLjEgMS40IDIuOCAyLjVhNy42IDcuNiAwIDAgMSAuNiA2LjEgMjAuMiAyMC4yIDAgMCAxLTIuOCA0LjcgNDIgNDIgMCAwIDEtMi4yIDIuM2wtNS41IDYuMUg3M1ptMjAuMi0xMS41djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjguOS0xLjYgMS41LTIuNyAyYTkuOCA5LjggMCAwIDEtNi4yLjIgNi45IDYuOSAwIDAgMS00LjEtMy40Yy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1ptLTQuMyA0Ljd2LTUuNGwtLjEtMi43YTggOCAwIDAgMC0uNi0yIDQgNCAwIDAgMC0uOC0xLjMgMyAzIDAgMCAwLTEuMi0uNyAzLjkgMy45IDAgMCAwLTMuMi4xYy0uNS4yLTEgLjYtMS4zIDEuMi0uMy41LS42IDEuMy0uOCAyLjItLjIuOS0uMyAyLS4zIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjhsLjUgMiAuOSAxLjRjLjMuMy43LjYgMS4xLjdsMS41LjNhNCA0IDAgMCAwIDEuOC0uNGMuNS0uMyAxLS43IDEuMy0xLjIuMy0uNi42LTEuNC44LTIuM2wuMi0zLjNaTTEwMC4yIDc4djZIOTl2LTcuNGgxLjJ2MS41Wm0tLjIgMmgtLjZjMC0uNSAwLTEgLjItMS40bC41LTEuMSAxLS44YTMgMyAwIDAgMSAxLjMtLjJsMSAuMWEyIDIgMCAwIDEgMS4yIDEuM2wuMiAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0uOWwtLjUtLjVhMiAyIDAgMCAwLS45LS4yIDIgMiAwIDAgMC0xIC4yYy0uMi4yLS40LjMtLjUuNi0uMi4yLS4zLjUtLjMuOGwtLjEgMVptNC44LS43LS45LjNjMC0uNCAwLS44LjItMS4yLjEtLjQuMy0uNy42LTEgLjItLjMuNS0uNS45LS43bDEuMi0uMiAxLjEuMS44LjUuNS44LjEgMS4yVjg0aC0xLjJ2LTQuOWwtLjItMWExIDEgMCAwIDAtLjYtLjQgMi4yIDIuMiAwIDAgMC0xLjYgMGMtLjIgMC0uNC4yLS41LjQtLjEuMS0uMy4zLS4zLjVsLS4xLjdabTcuNS0zaDEuMWwuNC0uNHYtLjNjMC0uMiAwLS40LS4yLS41LS4xLS4yLS4zLS4zLS42LS4zbC0uNy4yYy0uMi4xLS4yLjMtLjIuNUgxMTFjMC0uMyAwLS42LjItLjhsLjctLjVjLjMtLjIuNy0uMiAxLS4ybDEgLjFjLjQuMi42LjMuOC42LjIuMi4yLjUuMi44IDAgLjIgMCAuNS0uMi43bC0uNi41LTEgLjFoLS44di0uNVptMCAuOHYtLjVoLjhsMSAuMWMuNC4xLjYuMy43LjUuMi4yLjIuNC4yLjcgMCAuNCAwIC43LS4yLjlsLS44LjVhMyAzIDAgMCAxLTEgLjIgMyAzIDAgMCAxLTEtLjFjLS4zLS4yLS42LS4zLS44LS42LS4yLS4yLS4zLS41LS4zLS45aDFjMCAuMi4yLjQuNC41LjEuMi40LjIuNy4yLjMgMCAuNSAwIC43LS4yLjItLjEuMy0uMy4zLS41czAtLjQtLjItLjVsLS40LS4yLS41LS4xaC0uNlptOC45LTNMMTE3IDg0LjhoLTFMMTIwIDc0aDFabTIuOC0uNlY4NGgtMS4yVjczLjVoMS4yWm0tLjMgNi41aC0uNWMwLS41IDAtMSAuMi0xLjRsLjYtMS4xYTIuNyAyLjcgMCAwIDEgMi4yLTFsMSAuMS43LjUuNS44LjIgMS4zVjg0aC0xLjN2LTQuOWMwLS4zIDAtLjctLjItLjlhMSAxIDAgMCAwLS41LS41bC0uOC0uMmExLjkgMS45IDAgMCAwLTEuNS44IDIuOCAyLjggMCAwIDAtLjYgMS43Wm04LjItMi4yVjg0aC0xLjJ2LTcuNGgxLjJ2MS4yWm0yLjQtMS4ydjEuMWgtLjdhMiAyIDAgMCAwLS43LjFjLS4zLjEtLjUuMi0uNi40bC0uNC42LS4yLjctLjMuMi4xLTEuMi40LTFjLjItLjQuNS0uNi44LS44YTIgMiAwIDAgMSAxLjYtLjFaIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGMtLjQuNC0xIC4xLTEtLjR2LTMuOWgtMXY0YzAgLjQtLjYuNy0xIC4zbC0xLjQtMS40LS43LjcgMy4zIDMuMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xNjIuNiA3OS44djEuMWgtMy4xdi0xLjFoM1ptNS4yLTQuNFY4NGgtMS40di02LjlsLTIgLjd2LTEuMWwzLjMtMS4zaC4xWm03LjUgMGguMnYxLjJoLS4xYy0uNSAwLTEgMC0xLjMuMmwtMSAuNi0uNCAxYy0uMi40LS4yLjgtLjIgMS4ydjEuM2wuMSAxIC4zLjYuNS40aDEuMWwuNS0uNC4yLS42YTIuNSAyLjUgMCAwIDAtLjItMmwtLjUtLjMtLjYtLjFjLS4zIDAtLjUgMC0uNy4yLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjMuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMS0uOS42LTEuMS4yYy0uNSAwLS45IDAtMS4zLS4ybC0uOS0uOC0uNS0xYy0uMi0uNC0uMi0uOS0uMi0xLjN2LS42YzAtLjcgMC0xLjMuMi0xLjguMi0uNi40LTEuMS44LTEuNi4zLS40LjgtLjggMS4zLTEgLjUtLjMgMS4yLS40IDItLjRaTTE3OC42IDc3LjZWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44bC0uNi43LTEgLjJhMiAyIDAgMCAxLTEtLjJjLS4zLS4yLS41LS40LS42LS43bC0uMi0uOFptMS0uNXYuOWwuMy4zLjUuMmMuMiAwIC4zIDAgLjUtLjJsLjItLjMuMS0uNHYtLjlsLS40LS40YS44LjggMCAwIDAtLjQtLjFsLS41LjEtLjIuNC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWwuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44LS4xLjMtLjMuNS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4ybC0uNi0uNy0uMi0uOFptMS0uNXYuOWwuNC40aC45bC4zLS40di0xLjNhLjguOCAwIDAgMC0uOC0uNWwtLjUuMS0uMi40LS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjYikiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjdoOS4zTDE1NyAxMDJsMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:Zmxvd19yYXRlX2NoYXJ0X2NhcmQuc3Zn:Zmxvd19yYXRlX2NoYXJ0X2NhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiIC8+CiAgPHJlY3Qgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiIHg9Ii41IiB5PSIuNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEiIHJ4PSIzLjUiIC8+CiAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIKICAgIGQ9Ik0yMy40IDE0LjRhMS4zIDEuMyAwIDAgMC0xLjMuOWwtLjUgMS43YTIgMiAwIDAgMC0uNy4ybC0xLjItMS40LTEtMWExLjMgMS4zIDAgMCAwIDAgMmwxLjIgMS4zYTIgMiAwIDAgMC0uMi43bC0xLjguMy0xLjMuM2ExLjMgMS4zIDAgMCAwIDEuNiAxbDEuOC0uMy41LjUtLjYgMS43LS40IDEuM2ExLjMgMS4zIDAgMCAwIDEuNy0xbC41LTEuNmMuMyAwIC41IDAgLjgtLjJsMS4yIDEuNC45IDFhMS4zIDEuMyAwIDAgMCAwLTJMMjMuNCAyMGwuMi0uM3YtLjRsMS44LS4zIDEuMy0uM2ExLjMgMS4zIDAgMCAwLTEuNi0xbC0xLjcuM2EyIDIgMCAwIDAtLjUtLjVsLjUtMS43LjQtMS4zaC0uNFpNMjEuNyAxOGExIDEgMCAwIDEgLjkuNSAxIDEgMCAxIDEtLjktLjVtLTQuNCAzLjFjLS44LjYtMS43LjktMi42LjloLTEuNHYxLjNoMS40Yy45IDAgMS44LS4yIDIuNi0uNmwxLjYuNS40LTEuMXYtLjJjLS43IDAtMS4zLS40LTItLjhabTguMy45YzAgLjUgMCAxLS4zIDEuM2gxLjRWMjJoLTFabS04LjMgMS44Yy0uOC42LTEuNy45LTIuNi45aC0xLjRWMjZoMS40Yy45IDAgMS44LS4yIDIuNi0uNyAxLjcuOSAzLjcuOSA1LjQgMCAuOC41IDEuNy43IDIuNi43aDEuNHYtMS4zaC0xLjRjLS45IDAtMS44LS4zLTIuNi0xYTQuNiA0LjYgMCAwIDEtNS40IDBaTTM0LjcgMTV2MTBIMzNWMTVoMS43Wm00IDQuNHYxLjRoLTQuNHYtMS40aDQuNVptLjctNC40djEuNGgtNS4xVjE1aDVabTMuMi0uNVYyNWgtMS43VjE0LjVoMS43Wm0xLjcgNi45di0uMmMwLS41IDAtMSAuMi0xLjVsLjctMS4yYTMgMyAwIDAgMSAxLS43bDEuNS0uM2MuNiAwIDEgMCAxLjUuMy40LjEuOC40IDEgLjcuNC40LjYuOC44IDEuMmwuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41bC0uNyAxLjJhMy4xIDMuMSAwIDAgMS0yLjUgMWMtLjYgMC0xIDAtMS41LS4yYTMuNiAzLjYgMCAwIDEtMS44LTJsLS4yLTEuNVptMS43LS4ydjEuMmwuNC43LjUuNWMuMy4yLjUuMi45LjJhMS42IDEuNiAwIDAgMCAxLjMtLjdjLjItLjIuMy0uNS4zLS44bC4xLTF2LTFsLS40LS44YTEuNiAxLjYgMCAwIDAtMS40LS43Yy0uMyAwLS41IDAtLjguMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4xIDFabTguOCAyLjIgMS43LTUuOGgxbC0uMiAxLjctMS43IDUuN2gtMWwuMi0xLjZabS0xLTUuOCAxLjQgNS44VjI1aC0xbC0yLTcuNGgxLjZabTUuNCA1LjcgMS4zLTUuN0g2Mkw2MCAyNWgtMXYtMS43Wm0tMS40LTUuNyAxLjcgNS43LjIgMS43aC0xTDU3IDE5LjNsLS4zLTEuN2gxWm0xMSAxLjR2NmgtMS42di03LjRoMS42VjE5Wm0yLjMtMS40VjE5YTMuMiAzLjIgMCAwIDAtMS40IDAgMS40IDEuNCAwIDAgMC0uOSAxbC0uMS42aC0uNGwuMS0xLjIuNS0xYy4xLS40LjQtLjYuNi0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguM1ptNS4yIDZWMjBsLS4xLS43YTEgMSAwIDAgMC0uNS0uNGwtLjctLjItLjcuMS0uNC40Yy0uMi4yLS4yLjMtLjIuNWgtMS42YzAtLjMgMC0uNS4yLS44LjEtLjMuMy0uNS42LS43YTMgMyAwIDAgMSAxLS41IDQgNCAwIDAgMSAxLjItLjJjLjYgMCAxIDAgMS41LjIuNC4yLjguNSAxIC45LjIuNC40LjguNCAxLjR2NC4yYzAgLjMuMi41LjMuN3YuMWgtMS43YTMgMyAwIDAgMS0uMi0uN3YtLjhabS4zLTMuMXYxaC0xLjJsLS44LjEtLjYuM2ExIDEgMCAwIDAtLjUuOWMwIC4yIDAgLjQuMi41IDAgLjIuMi4zLjQuNGwuNi4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4yLS42LjYuOC0uMy42YTMgMyAwIDAgMS0uNS42IDIuNiAyLjYgMCAwIDEtMS44LjZjLS41IDAtMSAwLTEuMy0uMy0uNC0uMS0uNy0uNC0uOS0uN2EyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uOCAxLS40IDEuNS0uMmgxLjNabTYuNy0yLjl2MS4yaC00LjF2LTEuMmg0LjFabS0zLTEuOEg4MlYyM2wuMS41LjMuMmguNGEyLjUgMi41IDAgMCAwIC42IDBWMjVhNC4yIDQuMiAwIDAgMS0xIC4xYy0uNSAwLS44IDAtMS4xLS4yLS4zLS4xLS41LS4zLS43LS42bC0uMi0xLjJ2LTcuM1ptNy44IDkuM2MtLjUgMC0xIDAtMS41LS4yYTMuMyAzLjMgMCAwIDEtMS44LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjMgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC40LjcuNy41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0xIC41LS4zLjItLjcuMi0xLjIuMloiIC8+CiAgPHBhdGggZmlsbD0iIzNGQTcxQSIKICAgIGQ9Ik03MyA4MC42Vjg0SDU2di0yLjlsOC4zLTkgMi4xLTIuOGMuNi0uNyAxLTEuNCAxLjEtMmE1LjIgNS4yIDAgMCAwIDAtMy45Yy0uNC0uNi0uOC0xLTEuNC0xLjQtLjYtLjQtMS4zLS42LTItLjYtMSAwLTEuOC4yLTIuNS42LS42LjQtMS4xIDEtMS40IDEuNy0uNC43LS41IDEuNi0uNSAyLjVoLTQuM2MwLTEuNS40LTIuOSAxLTRhNy41IDcuNSAwIDAgMSAzLTMgOS4yIDkuMiAwIDAgMSA0LjctMS4xYzEuNyAwIDMuMS4yIDQuMy44IDEuMi42IDIuMSAxLjQgMi44IDIuNWE3LjYgNy42IDAgMCAxIC42IDYuMSAyMC4yIDIwLjIgMCAwIDEtMi44IDQuNyA0MiA0MiAwIDAgMS0yLjIgMi4zbC01LjUgNi4xSDczWm0yMC4yLTExLjV2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uOC45LTEuNiAxLjUtMi43IDJhOS44IDkuOCAwIDAgMS02LjIuMiA2LjkgNi45IDAgMCAxLTQuMS0zLjRjLS41LS45LS45LTEuOS0xLjEtMy4xLS4zLTEuMi0uNC0yLjctLjQtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuNy0xIDEuNi0xLjUgMi42LTIgMS0uMyAyLjItLjUgMy41LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0IDMuM2MuNS45IDEgMiAxLjIgMy4xLjIgMS4yLjQgMi43LjQgNC4zWm0tNC4zIDQuN3YtNS40bC0uMS0yLjdhOCA4IDAgMCAwLS42LTIgNCA0IDAgMCAwLS44LTEuMyAzIDMgMCAwIDAtMS4yLS43IDMuOSAzLjkgMCAwIDAtMy4yLjFjLS41LjItMSAuNi0xLjMgMS4yLS4zLjUtLjYgMS4zLS44IDIuMi0uMi45LS4zIDItLjMgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOGwuNSAyIC45IDEuNGMuMy4zLjcuNiAxLjEuN2wxLjUuM2E0IDQgMCAwIDAgMS44LS40Yy41LS4zIDEtLjcgMS4zLTEuMi4zLS42LjYtMS40LjgtMi4zbC4yLTMuM1pNMTAwLjIgNzh2Nkg5OXYtNy40aDEuMnYxLjVabS0uMiAyaC0uNmMwLS41IDAtMSAuMi0xLjRsLjUtMS4xIDEtLjhhMyAzIDAgMCAxIDEuMy0uMmwxIC4xYTIgMiAwIDAgMSAxLjIgMS4zbC4yIDEuMlY4NGgtMS4zdi00LjljMC0uNCAwLS43LS4yLS45bC0uNS0uNWEyIDIgMCAwIDAtLjktLjIgMiAyIDAgMCAwLTEgLjJjLS4yLjItLjQuMy0uNS42LS4yLjItLjMuNS0uMy44bC0uMSAxWm00LjgtLjctLjkuM2MwLS40IDAtLjguMi0xLjIuMS0uNC4zLS43LjYtMSAuMi0uMy41LS41LjktLjdsMS4yLS4yIDEuMS4xLjguNS41LjguMSAxLjJWODRoLTEuMnYtNC45bC0uMi0xYTEgMSAwIDAgMC0uNi0uNCAyLjIgMi4yIDAgMCAwLTEuNiAwYy0uMiAwLS40LjItLjUuNC0uMS4xLS4zLjMtLjMuNWwtLjEuN1ptNy41LTNoMS4xbC40LS40di0uM2MwLS4yIDAtLjQtLjItLjUtLjEtLjItLjMtLjMtLjYtLjNsLS43LjJjLS4yLjEtLjIuMy0uMi41SDExMWMwLS4zIDAtLjYuMi0uOGwuNy0uNWMuMy0uMi43LS4yIDEtLjJsMSAuMWMuNC4yLjYuMy44LjYuMi4yLjIuNS4yLjggMCAuMiAwIC41LS4yLjdsLS42LjUtMSAuMWgtLjh2LS41Wm0wIC44di0uNWguOGwxIC4xYy40LjEuNi4zLjcuNS4yLjIuMi40LjIuNyAwIC40IDAgLjctLjIuOWwtLjguNWEzIDMgMCAwIDEtMSAuMiAzIDMgMCAwIDEtMS0uMWMtLjMtLjItLjYtLjMtLjgtLjYtLjItLjItLjMtLjUtLjMtLjloMWMwIC4yLjIuNC40LjUuMS4yLjQuMi43LjIuMyAwIC41IDAgLjctLjIuMi0uMS4zLS4zLjMtLjVzMC0uNC0uMi0uNWwtLjQtLjItLjUtLjFoLS42Wm04LjktM0wxMTcgODQuOGgtMUwxMjAgNzRoMVptMi44LS42Vjg0aC0xLjJWNzMuNWgxLjJabS0uMyA2LjVoLS41YzAtLjUgMC0xIC4yLTEuNGwuNi0xLjFhMi43IDIuNyAwIDAgMSAyLjItMWwxIC4xLjcuNS41LjguMiAxLjNWODRoLTEuM3YtNC45YzAtLjMgMC0uNy0uMi0uOWExIDEgMCAwIDAtLjUtLjVsLS44LS4yYTEuOSAxLjkgMCAwIDAtMS41LjggMi44IDIuOCAwIDAgMC0uNiAxLjdabTguMi0yLjJWODRoLTEuMnYtNy40aDEuMnYxLjJabTIuNC0xLjJ2MS4xaC0uN2EyIDIgMCAwIDAtLjcuMWMtLjMuMS0uNS4yLS42LjRsLS40LjYtLjIuNy0uMy4yLjEtMS4yLjQtMWMuMi0uNC41LS42LjgtLjhhMiAyIDAgMCAxIDEuNi0uMVoiIC8+CiAgPHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIgLz4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIKICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IgogICAgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMSAuNS0uMyAxLjItLjQgMi0uNFpNMTc4LjYgNzcuNlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIgLz4KICA8ZyBjbGlwLXBhdGg9InVybCgjYikiPgogICAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIKICAgICAgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNMMTU3IDEwMmwxMi40IDQuMSAxOC41IDEwLjMiIC8+CiAgPC9nPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmZmZmY7c3RvcC1vcGFjaXR5OjEiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eTowIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGNsaXBQYXRoIGlkPSJiIj4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+", "description": "Displays flow rate data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Flow rate\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":10,\"color\":\"#305AD7\"},{\"from\":10,\"to\":30,\"color\":\"#3FA71A\"},{\"from\":30,\"to\":50,\"color\":\"#F36900\"},{\"from\":50,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 0;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Flow rate\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:hydro-power\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "liquid", "fluid", diff --git a/application/src/main/data/json/system/widget_types/flow_rate_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/flow_rate_chart_card_with_background.json index e42460596c0..58d56e2023e 100644 --- a/application/src/main/data/json/system/widget_types/flow_rate_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/flow_rate_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "flow_rate_chart_card_with_background", "name": "Flow rate chart card with background", "deprecated": false, - "image": "tb-image:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjMuNCAxNC40YTEuMyAxLjMgMCAwIDAtMS4zLjlsLS41IDEuN2EyIDIgMCAwIDAtLjcuMmwtMS4yLTEuNC0xLTFhMS4zIDEuMyAwIDAgMCAwIDJsMS4yIDEuM2EyIDIgMCAwIDAtLjIuN2wtMS44LjMtMS4zLjNhMS4zIDEuMyAwIDAgMCAxLjYgMWwxLjgtLjMuNS41LS42IDEuNy0uNCAxLjNhMS4zIDEuMyAwIDAgMCAxLjctMWwuNS0xLjZjLjMgMCAuNSAwIC44LS4ybDEuMiAxLjQuOSAxYTEuMyAxLjMgMCAwIDAgMC0yTDIzLjQgMjBsLjItLjN2LS40bDEuOC0uMyAxLjMtLjNhMS4zIDEuMyAwIDAgMC0xLjYtMWwtMS43LjNhMiAyIDAgMCAwLS41LS41bC41LTEuNy40LTEuM2gtLjRaTTIxLjcgMThhMSAxIDAgMCAxIC45LjUgMSAxIDAgMSAxLS45LS41bS00LjQgMy4xYy0uOC42LTEuNy45LTIuNi45aC0xLjR2MS4zaDEuNGMuOSAwIDEuOC0uMiAyLjYtLjZsMS42LjUuNC0xLjF2LS4yYy0uNyAwLTEuMy0uNC0yLS44Wm04LjMuOWMwIC41IDAgMS0uMyAxLjNoMS40VjIyaC0xWm0tOC4zIDEuOGMtLjguNi0xLjcuOS0yLjYuOWgtMS40VjI2aDEuNGMuOSAwIDEuOC0uMiAyLjYtLjcgMS43LjkgMy43LjkgNS40IDAgLjguNSAxLjcuNyAyLjYuN2gxLjR2LTEuM2gtMS40Yy0uOSAwLTEuOC0uMy0yLjYtMWE0LjYgNC42IDAgMCAxLTUuNCAwWk0zNC43IDE1djEwSDMzVjE1aDEuN1ptNCA0LjR2MS40aC00LjR2LTEuNGg0LjVabS43LTQuNHYxLjRoLTUuMVYxNWg1Wm0zLjItLjVWMjVoLTEuN1YxNC41aDEuN1ptMS43IDYuOXYtLjJjMC0uNSAwLTEgLjItMS41bC43LTEuMmEzIDMgMCAwIDEgMS0uN2wxLjUtLjNjLjYgMCAxIDAgMS41LjMuNC4xLjguNCAxIC43LjQuNC42LjguOCAxLjJsLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMnYxLjJsLjQuNy41LjVjLjMuMi41LjIuOS4yYTEuNiAxLjYgMCAwIDAgMS4zLS43Yy4yLS4yLjMtLjUuMy0uOGwuMS0xdi0xbC0uNC0uOGExLjYgMS42IDAgMCAwLTEuNC0uN2MtLjMgMC0uNSAwLS44LjJsLS41LjVjLS4yLjItLjMuNS0uMy44bC0uMSAxWm04LjggMi4yIDEuNy01LjhoMWwtLjIgMS43LTEuNyA1LjdoLTFsLjItMS42Wm0tMS01LjggMS40IDUuOFYyNWgtMWwtMi03LjRoMS42Wm01LjQgNS43IDEuMy01LjdINjJMNjAgMjVoLTF2LTEuN1ptLTEuNC01LjcgMS43IDUuNy4yIDEuN2gtMUw1NyAxOS4zbC0uMy0xLjdoMVptMTEgMS40djZoLTEuNnYtNy40aDEuNlYxOVptMi4zLTEuNFYxOWEzLjIgMy4yIDAgMCAwLTEuNCAwIDEuNCAxLjQgMCAwIDAtLjkgMWwtLjEuNmgtLjRsLjEtMS4yLjUtMWMuMS0uNC40LS42LjYtLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjNabTUuMiA2VjIwbC0uMS0uN2ExIDEgMCAwIDAtLjUtLjRsLS43LS4yLS43LjEtLjQuNGMtLjIuMi0uMi4zLS4yLjVoLTEuNmMwLS4zIDAtLjUuMi0uOC4xLS4zLjMtLjUuNi0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy42IDAgMSAwIDEuNS4yLjQuMi44LjUgMSAuOS4yLjQuNC44LjQgMS40djQuMmMwIC4zLjIuNS4zLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjItLjd2LS44Wm0uMy0zLjF2MWgtMS4ybC0uOC4xLS42LjNhMSAxIDAgMCAwLS41LjljMCAuMiAwIC40LjIuNSAwIC4yLjIuMy40LjRsLjYuMWExLjggMS44IDAgMCAwIDEuNS0uN2wuMi0uNi42LjgtLjMuNmEzIDMgMCAwIDEtLjUuNiAyLjYgMi42IDAgMCAxLTEuOC42Yy0uNSAwLTEgMC0xLjMtLjMtLjQtLjEtLjctLjQtLjktLjdhMi40IDIuNCAwIDAgMS0uMS0yLjJsLjctLjggMS0uNCAxLjUtLjJoMS4zWm02LjctMi45djEuMmgtNC4xdi0xLjJoNC4xWm0tMy0xLjhIODJWMjNsLjEuNS4zLjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMSAuMWMtLjUgMC0uOCAwLTEuMS0uMi0uMy0uMS0uNS0uMy0uNy0uNmwtLjItMS4ydi03LjNabTcuOCA5LjNjLS41IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEtLjhsMS40LS4yYy42IDAgMSAwIDEuNC4ybDEgLjhjLjMuMy41LjcuNiAxLjFsLjIgMS41di43aC01Ljd2LTEuMmg0di0uMWwtLjEtLjktLjUtLjYtLjktLjJjLS4zIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS41bC0uNC43djIuM2wuNC43LjcuNS44LjFhMi4zIDIuMyAwIDAgMCAxLjktLjlsLjkuOS0uNy42Yy0uMi4yLS41LjQtMSAuNS0uMy4yLS43LjItMS4yLjJaIi8+PHBhdGggZmlsbD0iIzNCOTExQyIgZD0iTTczIDgwLjZWODRINTZ2LTIuOWw4LjMtOSAyLjEtMi44Yy42LS43IDEtMS40IDEuMS0yYTUuMiA1LjIgMCAwIDAgMC0zLjljLS40LS42LS44LTEtMS40LTEuNC0uNi0uNC0xLjMtLjYtMi0uNi0xIDAtMS44LjItMi41LjYtLjYuNC0xLjEgMS0xLjQgMS43LS40LjctLjUgMS42LS41IDIuNWgtNC4zYzAtMS41LjQtMi45IDEtNGE3LjUgNy41IDAgMCAxIDMtMyA5LjIgOS4yIDAgMCAxIDQuNy0xLjFjMS43IDAgMy4xLjIgNC4zLjggMS4yLjYgMi4xIDEuNCAyLjggMi41YTcuNiA3LjYgMCAwIDEgLjYgNi4xIDIwLjIgMjAuMiAwIDAgMS0yLjggNC43IDQyIDQyIDAgMCAxLTIuMiAyLjNsLTUuNSA2LjFINzNabTIwLjItMTEuNXY0LjFjMCAyLS4yIDMuOC0uNiA1LjJhOSA5IDAgMCAxLTEuNyAzLjRjLS44LjktMS42IDEuNS0yLjcgMmE5LjggOS44IDAgMCAxLTYuMi4yIDYuOSA2LjkgMCAwIDEtNC4xLTMuNGMtLjUtLjktLjktMS45LTEuMS0zLjEtLjMtMS4yLS40LTIuNy0uNC00LjN2LTQuMWMwLTIgLjItMy44LjYtNS4xYTkgOSAwIDAgMSAxLjctMy40Yy43LTEgMS42LTEuNSAyLjYtMiAxLS4zIDIuMi0uNSAzLjUtLjUgMSAwIDIgMCAyLjguM2E2LjYgNi42IDAgMCAxIDQgMy4zYy41LjkgMSAyIDEuMiAzLjEuMiAxLjIuNCAyLjcuNCA0LjNabS00LjMgNC43di01LjRsLS4xLTIuN2E4IDggMCAwIDAtLjYtMiA0IDQgMCAwIDAtLjgtMS4zIDMgMyAwIDAgMC0xLjItLjcgMy45IDMuOSAwIDAgMC0zLjIuMWMtLjUuMi0xIC42LTEuMyAxLjItLjMuNS0uNiAxLjMtLjggMi4yLS4yLjktLjMgMi0uMyAzLjJ2NS40YzAgMSAwIDIgLjIgMi44bC41IDIgLjkgMS40Yy4zLjMuNy42IDEuMS43bDEuNS4zYTQgNCAwIDAgMCAxLjgtLjRjLjUtLjMgMS0uNyAxLjMtMS4yLjMtLjYuNi0xLjQuOC0yLjNsLjItMy4zWk0xMDAuMiA3OHY2SDk5di03LjRoMS4ydjEuNVptLS4yIDJoLS42YzAtLjUgMC0xIC4yLTEuNGwuNS0xLjEgMS0uOGEzIDMgMCAwIDEgMS4zLS4ybDEgLjFhMiAyIDAgMCAxIDEuMiAxLjNsLjIgMS4yVjg0aC0xLjN2LTQuOWMwLS40IDAtLjctLjItLjlsLS41LS41YTIgMiAwIDAgMC0uOS0uMiAyIDIgMCAwIDAtMSAuMmMtLjIuMi0uNC4zLS41LjYtLjIuMi0uMy41LS4zLjhsLS4xIDFabTQuOC0uNy0uOS4zYzAtLjQgMC0uOC4yLTEuMi4xLS40LjMtLjcuNi0xIC4yLS4zLjUtLjUuOS0uN2wxLjItLjIgMS4xLjEuOC41LjUuOC4xIDEuMlY4NGgtMS4ydi00LjlsLS4yLTFhMSAxIDAgMCAwLS42LS40IDIuMiAyLjIgMCAwIDAtMS42IDBjLS4yIDAtLjQuMi0uNS40LS4xLjEtLjMuMy0uMy41bC0uMS43Wm03LjUtM2gxLjFsLjQtLjR2LS4zYzAtLjIgMC0uNC0uMi0uNS0uMS0uMi0uMy0uMy0uNi0uM2wtLjcuMmMtLjIuMS0uMi4zLS4yLjVIMTExYzAtLjMgMC0uNi4yLS44bC43LS41Yy4zLS4yLjctLjIgMS0uMmwxIC4xYy40LjIuNi4zLjguNi4yLjIuMi41LjIuOCAwIC4yIDAgLjUtLjIuN2wtLjYuNS0xIC4xaC0uOHYtLjVabTAgLjh2LS41aC44bDEgLjFjLjQuMS42LjMuNy41LjIuMi4yLjQuMi43IDAgLjQgMCAuNy0uMi45bC0uOC41YTMgMyAwIDAgMS0xIC4yIDMgMyAwIDAgMS0xLS4xYy0uMy0uMi0uNi0uMy0uOC0uNi0uMi0uMi0uMy0uNS0uMy0uOWgxYzAgLjIuMi40LjQuNS4xLjIuNC4yLjcuMi4zIDAgLjUgMCAuNy0uMi4yLS4xLjMtLjMuMy0uNXMwLS40LS4yLS41bC0uNC0uMi0uNS0uMWgtLjZabTguOS0zTDExNyA4NC44aC0xTDEyMCA3NGgxWm0yLjgtLjZWODRoLTEuMlY3My41aDEuMlptLS4zIDYuNWgtLjVjMC0uNSAwLTEgLjItMS40bC42LTEuMWEyLjcgMi43IDAgMCAxIDIuMi0xbDEgLjEuNy41LjUuOC4yIDEuM1Y4NGgtMS4zdi00LjljMC0uMyAwLS43LS4yLS45YTEgMSAwIDAgMC0uNS0uNWwtLjgtLjJhMS45IDEuOSAwIDAgMC0xLjUuOCAyLjggMi44IDAgMCAwLS42IDEuN1ptOC4yLTIuMlY4NGgtMS4ydi03LjRoMS4ydjEuMlptMi40LTEuMnYxLjFoLS43YTIgMiAwIDAgMC0uNy4xYy0uMy4xLS41LjItLjYuNGwtLjQuNi0uMi43LS4zLjIuMS0xLjIuNC0xYy4yLS40LjUtLjYuOC0uOGEyIDIgMCAwIDEgMS42LS4xWiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMzE0NSAwIDAgLjAwNjI4OTMxIDAgMCkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MDdfMjcxNTYiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MDdfMjcxNTYiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUNBZ0lDQVFJQ0FnSURBZ0lEQXdZRUF3TURBd2NGQlFRR0NBY0pDQWdIQ0FnSkNnMExDUW9NQ2dnSUN3OExEQTBPRGc4T0NRc1FFUkFPRVEwT0RnNy8yd0JEQVFJREF3TURBd2NFQkFjT0NRZ0pEZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc3L3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIUUFBQWdNQUF3RUJBQUFBQUFBQUFBQUFCZ2NFQlFnQ0F3a0JBUC9FQUJzQkFBSURBUUVCQUFBQUFBQUFBQUFBQUFFQ0FBTUVCUVlILzlvQURBTUJBQUlRQXhBQUFBQk9vU1V3cEpaUmh1eWs4RTloMXlkYkQ1Sm15dHNYMWh4cVhQVXhBWUhRTEFMc2kxSG5iVGwrTTV6V1BMb2FZc3dkWFlCS3BkYWJFaUVaWndjNUw0dytJT21sNloyUUJLcm1iUGNWQ1ZDd2daZFBOV240ZEtXVVR6RXZHcjZ5UGk3UlR0NThvVHRoV09iV0Nualg4V1NSeE11NERpU1Vwb0FBSldCNjJiTGphRjFPUVhyME5VeUV6MjZCMDBLdXA4OEJ0Q1cwQ3d2MEl0dm5KRXRnN2RleWNZQkkweUl4N2FvY0ZnSmZDSzFIQWthMFEwZXZQcE5ZWnNjdVJkMnFFclRZZDMwcjVZbzQrSkZiVmtmY2lOanl0b0ZiRk9zUjREWXo2Q2QyMUpIdGNZWjI1TTRaYjl2Y0h1T3RvcEtIVTExTHVScXdoVHNtaFRVTzU3MkRaWEZSazlUWkVodEdmUnhiQ3RMVUxqVU56WDcxMVNMRTEwWUo5djQ3T0d2TW91WjBOTU9yYjYzSjlIZkNlekIrTjE4OGFjc05iRGl1MlVzSmxCTldicGdNS2IyUUhFcm8ycmJHODlxVWpBN3AzYU5IYU1xSjE4enpWOWw1VEVtRHBISFQ1Z0ZrME5OREg3bkd1S0wvQUZiK1YvU0wxanpNajJUUE5DMVZVZVNXS2dJbGFYSWJBZE5EQmpxUm16Q3NGUXpCOXg1T1UxM1hweStVL1c0b1Z6K2pic3VwUFYrUElMTStkK2IxMS9ScTJlcWFWOGQ2czU4NzZHcHpYV0xHZTlFL1BkMTNaMTB0bDg3aUNvZHJZektueUIxK1ozNU5QYjlNOEt4T1IzbUZ1NTNqbjBPVmMzVld0bExtNjNDNUFpOUdoRmM3c3RQVGlQOEFrYjJUODArank4N0FLeG42YTNXektLMm9mcmJPUHZ2RDhOK0czOGQ3SnorRzluaEw2ajh2T3VyenR2ZExPMmZGZXZKTy93QXJ5QjJjMEt5NnJmUm0xUjZEemRoRlYvTjZpWDVmWWNIVTVWOTVqMEdqL0ErMkMwQW14ZVZpRk5adnlGN2JLbnJjdWxNaTVkVEc1VzlPVXBNN21Ka2ZWdm02ejVQU2FFdnlkcTUrWitmMElxTTAraHo0MkhYdzBWMW1mUnMveDNxQURoOWpUTUMzWkdDd3FxejBVMjk3VDZyZ050UEY2NjR0ZnBhVUl5QTZHVFIvdS9IZ1dta2R3Ylp0aTVPMjhtdkpET1QxTEhQb01ldnkzenh1aWMrSjlYZHM3aXVyL1o1YzNObmFnOUNTenNsNkdFMlU1WkdmWk5CTzRsVzNucm5iZVhUcFZ6YWMxWmFLVklzOVdQdDlmNWV3U3hpVlhhODUvUW92TWRjS1ZodHBhUFhCVWpKZXNyWmxQU1FOR0JLRncxaVBoN1NTU2g3Y3pnQ3l1a3hpbDZRejBHMVpSbFZoUFloUllsaUJ2aTlzYVpGVVl1VVFyempCcHdBM3RicHJMQWFxM2VMcFJXTWVEcU11bDhZMEtXT0ZiSEZsL2NaK1VQdWtLNE9wSkMwcXhHSHAxcG1MY2lsT3VlYVdVMThHbG5saXRzMVZNaldPeG1wWlRZa3FtdGxiVzFvMHR5YjBScjdtVXRja1psRjRqa1NLRXRZTkpoUG83cG1LNlZ4ZklIMHNKbU1GeTNBYmhJd0NvZTBldHRVYXRwS1dHelVvNE5GVXI0UHF2YmFMMVZmS2xQd3Nvd0ZoQnJXakZOMXUvbnZtaVVndklJTmxhNlczWUJyTW8xcEFjeUI2c3BJVTFYYStub1Y0WUprSFZlNzBDU3JTQkh1RTI0MVM0SlZpbEZHelFsa1JLVlBsaG9DMldVVW5FWHRUcCtzNXFWa2NTbndkbDZSMktBMmdybEdDQWJRUWwyVnRLQnZSWFZGcUFjMlhCM3NqdmN1aUtZVXZRS0UvVllpSzdNM2laNlZ2ekJUQUZEU1dScGU0djhqQU5CUjZ0ZG8wa0hVdlR5dFhSbjBNYW1lVDJWMk8zTmZTVk1HSkZtalp3cXZWVUN0azBjYWNiczQrRGRrQWtCWTB0VEhTODA1RDV6VkVWa2pxWXhuL3hBQXNFQUFDQXdBQ0FnSUNBUU1EQlFBQUFBQURCQUVDQlFBR0VSTVNGUlFoSmlJa0pRY1dOaU1uTlVGQy85b0FDQUVCQUFFRkFvcndkeVU1RHhSOEcrS2VETlMvSThjaXZKcHp4K29yelZXMVpaS0lnVG9MR0hGM21qbWpNb25GK3hpRHdLV2hzYWlPQWdueXNSSE82ei8yN3lmTWRYMVBGajNpUHc3S3ByYTloZGZyYUtjK0hDRC9BS2ZYejR6d1p6MDROd25Cc2ZMbnk4eFh6YTJ6UWtZWDVEREhMSkJVdFRhYk5JT3FNbnVxbXVnSkQ5OWc4Y3JXWjV2b2owK3NqMVVrMER0UE5ORmp4bkpUZWQ4enEvcXJYa1U0ZnhYa1Y4eDhPVFhnNjhIOFlpYjI1Wm1veU9zaXBRYitpN1hQNm9yN0FyaFhYMyt4WHgreFc4UkdaYW41bHA4YzhhcjNPMEpXenVtSXRaeXVJdzhGdlJQSDlnc3V2ZldLYktCV29LVHo4WTN4ZHhTL05QMitxQnhNV0JiZ3dYNVdsT042QVFWcFhaZW92aUtnWjY3NXRnQ3NXbktObmlPekJDMnlyZEFoODR1ZC91SWpDeE5RRE9oZFBheTI5SEdIVFV5VDVtZ3ErVm45cC9VNTZRNWZ4S3FBSDd6Qkg4U2VXWXFNeGZkZUFVVis5ektxZjdyelBPU0N0LzhBVUlHZU9PNWZIaDQ5ZHNBTWg2ckhpS3k0dlhqOHc0ZXFoNTVsakVKeThBKzBLMnBSUzIxbGpKOXFjdHY4clpoeVA3R01oZXZJRlFFQ29DeVgwQnZxNlpabHhtS1ljN1haYm5Qb2h0YTBURTJ4Q2VxNmUyM21YVTNNOTdJMGJWTG1mWk0xVHV5djdRbHRlN1ZIcXZHTVZPZlZZaUtvUFJNSjR3T1YxRXcwTDJNL2xWdzdlbm8rZnhveURHSmJJV2ppK2FaSzVmMTB4aHdNSTluMkMzbjk4VkpTbkhRV1dieVNlbFoyZkJzdDRpVHNDL01VRm1LMHFaTkFaakw5Y0xacG9LWnluMXBzK0l2d2pQTk52eTAvSXIydE1mYi9BQVNwb2ZZYWRabW91dm1teStBa2JmR1M0REEybjMrRW9YMU9rOTJ0SHpwU2c1a3d4RENLYi9FZWdyNnl4NW1jellkRm5YMGxTZ1N2TnVTc0VsTVZwUS9haE5maTlrMXgwa2V0YngxM0FQWVJ6dE1GQzJmNGY2akZiVXMxcUhpdktkay9hN2x2YTQvV2MvcjYvd0Flc3VpdFhNSWtXd3Z4UDcxQmV0RzVyV1ptSXRWeUsvVitBeEtueGlQYjZqQzBZeTVDMis0d1hPMVZPekt2dEc3RnVNUVBqZlk4N1RCbmFXZW0rVXZ0ZS9JajRVdXlaN1NHNTZVRHRNdFg4WDVkQWwwOE1nbCtzTWFGQ3JOVTllajdMU01MRUFjK1h1QmI5MGZORkZQL0FHblBoY0RZcGJwVlJ4WWJuWDEyQ01kZi9KeUcrdVM4ZDNJYVRHZnFrTGxwMVZnbDArcTJnV2IxTVZuRjg4SzlYQnN5cms1NjJyYkVWazUzNHBJWFpDMTY3YzNrL3dDdjVmdi9BT3JsSm5vUnBPa3JlZllPdGZuY1NzQ1RLcVVrWHQ2VVdaaTRnT0l2WnJrL0xzMVhFbU9hRWRkTUNGdXZFR0VHTFRyb1VzSXFLbVg3d1Y2NXJVaW1KMktHSjB0WDhxT3ZQT2F1cmg2S2R4NmI0Z0ZiRXlCMUc0THBDajJGdjdYS1YrVUMvY281MXhEQWRpdW9Jc2k2V0Q1VzRmUDhiNWZwQkkwdDUxOUF0RTlyTTlUcGpIelFIdFZRaW9UMS9GeWJaQzF4aTZnMk8rZDEyTjR2dzQ1bzZtWmlQdXVNZFkvYzlURUlvMHlQbG9sU2lybVVMckx0NUgxTFNtUTlWVFF4TkN0UzZjb1ZweTFWcUpDMWEvWnNiSjY5alJzS1dCMkxIYU5GS0dOUllNS2R2elc0cTdwd0NwdndsWUt1dXZZdDBtQTNvUFlyQkd1eENuWGRLNUZ0bVNLU3VWbGVtYXZUTUxtOVdFRU5ldlV6cDMySzB6OUhVWjNYL3dEaWhnQWQ3RTNtSWZRRHVuUkJ4a2tQS1EwMW9MMHFOd2RJblJZc2Y3TUZEVTJCTi9qYXJEZzJHSk9JdEtrc0s5RDIrSUx4NHIvWERlbVprcXpFVjZXdmNsK3BvNXRLcXRNU05tR3I4WE5jUXNXdjhrZnQvRVBQanNCbVJaWFd5VFl2VWNxYUw5bUE2U25iNkhrdXVPUExUaVpiQnovbFhhVHJGNDdPbFZSSnJyb1Z1ZXBrRTBjYnBXajQ2OCt5VHRYSjY0bTVEbU91a1VRQUFTTE56OEZtanJpR3lWQlhuUGowWkt2NHV1NSsrbmVmSGFkM1gvTzdFbmZ3bUtmOG1vWCtRQ212MmkvbXpKTk1rRFQ5MzNnck1DQnJNVHJBWGNscXNoVzlQd0VMUklPbkNWaWVZMnhLWkdZL0tZaFpHUmdTUStGOHhhYTN5azRqS0tvNDBPNk5OMXUzOFBia24zZGVxWHZmNmQybXU2aVVJRWtteTZ1ZDFiWXZiNmxaSVFVcmZQOEFGUEhDbXlFdU05bnBGVTMyTDZmem1Ra21aUGQwdm1XU1R5R2JWdDd5VHo1V211TmUwTTNpc0F1WVhscGZNWjUrQ3NHOWRLOSt1RkU5bzZtZjF6Yzl2MFBxNVZMRnBQdk9LcDVCZVdOek5TcTUyNmZGZE4zVE5XOXZ6KzZUL2xVOCtuMGh6ZUd6TS84QVJVYStHZFZ2endkWXRjU25zNERNcnhaR291YUxVakRRaENtVzZwc3ZjRjB0VWR3cFlLZFBzckJwT3NhSkxvS2c0MTJ0VWZHdTFORTRiVFlaT3ZZZFNzVDVKblQ0NE9QbHM5MEovS0UvK0Y2TFpKM1N1dGZNVnZDbGIvMUNETmVCdmZ5bm03Ny9BQy9VeUNHRFA2dUN3bkRob1k1QzhzeU1kV05pb3FzZG5yOGlhbW14VS9zbWlxaU5rVEQvQUJOd0ZmbS8rNjhMUGtxWDZTUi84NTIrM3k3YUg5ZE9iQVQ3YVVpMkxlc2p0RTgvLzhRQVNoQUFBZ0VEQVFRRkJ3Z0hCZ1FIQUFBQUFRSURBQVFSRWhNaElqRUZGRUZSWVNNeVFsSnhnYUVRSkdLUnNjSFI4QlV6WTNLQ2tySUdjM1Npd3VFZ05GUFNRMVJrZzRTVDhmL2FBQWdCQVFBR1B3S3VCeXRBbFEvRUIzVnhBcFhDeXQ3Njd2OEFoYzJrWGtqNmFITGZWV2lSU3I5dXFsdTVXRnBGNkx5ZHZzSGJTTEJ0R2tHNUpadU9YK0JPU1VibnBTNkZsbmVkVGE1My9DdXI5QVdHSFA4QTR6RFhJYWJydDJWYlBIcTNrVUNJdHRKNjhueVhuN3kvYlhSdVAvS3gvd0JJcXhPTisxNSs2aDNkWC9HcnllMDZRZEJjWU1qUEdDZmNCeW9tZWE1a1k4MjJlUGxYOTlmdCtYaGtOY1NnK3pkWGI3NjVWZ1ZKSEhjOVZtYkdKYzQwRE84MURESHI2Um5YelpwNC9zWHQ5cHJyUFRWOW9sOVFIVktmKzJqYS93Qm5PampDRHpseGx6NzYyL1M5MldjODBVNVAxMW90SVZnN3lQT1B2cTlQN2Y4QUg1Tnd6VTFsMXRMZlV3eStOV01WYjJrSHpwNG8xUUhHYzRHT1EvR3JUckVMUVFiVGdCM2RuZFEvdzM0MTB4R3NDU3gyc3FqSHBZSXBCQmN4cDZ5bUhhSDZ2bFFhUzNGbmQ0ZktQbDRSNzYwYjVaanlqUVpOSDlKM0FnVGQ4MmlPcVErMDlsR0RvUzBYbzYzTzR5bnpqN1RXMjZTbmE4bTlYMGEyZHZFc1VmY2d4VnBhOVdFOFVxYWp2d1J2clVkd3ErbDFZVXo3alFBNW44bWpzNTBndGZSYkdjKzZwNzBYVXR4ZEJnQXo4aG53cTB6TERITVlFTGhmT0owK0crclZJbGZna3lTNjQ3RFgvd0FYOGE2VkZ4UHM1VWxHMk0vcEh3eDUxRlZta2R2MmFCUHRyZ25SdmZpc3FtdjJHa2tGNGx5ekxsaHBLNlBDdEVvNGgyNXpuNU53elhMVFRIVmtMejhLSW1sMkE3STAvV04rRmFiU0FkRldqYzNmejIrK20ybWJtWlczdkorN25sVHZubk8xY01oSHlkRlN6SjVicklqMWpucDdxMDNrTFN3OTFYelRSRDlIOVlZYWNkblpVcTJ5dXNRdEpkT3NIMWFpanRiYkNoQU5Xajd6Z1ZMYjN2U1VOcm5lTmNoZjRDaDFpM2JwS3dRakppSlRjUEVmZlVYVmVqUllJcjhYQ2RSM0h0N2FBemo1citOVHozOTkxaE9hSUV4cDk1SXpXYlltMlhPNHJ6L3lnVnM0dDcvUzNBZDVQaFUzemphTHREczI4M2RYQkl4SGp2clMwRWIvQU1HS2FTUmRHbGM0VTBKWGtlRDZNeTZUVzdXdzhGcjlJSHBDSVcwazVjbzdGTjNkWFNOMjNsTUhFYkh4N1I4bHhLZVcwLzBWQ0dHQ1NUV1NjRHhvOGV2OTJ1amhqUmk1QlR0MUh1L0pyNXpkUjJ5L3RKZ3Z3RytwRU90dFVoT1lqZ21uRUVRaCtaUzZ2S2FpZmJTQ2VlUmxWUU1aMExSRU51djJrMTgwNk9say93RGEvSE5Xelg5cTl2RnI4bnFid3JHZFB6VWJ6MmM2bTZ3MHZTT1R3WWpNYWdlSk9NMXBROUgyUTlna2I3NmVDeXVJNTg1YTVrWHR4NlBzSHhxUzQyc2VtUGNSdnBKV2RkRDh0TFVoamlYcTR6dHA1V3hvOWc3YUVWditvVitIZGxwRDRVTHlBc1kzODhKaktOMmdzZVFyMFg5aGtrcVJqSnNSai9xdEZuK2NGRDdEVXR5cmVTTW1Oa1V3djFkbnUzVXR3QWl2a0JvL1NGU0czUXlCM2JRTTQ5Q2t0UkNZM1hDZ1JycTdPMnVNelRuMXBIRVNqNjhtc1d5eHMzL3ByY3pOL005ZEhSemljR2VmUXUzbjNIM0x5cUtHRzBXV2FRblIxYVBSdUhiazBXMnNkdkxubk55cVZwTHpyV3VGa0d4dHp3NXJNbG8wN0Qwcm01VWZBWnJGdEJiUkQ5bkFYK0p4V21PZGdQQmxUK2tHb3pLcDBnN21Zc2M3dnBVNmpjM1ZCWGwrbElRZjV6OTlmODY4L3dEbHFWNUxhMmlWb2lOY0NhYy9VYXZmR1g4S2dUUnRKSTg3dXlqQzBuQ0JtVEhZS2N5ZVRZS05zVjlBSGxHdmpVbHRjb3ZWaU1TcDZNUGNQRnFNVXI1OVV2SmdON0ZXcHNTYkptR0JpV1dQUDgyVlBzTlIyNjdoRU96ZHhIN1BzTkFvK2hUdXlPeXJTUGE3WGFGanJQRm5kVEpQY1BrZWNobDBBZTRWQ2tOdkUyMWliUmdibTNqbWFkSll4QTQ3VkpRL0NoQ2l6M0VxTnJoRE5xYVAzbmxTQTIyaldNcnRKUzI3M1ZIRkJjRzJmVG5XQm1uYTd1TGwwRURPcnljaVJXQSsxUGhsdnNGY0hSVWoreTJKKzJ2SmRGenhqeENwU0c5VFo3K0ViWFZVcWc0UFYxSHdyTTErMlBCZjk2dkxhWnBab29NQUhYcHp1OEtkb2swQjEwa0Z0VlhNS3V2VWtielZYZVdwMlpzWUZNNzcwMmpPMzdzZis5SzNPUkYybnRsazVmVlNSUmNUQjluRG4xdlRrTlFveDF1b3dIZm5SeTJGN2EyeWNjY2gvSTlocjcvejd2alZxa1UyaFV6amgzNytkWEFFOHN0eEpINmNlUHZxd1ZvOUlqajRTVDUyVG43cXZMMStjTHFGRlhyYllReVMyeUdJc28zNDUxWW9JNDVCTkNBZG9tY2NSTk0zL1RpMTd2Ymo3NjZNL3VEOTlTeHFRRjZ1V3dCeU5kR2xwblBrSkM1MWMrZEtrazVqZ0I0K1BoeFVJZ2tXWWliemxiczdCVTV6eWhYN0tjYW5iRFlIWWF1cCtzSmJ0SytlT1REVUJiNzVKSkFnMUhIT294bERLenN6OS9QL0FHcWM1OUNwT0pGSnRuRzl1OTZKTXNlT3N4bnp1d0xVRGJaSkdFVDdsN3kyODBDUm5IS3NFWkZTNnR3QXpUY1IzWjdQYlFDOHRacFc1OW04NHBITGk1MndNZ0d2R3o4UGpXMjZQdkJhbHBBREVPTUh4TlJZbGkydzN4dEc0MDEwV2x6ZGRZRXphNE1OblA1eFc4U3ZtTUJSRU9aem5mNFZZV2xwdFROc09SVDIxZENXNVdMRnRqZjM3czFJNlNhbzJQQ1FkMVlWMUUyYzZzOGRRaG1lZHpLT2N0WGNpd3VtSXUyYlBJVm8wYThMbmhGRFYyZU5GSjd5U1FaeXVOMksxbEJyV1VvekhPZThVOGZlTVVZVzVGcElUL0h2RmF3UEtOR2pnZlRqNWo2cVdWZDZSc1hHTzJKL3dOSThNbkNkK1IyMFJuRkMzenFZK2Q3UDk2M244L25OUmtuQkp6UTYxR3hoN294cU5kZWNIcXFqaVo0d3A5Z0FweEoxbTJpazdZSDMrM2ZSMFhOK3lBODNtNS81YWdFYjNRbHRvOHdNWmM0MGpjT1hLb3YwbTd3eHVQUW1LZC9oVFIyeUV5dGp5b2s0OTNaa0xYbDAwN3NGWkxqR2QvUHphd0p1SDFSZjdoL2xySVo4K0YrUCsya3ZPakJLZGxJTnF6VGh3QjdoVXFONlFwMXQ0WGlrQzd5a3hVNG9sWXdGOVV0VFJQR3diM1ViTlZjSkx1NTVIZlcrdHNOeXNNTWU3dU5GajVKdGVUK3lrL0Exd2d4bFRuQTV3bjcxTlJSUWNFcmNiNGoxS1BEd3JHc0QrN2dQMzBzdzNuazJOKy83elFVRG4zZm4zZlhVQTJNRTVVYnkwV3I0MWJLR2oweERpR1BPMzFiSjFaTHBOcitwZHlpbmQzamZSZGY3UDlIMjBtTU5NazdGc2Urdm0zOW1yVzJrMDQ2NGszbSs0aXA3ZzJpU2pRb2djU2FOR1BEdHp2RmJHNzZOV2ZrY2JUR25mdnhVUzJsclBZdUpRVzhvdU5QOE5YQ1N4QXNkUlNWVGsrRlhLM0VDbnBFUnBzT0RjVzlMTmRGTmNCTGVhUzVtVzh3U29WVkdWeDhLdUxXMDZRdGJTVmYxcVR5NkE5S1lyL281M0hkZkNtbUhVcEhJeHczYWZqVHhkVWJVdmJvM2ZYVWppT1dMUG9xbTRVcExTWkhJN0xGQkxsREtxN2dlVmJOZ04vWWFNaWI0OFl5M0xIcXQrTkdhVlNJb1JuRGN4NEE5b3A1WmVGMlBwUnNwK3NWdTQvNFdmK3JkUlU4U3R1Ty9QNTlncnJFdzMram50cUpOWlJHSjFZN2F0Sk1EV0pXYnpjOTlXR2lOTGlaaVdFVXd3aDNiNmhzOENYeURTT29iQUlDNTdLZ2c2SXpxV0VtY2hpVno0WnFPR1ozMXlybEY4QjIxc09ZRy9ESG5VVVV0Z3lBdUR0VzFjVzhERlhkb3lSeHVDVkR0ekh4cUtLS1ZaRHJVc3krZHU4YzEwZXNUMnNrdHEwemFKRGpWckdQaFU1NmJ0SWJnTXVFNFJKMjFxaDZNNFI2bHUyUGhTRVdtTFl3TnIxeHVBRzdLdEZFV0RzU1pDd3h2TGJ2aFY1Y2lYWTNxeDZ3TmoyZXcxcTZUNlNoNitWVmt3dU1kKzZycVdTUVRTZ3JvWURHTTVyWHdrcmphTmpWMkxWd3dJT0F1RlBLZ3VzV2l1MmNGT0UxODFqTW83NFMyUGhTYmUzZUpTd0dxVUhIeHFPN2tZM0Z6MWhVK2lCak5KQ1kyZGZWak9EUlpZeEFjYmpKT0tqdDViNjJqaFRzRW1TYWovUjA3ZVFYVEd5QWxtenpPNFYxcTYycGtXRTVMcVZKcGpETHJTUUU2ZlU4S1E4azJ1UGFLbm5kTXh4djU0Tyt1cjZ0WDZ0Z0FkdzdmcnJwYTFjQWg3Z01nTy9zMys2b0hTTlVZdGh0SzR6UmQ3ZENXSDVOQlBLSUR5MHpNS20yZHhkbUlmcXlrd1B3clVuU1UyZzcxQkhGanhGY01xM1ErTlhRVkdsMXhLRjBLeDVIeEFyUWVpNUI0SEgzMWN3TEYxYU9WdzJwM0J4ajJWY1JUOUpqajg1a2c4M2wzbndwNDdqcGU0azE0OHpRT1ZRd3cydDdjeHh1ZEphVWZIZFFqc0xVV1Nhc2NScTFGMUpHWURMeUhPb2Y4WVA2YUZ2UHFNV0NUcGJTZHdxOE1OdGlaUWNPV0xGYXRad2lJdU43bFBFaW4wT1J2OUUwc1dsaExzOE1EenhpZ3FnTHdubFcxYVJ0UW1DcXVkMkt1dG5laUpUSWN4dU4xV01rajI3Z25BYUhtY2V0VjNJVWs0MklKMDhKMzFDVllIUzIvRmFSdTBqNjZZUjhJUE9qbG1WZkNsOHFXeU56RVZwMUJ5S3VOaFptR0poaUxFckVyNG5OU1J5blhlTExIeFk0anhObjdxdlVaVHROUTA5L2JSZEh0WkVjaDNqeDVNY3QzYjNWSWtKdHhHRHVhQzFSUjlsR1hiczQxNDgzblE4b3dLT3hUZDMxYlNiODdUdDlsVy84QWkvOEFUV1Y5UnZzcVdlY0JuOVgxaWVTMUNxTHhPQmhWOFhhb0RPdTFFZWM1cThsUTdGdFB3MDBHSUM3anVGUXZubmNnWTk5ZGJYelpKaW9IZlZ1RzVnay9BMHZaL3dEdGRFUHV6TVh6OVFvU3FXeTZodHpZeFhCTTQvZlVNS09xenRMZ2R2Q1VQd3J5bGhjdytNVWdjVmhiM3E1N3BvU0ttSFdKVTRjZVlOMWJNU3l2NG10YWFnYytrYTJNV2NlcWdxSkxpSmRRSEZxNTFxaTJiUlp6alZ4Q2crVlNNOG1ac0NyWUFIWjVZaHM1QjUxWStOdzMyVjM4Sm8yOFp6Yld5Tmo2VGRwcTBHY1lRZjZxWmdlK3B0WEp1ZERSNXV6TlcwbWs0RjRCcTk5SkFGM1JNK0Q3VFNQSnZYUytDUDNUUWFXTFk1NXZJUXRXa2NhTkkxdHEwYklIQnozazBVdVlqQzZZVTc4MWhnRFJnUG1zTXJXNnQ5U2VSMndidmZGRjNsU0lmelVGbXVtZGU0WUZlUVovL3NyaWoxZTFqVzZDajBYZE1MTjFrT2tTZWpRVzJsZDlIYXlZQjNWMFg0eXQ5bFBzMjBuU1JVczluTU1hTUdPUTd4U0FXK0lzWURBN3R5MXRHWVkxWXdLWjB0NUdVOGpwb3pTUWkzaDArZEljVUltNlNFN0NmYTRoVFVkVlpnc1NUNjl5MlBoWGxyNFEvUnQxeDhhTFNGWGYxcFcxR3NXMEpZZWljWUZUUEtOTzFQSVZ1YmZXczdtWGtjVjYzdXJsOEtPR3JtYUdUV0NkMWFzMXpvbVlJWDdHN2ErYlRKREt1V2lWNVBQcXhSMk1pd3UydlFvT0R1M1pGZk1MS1JWSjlJY1I4S0JGdTBKSjdlVkE5SWRLd3dmUlRpYXRTV00vU0wrdE1kQzFpQkxibzVQMk1lVytzMXF1NTVMcHYycjBRSFJmQktPd2ovaWM0cVZXdXpFaW9XNEJXL2Z2N2Q5ZEN4N2dGcyt6MjFIZGVrWHAxOGFjZUhmUTNuNVBINWM0clNzaWcrMnRLczBySHNRWm9OMVJvVVBiTTJta2ErdjRJblVlaHhOV21LM212VDlJNEZZdDdhQzBYd0dUUjFYQk5FOENlTllXVGFudVNpSVVFUTcyTk1zdDA4bmdOd3F4Y3FPS1k2L0VZcjMxY245a2Z1cFIzeUNyQWVyYWorbzFaZUxtcG9MZE5vK3J1cG9wY0gzWXBSOG1hR2hNMTgyV09OZlcxQ3RmVEhUam92YWtLazE1R3dtNlRrOWE0a3dLMDJkcmE5SHAreWozMTg0dXBaUERWZ1Z3SlhFU1BZS0loVm5Qalc1aEV0RjVaV2xiUGFhMDlYR29qZWF1cmR6cXh2VTk0cTRLakFXUEordXJFZlNZL0Q1TG8vUisrb1A3MGZiVUgrSFg3VFhSb0E5WTFOY0w2VG1ra2NZRERoclFlZnlmLzhRQUpoQUJBQUlDQVFRQ0FnTUJBUUFBQUFBQUFRQVJJVEZCVVdGeGtZR2hzY0hSNGZBUThmL2FBQWdCQVFBQlB5RnlmVmt6S1Y1SFUxQ01uNHNqL3Bjb3E1OW9DWWJuS0VNOHNaZXN6VS80VVIwTFl3V2RWbkdQMmw0aUs0NFA4QnZjYit5Q1hMTVk4OG5TSEljbVMxeFV3WmZjK29KWDBUZ1ArSjZzQ2FzOXVKbFRTemE3d3E4N1FSNGd6eXJHZWZkUXI4Zjh6c3VGT0M0bFhFb1NyMGNrb0huWmRzZWhsZUMvVU5RdVo2U0JpQTJmWGU1YzFYTmM5VFA4Y1J1OXpWN2JvT3hNQjFBOCs4WloxZCsyTlB6S3RCd1AyN01EWFlKRHJkeDVzcHVqVWRGbjZ1czZ4N1NYdDhhanJhT09xWnlMYVpXL0d2eEtoL3VZTnFCNVdPRjVLK1ljbU9mNkpmTTdQL0ZaOEk3UXJXWlEwd3BETkpoSUw3SFljN29LYnpFZjhTNG0yb1ZMcmcyamxTdHE4cm1VNzlseVBiYkQ1TnFxbWFDYnpReHhNZzFscThRREJiSWNOL3pHcXJ1ZkFGcWNuZW1WSGJsNWlpUmQ1MTFPSS9RMWdXenVRR216SmQ2aHo5UnFodlQzRmVTOVlLWFRpNnhJZnhpdjJaNlJtejdpYTBXS244UUZDTXZib05teDRLUCtKWFhyeEptanZCQ0RZamVIV1kzRnllbGZGL2NlY3RXRDE2dnFZT0ozcnRRTFJLM1B4UFMzZUpsVlBjeEErcVhndnRiUzBZR3JpNzU2azV5dmNDalN2VW9ocnJBYWIzcUo1TFEzUi9rR1dCUUhsRGhNRDB4dURDNThXcTlkRXp0ZHRjOHprOGlndURMZFdhand2blVzUkxGM1VlYUgyd2FyWmRLSnNjRGxqQU83TStQdUhoa1lmdU50djVQcUlzdU8zZEYwWHpLMU4wWDhzMCs2S3pKV2wyVjBydzVxWkJvaUNHMzBiamhOU0t6MDU5dEoyWWxkZFVRdmdkTm52WDNEQjFaNGVCUlVQVzBkZmF2NVNsODQ4emhYQk5JRWJNbTFVd1JFaGlQaS9jVzVya1BvRCtZVS9RM0U5d2I2QlVSdHZlTG85RWRWU3Erd2hUSXhPV3d0WmM0ankyOWU0dUhybHhyZkttUDVtZWtjVm50Rm54N2drcU9aZU8wUFk2UkxpaTI5SncyaFloc1A1ZEVVNmRmMHhFVk1XdjdqN0tKd2hqUGpQcmo1bUppQ1p1dDVua29wS214U1huQjAzTjZhZEZ3UHVZT3FCWUZMUmZUaUNGYjM1QlA2RXlmR3ErdVJLZ0prMUswbGo0YmpRSUQwUmU1cTRVV2xRTDQzYzNLUjBkR0tLcjVoWE9JQXZtWDFLSEYxNzZjdmVpbDM4TSs1ZHJ0UWtybGZvbVRkQzNWTk02L2x0Z0h6UzZXUDFBc014Mjk3VDZpdUc2UHVDdWdaSFpiejRxSTNFOUw0bzdyZ21GNTVRZmM3bVkyRktIOHg1bmQ2ZkQxNDhVK0QxM3RBUm9sZGdFcGtjY3E0N0VYK1N3amx5RDdPbEpHTmRGRzlTODdpUXVlZ0hlbVB0Q1VIelppYkd1ZkJGcFNZSWNtc2IxVm83U2hacE5xckozM3hMc253dG5PSmg5WlR3aGQ0MzN4Qk8wQXZxaGJ1bHNkWmJyazM4VGN5M2owM3ppV0pncjB1TFdLS1QrU0w2V0ZZa09VUTU5NHFoZDh5dE5uN2o1ZW5hSk9YV0Q3elVHQ2NTMXJIblZmd2xkQzZaanYxQ2FJWFdveTN5NWw5eEcycG1aWXd1bHpsNk9qQmdOdjIxbjdjV0pscElCaGU2cXNST1NNOFN1YmRJdzNzRm9xUTRJUTF6NTNmYVpEY0lCYWgzemNEUng3VFlMMHgvVzRWcXppK0l0bGF3K2Y3d3pLcjRQOEFER2JUaCs0MHV1aFc0eUJ4eWdBWlNMeHZiR253YStaWkZOMDNpMERHSzZrNzZqS3RmYkZWcUVzQ2JGME0wenJUREhlWnVPTjVhaVRwRmQyUDFMMEc2M1l3OXgxVm1TMS9va0IwbGZaR0Y0Mk1lS3JnMXFteVY4enZSL1g2aVRWSVorWVlDWU5CT1RxeThMbGlvS0w1d3Jyd3dLbHloN3lHQURpZnhPT0E2K0lTQWcycXZLY2N1WVZZMTdtUmc3QithbFo3WGU4TU1Sbm8xdVIvWk1nNU9kSFdMZ2tBL2Fqd3NiWTY5WXl5bC9nM0JDekx5cjhFZEx4VlNIeUJvNXpXb0tybGkwdkpkMlpaVElwNEhDUEFRL1Bjci9uRk9wTUw2THVqVUtGdHdNMUlLMUpLczRsMFpoNjZ2NVdDVmx1Y0w5UDIrc29pUW92KzZ4WEpDcFc3MHBqdkVnOXhMZE1hRUd1dEdrVTBpM1ZuR3VtbStJcDBIY0xKVFc0MVIrRWI0S0xFd3NpWThWMDBjYWw3eDZTS3llVzNsdmdtNzhVRkI2RXV1K1d2M0plWDBqUVZHNkV6RHlKVE0vb1RoOFJ4aDBsZmNMZzNkby9NclJxV20xL2JpVmwzUGlaR0N1cGpmeHY1aWxTd284UFdkT09HYnR1NklzdVN0YngyN2JpN3VTRjk0a3VobHZkbmczOEY2STl2ZEdsYXgyNGZLWklVM0szWThKaWNwb0d6KzVXQktxak5EalZzOFJKUENTQnROOTh4S0pRTEN6bnJOZk1HbXZydHF1SEFaT3NJS3l0UzZYc2NLbU14RjVXczdXOXkvZ2dGbXBod2M1YlEyWHpkeHNyVnkweGF3bWszVjRYbmNzRFF3VGNkOHpRVTNmOEFaS0tmNXpIeUlwWEtVM0xxeTFWWkZ6bWJaNmpOcDc2aUF6NG8yRDl4Q2tESTB6T3lZSzErQjA0VEZjSnZPT1NhakR5d3N0MjB0UUNRVTUvaElXckQrOE1RTlpZc0QyLzNFSERPT0FRY1FBa09vY3pwM0hpUlpjbFMrS0d4aTM4RjVkQWVxQXRGeG1TNlcxWnVFWmtIK1MzbkVlamhMT21xTXZ4RDFCOUF6T0N0dldjaVRoRnZDbmlIVDFTMkFsSVZqZWZCQ213bVRiOTRlanhCT2NVcTVMZnhpWEZ2TWVBU01OeFV4d1U3Z1dEMHdsSExkVUowMWRrY052SXpwWStZVzdWMmxIeExERHRNR1FycmlVSmVLaUU3aDFmdVhKR0ZzVzVnWDNKeW1NN0RNek0rYldueVNaNkR0aFdqYjlUeXNuamNWSDRzcEJnSFZ4ZTVJdnBaVWVVbzBkeS96SG1HOURmQVRIRXdwbEk2c0ZOSVNzWktOWEY5WXgyeTA5SDNNQ2RGRlBCMmhDbkswelUvUmNIVjlXV3I3Q2o1bG1QNENIeENwUXZQWG81bGNHS1dUNmJyM0VHcFZSZXlqak1MWWFzWXBmQlRLQjJ4ajBVamRpaE0ydExGY2JOaUZQaTB2ajNHTTE0Uzh5dm5KYlZUL1gzbU1EbGV1eXh1V1dZcnNBTE8wR0JMYjdvN0dLZzJsYThqSXpOem42WnRKSUw1Qk1rdmtZQ1FjNVlmYVl4bHltV2JlSmVPKzA3OFZDenQvQk9nOWQyWUI3ejRoeDdsZEp4Rjg5L3Faem04NTJ3UVNibkNnWVpxQnVWU2hUMHpONnJtNnAvaUNiMkJ6S3pjYzdoNGxNMlpBeEsyUGNKZjg3dERJbk1mZFpyYXIrN1g0VFBhTzdSS3BMYjdaZFFoVnZPKzh5QzVNdjhBT2tRNllEbDFxNnJiS3p1U1hUemhMQ3g1NlJQNW1YN3ZxRGVyRXh6RG9pVmZ0djVQbUVFU3dZNEJETUJ3THlEbjRoRDhEZG1BcjVsZmM2Wk5lUEtwM1lCVzJicUlucWhTeDIyVlhkNVFibEt4eWhzOXlzQm0xa0xyY3pablJkOVExUmJFc3VxRHYwVTVoZTNxQmd2SUkzOGtzaWpiZXEraVplZXpRajhNRWIzeS9xZUdmQ3oxbGNNNG9QNVkrM0xhVTdrUU1CT1pTeHlvMWVOWjhFNGJ4dGFmaDBRWDZGNStVSE9HcU5RUDlSZ2d2Y0Z5cEdlOEJkWUhuY2ZOeXgxSnd3ZWdIbTZnemtySmZnZjRndTh5SmE4STQ0bFdXWGlLS2pkSzlaU1FkajEyZzFwTWFocnJLZklIcDcrSm0xZXNyOVRwcHN4ZXd3N3BGK3FtdFB2UDNGQ1krV2RNVlZ1VlJZOXVDVUdLdXFlTVFkMnpEM3o1ZWFkMTNsNi93b3E5ZmptTllDQmRSRGN2NWdKcytaeS95Vk1UZ3FZeUFPR0s2bkdNVjh6cy9oVDVwRExDNUMvZk1hMjViTDdsdk5HMjNYVHJCcjgwMUc5Q21FeEtuSThqcUVWVU9wR1ZJWWNsZk16WkZpYjh3UXpMbURzcFdaWkZaZ0hQUVB5Wmx1bE5vWjRhZUw3OUl5SmtXSjFDOFJvMnZWMGVqb2ZFM1JzWFNPOXl1REc1Z3NYL0FOM01NYXBnR2Q1aEFwNmpndnBabVRJY1VucVBDQ2xGMVdQdUpCa3BuTjl3UVlqQUZHWXJ2TmFrN1N2cXgxUnhtTTRxZEdXWkdWK1ppR1l3aDFFaFpGakZGZlJpc1ZjbHMvcUdmN1ZKdUVoVVZqVjUxT3VnMjcvRUVab2dPUDBBcUM1emF0eTdkNVNMZDVpZlVyeVJiSHNPejJ6UXFNeTZ6SHhmKzRJemcvWi94cUVENDVueEdHanNXcDRBNVlnbml4Y1RvQkE4WlIzOEZ3MUV6cTBUNS9ZcS9jLzlQMGZNVVozejQvcUN1bFl2dEw1OG5lZ21GaDNxTkt5QnVyUmhIYjFtTnNOWWdPS1lSS2pOdnd3bTNEMUprdVkzRzdGZ2lneFdMM0lzc2N6dmZYMG1UZFp2SHdpKzZGOVN6NW5iK0lVYlhFem1NcTZkSWxzLy84UUFKUkFCQVFBQ0FRUURBUUVCQUFNQUFBQUFBUkVBSVRGQlVXRnhnWkdoc2RIQjRmRHgvOW9BQ0FFQkFBRS9FQytFN1V4VytBZVBzNHh1bjlGUUUwNjc3WVBPNS84QWkveklqc2dCOUhOYmE4TXBpR0lYQVZKbEJUQUVwZEdIa3FQdVZ3eGQyeEM4bzd5MWgwQ2Q2UHhoUE9DdHJSOGVZVW51dm5sd3JGLzlmOFRHMW1hWjllUStBNGI1VGIxUmRENFVtSGppMlkvamdZUE1BSUhBTTBIWC9aanVPRHdhODllRkN1M00xaWtWR05RMk14VGozeWJCaUFYT2VNU2ZValk3UW93Z3crRUQxaVlDZjVjTnlIOHlqbjd6MnFQK1RrbzUzbGZXODBnOXAvcGwyQkhhT0JSazkwREg1TlNDMko0Sm9kUU1EMmZwQjFIRmR0R0tsMW8wOWY1ak5qcnYrWS84Wnpld3JlSG8rRENFaGJ5UFovcW9lTUc0UHRPbWN3aGtXd1hZanoyd1c0MnNxdWlLN0dKV1NhTndsWVYybUtTS0F0ajBBR3VxbnprQmdNUHJGYS9sTFFHdTlDeUhFblhZSkJBU2xpdGpDVXdUTytHdE42ZGFpOURCRWRBbnB5clpoS01Hc21zcW91R0p6c1YrRE5hdktqOUhEeXpLOUVGU1VkbTFNTTBSQ0NQZmJQZ3hqWTdtdnovaHdwbGdaOHM1ZkxodUZhNytlMnVEa3h4MnI4QktyaTE3eUF5Q3J4WXdPUSs5dmo2SWUweEVhaW9RNnNUc3NLMllTejk2QzZrRDJ4S3RYbGJqYVd1TUhEd2d5aXI3b01LdTJTTytuQ1RyTWR0MFVDSzRVQU1neWFva2ZYQTZ0OUZmVmc3VWNDcjhzWlBTakhhY3p0eGdpTllBVG90T3VvMk9JNkk1eHdCeXQvV2NjM3J6K3NJN0NtalpkT0pNWVhzYVVlQ2ZoYnlBdHZua1huOGd4T0oyK0duT0JzTXEzbXE5bWI3NXQranJFZ25PTmovTUNJbGx0SXFTN05Za0JvR2FORWllcjhjY2FDcFdoczl5REhaNEZvV2pMdFY5RmNBTXFKZ2xxSGZRNDJ3ZTQyZlpzSVpDb0RJcUlFVkp1WmgrTHBPT0EwQWRSYzB3QkwxS2k0M3N5bitGRmliVmRNRENERkVxazBLV2J5bGtyWmg5NGNPL2dLb0lNN0VJN0IzMEtJOEpsMUU5RmZnT0EzN2JmMU13OHJ5VzBnNVFhTVFuUGVrOVZnMm5uaVg4eG05RkJiRVFxRFhEQkRha3FqWnNHamxHOHVHa2ZzUCtzeEtNUGV6RS9NcEVoVWdmTHJKTmZsb3ZiaHdwYmZOU1JzRjNZZXlZVkRhL0habDZ2RHdBcndDQkVXbHEwSE5mOUdFTkJDSWVYWFhFR1lCQkUxTDQ4dFlycDFIZVlXZm5IeU5OQlEvOWVwa3VQZVAxRk5mYkJ5b2hwS05rckRuUmNDNzdVQjJPWGFBQjB3ZlJUUHk0Tytia25laGpXK09LbnQ2Z3Q5Sm1WUjZQSEtSakR0d05nNnBqc080S0Vpa3RRRURLUGFuS0tBODlsd2JFNUJDS3hRTHdZeXNMc0V2bC9wd0hVSmg5ZEJWZHdQWmtnSW1ocW9rVTZxa1NEbHNEc01BaWxBN1RneGk3REFOc3ZibnZwa2V0TlRLWUJ0TTZPdVVhamlxSzBFWFVLY09sQUpReW13ZEhJWnpDMTgxUnhIblk0d21ETUFzODJ3WnZpT0c2K1ZNNVZ3dk1PcmtjTjJCSFlCMzZqR1ljSTdQQlR4dGpvMzhqUGtmM2hPREFPZW4yQzhOZkdUSnV5dkJ4Z21RWUhna1c5TVNqUXFGZDk0ZFVnSUJON1Z3MU1NTk1oVEVWNFpjM0Y5OUZpTXVtVmtESFBZemdQZFhvbWNLTWdXR1Uvd0FyRExONENIVk9KYVM3U0ZnSWhSUmpzSXZ5d2RVSWp1a0MrNEY2T0YyREljNEExcEJ3TG81TytZS0F3Vk9MUXE2TXhSK2VBYVRJS2R5SGJHOW0waWNJSkVUbnZsS2lFSWhVcDZMdkpUY2tTN0xBWDBZdXRYVUkxSW14S1BKbUs1SVpVT2xRMEc4RWFQdW9Hc0UyaERaZ2tHRUY1QlpWMFllUW40OWFCOFl0SHJYL0FOMXcrc1BZa3QvMFg5d2NjQWFsenF1bzR5MURMM1NBL2JqWlhWLzJhUHpKOFN3Um5zTllZeWpBSzV3VWIwWSszQVBFTnI3QUYrT0dNUFFnT0p0VVI0VitKUzVTT25kVVh1clF5S3dkVENGMWpzeGVBVFQxNUJTdFpnVFpxdG55T25GVXNEZTc3MUh3NWhodkluQ2xSODMyWEFMTFVHd1ZtenFEWmdDM09TaWxJYUFUS0lXR3VUaHE4bTVLL1RuaEJYa3pXQVpRVFZqbmloQkZNR3R0NlRRd0pyYmtxbG5qZVlPdGNNZVVWQXU0R0FPTEc1YUpEa21acGFtd3J0ZHVsRnprTGZaSW9nZXpOYk9nNHhHYkVXR3VOS3RpTkVkTXQrMy9BQTNYTGhMYUsramNEYlFkc1VsdDRwdlFDczZPT3ZJRzFRN2JKcG9ITmxicGlYVGpvSUpOSEkrTks0QnE0SHJvUHU3QjJ4bWNxS1loNENMS29URDFkOEV3U0FvNUZEcThwSUhzTVJmQUNjZjhaK3VHVkdJajB6OHh0VHVpSU42ajV5RWZneTdMRFFEbTJKNnFmQ29Wd0JSY2NXR29hTnJ0Tk54Unh5dnUxRlUySUs2WXRlS05oTVU1NXVvdzM0Z1BMQWxUZUh6Rkx1SmRjaVVPVTlWUXZaRTZNamxoUlN5amFMWjhQR1h1UXFRZEZYVndnODVkWFJ4WU5jVERhQUxkRUJob0wrNGR6TElJN21BSm9qbE5EdCs0S0NFZFdWTmFBYmhUbzJIY1ROcGx4NExYMUl5bEIxRGZiaU1TMUxwVkZlN2RUQjBxbFJpN3dvYzNsZy82MGNBWStBRjFybEk3SkZ4VlU5Vitzbk1zcUtwL3F5UkY4WjhJanpUbTN2a2FMYk1FZmtoa2hzMUozczZkQXdDY0o2bDNOWTV6VHRKdEdrTkphM05zV0V4b3QrbFpsekpOZVE3WTBLakdKRlVzRTVIZWhBd01hQUlaZjQ1ME1XL2Y4K0VYRlo4djVvYXJWRmUyQUZtSzFDTW5ZNUhzdEhSUXk4VG9TYnkyVitNQm5NZ0I3OVV6aHBUbWhsdXh2TEJIQ2ZMRkZrd3pmL2NQNFdGMTRJd29vN1BYamVGekNIL296SkRpNFN3Y2FsNGl3OGVFVUgrOGM5N2pKNkVLQUlJSkRUdVhEWU9RMnJvK2dwMXVGMjZhNHFnbG5rQkpqdjY3Vzg3SWxpbGx4WFYvbXlSQkpJUEl4MnhZdThVS2RLMXhoaDBITlNhdTZiaTh5NHF5QkJRVFNYblF0bFo3S1ZNcUZ1R0lmVUlDclhoYlpvTU1TMmlvandnSTJqTGlza0ZXbnRRZVBJc3lMUnlMSGFLYWpWR0pTZkhQY0thUFVUSjRvSEtUMFk2TWNDeDV3YlY4VGtIemtrQnU4bmYxZTRPRmFxN2Q0b2EwSnVZSjNCRGo0bG1IRUdPUk9SSEE0SmxQYlhsUHQ2c2ZhTzhlKytQMEZ6WDVaWmRMMEJBY0lLYlJGOG9QYm01TnVmaEdXblo5dVRJNnl1elU2YUlHalE2cWcvTE9ZMEdwTytHU3RPaUpkVkJzeUF2T2RqYW5oRWNoREcxWTFGRkpnc0VncHdaTnB0ejh2YjlGbzBZYmloOUJvazZKUVBNY09lL2dlcUtSMDZodUNwWnVRdkZDZ2dGMmF1QWF6RWlBUmdnaERWWE95VGtxVE1OS0ZXeC9MVjkvczBSdVUzYVlpSE84clNPSWlzWUliaWgrYml4aE5KVFdpR2E1dWtxWUxLQmprdzlTWXFtUk5FZVJpQkUyUFVjQ1d4QkJveTQ3VGRrMEhNNERVZmQwazgyMlRhdy92eGpiQVBTYTV4Tk16eUdDZ0JTR3U5eWhGd3ZLNGRjWWxIeHFWRDVuREY1MmpJSFh2MFpVQjRtRkF0QUo5WURnUE1xVkNjRHhjZjJjUVhJOG0xTWpoZXpScnRmN0RrRncyMDV1TFVGQ0ZTVENlS1I1UDdVcmsxaXNuZ1dhaGRRaVhrdHhFSmNBaEJBNTZtNGRxYktpS0RCN2FVd0JRaTJUV29tNUx5c2NTTURGSGNGeGZxeUNBWVJDQWdtdHR3UHBVSUhrSWcrTWJvaFJzYlhOWExoSmhBRXlHdDNYbW9YR1Jib2hiM2hXMTJ4YUk5RWUySlRUQ0Rzc0llTUw3S3VVZHNYQ3ZVMFpMcURzNXdxb3BGbFZnVncwTlZnYTZpSGNadFg4YlB3emgyQmNJWWN6cjJCTGcwSWZrVXplSHZJZFhRWG5FbmYvQUFEd2M1bTVnV2RJQzFvaThoalEzYUt0Z056RnZ6Ymw0MktnN3IwY3BEUjBuU0wzeDRMeVBVL0p3SnY3RWpwU2RYdGpSM29raTBGZG83N1lOZkE3a0lMNG5Gd240SFpuVVNjT25BaHU4VzZwb1k0WElLT2h0UmJweEFNMnJJOXcwa3M2NWMwNkppTk5lOTR4SzVxTHkrOElDQzdId0tSdXBEQm1ac3g1REtMQzhKZ1N4bFRQaFBqRG9WV0VEU3prQ2l2QXhUaEpyOHFiSUhwWmhPZ0IzVk9RUVBCMDV3UUNZQTlEVWJZdnJwaTUwaExHMG1pckVPOVQ3REp6K1lpczYrOGNwTVRaL1pIOEN5VVlqRkloMi81bFBvME5hQ1BOY1l4d3hrQ1UwNkIzamF2d2tHc01zVU5iVjdQUk1QbHlubWRoMk91T3VmcWVEQkdHUm1Fb3VYN1lBaUp0MU1nQWRWdWRDUks5c1V1M0xEczBMOHJnUjNCVEh0VEg3SXdEZXdvUEdMQWZlNnZZcGhwNlJLaEk2UndyNkpZRUdWaGhwd29LNVlwTjVjYW0vZktiNUI1N1kyNDJaQVU4SWpIdmdzVHRyUm93Wmw5ek9pZW9LN2ZoeEVXWlN4QktpMTc1THcvZ3JBa0JvRDZESWVqTDJFOHpaeUJkZEZBMS93Qk0yME1oY3JPY3VWYkE3bi9neXJFRis1a1dBcGJkSDBxRk1CNm0yeXRKM0NobFhTblhhalJzZ0JjdmxKaGJlZ2FuYkIvTmx0WUpBQU1qQ2FFbVVTWHFHc1dvdEc0cWpwZVhmZ2xJZS9HUElwYU5nd0JLK3B2YzJzSmh5YlFWWHBqbGtwQy9lM05wYUI4NXlmaWQxWDl4NVBGUC91UndoT0UrVDJqaHhKV1Ric0pCcmxDam11SCtPTUxRZ25hQUJzT202Tk1idGUrQjE2MEVTUjg0MVo2Uk1TT05zMmJ5dGVCV2wzdzZUQnpyQUphY0x6aTZhcWF2V3NQM051RGFwSnNaVjV3RVVsUkJWV0cvdVVIcytxVFIvZUEyR3lOK1RnYlhtSzhsUEE4Wm8zVmNoTE40Y09Cb1RUM2hsOU5NRDYxbk94d2RITFp5OTFoeDJpWCtzSEtyaFluMzRuSk1xeVBibFdhYW5qa3lFYTJYdE5TSDNpelI0dGs1MXRxQnJRUWNhbkNJSW1naXRJRDN5azgxbVBDZ1FDc0xoK1Z3ZWpZbGc2UlovSG1jY015SjhkSHhrcUJBQVBJTGZXS2lqYWkvVlF3NDNJQmZ6ak9nUDZNNVpFekt0Y3lyZDllSVBNdVpWT1dzQm1uY3VXQmlWWWxTNlYvbU9VREdNdkJnVHFlaW5EbmhVbDd1YWh6ejkyd29Kc1BiSDZqZytvYlYxbkhoRmxEN3hmemFmM3dERVp0OEduZXNOdEQySnhDZytqa243MTFkNFIrT1FGZURxKzZrSEdrQTR2OEFtNEV5NVRLVlZWY21kZEFZOERGNU84WTRxMjdLaE83eml1d0VONUo3UngxTlZKOTRzckErM2djZEFTYzZzdDBKajV4bHdDKzdUeUJPeTJ6aEhCTndpcTkvMTVPemlqb1pBMHZMVGxIbU96L0dQd04wNlpQdHpodyszOFpvQWRSSHhvSDVoOTUrcE82VS9jQUFaQkpQTUEvV0JHUGIrSEdOeEhxcVhHemxjVE9CNkRSUHZPRTNJbzVwRWNLN3M0eFh2MlRoMjlEQWt0Q1YrT21jNHA2S0YwT0E5dUtUWXhlUlJ6V29Gejd3aU8zczluaXRiMk1MeVg5aHNJazU4bmhpV0JBV0lpL3hpNDhyVUVZOVY1RTNpWkJSd2hLNS84UUFOeEVBQVFNQ0JBSUlCQVlCQlFBQUFBQUFBUUFDRVFNaEJCSXhRUkFUQlNJeVVXRnhnWkd4d2VId0lETkNrcUhSRkJVd1VtS0MvOW9BQ0FFQ0FRRS9BT0E0aUZINERJUWdoRXlySUFtLzhvbW0zeFdhbysyZ1RhWUd0K0FXNktjT3NpUU4xbmRvQ2hwK0lIaFBDU2laV1VuVlMzUVhLeXZkcW10YTNSRHRjYkJHcXphNkRuT054Q2ZZb01hMjRDbVJxby8yWmpWRnhPcUR2K0FRcEU5b29BTkVCQUFqaElEZ2VHWjd4YXdRcGplNmdONFA3UzZzWEt6Z2FJT1VoUHBEVU9sTXpBUWVJbFJLSmhDVG9za1BBS2RxZ1NzeFFVQndnb05CTUZXQVBrbW15bUVITUtPWk83U2ZrWTJTYm9PYkpCMktCQ0V5VkFRRUpqWHVNTnVtZEZZeHdsd0RSNG1FT2h5UitZUFlxdDBSaUdBbGhEdkxYMlRtT2JWSWNJamdmekFuYThSS0FUQ1M5T3VDczRpNVdla1BGQ280OWxxSE1QYVI3U05LbjVxQzI5Z20zbGNzb05JVkREMWNRL0pURWtyRFU2UFJvdDFuR3hQZjROSHpXTHB2emN4aE1IdTE5WEhRSnBCT3g5WHVQOFdUM0dBUDcrRHY3VlREVWEyR0hQRTl4M0N4bURxNFI4RzdkaWorWUVjcmpZb3RlTnBSTGdnSEdVVGxWeVlDYUFBUVhLS0xWemFUZEF1ZWRoL0NEM083UVI3VUxLVHE1Y3RnVEdGczZLSmNxV0ZMdTBxVktuZzhOSXNTSko3bS93QmxDYnVkWWdYL0FPbzJhUEVyQ3ZaQm9WQjFlN1p2ZEozSlZacnFEOGxRKzVnZWpXcHJjN2cwYitmd2NxaEdjTUczeCs5dENxbEptSm9taTdRNmVCMlZXbTZuV05OK29KbEJuaWczdVFmc0NuVkhHd1F6dU5rMFpnVVcyTUZBTUd5Qk93WFg3a0E2YnB3NnlGS1AxSU1CY2gwVlJhMGt1S2Roc1BTQURidTNWRnJDOE5BV0lMWDFZT2trbnlaOVVBNW96RzVBemVibmRuMkM1YnMyVnR5REE4WGZxY2ZMWlU2WWFCbXVSdnVpR25WVmFSYTZSY0g3anlPM2NVRDkvZm9mZFB3ZUdyazFDd0VrTEhkR25EMERVQWp2dXFaRUJYdVpUSGRZd2haTUFoT1RMU3BQZXYxYXB6Mk5pNkZWcGZBVHFGWm9FTUprVG9VNm5WcG1YRExQZWl4d2E3TUNJRXFwUmN5c2MzMFdFYTNudDgxVXcxWjJhMnJTUFV1WCtPNDFadDJtblhZQllXZ1d2YVNRWUI5eWJsUUZBS3FnY29vaW1KdjkzVk9OdkZkTUNjQTVNYVcweS8wVUdiSU5JS2JUcWxwZkZnc0xocW1KY1dNaVltNVdJdzFhZzZLZ2hERDF3d3Z5bUN1alcweGcydWdhWHNtdG8xak9XZlFMcDlsTnBwaHJCb2RsaCtyWGFja0dSc3FXUHBVblpzVTlyRzk3aUdnbllYSUVyRllMQzQwQXYyN2xWcUI3T3lGV3gxSnZTNDZPTTVpMHZIY1FEQmp4Q29zTEhncXN3YzdLZERtYis2NFFlNHR6RFVnTy93RFRMRWV5cDFHMG41aG8yVDVzZHY2RlRtYUMwMjRZcXExak9YdWRmTDY2QkFrNi9mM0o5bFI3STkxMHJqNlRzTzZsSUpOb1IwUUtrSU9tMG9GekhTSjlGbVlBbTEzaHNOY1k4MVQ2VXJVcWZMWUJIa3FmU2Rhbm9Bc1ZqSzJMQXp4WkhXVlhiUnhyZVZpbU5xTkJtSE5EaEkzZ2czUTZReFlFWnloU3pOa0xGZEdZYkVZaW5pNmpaZlNuS2J5SnNkN2dvVkdiS3FCV281cDhENFJvVm1PczVUUDdYLzA1QTNnQ0k5MkU2MjNZVlZxdndsSU1wMk9wc1NCOHhLSFNHSmZZRWVqU2ZqWlZpS2pCV2I1R08vNW5ZYkJVeG1PVWZlMzBIcVYwaGk2bFhGRTAzRUFXRUp6M091U2k3U1Z6T3BsaUFzd0lpRTR0dW11RTNNcCtVNkpnQUZ5Z1dMS3l5RFFHU0RkWlhKdE40TW9VV21ubkx4ODFSZlF3d09URVQ1cHVLcE9CbXVCNktwV3dRazgwRXJDWStobnM0SHZDcTByY3ltWkduaEhjNzVGWVZndlVjTE4wblVlQU80S3JWTTFVdWRZK0lMVDdpeFFjSDZYL0FITy9vTEN2Qm1tN1EyKzRzUElMSFl4dUdZYUZNeTg2bnUrdndDSktGMm9OSklEVVdPejVkRTdMZktzdHBRZ1NvYVJvZ0dxeWE2d1RIVTJ0T2JWRGxrTExUVFNCTW9GMEdVQTl6Q2dJYVoxQ2pxTERZL0ZZVjhzZDZIUmY2eGdhek9XUVdqeUJIc2c3QjZzckFlcmgvRjArdGdXZHFwbThwUHhzc1Iway9LVzBSbEhmdjlQUkVxeUVRZzUwMlJMODBuVmZwS2JNSU5rU29JZEJUTkNuQzBvTWxxTElDdU4xMWh1Z1hvekVKeEEwS3p0RFNKWE1ibGhTRUlpQ2kvWUJOY1NVL3NsQUFtQ2cwRUdBdTZFMGxOYWMwSTZGTlRTWU4xNHBqb1RuaHdUS2dBaFpnVkE0UWdXM1F5NURhNkVaQ3BPV0ZCMVFKVXBwdW45bEJOQXBza3JlVTB5VUNXVkxJNkZOUUZrRXh2VlZRQUJGaEFRUUxsbVdZSGRDbUU1b0NQY3JBSVNvVUZOQkRrL3NsVXdNNnFHVEFUZ21DNko2NWxHSUthQ2diUWdFSFd1cWhMeFpNZm1GMWI4SE5NSXZuaENBVUttMEV3YktTRENkMlZKQ0Z3b1FiQ3l1SnNFS2JsRUNDVUxhSzUxVmxQZ210Z3FFQW80UW80UWh3bENGWXNpVUtiaUpoTm9rWEpoQnJGTFJvczRWeXBBV1pYSU1wbHlxdXF5akxLZHFwUktsQ1lRNFFneHgwUXcxWTNpRnlHdDdUa0dVOWhLTHcyMWdqVm5VeXVhU2lWekFzeml2TkNJNGJLbHFGVTFVamxxSlVCUXRreHBLYlFKMUtMYURMT0s1bE52WmI3bzRsK3hqeUNkVm01dXVZU3N4S2xjd2JJRjVRYUV3aFJkRWlGTnVBMEtwNnA1dWoyQXBSMFEwNGYvRUFEY1JBQUVEQWdRQ0NBUUdBUVVBQUFBQUFBRUFBaEVESVFRU01VRVFVUVVUSW1GeGdaSHdNcUd4MFJRZ0k1TEI0VUlWTUVOaWd2L2FBQWdCQXdFQlB3RGhLc281S0ZINU5Rb0t5V3VtdERmaFhaQXVobmRZV1FheGwwWG5nd2RwTkNab1ViQUlYTWtMS09YKzNBZFpORWFLUUZCSTVCQXNib2k1eEdxUHdxRlpNa0hSQ21ZdWdBQVlSMENtVEN2eEFuaU9BNEFFb1FGSE1yTUJvRkpjakk0RVdRQ2hqVTEwb0VrSm02T2dVT25rZ3diM1dYa1ZrY2dTMlJDTUUva2xBSWlOVUNNdGtPSitGR1FVVEYwSithSUpKaE5iQ3lIYTZhanNta3ZkQUNNalJORXEyeUQzRGRaMCtwVFlKZFpQNlR3Z0pEQ1hFY2hLL3dCV2ovalBxUHVxUFN1SGNZcUF0OGRQVUpsUnJtU3d5RHk0UjJTbTNIQ3dVOXlMdGlSOVUrTXZOTTAwaTZESFR1Z3gzY3NuTXBvQW1FNjBJT0lNb21VNzRZMitxMEVyTzJZVmF2U3c3QytvWUFWWjFicEU5cXpkUVA1Y1ZoSHNEVFRlQkk1NlIzQWFsRVFPWGsxdjF1cWJaa3g5RDgycGxlclJ4QjZneHo1SDM2ckI0eG1LWkkxR29VelRsTUQyQ0NFSE1PcGhBTjJSYnpXVzhUL0NNRFZTVG9GTHp5UWEvY3JJM2Nwb2FKaFAyV2J1UWNTRlZmUWMwZFcxd003bVI5QW5hQlBxNVpJVlNvL0dZbU5XdE1BYzNmMXFyUkRlMEp0LzJJMWNlNExFTWVTSzFJOXJudTduSElCVVhOck16c0hvSlBtNXlMc3JYSGw0ZlZ0MVJrdEx6L2w5QjlSMzZoVTZqOFBWRlZtbzEvbjM0Rk1xTnFVZzltaFFkWkYwcUdjbGxiSzdBVHJRZ1hiaFIzcUJ6VUJBUUNuYWpnQWgwbFdKQURSQ1pYeEZVRnpyRFlLdG5ESE9KMFdGQlpSa2F4ODNuN0tXdUphTEQ0UjNOYmQzcXVzYmxMM1dCRW51YnMwZU82cVZYVkhPTGJOT3cwVE13K0ZZZXJtYmxOaVBjK0kzNWhSM2UvY2owVGNWaUtINlllUUFWZ2VrUmlLblZtOXJJU21SQlRRTnlpWmtoSFZOVGlSRUtaWW1XWktZUytZRnJLcTB0aE54Tk1reTRDRHpDWlVaVW5JWlRDMHZibElNbUZTckIxRnVUKzFqWFA4QXc3L0JVc1JSYUJKL3lidHNBdnhET3JnVE9WMjI1S3hWWU9wUERRYmx1MndGZ2dTSlFKR2lvRTljSVRTODdlN0t0TnllUzZJTVl3QkFpWVVBb0VGcWxnTWJsVlhzWUpjcWIydkVnck93bUFicnBBMVB4VGhKUk5XbTBpZm1WMEE5NUZRdmNkdDFpWE1jd2pOTnVmOEFTeEdGaW5GSUVrOGxoc1hpY0lYWkl2elZCaFkremlxYll3UXhFYndmNFZlcUgwbk01ckR2Sm81aHFJUDdUQitTaG9jV25RRWovd0F2MFBxbjAzVmFaWWRYUVBCN2Z1RkdSeER4ZEF3Vmc2VG4xRFVpdyt2OWFsUU52ZnVCNnJFZkVSNUxvekF2WlhGVWdnRGZtZ3JvU29LSWxxQWVWazNJQ2YwZFRxVkM5OHo0cC9SMUorc3JDNFNuaHB5VGRPNXJxV3RHWmx2TWhmZ2NJZFdCZFpEdkJVTVhVYlRkUWJZT2hHaTlVcHc5Y3NONXVPL1lqekNEQm9MaVAzTSs3VkFpNW1SNVBBNzluQlU2VE1YVmM2cGNDd3ZCK3hoRG83RE11UWZNaVBsZFVSMWJ6UlBpTnJiK0E1N2xQT1VGeDkrOWZRTEFZVmxMRGdQQUpkY29NQWJBQ3l4TUpyQm1uZEZvMVZLQWJwemR3bWJ5RkxDTGkveVFickt1Sm51OUVETGtBQ0lsRUFpQVVTUS9MbEtkVHI0azl2RDVmTlB3MVJodFJKODFTYml6MlRTTUxGNE43NmR4SEk4bFNxbWVycUNEcmJuemIvSVdKY1l5Tk4zY3REM2tiRUtqVHkwd3h0d09SRGg2RzRXWEpyYjlyZnVWaW1FQVZHNmkvdWIrWldEd3h4TGhWZUlZTkJ6OS9NcG9CY2ludWExc3VOa3lzM3FnL1c2Yk9XK3FiY3dpQktadmRaK3hsaS9OTkxqWW96TjBQaTdvWDZlNkJaSVJpTGQ2SkFGa01QVnFFNUdrd25OTGJFUVVTQXNSZ3NOaW1FUGI1alZEb3ZHVWFtY09EajRrR1BGUml3WWZTSjhtbjUyVEtXTmY4TlBMNHdQcGRVdWptRHRWam1QeS92elRiQlR5VWxPRGN2YVRXc05PTnVBZ0p6NGRBVkloelpWUnZhQjdsUU15RVh3U0VIb09VaFNGSURsVTZyT2VyY1NQQ0ZjaFpaQWxRQUVTQm9nMElRaW0yQldseXJGRUNFMkMyeUc2RXAwVG9xY0dZQlRtNXQxU1psbEduZFpWb2hCNGFxRENNeGRGd3phSVBNYUFlU0NCSTBXeU1JYUltU3RvUkJJaE5zRk1vSTZwcWNibFVTWFNVMTVQQ0dyS0ZsUUppNnpHRm1NY0pLRXdzelJyWkJ6WEN4UlFzMU5UVktBa0tJUTFWa0hCV09pcGpJbk15OFpRdWcwSXdGZFNWSldaeUxNNGtYVFdBR1VVTkZvWlVnQk5lRFpCd0dxNjF1MTAxemp0Q01IVW9RTkF1MFZsalZPTXR0dHhFSUFJRlNnVTYvQ0VKRndnU2lzN0cybGRjMDJGMTJ6M0xJTnlnQnNGS0RTUWcwSVFOQWlTZ0lhRUxBb0N5RjBBb1FVcVZtUWpkZGRTYnV1dmNmZ2FwcW01TUlOQkZ5U2cxb3NBZ3hzSUFsZFc3VTJXVm83ME81YW0vQnFPNjJXeFFObGRBMlFLc0U2czBMckh1RmdoVHF2MWQ2SVllbnZkQnJXanNpRUpRQ0RDVjFKSHhMOU1kNnpGT0R0aW1teUhjaHJ3Q2l5MENpeDRDSlU4UC8vWiIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjMuNCAxNC40YTEuMyAxLjMgMCAwIDAtMS4zLjlsLS41IDEuN2EyIDIgMCAwIDAtLjcuMmwtMS4yLTEuNC0xLTFhMS4zIDEuMyAwIDAgMCAwIDJsMS4yIDEuM2EyIDIgMCAwIDAtLjIuN2wtMS44LjMtMS4zLjNhMS4zIDEuMyAwIDAgMCAxLjYgMWwxLjgtLjMuNS41LS42IDEuNy0uNCAxLjNhMS4zIDEuMyAwIDAgMCAxLjctMWwuNS0xLjZjLjMgMCAuNSAwIC44LS4ybDEuMiAxLjQuOSAxYTEuMyAxLjMgMCAwIDAgMC0yTDIzLjQgMjBsLjItLjN2LS40bDEuOC0uMyAxLjMtLjNhMS4zIDEuMyAwIDAgMC0xLjYtMWwtMS43LjNhMiAyIDAgMCAwLS41LS41bC41LTEuNy40LTEuM2gtLjRaTTIxLjcgMThhMSAxIDAgMCAxIC45LjUgMSAxIDAgMSAxLS45LS41bS00LjQgMy4xYy0uOC42LTEuNy45LTIuNi45aC0xLjR2MS4zaDEuNGMuOSAwIDEuOC0uMiAyLjYtLjZsMS42LjUuNC0xLjF2LS4yYy0uNyAwLTEuMy0uNC0yLS44Wm04LjMuOWMwIC41IDAgMS0uMyAxLjNoMS40VjIyaC0xWm0tOC4zIDEuOGMtLjguNi0xLjcuOS0yLjYuOWgtMS40VjI2aDEuNGMuOSAwIDEuOC0uMiAyLjYtLjcgMS43LjkgMy43LjkgNS40IDAgLjguNSAxLjcuNyAyLjYuN2gxLjR2LTEuM2gtMS40Yy0uOSAwLTEuOC0uMy0yLjYtMWE0LjYgNC42IDAgMCAxLTUuNCAwWk0zNC43IDE1djEwSDMzVjE1aDEuN1ptNCA0LjR2MS40aC00LjR2LTEuNGg0LjVabS43LTQuNHYxLjRoLTUuMVYxNWg1Wm0zLjItLjVWMjVoLTEuN1YxNC41aDEuN1ptMS43IDYuOXYtLjJjMC0uNSAwLTEgLjItMS41bC43LTEuMmEzIDMgMCAwIDEgMS0uN2wxLjUtLjNjLjYgMCAxIDAgMS41LjMuNC4xLjguNCAxIC43LjQuNC42LjguOCAxLjJsLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMnYxLjJsLjQuNy41LjVjLjMuMi41LjIuOS4yYTEuNiAxLjYgMCAwIDAgMS4zLS43Yy4yLS4yLjMtLjUuMy0uOGwuMS0xdi0xbC0uNC0uOGExLjYgMS42IDAgMCAwLTEuNC0uN2MtLjMgMC0uNSAwLS44LjJsLS41LjVjLS4yLjItLjMuNS0uMy44bC0uMSAxWm04LjggMi4yIDEuNy01LjhoMWwtLjIgMS43LTEuNyA1LjdoLTFsLjItMS42Wm0tMS01LjggMS40IDUuOFYyNWgtMWwtMi03LjRoMS42Wm01LjQgNS43IDEuMy01LjdINjJMNjAgMjVoLTF2LTEuN1ptLTEuNC01LjcgMS43IDUuNy4yIDEuN2gtMUw1NyAxOS4zbC0uMy0xLjdoMVptMTEgMS40djZoLTEuNnYtNy40aDEuNlYxOVptMi4zLTEuNFYxOWEzLjIgMy4yIDAgMCAwLTEuNCAwIDEuNCAxLjQgMCAwIDAtLjkgMWwtLjEuNmgtLjRsLjEtMS4yLjUtMWMuMS0uNC40LS42LjYtLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjNabTUuMiA2VjIwbC0uMS0uN2ExIDEgMCAwIDAtLjUtLjRsLS43LS4yLS43LjEtLjQuNGMtLjIuMi0uMi4zLS4yLjVoLTEuNmMwLS4zIDAtLjUuMi0uOC4xLS4zLjMtLjUuNi0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy42IDAgMSAwIDEuNS4yLjQuMi44LjUgMSAuOS4yLjQuNC44LjQgMS40djQuMmMwIC4zLjIuNS4zLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjItLjd2LS44Wm0uMy0zLjF2MWgtMS4ybC0uOC4xLS42LjNhMSAxIDAgMCAwLS41LjljMCAuMiAwIC40LjIuNSAwIC4yLjIuMy40LjRsLjYuMWExLjggMS44IDAgMCAwIDEuNS0uN2wuMi0uNi42LjgtLjMuNmEzIDMgMCAwIDEtLjUuNiAyLjYgMi42IDAgMCAxLTEuOC42Yy0uNSAwLTEgMC0xLjMtLjMtLjQtLjEtLjctLjQtLjktLjdhMi40IDIuNCAwIDAgMS0uMS0yLjJsLjctLjggMS0uNCAxLjUtLjJoMS4zWm02LjctMi45djEuMmgtNC4xdi0xLjJoNC4xWm0tMy0xLjhIODJWMjNsLjEuNS4zLjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMSAuMWMtLjUgMC0uOCAwLTEuMS0uMi0uMy0uMS0uNS0uMy0uNy0uNmwtLjItMS4ydi03LjNabTcuOCA5LjNjLS41IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEtLjhsMS40LS4yYy42IDAgMSAwIDEuNC4ybDEgLjhjLjMuMy41LjcuNiAxLjFsLjIgMS41di43aC01Ljd2LTEuMmg0di0uMWwtLjEtLjktLjUtLjYtLjktLjJjLS4zIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS41bC0uNC43djIuM2wuNC43LjcuNS44LjFhMi4zIDIuMyAwIDAgMCAxLjktLjlsLjkuOS0uNy42Yy0uMi4yLS41LjQtMSAuNS0uMy4yLS43LjItMS4yLjJaIi8+PHBhdGggZmlsbD0iIzNCOTExQyIgZD0iTTczIDgwLjZWODRINTZ2LTIuOWw4LjMtOSAyLjEtMi44Yy42LS43IDEtMS40IDEuMS0yYTUuMiA1LjIgMCAwIDAgMC0zLjljLS40LS42LS44LTEtMS40LTEuNC0uNi0uNC0xLjMtLjYtMi0uNi0xIDAtMS44LjItMi41LjZhNCA0IDAgMCAwLTEuNCAxLjdjLS40LjctLjUgMS42LS41IDIuNWgtNC4zYzAtMS41LjQtMi45IDEtNGE3LjUgNy41IDAgMCAxIDMtMyA5LjIgOS4yIDAgMCAxIDQuNy0xLjFjMS43IDAgMy4xLjIgNC4zLjggMS4yLjYgMi4xIDEuNCAyLjggMi41YTcuNiA3LjYgMCAwIDEgLjYgNi4xIDIwLjIgMjAuMiAwIDAgMS0yLjggNC43IDQyIDQyIDAgMCAxLTIuMiAyLjNsLTUuNSA2LjFINzNabTIwLjItMTEuNXY0LjFjMCAyLS4yIDMuOC0uNiA1LjJhOSA5IDAgMCAxLTEuNyAzLjRjLS44LjktMS42IDEuNS0yLjcgMmE5LjggOS44IDAgMCAxLTYuMi4yIDYuOSA2LjkgMCAwIDEtNC4xLTMuNGMtLjUtLjktLjktMS45LTEuMS0zLjEtLjMtMS4yLS40LTIuNy0uNC00LjN2LTQuMWMwLTIgLjItMy44LjYtNS4xYTkgOSAwIDAgMSAxLjctMy40Yy43LTEgMS42LTEuNSAyLjYtMiAxLS4zIDIuMi0uNSAzLjUtLjUgMSAwIDIgMCAyLjguM2E2LjYgNi42IDAgMCAxIDQgMy4zYy41LjkgMSAyIDEuMiAzLjEuMiAxLjIuNCAyLjcuNCA0LjNabS00LjMgNC43di01LjRsLS4xLTIuN2E4IDggMCAwIDAtLjYtMiA0IDQgMCAwIDAtLjgtMS4zIDMgMyAwIDAgMC0xLjItLjcgMy45IDMuOSAwIDAgMC0zLjIuMWMtLjUuMi0xIC42LTEuMyAxLjItLjMuNS0uNiAxLjMtLjggMi4yLS4yLjktLjMgMi0uMyAzLjJ2NS40YzAgMSAwIDIgLjIgMi44bC41IDIgLjkgMS40Yy4zLjMuNy42IDEuMS43bDEuNS4zYTQgNCAwIDAgMCAxLjgtLjRjLjUtLjMgMS0uNyAxLjMtMS4yLjMtLjYuNi0xLjQuOC0yLjNsLjItMy4zWm0xMS4zIDQuMnY2SDk5di03LjRoMS4ydjEuNVptLS4yIDJoLS42YzAtLjUgMC0xIC4yLTEuNGwuNS0xLjEgMS0uOGEzIDMgMCAwIDEgMS4zLS4ybDEgLjFhMiAyIDAgMCAxIDEuMiAxLjNsLjIgMS4yVjg0aC0xLjN2LTQuOWMwLS40IDAtLjctLjItLjlsLS41LS41YTIgMiAwIDAgMC0uOS0uMiAyIDIgMCAwIDAtMSAuMmMtLjIuMi0uNC4zLS41LjYtLjIuMi0uMy41LS4zLjhsLS4xIDFabTQuOC0uNy0uOS4zYzAtLjQgMC0uOC4yLTEuMi4xLS40LjMtLjcuNi0xIC4yLS4zLjUtLjUuOS0uN2wxLjItLjIgMS4xLjEuOC41LjUuOC4xIDEuMlY4NGgtMS4ydi00LjlsLS4yLTFhMSAxIDAgMCAwLS42LS40IDIuMiAyLjIgMCAwIDAtMS42IDBjLS4yIDAtLjQuMi0uNS40LS4xLjEtLjMuMy0uMy41bC0uMS43Wm03LjUtM2gxLjFsLjQtLjR2LS4zYzAtLjIgMC0uNC0uMi0uNS0uMS0uMi0uMy0uMy0uNi0uM2wtLjcuMmMtLjIuMS0uMi4zLS4yLjVIMTExYzAtLjMgMC0uNi4yLS44bC43LS41Yy4zLS4yLjctLjIgMS0uMmwxIC4xYy40LjIuNi4zLjguNi4yLjIuMi41LjIuOCAwIC4yIDAgLjUtLjIuN2wtLjYuNS0xIC4xaC0uOHYtLjVabTAgLjh2LS41aC44bDEgLjFjLjQuMS42LjMuNy41LjIuMi4yLjQuMi43IDAgLjQgMCAuNy0uMi45bC0uOC41YTMgMyAwIDAgMS0xIC4yIDMgMyAwIDAgMS0xLS4xYy0uMy0uMi0uNi0uMy0uOC0uNi0uMi0uMi0uMy0uNS0uMy0uOWgxYzAgLjIuMi40LjQuNS4xLjIuNC4yLjcuMi4zIDAgLjUgMCAuNy0uMi4yLS4xLjMtLjMuMy0uNXMwLS40LS4yLS41bC0uNC0uMi0uNS0uMWgtLjZabTguOS0zTDExNyA4NC44aC0xbDQtMTAuOGgxWm0yLjgtLjZWODRoLTEuMlY3My41aDEuMlptLS4zIDYuNWgtLjVjMC0uNSAwLTEgLjItMS40bC42LTEuMWEyLjcgMi43IDAgMCAxIDIuMi0xbDEgLjEuNy41LjUuOC4yIDEuM1Y4NGgtMS4zdi00LjljMC0uMyAwLS43LS4yLS45YTEgMSAwIDAgMC0uNS0uNWwtLjgtLjJhMS45IDEuOSAwIDAgMC0xLjUuOCAyLjggMi44IDAgMCAwLS42IDEuN1ptOC4yLTIuMlY4NGgtMS4ydi03LjRoMS4ydjEuMlptMi40LTEuMnYxLjFoLS43YTIgMiAwIDAgMC0uNy4xYy0uMy4xLS41LjItLjYuNGwtLjQuNi0uMi43LS4zLjIuMS0xLjIuNC0xYy4yLS40LjUtLjYuOC0uOGEyIDIgMCAwIDEgMS42LS4xWiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xYTQgNCAwIDAgMSAyLS40Wm0zLjMgMi4yVjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM2w5LTE0LjMgMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJzY2FsZSguMDA1MDMxNDUgLjAwNjI4OTMxKSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjIiIGhlaWdodD0iMTU1LjIiIHg9IjIuNCIgeT0iMi40IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjgiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTUwN18yNzE1NiIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTUwN18yNzE1NiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxpbWFnZSB4bGluazpocmVmPSJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFJQ0FnSUNBUUlDQWdJREFnSURBd1lFQXdNREF3Y0ZCUVFHQ0FjSkNBZ0hDQWdKQ2cwTENRb01DZ2dJQ3c4TERBME9EZzhPQ1FzUUVSQU9FUTBPRGc3LzJ3QkRBUUlEQXdNREF3Y0VCQWNPQ1FnSkRnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzcvd2dBUkNBQ2ZBTWNEQVJFQUFoRUJBeEVCLzhRQUhRQUFBZ01BQXdFQkFBQUFBQUFBQUFBQUJnY0VCUWdDQXdrQkFQL0VBQnNCQUFJREFRRUJBQUFBQUFBQUFBQUFBQUVDQUFNRUJRWUgvOW9BREFNQkFBSVFBeEFBQUFCT29TVXdwSlpSaHV5azhFOWgxeWRiRDVKbXl0c1gxaHhxWFBVeEFZSFFMQUxzaTFIbmJUbCtNNXpXUExvYVlzd2RYWUJLcGRhYkVpRVpad2M1TDR3K0lPbWw2WjJRQktybWJQY1ZDVkN3Z1pkUE5XbjRkS1dVVHpFdkdyNnlQaTdSVHQ1OG9UdGhXT2JXQ25qWDhXU1J4TXU0RGlTVXBvQUFKV0I2MmJMamFGMU9RWHIwTlV5RXoyNkIwMEt1cDg4QnRDVzBDd3YwSXR2bkpFdGc3ZGV5Y1lCSTB5SXg3YW9jRmdKZkNLMUhBa2EwUTBldlBwTllac2N1UmQycUVyVFlkMzByNVlvNCtKRmJWa2ZjaU5qeXRvRmJGT3NSNERZejZDZDIxSkh0Y1laMjVNNFpiOXZjSHVPdG9wS0hVMTFMdVJxd2hUc21oVFVPNTcyRFpYRlJrOVRaRWh0R2ZSeGJDdExVTGpVTnpYNzExU0xFMTBZSjl2NDdPR3ZNb3VaME5NT3JiNjNKOUhmQ2V6QitOMTg4YWNzTmJEaXUyVXNKbEJOV2JwZ01LYjJRSEVybzJyYkc4OXFVakE3cDNhTkhhTXFKMTh6elY5bDVURW1EcEhIVDVnRmswTk5ESDduR3VLTC9BRmIrVi9TTDFqek1qMlRQTkMxVlVlU1dLZ0lsYVhJYkFkTkRCanFSbXpDc0ZRekI5eDVPVTEzWHB5K1UvVzRvVnoramJzdXBQVitQSUxNK2QrYjExL1JxMmVxYVY4ZDZzNTg3NkdwelhXTEdlOUUvUGQxM1oxMHRsODdpQ29kcll6S255QjErWjM1TlBiOU04S3hPUjNtRnU1M2puME9WYzNWV3RsTG02M0M1QWk5R2hGYzdzdFBUaVA4QWtiMlQ4MCtqeTg3QUt4bjZhM1d6S0syb2ZyYk9QdnZEOE4rRzM4ZDdKeitHOW5oTDZqOHZPdXJ6dHZkTE8yZkZldkpPL3dBcnlCMmMwS3k2cmZSbTFSNkR6ZGhGVi9ONmlYNWZZY0hVNVY5NWowR2ovQSsyQzBBbXhlVmlGTlp2eUY3YktucmN1bE1pNWRURzVXOU9VcE03bUprZlZ2bTZ6NVBTYUV2eWRxNStaK2YwSXFNMCtoejQySFh3MFYxbWZScy94M3FBRGg5alRNQzNaR0N3cXF6MFUyOTdUNnJnTnRQRjY2NHRmcGFVSXlBNkdUUi91L0hnV21rZHdiWnRpNU8yOG12SkRPVDFMSFBvTWV2eTN6eHVpYytKOVhkczdpdXIvWjVjM05uYWc5Q1N6c2w2R0UyVTVaR2ZaTkJPNGxXM25ybmJlWFRwVnphYzFaYUtWSXM5V1B0OWY1ZXdTeGlWWGE4NS9Rb3ZNZGNLVmh0cGFQWEJVakplc3JabFBTUU5HQktGdzFpUGg3U1NTaDdjemdDeXVreGlsNlF6MEcxWlJsVmhQWWhSWWxpQnZpOXNhWkZVWXVVUXJ6akJwd0EzdGJwckxBYXEzZUxwUldNZURxTXVsOFkwS1dPRmJIRmwvY1orVVB1a0s0T3BKQzBxeEdIcDFwbUxjaWxPdWVhV1UxOEdsbmxpdHMxVk1qV094bXBaVFlrcW10bGJXMW8wdHliMFJyN21VdGNrWmxGNGprU0tFdFlOSmhQbzdwbUs2VnhmSUgwc0ptTUZ5M0FiaEl3Q29lMGV0dFVhdHBLV0d6VW80TkZVcjRQcXZiYUwxVmZLbFB3c293RmhCcldqRk4xdS9udm1pVWd2SUlObGE2VzNZQnJNbzFwQWN5QjZzcElVMVhhK25vVjRZSmtIVmU3MENTclNCSHVFMjQxUzRKVmlsRkd6UWxrUktWUGxob0MyV1VVbkVYdFRwK3M1cVZrY1Nud2RsNlIyS0EyZ3JsR0NBYlFRbDJWdEtCdlJYVkZxQWMyWEIzc2p2Y3VpS1lVdlFLRS9WWWlLN00zaVo2VnZ6QlRBRkRTV1JwZTR2OGpBTkJSNnRkbzBrSFV2VHl0WFJuME1hbWVUMlYyTzNOZlNWTUdKRm1qWndxdlZVQ3RrMGNhY2JzNCtEZGtBa0JZMHRUSFM4MDVENXpWRVZranFZeG4veEFBc0VBQUNBd0FDQWdJQ0FRTURCUUFBQUFBREJBRUNCUUFHRVJNU0ZSUWhKaUlrSlFjV05pTW5OVUZDLzlvQUNBRUJBQUVGQW9yd2R5VTVEeFI4RytLZUROUy9JOGNpdkpwengrb3J6VlcxWlpLSWdUb0xHSEYzbWptak1vbkYreGlEd0tXaHNhaU9BZ255c1JITzZ6LzI3eWZNZFgxUEZqM2lQdzdLcHJhOWhkZnJhS2MrSENEL0FLZlh6NHp3WnowNE53bkJzZkxueTh4WHphMnpRa1lYNURESExKQlV0VGFiTklPcU1udXFtdWdKRDk5ZzhjcldaNXZvajArc2oxVWswRHRQTk5GanhuSlRlZDh6cS9xclhrVTRmeFhrVjh4OE9UWGc2OEg4WWliMjVabW95T3NpcFFiK2k3WFA2b3I3QXJoWFgzK3hYeCt4VzhSR1phbjVscDhjOGFyM08wSld6dW1JdFp5dUl3OEZ2UlBIOWdzdXZmV0tiS0JXb0tUejhZM3hkeFMvTlAyK3FCeE1XQmJnd1g1V2xPTjZBUVZwWFplb3ZpS2daNjc1dGdDc1duS05uaU96QkMyeXJkQWg4NHVkL3VJakN4TlFET2hkUGF5MjlIR0hUVXlUNW1ncStWbjlwL1U1NlE1ZnhLcUFIN3pCSDhTZVdZcU14ZmRlQVVWKzl6S3FmN3J6UE9TQ3QvOEFVSUdlT081ZkhoNDlkc0FNaDZySGlLeTR2WGo4dzRlcWg1NWxqRUp5OEErMEsycFJTMjFsako5cWN0djhyWmh5UDdHTWhldklGUUVDb0N5WDBCdnE2WlpseG1LWWM3WFpiblBvaHRhMFRFMnhDZXE2ZTIzbVhVM005N0kwYlZMbWZaTTFUdXl2N1FsdGU3VkhxdkdNVk9mVllpS29QUk1KNHdPVjFFdzBMMk0vbFZ3N2VubytmeG95REdKYklXamkrYVpLNWYxMHhod01JOW4yQzNuOThWSlNuSFFXV2J5U2VsWjJmQnN0NGlUc0MvTVVGbUswcVpOQVpqTDljTFpwb0taeW4xcHMrSXZ3alBOTnZ5MC9JcjJ0TWZiL0FBU3BvZllhZFptb3V2bW15K0FrYmZHUzREQTJuMytFb1gxT2s5MnRIenBTZzVrd3hEQ0tiL0VlZ3I2eXg1bWN6WWRGblgwbFNnU3ZOdVNzRWxNVnBRL2FoTmZpOWsxeDBrZXRieDEzQVBZUnp0TUZDMmY0ZjZqRmJVczFxSGl2S2RrL2E3bHZhNC9XYy9yNi93QWVzdWl0WE1Ja1d3dnhQNzFCZXRHNXJXWm1JdFZ5Sy9WK0F4S254aVBiNmpDMFl5NUMyKzR3WE8xVk96S3Z0RzdGdU1RUGpmWTg3VEJuYVdlbStVdnRlL0lqNFV1eVo3U0c1NlVEdE10WDhYNWRBbDA4TWdsK3NNYUZDck5VOWVqN0xTTUxFQWMrWHVCYjkwZk5GRlAvQUduUGhjRFlwYnBWUnhZYm5YMTJDTWRmL0p5Ryt1UzhkM0lhVEdmcWtMbHAxVmdsMCtxMmdXYjFNVm5GODhLOVhCc3lyazU2MnJiRVZrNTM0cElYWkMxNjdjM2svd0N2NWZ2L0FPcmxKbm9ScE9rcmVmWU90Zm5jU3NDVEtxVWtYdDZVV1ppNGdPSXZacmsvTHMxWEVtT2FFZGRNQ0Z1dkVHRUdMVHJvVXNJcUttWDd3VjY1clVpbUoyS0dKMHRYOHFPdlBPYXVyaDZLZHg2YjRnRmJFeUIxRzRMcENqMkZ2N1hLVitVQy9jbzUxeERBZGl1b0lzaTZXRDVXNGZQOGI1ZnBCSTB0NTE5QXRFOXJNOVRwakh6UUh0VlFpb1QxL0Z5YlpDMXhpNmcyTytkMTJONHZ3NDVvNm1aaVB1dU1kWS9jOVRFSW8weVBsb2xTaXJtVUxyTHQ1SDFMU21ROVZUUXhOQ3RTNmNvVnB5MVZxSkMxYS9ac2JKNjlqUnNLV0IyTEhhTkZLR05SWU1LZHZ6VzRxN3B3Q3B2d2xZS3V1dll0MG1BM29QWXJCR3V4Q25YZEs1RnRtU0tTdVZsZW1hdlRNTG05V0VFTmV2VXpwMzJLMHo5SFVaM1gvd0RpaGdBZDdFM21JZlFEdW5SQnhra1BLUTAxb0wwcU53ZEluUllzZjdNRkRVMkJOL2phckRnMkdKT0l0S2tzSzlEMitJTHg0ci9YRGVtWmtxekVWNld2Y2wrcG81dEtxdE1TTm1HcjhYTmNRc1d2OGtmdC9FUFBqc0JtUlpYV3lUWXZVY3FhTDltQTZTbmI2SGt1dU9QTFRpWmJCei9sWGFUckY0N09sVlJKcnJvVnVlcGtFMGNicFdqNDY4K3lUdFhKNjRtNURtT3VrVVFBQVNMTno4Rm1qcmlHeVZCWG5QajBaS3Y0dXU1KytuZWZIYWQzWC9PN0VuZndtS2Y4bW9YK1FDbXYyaS9tekpOTWtEVDkzM2dyTUNCck1UckFYY2xxc2hXOVB3RUxSSU9uQ1ZpZVkyeEtaR1kvS1loWkdSZ1NRK0Y4eGFhM3lrNGpLS280ME82Tk4xdTM4UGJrbjNkZXFYdmY2ZDJtdTZpVUlFa215NnVkMWJZdmI2bFpJUVVyZlA4QUZQSENteUV1TTlucEZVMzJMNmZ6bVFrbVpQZDB2bVdTVHlHYlZ0N3lUejVXbXVOZTBNM2lzQXVZWGxwZk1aNStDc0c5ZEs5K3VGRTlvNm1mMXpjOXYwUHE1VkxGcFB2T0twNUJlV056TlNxNTI2ZkZkTjNUTlc5dnorNlQvbFU4K24waHplR3pNLzhBUlVhK0dkVnZ6d2RZdGNTbnM0RE1yeFpHb3VhTFVqRFFoQ21XNnBzdmNGMHRVZHdwWUtkUHNyQnBPc2FKTG9LZzQxMnRVZkd1MU5FNGJUWVpPdllkU3NUNUpuVDQ0T1BsczkwSi9LRS8rRjZMWkozU3V0Zk1WdkNsYi8xQ0ROZUJ2ZnlubTc3L0FDL1V5Q0dEUDZ1Q3duRGhvWTVDOHN5TWRXTmlvcXNkbnI4aWFtbXhVL3NtaXFpTmtURC9BQk53RmZtLys2OExQa3FYNlNSLzg1MiszeTdhSDlkT2JBVDdhVWkyTGVzanRFOC8vOFFBU2hBQUFnRURBUVFGQndnSEJnUUhBQUFBQVFJREFBUVJFaE1oSWpFRkZFRlJZU015UWxKeGdhRVFKR0tSc2NIUjhCVXpZM0tDa3JJR2MzU2l3dUVnTkZQU1ExUmtnNFNUOGYvYUFBZ0JBUUFHUHdLdUJ5dEFsUS9FQjNWeEFwWEN5dDc2N3Y4QWhjMmtYa2o2YUhMZlZXaVJTcjl1cWx1NVdGcEY2THlkdnNIYlNMQnRHa0c1Slp1T1grQk9TVWJucFM2RmxuZWRUYTUzL0N1cjlBV0dIUDhBNHpEWElhYnJ0MlZiUEhxM2tVQ0l0dEo2OG55WG43eS9iWFJ1UC9LeC93QklxeE9OKzE1KzZoM2RYL0dyeWUwNlFkQmNZTWpQR0NmY0J5b21lYTVrWTgyMmVQbFg5OWZ0K1hoa05jU2cremRYYjc2NVZnVkpISGM5Vm1iR0pjNDBETzgxRERIcjZSblh6WnA0L3NYdDlwcnJQVFY5b2w5UUhWS2YrMmphL3dCbk9qakNEemx4bHo3NjIvUzkyV2M4MFU1UDExb3RJVmc3eVBPUHZxOVA3ZjhBSDVOd3pVMWwxdExmVXd5K05XTVZiMmtIenA0bzFRSEdjNEdPUS9HclRyRUxRUWJUZ0IzZG5kUS93MzQxMHhHc0NTeDJzcWpIcFlJcEJCY3hwNnltSGFINnZsUWFTM0ZuZDRmS1BsNFI3NjBiNVpqeWpRWk5IOUozQWdUZDgyaU9xUSswOWxHRG9TMFhvNjNPNHluemo3VFcyNlNuYThtOVgwYTJkdkVzVWZjZ3hWcGE5V0U4VXFhanZ3UnZyVWR3cStsMVlVejdqUUE1bjhtanM1MGd0ZlJiR2MrNnA3MFhVdHhkQmdBejhobndxMHpMREhNWUVMaGZPSjArRytyVklsZmdreVM2NDdEWC93QVg4YTZWRnhQczVVbEcyTS9wSHd4NTFGVm1rZHYyYUJQdHJnblJ2ZmlzcW12Mkdra0Y0bHl6TGxocEs2UEN0RW80aDI1em41Tnd6WExUVEhWa0x6OEtJbWwyQTdJMC9XTitGYWJTQWRGV2pjM2Z6MisrbTJtYm1aVzN2Sis3bmxUdm5uTzFjTWhIeWRGU3pKNWJySWoxam5wN3EwM2tMU3c5MVh6VFJEOUg5WVlhY2RuWlVxMnl1c1F0SmRPc0gxYWlqdGJiQ2hBTldqN3pnVkxiM3ZTVU5ybmVOY2hmNENoMWkzYnBLd1FqSmlKVGNQRWZmVVhWZWpSWUlyOFhDZFIzSHQ3YUF6ajVyK05UejM5OTFoT2FJRXhwOTVJeldiWW0yWE80cnoveWdWczR0Ny9TM0FkNVBoVTN6amFMdERzMjgzZFhCSXhIanZyUzBFYi9BTUdLYVNSZEdsYzRVMEpYa2VENk15NlRXN1d3OEZyOUlIcENJVzBrNWNvN0ZOM2RYU04yM2xNSEViSHg3UjhseEtlVzAvMFZDR0dDU1RXU2NEeG84ZXY5MnVqaGpSaTVCVHQxSHUvSnI1emRSMnkvdEpndndHK3BFT3R0VWhPWWpnbW5FRVFoK1pTNnZLYWlmYlNDZWVSbFZRTVowTFJFTnV2MmsxODA2T2xrL3dEYS9ITld6WDlxOXZGcjhucWJ3ckdkUHpVYnoyYzZtNncwdlNPVHdZak1hZ2VKT00xcFE5SDJROWdrYjc2ZUN5dUk1ODVhNWtYdHg2UHNIeHFTNDJzZW1QY1J2cEpXZGREOHRMVWhqaVhxNHp0cDVXeG85ZzdhRVZ2K29WK0hkbHBENFVMeUFzWTM4OEpqS04yZ3NlUXIwWDloa2txUmpKc1JqL3F0Rm4rY0ZEN0RVdHlyZVNNbU5rVXd2MWRudTNVdHdBaXZrQm8vU0ZTRzNReUIzYlFNNDlDa3RSQ1kzWENnUnJxN08ydU16VG4xcEhFU2o2OG1zV3l4czMvcHJjek4vTTlkSFJ6aWNHZWZRdTNuM0gzTHlxS0dHMFdXYVFuUjFhUFJ1SGJrMFcyc2R2TG5uTnlxVnBMenJXdUZrR3h0enc1ck1sbzA3RDBybTVVZkFackZ0QmJSRDluQVgrSnhXbU9kZ1BCbFQra0dvektwMGc3bVlzYzd2cFU2amMzVkJYbCtsSVFmNXo5OWY4Njgvd0RscVY1TGEyaVZvaU5jQ2FjL1VhdmZHWDhLZ1RSdEpJODd1eWpDMG5DQm1USFlLY3llVFlLTnNWOUFIbEd2alVsdGNvdlZpTVNwNk1QY1BGcU1VcjU5VXZKZ043Rldwc1NiSm1HQmlXV1BQODJWUHNOUjI2N2hFT3pkeEg3UHNOQW8raFR1eU95clNQYTdYYUZqclBGbmRUSlBjUGtlY2hsMEFlNFZDa052RTIxaWJSZ2JtM2ptYWRKWXhBNDdWSlEvQ2hDaXozRXFOcmhETnFhUDNubFNBMjJqV01ydEpTMjczVkhGQmNHMmZUbldCbW5hN3VMbDBFRE9yeWNpUldBKzFQaGx2c0ZjSFJVait5MkorMnZKZEZ6eGp4Q3BTRzlUWjcrRWJYVlVxZzRQVjFId3JNMSsyUEJmOTZ2TGFacFpvb01BSFhwenU4S2RvazBCMTBrRnRWWE1LdXZVa2J6VlhlV3AyWnNZRk03NzAyak8zN3NmKzlLM09SRjJudGxrNWZWU1JSY1RCOW5EbjF2VGtOUW94MXVvd0hmblJ5MkY3YTJ5Y2NjaC9JOWhyNy96N3ZqVnFrVTJoVXpqaDM3K2RYQUU4c3R4Skg2Y2VQdnF3Vm85SWpqNFNUNTJUbjdxdkwxK2NMcUZGWHJiWVF5UzJ5R0lzbzM0NTFZb0k0NUJOQ0Fkb21jY1JOTTMvVGkxN3Ziajc2Nk0vdUQ5OVN4cVFGNnVXd0J5TmRHbHBuUGtKQzUxYytkS2trNWpnQjQrUGh4VUlna1dZaWJ6bGJzN0JVNXp5aFg3S2NhbmJEWUhZYXVwK3NKYnRLK2VPVERVQmI3NUpKQWcxSEhPb3hsREt6c3o5L1AvQUdxYzU5Q3BPSkZKdG5HOXU5NkpNc2VPc3huenV3TFVEYlpKR0VUN2w3eTI4MENSbkhLc0VaRlM2dHdBelRjUjNaN1BiUUM4dFpwVzU5bTg0cEhMaTUyd01nR3ZHejhQalcyNlB2QmFscEFERU9NSHhOUllsaTJ3M3h0RzQwMTBXbHpkZFlFemE0TU5uUDV4VzhTdm1NQlJFT1p6bmY0VllXbHB0VE5zT1JUMjFkQ1c1V0xGdGpmMzdzMUk2U2FvMlBDUWQxWVYxRTJjNnM4ZFFobWVkektPY3RYY2l3dW1JdTJiUElWbzBhOExuaEZEVjJlTkZKN3lTUVp5dU4ySzFsQnJXVW96SE9lOFU4ZmVNVVlXNUZwSVQvSHZGYXdQS05HamdmVGo1ajZxV1ZkNlJzWEdPMkovd05JOE1uQ2QrUjIwUm5GQzN6cVkrZDdQOTYzbjgvbk5Sa25CSnpRNjFHeGg3b3hxTmRlY0hxcWppWjR3cDlnQXB4SjFtMmlrN1lIMyszZlIwWE4reUE4M201LzVhZ0ViM1FsdG84d01aYzQwamNPWEtvdjBtN3d4dVBRbUtkL2hUUjJ5RXl0anlvazQ5M1prTFhsMDA3c0ZaTGpHZC9QemF3SnVIMVJmN2gvbHJJWjgrRitQKzJrdk9qQktkbElOcXpUaHdCN2hVcU42UXAxdDRYaWtDN3lreFU0b2xZd0Y5VXRUUlBHd2IzVWJOVmNKTHU1NUhmVyt0c055c01NZTd1TkZqNUp0ZVQreWsvQTF3Z3hsVG5BNXduNzFOUlJRY0VyY2I0ajFLUER3ckdzRCs3Z1AzMHN3M25rMk4rLzd6UVVEbjNmbjNmWFVBMk1FNVVieTBXcjQxYktHajB4RGlHUE8zMWJKMVpMcE5yK3BkeWluZDNqZlJkZjdQOUgyMG1NTk1rN0ZzZSt2bTM5bXJXMmswNDY0azNtKzRpcDdnMmlTalFvZ2NTYU5HUER0enZGYkc3Nk5XZmtjYlRHbmZ2eFVTMmxyUFl1SlFXOG91TlA4TlhDU3hBc2RSU1ZUaytGWEszRUNucEVScHNPRGNXOUxOZEZOY0JMZWFTNW1XOHdTb1ZWR1Z4OEt1TFcwNlF0YlNWZjFxVHk2QTlLWXIvbzUzSGRmQ21tSFVwSEl4dzNhZmpUeGRVYlV2Ym8zZlhVamlPV0xQb3FtNFVwTFNaSEk3TEZCTGxES3E3Z2VWYk5nTi9ZYU1pYjQ4WXkzTEhxdCtOR2FWU0lvUm5EY3g0QTlvcDVaZUYyUHBSc3Arc1Z1NC80V2YrcmRSVThTdHVPL1A1OWdyckV3MytqbnRxSk5aUkdKMVk3YXRKTURXSldiemM5OVdHaU5MaVppV0VVd3doM2I2aHM4Q1h5RFNPb2JBSUM1N0tnZzZJenFXRW1jaGlWejRacU9HWjMxeXJsRjhCMjFzT1lHL0RIblVVVXRneUF1RHRXMWNXOERGWGRveVJ4dUNWRHR6SHhxS0tLVlpEclVzeStkdThjMTBlc1Qyc2t0cTB6YUpEalZyR1BoVTU2YnRJYmdNdUU0UkoyMXFoNk00UjZsdTJQaFNFV21MWXdOcjF4dUFHN0t0RkVXRHNTWkN3eHZMYnZoVjVjaVhZM3F4NndOajJldzFxNlQ2U2g2K1ZWa3d1TWQrNnJxV1NRVFNncm9ZREdNNXJYd2tyamFOalYyTFZ3d0lPQXVGUEtndXNXaXUyY0ZPRTE4MWpNbzc0UzJQaFNiZTNlSlN3R3FVSEh4cU83a1kzRnoxaFUraUJqTkpDWTJkZlZqT0RSWll4QWNiakpPS2p0NWI2MmpoVHNFbVNhai9SMDdlUVhUR3lBbG16ek80VjFxNjJwa1dFNUxxVkpwakRMclNRRTZmVThLUThrMnVQYUtubmRNeHh2NTRPK3VyNnRYNnRnQWR3N2ZycnBhMWNBaDdnTWdPL3MzKzZvSFNOVVl0aHRLNHpSZDdkQ1dINU5CUEtJRHkwek1LbTJkeGRtSWZxeWt3UHdyVW5TVTJnNzFCSEZqeEZjTXEzUStOWFFWR2wxeEtGMEt4NUh4QXJRZWk1QjRISDMxY3dMRjFhT1Z3MnAzQnhqMlZjUlQ5SmpqODVrZzgzbDNud3A0N2pwZTRrMTQ4elFPVlF3dzJ0N2N4eHVkSmFVZkhkUWpzTFVXU2FzY1JxMUYxSkdZREx5SE9vZjhZUDZhRnZQcU1XQ1RwYlNkd3E4TU50aVpRY09XTEZhdFp3aUl1TjdsUEVpbjBPUnY5RTBzV2xoTHM4TUR6eGlncWdMd25sVzFhUnRRbUNxdWQyS3V0bmVpSlRJY3h1TjFXTWtqMjdnbkFhSG1jZXRWM0lVazQySUowOEozMUNWWUhTMi9GYVJ1MGo2NllSOElQT2psbVZmQ2w4cVd5TnpFVnAxQnlLdU5oWm1HSmhpTEVyRXI0bk5TUnluWGVMTEh4WTRqeE5uN3F2VVpUdE5RMDkvYlJkSHRaRWNoM2p4NU1jdDNiM1ZJa0p0eEdEdWFDMVJSOWxHWGJzNDE0ODNuUThvd0tPeFRkMzFiU2I4N1R0OWxXLzhBaS84QVRXVjlSdnNxV2VjQm45WDFpZVMxQ3FMeE9CaFY4WGFvRE91MUVlYzVxOGxRN0Z0UHcwMEdJQzdqdUZRdm5uY2dZOTlkYlh6Wkppb0hmVnVHNWdrL0Ewdlovd0R0ZEVQdXpNWHo5UW9TcVd5Nmh0ell4WEJNNC9mVU1LT3F6dExnZHZDVVB3cnlsaGN3K01VZ2NWaGIzcTU3cG9TS21IV0pVNGNlWU4xYk1TeXY0bXRhYWdjK2thMk1XY2VxZ3FKTGlKZFFIRnE1MXFpMmJSWnpqVnhDZytWU004bVpzQ3JZQUhaNVloczVCNTFZK053MzJWMzhKbzI4WnpiV3lOajZUZHBxMEdjWVFmNnFaZ2UrcHRYSnVkRFI1dXpOVzBtazRGNEJxOTlKQUYzUk0rRDdUU1BKdlhTK0NQM1RRYVdMWTU1dklRdFdrY2FOSTF0cTBiSUhCejNrMFV1WWpDNllVNzgxaGdEUmdQbXNNclc2dDlTZVIyd2J2ZkZGM2xTSWZ6VUZtdW1kZTRZRmVRWi8vc3JpajFlMWpXNkNqMFhkTUxOMWtPa1NlalFXMmxkOUhheVlCM1YwWDR5dDlsUHMyMG5TUlVzOW5NTWFNR09RN3hTQVcrSXNZREE3dHkxdEdZWTFZd0taMHQ1R1U4anBvelNRaTNoMCtkSWNVSW02U0U3Q2ZhNGhUVWRWWmdzU1Q2OXkyUGhYbHI0US9SdDF4OGFMU0ZYZjFwVzFHc1cwSlllaWNZRlRQS05PMVBJVnViZldzN21Ya2NWNjN1cmw4S09Hcm1hR1RXQ2QxYXMxem9tWUlYN0c3YStiVEpES3VXaVY1UFBxeFIyTWl3dTJ2UW9PRHUzWkZmTUxLUlZKOUljUjhLQkZ1MEpKN2VWQTlJZEt3d2ZSVGlhdFNXTS9TTCt0TWRDMWlCTGJvNVAyTWVXK3MxcXU1NUxwdjJyMFFIUmZCS093ai9pYzRxVld1ekVpb1c0QlcvZnY3ZDlkQ3g3Z0ZzK3oyMUhkZWtYcDE4YWNlSGZRM241UEg1YzRyU3NpZysydEtzMHJIc1Fab04xUm9VUGJNMm1rYSt2NEluVWVoeE5XbUszbXZUOUk0Rll0N2FDMFh3R1RSMVhCTkU4Q2VOWVdUYW51U2lJVUVRNzJOTXN0MDhuZ053cXhjcU9LWTYvRVlyMzFjbjlrZnVwUjN5Q3JBZXJhaitvMVplTG1wb0xkTm8rcnVwb3BjSDNZcFI4bWFHaE0xODJXT05mVzFDdGZUSFRqb3Zha0trMTVHd202VGs5YTRrd0swMmRyYTlIcCt5ajMxODR1cFpQRFZnVndKWEVTUFlLSWhWblBqVzVoRXRGNVpXbGJQYWEwOVhHb2plYXVyZHpxeHZVOTRxNEtqQVdQSit1ckVmU1kvRDVMby9SKytvUDcwZmJVSCtIWDdUWFJvQTlZMU5jTDZUbWtrY1lERGhyUWVmeWYvOFFBSmhBQkFBSUNBUVFDQWdNQkFRQUFBQUFBQVFBUklURkJVV0Z4a1lHaHNjSFI0ZkFROGYvYUFBZ0JBUUFCUHlGeWZWa3pLVjVIVTFDTW40c2ovcGNvcTU5b0NZYm5LRU04c1plc3pVLzRVUjBMWXdXZFZuR1AybDRpSzQ0UDhCdmNiK3lDWExNWTg4blNISWNtUzF4VXdaZmMrb0pYMFRnUCtKNnNDYXM5dUpsVFN6YTd3cTg3UVI0Z3p5ckdlZmRRcjhmOHpzdUZPQzRsWEVvU3IwY2tvSG5aZHNlaGxlQy9VTlF1WjZTQmlBMmZYZTVjMVhOYzlUUDhjUnU5elY3Ym9PeE1CMUE4KzhaWjFkKzJOUHpLdEJ3UDI3TURYWUpEcmR4NXNwdWpVZEZuNnVzNng3U1h0OGFqcmFPT3FaeUxhWlcvR3Z4S2gvdVlOcUI1V09GNUsrWWNtT2Y2SmZNN1AvRlo4STdRcldaUTB3cEROSmhJTDdIWWM3b0tiekVmOFM0bTJvVkxyZzJqbFN0cThybVU3OWx5UGJiRDVOcXFtYUNielF4eE1nMWxxOFFEQmJJY04vekdxcnVmQUZxY25lbVZIYmw1aWlSZDUxMU9JL1ExZ1d6dVFHbXpKZDZoejlScWh2VDNGZVM5WUtYVGk2eElmeGl2Mlo2Um16N2lhMFdLbjhRRkNNdmJvTm14NEtQK0pYWHJ4Sm1qdkJDRFlqZUhXWTNGeWVsZkYvY2VjdFdEMTZ2cVlPSjNydFFMUkszUHhQUzNlSmxWUGN4QStxWGd2dGJTMFlHcmk3NTZrNXl2Y0NqU3ZVb2hyckFhYjNxSjVMUTNSL2tHV0JRSGxEaE1EMHh1REM1OFdxOWRFenRkdGM4ems4aWd1RExkV2Fqd3ZuVXNSTEYzVWVhSDJ3YXJaZEtKc2NEbGpBTzdNK1B1SGhrWWZ1TnR2NVBxSXN1TzNkRjBYeksxTjBYOHMwKzZLekpXbDJWMHJ3NXFaQm9pQ0czMGJqaE5TS3owNTl0SjJZbGRkVVF2Z2RObnZYM0RCMVo0ZUJSVVBXMGRmYXY1U2w4NDh6aFhCTklFYk1tMVV3UkVoaVBpL2NXNXJrUG9EK1lVL1EzRTl3YjZCVVJ0dmVMbzlFZFZTcSt3aFRJeE9Xd3RaYzRqeTI5ZTR1SHJseHJmS21QNW1la2NWbnRGbng3Z2txT1plTzBQWTZSTGlpMjlKdzJoWWhzUDVkRVU2ZGYweEVWTVd2N2o3S0p3aGpQalByajVtSmlDWnV0NW5rb3BLbXhTWG5CMDNONmFkRndQdVlPcUJZRkxSZlRpQ0ZiMzVCUDZFeWZHcSt1UktnSmsxSzBsajRialFJRDBSZTVxNFVXbFFMNDNjM0tSMGRHS0tyNWhYT0lBdm1YMUtIRjE3NmN2ZWlsMzhNKzVkcnRRa3JsZm9tVGRDM1ZOTTYvbHRnSHpTNldQMUFzTXgyOTdUNml1RzZQdUN1Z1pIWmJ6NHFJM0U5TDRvN3JnbUY1NVFmYzdtWTJGS0g4eDVuZDZmRDE0OFUrRDEzdEFSb2xkZ0Vwa2NjcTQ3RVgrU3dqbHlEN09sSkdOZEZHOVM4N2lRdWVnSGVtUHRDVUh6WmliR3VmQkZwU1lJY21zYjFWbzdTaFpwTnFySjMzeExzbnd0bk9KaDlaVHdoZDQzM3hCTzBBdnFoYnVsc2RaYnJrMzhUY3kzajAzemlXSmdyMHVMV0tLVCtTTDZXRllrT1VRNTk0cWhkOHl0Tm43ajVlbmFKT1hXRDd6VUdDY1MxckhuVmZ3bGRDNlpqdjFDYUlYV295M3k1bDl4RzJwbVpZd3Vsemw2T2pCZ052MjFuN2NXSmxwSUJoZTZxc1JPU004U3ViZEl3M3NGb3FRNElRMXo1M2ZhWkRjSUJhaDN6Y0RSeDdUWUwweC9XNFZxemkrSXRsYXcrZjd3ektyNFA4QURHYlRoKzQwdXVoVzR5Qnh5Z0FaU0x4dmJHbndhK1paRk4wM2kwREdLNms3NmpLdGZiRlZxRXNDYkYwTTB6clRESGVadU9ONWFpVHBGZDJQMUwwRzYzWXc5eDFWbVMxL29rQjBsZlpHRjQyTWVLcmcxcW15Vjh6dlIvWDZpVFZJWitZWUNZTkJPVHF5OExsaW9LTDV3cnJ3d0tseWg3eUdBRGlmeE9PQTYrSVNBZzJxdktjY3VZVlkxN21SZzdCK2FsWjdYZThNTVJubzF1Ui9aTWc1T2RIV0xna0EvYWp3c2JZNjlZeXlsL2czQkN6THlyOEVkTHhWU0h5Qm81eldvS3JsaTB2SmQyWlpUSXA0SENQQVEvUGNyL25GT3BNTDZMdWpVS0Z0d00xSUsxSktzNGwwWmg2NnY1V0NWbHVjTDlQMitzb2lRb3YrNnhYSkNwVzcwcGp2RWc5eExkTWFFR3V0R2tVMGkzVm5HdW1tK0lwMEhjTEpUVzQxUitFYjRLTEV3c2lZOFYwMGNhbDd4NlNLeWVXM2x2Z203OFVGQjZFdXUrV3YzSmVYMGpRVkc2RXpEeUpUTS9vVGg4UnhoMGxmY0xnM2RvL01yUnFXbTEvYmlWbDNQaVpHQ3VwamZ4djVpbFN3bzhQV2RPT0didHU2SXN1U3RieDI3Ymk3dVNGOTRrdWhsdmRuZzM4RjZJOXZkR2xheDI0ZktaSVUzSzNZOEppY3BvR3orNVdCS3FqTkRqVnM4UkpQQ1NCdE45OHhLSlFMQ3puck5mTUdtdnJ0cXVIQVpPc0lLeXRTNlhzY0ttTXhGNVdzN1c5eS9nZ0ZtcGh3YzViUTJYemR4c3JWeTB4YXdtazNWNFhuY3NEUXdUY2Q4elFVM2Y4QVpLS2Y1ekh5SXBYS1UzTHF5MVZaRnptYlo2ak5wNzZpQXo0bzJEOXhDa0RJMHpPeVlLMStCMDRURmNKdk9PU2FqRHl3c3QyMHRRQ1FVNS9oSVdyRCs4TVFOWllzRDIvM0VIRE9PQVFjUUFrT29jenAzSGlSWmNsUytLR3hpMzhGNWRBZXFBdEZ4bVM2VzFadUVaa0grUzNuRWVqaExPbXFNdnhEMUI5QXpPQ3R2V2NpVGhGdkNuaUhUMVMyQWxJVmplZkJDbXdtVGI5NGVqeEJPY1VxNUxmeGlYRnZNZUFTTU54VXh3VTdnV0Qwd2xITGRVSjAxZGtjTnZJenBZK1lXN1YybEh4TEREdE1HUXJyaVVKZUtpRTdoMWZ1WEpHRnNXNWdYM0p5bU03RE16TStiV255U1o2RHRoV2piOVR5c25qY1ZINHNwQmdIVnhlNUl2cFpVZVVvMGR5L3pIbUc5RGZBVEhFd3BsSTZzRk5JU3NaS05YRjlZeDJ5MDlIM01DZEZGUEIyaENuSzB6VS9SY0hWOVdXcjdDajVsbVA0Q0h4Q3BRdlBYbzVsY0dLV1Q2YnIzRUdwVlJleWpqTUxZYXNZcGZCVEtCMnhqMFVqZGloTTJ0TEZjYk5pRlBpMHZqM0dNMTRTOHl2bkpiVlQvWDNtTURsZXV5eHVXV1lyc0FMTzBHQkxiN283R0tnMmxhOGpJek56bjZadEpJTDVCTWt2a1lDUWM1WWZhWXhseW1XYmVKZU8rMDc4VkN6dC9CT2c5ZDJZQjd6NGh4N2xkSnhGODkvcVp6bTg1MndRU2JuQ2dZWnFCdVZTaFQwek42cm02cC9pQ2IyQnpLemNjN2g0bE0yWkF4SzJQY0pmODd0REluTWZkWnJhcis3WDRUUGFPN1JLcExiN1pkUWhWdk8rOHlDNU12OEFPa1E2WURsMXE2cmJLenVTWFR6aExDeDU2UlA1bVg3dnFEZXJFeHpEb2lWZnR2NVBtRUVTd1k0QkRNQndMeURuNGhEOERkbUFyNWxmYzZaTmVQS3AzWUJXMmJxSW5xaFN4MjJWWGQ1UWJsS3h5aHM5eXNCbTFrTHJjelpuUmQ5UTFSYkVzdXFEdjBVNWhlM3FCZ3ZJSTM4a3NpamJlcStpWmVlelFqOE1FYjN5L3FlR2ZDejFsY000b1A1WSszTGFVN2tRTUJPWlN4eW8xZU5aOEU0Ynh0YWZoMFFYNkY1K1VIT0dxTlFQOVJnZ3ZjRnlwR2U4QmRZSG5jZk55eDFKd3dlZ0htNmd6a3JKZmdmNGd1OHlKYThJNDRsV1dYaUtLamRLOVpTUWRqMTJnMXBNYWhycktmSUhwNytKbTFlc3I5VHBwc3hld3c3cEYrcW10UHZQM0ZDWStXZE1WVnVWUlk5dUNVR0t1cWVNUWQyekQzejVlYWQxM2w2L3dvcTlmam1OWUNCZFJEY3Y1Z0pzK1p5L3lWTVRncVl5QU9HSzZuR01WOHpzL2hUNXBETEM1Qy9mTWEyNWJMN2x2TkcyM1hUckJyODAxRzlDbUV4S25JOGpxRVZVT3BHVklZY2xmTXpaRmliOHdRekxtRHNwV1paRlpnSFBRUHlabHVsTm9aNGFlTDc5SXlKa1dKMUM4Um8ydlYwZWpvZkUzUnNYU085eXVERzVnc1gvQU4zTU1hcGdHZDVoQXA2amd2cFptVEljVW5xUENDbEYxV1B1SkJrcG5OOXdRWWpBRkdZcnZOYWs3U3ZxeDFSeG1NNHFkR1daR1YrWmlHWXdoMUVoWkZqRkZmUmlzVmNscy9xR2Y3Vkp1RWhVVmpWNTFPdWcyNy9FRVpvZ09QMEFxQzV6YXR5N2Q1U0xkNWlmVXJ5UmJIc096MnpRcU15NnpIeGYrNEl6Zy9aL3hxRUQ0NW54R0dqc1dwNEE1WWduaXhjVG9CQThaUjM4RncxRXpxMFQ1L1lxL2MvOVAwZk1VWjN6NC9xQ3VsWXZ0TDU4bmVnbUZoM3FOS3lCdXJSaEhiMW1Oc05ZZ09LWVJLak52d3dtM0QxSmt1WTNHN0ZnaWd4V0wzSXNzY3p2ZlgwbVRkWnZId2krNkY5U3o1bmIrSVViWEV6bU1xNmRJbHMvLzhRQUpSQUJBUUFDQVFRREFRRUJBQU1BQUFBQUFSRUFJVEZCVVdGeGdaR2hzZEhCNGZEeC85b0FDQUVCQUFFL0VDK0U3VXhXK0FlUHM0eHVuOUZRRTA2NzdZUE81LzhBaS96SWpzZ0I5SE5iYThNcGlHSVhBVkpsQlRBRXBkR0hrcVB1Vnd4ZDJ4QzhvN3kxaDBDZDZQeGhQT0N0clI4ZVlVbnV2bmx3ckYvOWY4VEcxbWFaOWVRK0E0YjVUYjFSZEQ0VW1IamkyWS9qZ1lQTUFJSEFNMEhYL1pqdU9Ed2E4OWVGQ3UzTTFpa1ZHTlEyTXhUajN5YkJpQVhPZU1TZlVqWTdRb3dndytFRDFpWUNmNWNOeUg4eWpuN3oycVArVGtvNTNsZlc4MGc5cC9wbDJCSGFPQlJrOTBESDVOU0MySjRKb2RRTUQyZnBCMUhGZHRHS2wxbzA5ZjVqTmpyditZLzhaemV3cmVIbytEQ0VoYnlQWi9xb2VNRzRQdE9tY3doa1d3WFlqejJ3VzQyc3F1aUs3R0pXU2FOd2xZVjJtS1NLQXRqMEFHdXFuemtCZ01QckZhL2xMUUd1OUN5SEVuWFlKQkFTbGl0akNVd1RPK0d0TjZkYWk5REJFZEFucHlyWmhLTUdzbXNxb3VHSnpzVitETmF2S2o5SER5eks5RUZTVWRtMU1NMFJDQ1BmYlBneGpZN212ei9od3BsZ1o4czVmTGh1RmE3K2UydURreHgycjhCS3JpMTd5QXlDcnhZd09RKzl2ajZJZTB4RWFpb1E2c1Rzc0syWVN6OTZDNmtEMnhLdFhsYmphV3VNSER3Z3lpcjdvTUt1MlNPK25DVHJNZHQwVUNLNFVBTWd5YW9rZlhBNnQ5RmZWZzdVY0NyOHNaUFNqSGFjenR4Z2lOWUFUb3RPdW8yT0k2STV4d0J5dC9XY2Mzcnorc0k3Q21qWmRPSk1ZWHNhVWVDZmhieUF0dm5rWG44Z3hPSjIrR25PQnNNcTNtcTltYjc1dCtqckVnbk9Oai9NQ0lsbHRJcVM3TllrQm9HYU5FaWVyOGNjYUNwV2hzOXlESFo0Rm9Xakx0VjlGY0FNcUpnbHFIZlE0MndlNDJmWnNJWkNvRElxSUVWSnVaaCtMcE9PQTBBZFJjMHdCTDFLaTQzc3luK0ZGaWJWZE1EQ0RGRXFrMEtXYnlsa3JaaDk0Y08vZ0tvSU03RUk3QjMwS0k4SmwxRTlGZmdPQTM3YmYxTXc4cnlXMGc1UWFNUW5QZWs5Vmcybm5pWDh4bTlGQmJFUXFEWERCRGFrcWpac0dqbEc4dUdrZnNQK3N4S01QZXpFL01wRWhVZ2ZMckpOZmxvdmJod3BiZk5TUnNGM1lleVlWRGEvSFpsNnZEd0Fyd0NCRVdscTBITmY5R0VOQkNJZVhYWEVHWUJCRTFMNDh0WXJwMUhlWVdmbkh5Tk5CUS85ZXBrdVBlUDFGTmZiQnlvaHBLTmtyRG5SY0M3N1VCMk9YYUFCMHdmUlRQeTRPK2JrbmVoalcrT0tudDZndDlKbVZSNlBIS1JqRHR3Tmc2cGpzTzRLRWlrdFFFREtQYW5LS0E4OWx3YkU1QkNLeFFMd1l5c0xzRXZsL3B3SFVKaDlkQlZkd1Baa2dJbWhxb2tVNnFrU0Rsc0RzTUFpbEE3VGd4aTdEQU5zdmJudnBrZXROVEtZQnRNNk91VWFqaXFLMEVYVUtjT2xBSlF5bXdkSElaekMxODFSeEhuWTR3bURNQXM4MndadmlPRzYrVk01Vnd2TU9ya2NOMkJIWUIzNmpHWWNJN1BCVHh0am8zOGpQa2YzaE9EQU9lbjJDOE5mR1RKdXl2QnhnbVFZSGdrVzlNU2pRcUZkOTRkVWdJQk43VncxTU1OTWhURVY0WmMzRjk5RmlNdW1Wa0RIUFl6Z1BkWG9tY0tNZ1dHVS93QXJETE40Q0hWT0phUzdTRmdJaFJSanNJdnl3ZFVJanVrQys0RjZPRjJESWM0QTFwQndMbzVPK1lLQXdWT0xRcTZNeFIrZUFhVElLZHlIYkc5bTBpY0lKRVRudmxLaUVJaFVwNkx2SlRja1M3TEFYMFl1dFhVSTFJbXhLUEptSzVJWlVPbFEwRzhFYVB1b0dzRTJoRFpna0dFRjVCWlYwWWVRbjQ5YUI4WXRIclgvQU4xdytzUFlrdC8wWDl3Y2NBYWx6cXVvNHkxREwzU0EvYmpaWFYvMmFQeko4U3dSbnNOWVl5akFLNXdVYjBZKzNBUEVOcjdBRitPR01QUWdPSnRVUjRWK0pTNVNPbmRVWHVyUXlLd2RUQ0YxanN4ZUFUVDE1QlN0WmdUWnF0bnlPbkZVc0RlNzcxSHc1aGh2SW5DbFI4MzJYQUxMVUd3Vm16cURaZ0MzT1NpbElhQVRLSVdHdVRocThtNUsvVG5oQlhreldBWlFUVmpuaWhCRk1HdHQ2VFF3SnJia3FsbmplWU90Y01lVVZBdTRHQU9MRzVhSkRrbVpwYW13cnRkdWxGemtMZlpJb2dlek5iT2c0eEdiRVdHdU5LdGlORWRNdCszL0FBM1hMaExhSytqY0RiUWRzVWx0NHB2UUNzNk9PdklHMVE3Ykpwb0hObGJwaVhUam9JSk5ISStOSzRCcTRIcm9QdTdCMnhtY3FLWWg0Q0xLb1REMWQ4RXdTQW81RkRxOHBJSHNNUmZBQ2NmOFordUdWR0lqMHo4eHRUdWlJTjZqNXlFZmd5N0xEUURtMko2cWZDb1Z3QlJjY1dHb2FOcnROTnhSeHl2dTFGVTJJSzZZdGVLTmhNVTU1dW93MzRnUExBbFRlSHpGTHVKZGNpVU9VOVZRdlpFNk1qbGhSU3lqYUxaOFBHWHVRcVFkRlhWd2c4NWRYUnhZTmNURGFBTGRFQmhvTCs0ZHpMSUk3bUFKb2psTkR0KzRLQ0VkV1ZOYUFiaFRvMkhjVE5wbHg0TFgxSXlsQjFEZmJpTVMxTHBWRmU3ZFRCMHFsUmk3d29jM2xnLzYwY0FZK0FGMXJsSTdKRnhWVTlWK3NuTXNxS3AvcXlSRjhaOElqelRtM3ZrYUxiTUVma2hraHMxSjNzNmRBd0NjSjZsM05ZNXpUdEp0R2tOSmEzTnNXRXhvdCtsWmx6Sk5lUTdZMEtqR0pGVXNFNUhlaEF3TWFBSVpmNDUwTVcvZjgrRVhGWjh2NW9hclZGZTJBRm1LMUNNblk1SHN0SFJReThUb1NieTJWK01Cbk1nQjc5VXpocFRtaGx1eHZMQkhDZkxGRmt3emYvY1A0V0YxNEl3b283UFhqZUZ6Q0gvb3pKRGk0U3djYWw0aXc4ZUVVSCs4Yzk3ako2RUtBSUlKRFR1WERZT1Eycm8rZ3AxdUYyNmE0cWdsbmtCSmp2NjdXODdJbGlsbHhYVi9teVJCSklQSXgyeFl1OFVLZEsxeGhoMEhOU2F1NmJpOHk0cXlCQlFUU1huUXRsWjdLVk1xRnVHSWZVSUNyWGhiWm9NTVMyaW9qd2dJMmpMaXNrRldudFFlUElzeUxSeUxIYUthalZHSlNmSFBjS2FQVVRKNG9IS1QwWTZNY0N4NXdiVjhUa0h6a2tCdThuZjFlNE9GYXE3ZDRvYTBKdVlKM0JEajRsbUhFR09ST1JIQTRKbFBiWGxQdDZzZmFPOGUrK1AwRnpYNVpaZEwwQkFjSUtiUkY4b1BibTVOdWZoR1duWjl1VEk2eXV6VTZhSUdqUTZxZy9MT1kwR3BPK0dTdE9pSmRWQnN5QXZPZGphbmhFY2hERzFZMUZGSmdzRWdwd1pOcHR6OHZiOUZvMFliaWg5Qm9rNkpRUE1jT2UvZ2VxS1IwNmh1Q3BadVF2RkNnZ0YyYXVBYXpFaUFSZ2doRFZYT3lUa3FUTU5LRld4L0xWOS9zMFJ1VTNhWWlITzhyU09JaXNZSWJpaCtiaXhoTkpUV2lHYTV1a3FZTEtCamt3OVNZcW1STkVlUmlCRTJQVWNDV3hCQm95NDdUZGswSE00RFVmZDBrODIyVGF3L3Z4amJBUFNhNXhOTXp5R0NnQlNHdTl5aEZ3dks0ZGNZbEh4cVZENW5ERjUyaklIWHYwWlVCNG1GQXRBSjlZRGdQTXFWQ2NEeGNmMmNRWEk4bTFNamhlelJydGY3RGtGdzIwNXVMVUZDRlNUQ2VLUjVQN1VyazFpc25nV2FoZFFpWGt0eEVKY0FoQkE1Nm00ZHFiS2lLREI3YVV3QlFpMlRXb201THlzY1NNREZIY0Z4ZnF5Q0FZUkNBZ210dHdQcFVJSGtJZytNYm9oUnNiWE5YTGhKaEFFeUd0M1htb1hHUmJvaGIzaFcxMnhhSTlFZTJKVFRDRHNzSWVNTDdLdVVkc1hDdlUwWkxxRHM1d3FvcEZsVmdWdzBOVmdhNmlIY1p0WDhiUHd6aDJCY0lZY3pyMkJMZzBJZmtVemVIdklkWFFYbkVuZi9BQUR3YzVtNWdXZElDMW9pOGhqUTNhS3RnTnpGdnpibDQyS2c3cjBjcERSMG5TTDN4NEx5UFUvSndKdjdFanBTZFh0alIzb2tpMEZkbzc3WU5mQTdrSUw0bkZ3bjRIWm5VU2NPbkFodThXNnBvWTRYSUtPaHRSYnB4QU0yckk5dzBrczY1YzA2SmlOTmU5NHhLNXFMeSs4SUNDN0h3S1J1cERCbVpzeDVES0xDOEpnU3hsVFBoUGpEb1ZXRURTemtDaXZBeFRoSnI4cWJJSHBaaE9nQjNWT1FRUEIwNXdRQ1lBOURVYll2cnBpNTBoTEcwbWlyRU85VDdESnorWWlzNis4Y3BNVFovWkg4Q3lVWWpGSWgyLzVsUG8wTmFDUE5jWXh3eGtDVTA2QjNqYXZ3a0dzTXNVTmJWN1BSTVBseW5tZGgyT3VPdWZxZURCR0dSbUVvdVg3WUFpSnQxTWdBZFZ1ZENSSzlzVXUzTERzMEw4cmdSM0JUSHRUSDdJd0Rld29QR0xBZmU2dllwaHA2UktoSTZSd3I2SllFR1ZoaHB3b0s1WXBONWNhbS9mS2I1QjU3WTI0MlpBVThJakh2Z3NUdHJSb3dabDl6T2llb0s3Zmh4RVdaU3hCS2kxNzVMdy9nckFrQm9ENkRJZWpMMkU4elp5QmRkRkExL3dCTTIwTWhjck9jdVZiQTduL2d5ckVGKzVrV0FwYmRIMHFGTUI2bTJ5dEozQ2hsWFNuWGFqUnNnQmN2bEpoYmVnYW5iQi9ObHRZSkFBTWpDYUVtVVNYcUdzV290RzRxanBlWGZnbEllL0dQSXBhTmd3QksrcHZjMnNKaHliUVZYcGpsa3BDL2UzTnBhQjg1eWZpZDFYOXg1UEZQL3VSd2hPRStUMmpoeEpXVGJzSkJybENqbXVIK09NTFFnbmFBQnNPbTZOTWJ0ZStCMTYwRVNSODQxWjZSTVNPTnMyYnl0ZUJXbDN3NlRCenJBSmFjTHppNmFxYXZXc1AzTnVEYXBKc1pWNXdFVWxSQlZXRy91VUhzK3FUUi9lQTJHeU4rVGdiWG1LOGxQQThabzNWY2hMTjRjT0JvVFQzaGw5Tk1ENjFuT3h3ZEhMWnk5MWh4MmlYK3NIS3JoWW4zNG5KTXF5UGJsV2FhbmpreUVhMlh0TlNIM2l6UjR0azUxdHFCclFRY2FuQ0lJbWdpdElEM3lrODFtUENnUUNzTGgrVndlallsZzZSWi9IbWNjTXlKOGRIeGtxQkFBUElMZldLaWphaS9WUXc0M0lCZnpqT2dQNk01WkV6S3RjeXJkOWVJUE11WlZPV3NCbW5jdVdCaVZZbFM2Vi9tT1VER012QmdUcWVpbkRuaFVsN3VhaHp6OTJ3b0pzUGJINmpnK29iVjFuSGhGbEQ3eGZ6YWYzd0RFWnQ4R25lc050RDJKeENnK2prbjcxMWQ0UitPUUZlRHErNmtIR2tBNHY4QW00RXk1VEtWVlZjbWRkQVk4REY1TzhZNHEyN0toTzd6aXV3RU41SjdSeDFOVko5NHNyQSszZ2NkQVNjNnN0MEpqNXhsd0MrN1R5Qk95MnpoSEJOd2lxOS8xNU96aWpvWkEwdkxUbEhtT3ovR1B3TjA2WlB0emh3KzM4Wm9BZFJIeG9INWg5NStwTzZVL2NBQVpCSlBNQS9XQkdQYitIR054SHFxWEd6bGNUT0I2RFJQdk9FM0lvNXBFY0s3czR4WHYyVGgyOURBa3RDVitPbWM0cDZLRjBPQTl1S1RZeGVSUnpXb0Z6N3dpTzNzOW5pdGIyTUx5WDloc0lrNThuaGlXQkFXSWkveGk0OHJVRVk5VjVFM2laQlJ3aEs1LzhRQU54RUFBUU1DQkFJSUJBWUJCUUFBQUFBQUFRQUNFUU1oQkJJeFFSQVRCU0l5VVdGeGdaR3h3ZUh3SUROQ2txSFJGQlV3VW1LQy85b0FDQUVDQVFFL0FPQTRpRkg0RElRZ2hFeXJJQW0vOG9tbTN4V2FvKzJnVGFZR3QrQVc2S2NPc2lRTjFuZG9DaHArSUhoUENTaVpXVW5WUzNRWEt5dmRxbXRhM1JEdGNiQkdxemE2RG5PTnhDZllvTWEyNENtUnFvLzJaalZGeE9xRHYrQVFwRTlvb0FORUJBQWpoSURnZUdaN3hhd1FwamU2Z040UDdTNnNYS3pnYUlPVWhQcERVT2xNekFRZUlsUktKaENUb3NrUEFLZHFnU3N4UVVCd2dvTkJNRldBUGttbXltRUhNS09aTzdTZmtZMlNib09iSkIyS0JDRXlWQVFFSmpYdU1OdW1kRll4d2x3RFI0bUVPaHlSK1lQWXF0MFJpR0FsaER2TFgyVG1PYlZJY0lqZ2Z6QW5hOFJLQVRDUzlPdUNzNGk1V2VrUEZDbzQ5bHFITVBhUjdTTktuNXFDMjlnbTNsY3NvTklWREQxY1EvSlRFa3JEVTZQUm90MW5HeFBmNE5IeldMcHZ6Y3hoTUh1MTlYSFFKcEJPeDlYdVA4V1QzR0FQNytEdjdWVERVYTJHSFBFOXgzQ3htRHE0UjhHN2RpaitZRWNyallvdGVOcFJMZ2dIR1VUbFZ5WUNhQUFRWEtLTFZ6YVRkQXVlZGgvQ0QzTzdRUjdVTEtUcTVjdGdUR0ZzNktKY3FXRkx1MHFWS25nOE5Jc1NKSjdtL3dCbENidWRZZ1gvQU9vMmFQRXJDdlpCb1ZCMWU3WnZkSjNKVlpycUQ4bFErNWdlaldwcmM3ZzBiK2Z3Y3FoR2NNRzN4Kzl0Q3FsSm1Kb21pN1E2ZUIyVldtNm5XTk4rb0psQm5pZzN1UWZzQ25WSEd3UXp1TmswWmdVVzJNRkFNR3lCT3dYWDdrQTZicHc2eUZLUDFJTUJjaDBWUmEwa3VLZGhzUFNBRGJ1M1ZGckM4TkFXSUxYMVlPa2tueVo5VUE1b3pHNUF6ZWJuZG4yQzViczJWdHlEQThYZnFjZkxaVTZZYUJtdVJ2dWlHblZWYVJhNlJjSDdqeU8zY1VEOS9mb2ZkUHdlR3JrMUN3RWtMSGRHbkQwRFVBanZ1cVpFQlh1WlRIZFl3aFpNQWhPVExTcFBldjFhcHoyTmk2RlZwZkFUcUZab0VNSmtUb1U2blZwbVhETFBlaXh3YTdNQ0lFcXBSY3lzYzMwV0VhM250ODFVdzFaMmEyclNQVXVYK080MVp0Mm1uWFlCWVdnV3ZhU1FZQjl5YmxRRkFLcWdjb29pbUp2OTNWT052RmRNQ2NBNU1hVzB5LzBVR2JJTklLYlRxbHBmRmdzTGhxbUpjV01pWW01V0l3MWFnNktnaEREMXd3dnltQ3VqVzB4ZzJ1Z2FYc210bzFqT1dmUUxwOWxOcHBockJvZGxoK3JYYWNrR1JzcVdQcFVuWnNVOXJHOTdpR2duWVhJRXJGWUxDNDBBdjI3bFZxQjdPeUZXeDFKdlM0Nk9NNWkwdkhjUURCanhDb3NMSGdxc3djN0tkRG1iKzY0UWU0dHpEVWdPL3dEVExFZXlwMUcwbjVobzJUNXNkdjZGVG1hQzAyNFlxcTFqT1h1ZGZMNjZCQWs2L2YzSjlsUjdJOTEwcmo2VHNPNmxJSk5vUjBRS2tJT20wb0Z6SFNKOUZtWUFtMTNoc05jWTgxVDZVclVxZkxZQkhrcWZTZGFub0FzVmpLMkxBenhaSFdWWGJSeHJlVmltTnFOQm1ITkRoSTNnZzNRNlF4WUVaeWhTek5rTEZkR1liRVlpbmk2alpmU25LYnlKc2Q3Z29WR2JLcUJXbzVwOEQ0Um9WbU9zNVRQN1gvMDVBM2dDSTkyRTYyM1lWVnF2d2xJTXAyT3BzU0I4eEtIU0dKZllFZWpTZmpaVmlLakJXYjVHTy81blliQlV4bU9VZmUzMEhxVjBoaTZsWEZFMDNFQVdFSnozT3VTaTdTVnpPcGxpQXN3SWlFNHR1bXVFM01wK1U2SmdBRnlnV0xLeXlEUUdTRGRaWEp0TjRNb1VXbW5uTHg4MVJmUXd3T1RFVDVwdUtwT0JtdUI2S3BXd1FrODBFckNZK2huczRIdkNxMHJjeW1aR25oSGM3NUZZVmd2VWNMTjBuVWVBTzRLclZNMVV1ZFkrSUxUN2l4UWNINlgvQUhPL29MQ3ZCbW03UTIrNHNQSUxIWXh1R1lhRk15ODZudSt2d0NKS0Yyb05KSURVV096NWRFN0xmS3N0cFFnU29hUm9nR3F5YTZ3VEhVMnRPYlZEbGtMTFRUU0JNb0YwR1VBOXpDZ0lhWjFDanFMRFkvRllWOHNkNkhSZjZ4Z2F6T1dRV2p5QkhzZzdCNnNyQWVyaC9GMCt0Z1dkcXBtOHBQeHNzUjBrL0tXMFJsSGZ2OVBSRXF5RVFnNTAyUkw4MG5WZnBLYk1JTmtTb0lkQlROQ25DMG9NbHFMSUN1TjExaHVnWG96RUp4QTBLenREU0pYTWJsaFNFSWlDaS9ZQk5jU1Uvc2xBQW1DZzBFR0F1NkUwbE5hYzBJNkZOVFNZTjE0cGpvVG5od1RLZ0FoWmdWQTRRZ1czUXk1RGE2RVpDcE9XRkIxUUpVcHB1bjlsQk5BcHNrcmVVMHlVQ1dWTEk2Rk5RRmtFeHZWVlFBQkZoQVFRTGxtV1lIZENtRTVvQ1BjckFJU29VRk5CRGsvc2xVd002cUdUQVRnbUM2SjY1bEdJS2FDZ2JRZ0VIV3VxaEx4Wk1mbUYxYjhITk1Jdm5oQ0FVS20wRXdiS1NEQ2QyVkpDRndvUWJDeXVKc0VLYmxFQ0NVTGFLNTFWbFBnbXRncUVBbzRRbzRRaHdsQ0ZZc2lVS2JpSmhOb2tYSmhCckZMUm9zNFZ5cEFXWlhJTXBseXF1cXlqTEtkcXBSS2xDWVE0UWd4eDBRdzFZM2lGeUd0N1RrR1U5aEtMdzIxZ2pWblV5dWFTaVZ6QXN6aXZOQ0k0YktscUZVMVVqbHFKVUJRdGt4cEtiUUoxS0xhRExPSzVsTnZaYjdvNGwreGp5Q2RWbTV1dVlTc3hLbGN3YklGNVFhRXdoUmRFaUZOdUEwS3A2cDV1ajJBcFIwUTA0Zi9FQURjUkFBRURBZ1FDQ0FRR0FRVUFBQUFBQUFFQUFoRURJUVFTTVVFUVVRVVRJbUZ4Z1pId01xR3gwUlFnSTVMQjRVSVZNRU5pZ3YvYUFBZ0JBd0VCUHdEaEtzbzVLRkg1TlFvS3lXdW10RGZoWFpBdWhuZFlXUWF4bDBYbmd3ZHBOQ1pvVWJBSVhNa0xLT1grM0FkWk5FYUtRRkJJNUJBc2JvaTV4R3FQd3FGWk1rSFJDbVl1Z0FBWVIwQ21UQ3Z4QW5pT0E0QUVvUUZITXJNQm9GSmNqSTRFV1FDaGpVMTBvRWtKbTZPZ1VPbmtnd2IzV1hrVmtjZ1MyUkNNRS9rbEFJaU5VQ010a09KK0ZHUVVURjBKK2FJSkpoTmJDeUhhNmFqc21rdmRBQ01qUk5FcTJ5RDNEZFowK3BUWUpkWlA2VHdnSkRDWEVjaEsvd0JXai9qUHFQdXFQU3VIY1lxQXQ4ZFBVSmxScm1Td3lEeTRSMlNtM0hDd1U5eUx0aVI5VStNdk5NMDBpNkRIVHVneDNjc25NcG9BbUU2MElPSU1vbVU3NFkyK3EwRXJPMllWYXZTdzdDK29ZQVZaMWJwRTlxemRRUDVjVmhIc0RUVGVCSTU2UjNBYWxFUU9YazF2MXVxYlpreDlEODJwbGVyUnhCNmd4ejVIMzZyQjR4bUtaSTFHb1V6VGxNRDJDQ0VITU9waEFOMlJieldXOFQvQ01EVlNUb0ZMenlRYS9jckkzY3BvYUpoUDJXYnVRY1NGVmZRYzBkVzF3TTdtUjlBbmFCUHE1WklWU28vR1ltTld0TUFjM2YxcXJSRGUwSnQvMkkxY2U0TEVNZVNLMUk5cm51N25ISUJVWE5yTXpzSG9KUG01eUxzclhIbDRmVnQxUmt0THovbDlCOVIzNmhVNmo4UFZGVm1vMS9uMzRGTXFOcVVnOW1oUWRaRjBxR2NsbGJLN0FUclFnWGJoUjNxQnpVQkFRQ25hamdBaDBsV0pBRFJDWlh4RlVGenJEWUt0bkRIT0owV0ZCWlJrYXg4M243S1d1SmFMRDRSM05iZDNxdXNibEwzV0JFbnViczBlTzZxVlhWSE9MYk5PdzBUTXcrRlllcm1ibE5pUGMrSTM1aFIzZS9jajBUY1ZpS0g2WWVRQVZnZWtSaUtuVm05cklTbVJCVFFOeWlaa2hIVk5UaVJFS1pZbVdaS1lTK1lGcktxMHRoTnhOTWt5NENEekNaVVpVbklaVEMwdmJsSU1tRlNyQjFGdVQrMWpYUDhBdzcvQlVzUlJhQkoveWJ0c0F2eERPcmdUT1YyMjVLeFZZT3BQRFFibHUyd0ZnZ1NKUUpHaW9FOWNJVFM4N2U3S3ROeWVTNklNWXdCQWlZVUFvRUZxbGdNYmxWWHNZSmNxYjJ2RWdyT3dtQWJycEExUHhUaEpSTldtMGlmbVYwQTk1RlF2Y2R0MWlYTWN3ak5OdWY4QVN4R0ZpbkZJRWs4bGhzWGljSVhaSXZ6VkJoWSt6aXFiWXdReEVid2Y0VmVxSDBuTTVyRHZKbzVocUlQN1RCK1Nob2NXblFFai93QXYwUHFuMDNWYVpZZFhRUEI3ZnVGR1J4RHhkQXdWZzZUbjFEVWl3K3Y5YWxRTnZmdUI2ckVmRVI1TG96QXZaWEZVZ2dEZm1ncm9Tb0tJbHFBZVZrM0lDZjBkVHFWQzk4ejRwL1IxSitzckM0U25ocHlUZE81cnFXdEdabHZNaGZnY0lkV0JkWkR2QlVNWFViVGRRYllPaEdpOVVwdzljc041dU8vWWp6Q0RCb0xpUDNNKzdWQWk1bVI1UEE3OW5CVTZUTVhWYzZwY0N3dkIreGhEbzdETXVRZk1pUGxkVVIxYnpSUGlOcmIrQTU3bFBPVUZ4OSs5ZlFMQVlWbExEZ1BBSmRjb01BYkFDeXhNSnJCbW5kRm8xVktBYnB6ZHdtYnlGTENMaS95UWJyS3VKbnU5RURMa0FDSWxFQWlBVVNRL0xsS2RUcjRrOXZENWZOUHcxUmh0Uko4MVNiaXoyVFNNTEY0Tjc2ZHhISThsU3FtZXJxQ0RyYm56Yi9JV0pjWXlOTjNjdEQza2JFS2pUeTB3eHR3T1JEaDZHNFdYSnJiOXJmdVZpbUVBVkc2aS91YitaV0R3eHhMaFZlSVlOQno5L01wb0JjaW51YTFzdU5reXMzcWcvVzZiT1crcWJjd2lCS1p2ZForeGxpL05OTGpZb3pOMFBpN29YNmU2QlpJUmlMZDZKQUZrTVBWcUU1R2t3bk5MYkVRVVNBc1Jnc05pbUVQYjVqVkRvdkdVYW1jT0RqNGtHUEZSaXdZZlNKOG1uNTJUS1dOZjhOUEw0d1BwZFV1am1EdFZqbVB5L3Z6VGJCVHlVbE9EY3ZhVFdzTk9OdUFnSno0ZEFWSWh6WlZSdmFCN2xRTXlFWHdTRUhvT1VoU0ZJRGxVNnJPZXJjU1BDRmNoWlpBbFFBRVNCb2cwSVFpbTJCV2x5ckZFQ0UyQzJ5RzZFcDBUb3FjR1lCVG01dDFTWmxsR25kWlZvaEI0YXFEQ014ZEZ3emFJUE1hQWVTQ0JJMFd5TUlhSW1TdG9SQkloTnNGTW9JNnBxY2JsVVNYU1UxNVBDR3JLRmxRSmk2ekdGbU1jSktFd3N6UnJaQnpYQ3hSUXMxTlRWS0FrS0lRMVZrSEJXT2lwakluTXk4WlF1ZzBJd0ZkU1ZKV1p5TE00a1hUV0FHVVVORm9aVWdCTmVEWkJ3R3E2MXUxMDF6anRDTUhVb1FOQXUwVmxqVk9NdHR0eEVJQUlGU2dVNi9DRUpGd2dTaXM3RzJsZGMwMkYxMnozTElOeWdCc0ZLRFNRZzBJUU5BaVNnSWFFTEFvQ3lGMEFvUVVxVm1RamRkZFNidXV2Y2ZnYXBxbTVNSU5CRnlTZzFvc0FneHNJQWxkVzdVMldWbzcwTzVhbS9CcU82Mld4UU5sZEEyUUtzRTZzMExySHVGZ2hUcXYxZDZJWWVudmRCcldqc2lFSlFDRENWMUpIeEw5TWQ2ekZPRHRpbW15SGNocndDaXkwQ2l4NENKVThQLy9aIiBpZD0iZSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiLz48L2RlZnM+PC9zdmc+", "description": "Displays flow rate data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Flow rate\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 100;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":10,\"color\":\"#2B54CE\"},{\"from\":10,\"to\":30,\"color\":\"#3B911C\"},{\"from\":30,\"to\":50,\"color\":\"#F77410\"},{\"from\":50,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 0;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"m³/hr\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfYmFja2dyb3VuZC5wbmc=:Zmxvd19yYXRlX2NoYXJ0X2NhcmRfYmFja2dyb3VuZC5wbmc=;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Flow rate\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:hydro-power\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "liquid", "fluid", diff --git a/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card.json b/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card.json index d313aad9afd..7f79439ca48 100644 --- a/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card.json +++ b/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card.json @@ -2,7 +2,7 @@ "fqn": "fluid_pressure_chart_card", "name": "Pressure chart card", "deprecated": false, - "image": "tb-image:cHJlc3N1cmVfY2hhcnRfY2FyZF8oMSkuc3Zn:cHJlc3N1cmVfY2hhcnRfY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE5LjMgMjYuOHYtMi4xbC0xIDEtMS4xLTFMMjAgMjJsMi44IDIuOC0xIDEtMS0xdjJoLTEuNVptLTQuNi01LjV2LTEuNGgxMC42djEuNEgxNC43Wm0wLTJ2LTEuNGgxMC42djEuNEgxNC43Wm01LjMtMi0yLjgtMi44IDEtMSAxIDF2LTJoMS41djJsMS0xIDEuMSAxLTIuOCAyLjhaIi8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0zNi44IDIxLjNoLTIuNnYtMS40aDIuNmMuNCAwIC44IDAgMS0uMi40LS4xLjYtLjMuNy0uNmwuMi0uOWMwLS4zIDAtLjYtLjItLjktLjEtLjItLjMtLjUtLjYtLjZhMiAyIDAgMCAwLTEuMS0uM2gtMlYyNUgzM1YxNWgzLjhjLjggMCAxLjQuMiAyIC41LjUuMiAxIC42IDEuMiAxIC4zLjYuNCAxIC40IDEuNyAwIC42LS4xIDEuMi0uNCAxLjctLjMuNC0uNy44LTEuMiAxLS42LjMtMS4yLjQtMiAuNFptNi45LTIuM3Y2SDQydi03LjRoMS42VjE5Wm0yLjMtMS40VjE5YTMuMiAzLjIgMCAwIDAtMS41IDAgMS40IDEuNCAwIDAgMC0uOCAxbC0uMi42aC0uNGMwLS40IDAtLjguMi0xLjIgMC0uNC4yLS44LjQtMSAuMi0uNC40LS42LjctLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjNabTQuNCA3LjVjLS42IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMy0xLjN2LS4zYzAtLjYgMC0xLjEuMy0xLjYuMS0uNS40LS45LjctMS4yYTMgMyAwIDAgMSAxLS44bDEuNC0uMmMuNSAwIDEgMCAxLjQuMmwxIC44LjUgMS4xYy4yLjUuMiAxIC4yIDEuNXYuN2gtNS43di0xLjJoNC4xdi0uMWMwLS4zIDAtLjYtLjItLjkgMC0uMi0uMi0uNC0uNS0uNmwtLjgtLjJjLS4zIDAtLjYgMC0uOC4yLS4yIDAtLjQuMi0uNS41LS4xLjItLjMuNC0uMy43bC0uMSAxdjEuM2wuNS43LjYuNS45LjFhMi4zIDIuMyAwIDAgMCAxLjgtLjlsLjkuOS0uNi42LTEgLjVjLS4zLjItLjguMi0xLjIuMlpNNTkgMjNsLS4xLS40YTEgMSAwIDAgMC0uNS0uNGwtMS0uMy0xLS4zLTEtLjUtLjUtLjYtLjEtLjhjMC0uMyAwLS42LjItLjkgMC0uMi4zLS41LjUtLjdsMS0uNSAxLjEtLjFjLjYgMCAxLjIgMCAxLjYuMy40LjIuOC41IDEgLjguMy40LjQuOC40IDEuMmgtMS43bC0uMS0uNWExIDEgMCAwIDAtLjUtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS40LjQuOS45IDAgMCAwIDAgLjhsLjIuMi40LjIuOC4yIDEuNC41Yy41LjIuOC40IDEgLjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjYgMC0xLjIgMC0xLjctLjMtLjQtLjMtLjgtLjYtMS0xLS4zLS4zLS40LS43LS40LTEuMWgxLjZjMCAuMy4xLjUuMy43bC41LjQuNy4xLjgtLjFjLjIgMCAuMy0uMi40LS4zLjItLjIuMi0uMy4yLS41Wm03LjUgMGMwLS4yIDAtLjMtLjItLjRhMSAxIDAgMCAwLS40LS40bC0xLS4zLTEuMS0uMy0uOS0uNWMtLjItLjEtLjQtLjMtLjUtLjZsLS4yLS44YzAtLjMgMC0uNi4yLS45bC42LS43LjktLjUgMS4yLS4xYy42IDAgMS4xIDAgMS42LjNsMSAuOC4zIDEuMmgtMS42YzAtLjIgMC0uNC0uMi0uNWExIDEgMCAwIDAtLjQtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS41LjQuOS45IDAgMCAwIDAgLjhsLjIuMi41LjIuNy4yIDEuNS41IDEgLjdjLjIuMy4zLjcuMyAxLjFhMiAyIDAgMCAxLS44IDEuNiAzIDMgMCAwIDEtMSAuNWwtMS4yLjFjLS43IDAtMS4zIDAtMS43LS4zLS41LS4zLS44LS42LTEtMS0uMy0uMy0uNC0uNy0uNC0xLjFoMS42YzAgLjMgMCAuNS4yLjdsLjYuNC43LjEuNy0uMWMuMiAwIC40LS4yLjUtLjNsLjItLjVabTcuNy4zdi01LjdINzZWMjVoLTEuNnYtMS43Wm0uMy0xLjZoLjVjMCAuNSAwIDEtLjIgMS40IDAgLjQtLjIuOC0uNSAxLS4yLjQtLjUuNi0uOC44YTMgMyAwIDAgMS0xLjMuMiAzIDMgMCAwIDEtMS0uMSAyIDIgMCAwIDEtLjgtLjVjLS4yLS4yLS40LS41LS41LS45YTQgNCAwIDAgMS0uMi0xLjJ2LTQuOGgxLjd2NS41bC4zLjQuNC4yLjUuMWMuNSAwIC44IDAgMS0uMy40LS4yLjYtLjQuNy0uN2wuMi0xWm01LTIuN3Y2aC0xLjd2LTcuNGgxLjZWMTlabTIuMi0xLjRWMTlhMy4yIDMuMiAwIDAgMC0xLjQgMCAxLjQgMS40IDAgMCAwLS45IDFsLS4xLjZoLS40YzAtLjQgMC0uOC4yLTEuMiAwLS40LjItLjguNC0xIC4yLS40LjQtLjYuNy0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguMlptNC40IDcuNWMtLjUgMC0xIDAtMS40LS4yYTMuMyAzLjMgMCAwIDEtMS45LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFsLS4xLS45LS41LS42LS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWwtLjQuN3YyLjNsLjUuNy42LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC45LjktLjcuNmMtLjIuMi0uNS40LS45LjUtLjQuMi0uOC4yLTEuMy4yWiIvPjxwYXRoIGZpbGw9IiNGNzc0MTAiIGQ9Ik04My41IDU4LjNWODRoLTQuMlY2My4zTDczIDY1LjVWNjJsMTAtMy43aC41Wm0yNi4xIDIyLjNWODRIOTIuNXYtMi45bDguMy05YzEtMS4xIDEuNy0yIDIuMi0yLjguNS0uNy45LTEuNCAxLTJhNS4yIDUuMiAwIDAgMCAwLTMuOWMtLjMtLjYtLjgtMS0xLjMtMS40LS42LS40LTEuMy0uNi0yLjEtLjYtMSAwLTEuOC4yLTIuNC42LS43LjQtMS4yIDEtMS41IDEuNy0uMy43LS41IDEuNi0uNSAyLjVIOTJjMC0xLjUuMy0yLjkgMS00YTcuNSA3LjUgMCAwIDEgMy0zIDkuMiA5LjIgMCAwIDEgNC42LTEuMWMxLjcgMCAzLjIuMiA0LjQuOCAxLjIuNiAyIDEuNCAyLjcgMi41YTcuNiA3LjYgMCAwIDEgLjYgNi4xbC0xLjEgMi4zYTQxLjUgNDEuNSAwIDAgMS0zLjggNC43bC01LjYgNi4xaDExLjhaTTExNSA3My41aDEuMlY4NEgxMTVWNzMuNVptNi4yIDYuN3YuMmMwIC41IDAgMS0uMiAxLjUgMCAuNC0uMy44LS41IDEuMmwtMSAuOC0xLjIuMmEzIDMgMCAwIDEtMS4yLS4ybC0uOS0uNy0uNi0xLjEtLjMtMS41VjgwbC4zLTEuNS42LTFjLjMtLjQuNi0uNiAxLS44LjMtLjIuNy0uMiAxLjEtLjIuNSAwIDEgMCAxLjMuMmwuOS44LjUgMS4yYy4yLjUuMiAxIC4yIDEuNVptLTEuMi4ydi0uMmwtLjEtMS0uNC0uOWExLjYgMS42IDAgMCAwLTEuNS0uOCAxLjggMS44IDAgMCAwLTEuNC42bC0uNC43LS4yLjd2MS42YzAgLjQuMi43LjMgMWwuNy43Yy4zLjIuNi4zIDEgLjNsMS0uMi41LS42LjMtLjkuMi0xWm03LjQgMi4zVjc5YzAtLjMgMC0uNS0uMi0uN2wtLjUtLjVjLS4yLS4yLS41LS4yLS45LS4yYTIgMiAwIDAgMC0uOC4xbC0uNi41YTEgMSAwIDAgMC0uMi42SDEyM2MwLS4zIDAtLjYuMi0uOC4xLS4zLjMtLjUuNi0uN2EzIDMgMCAwIDEgLjktLjVjLjQtLjIuOC0uMiAxLjItLjIuNSAwIDEgMCAxLjQuMi40LjIuOC41IDEgLjkuMi4zLjQuOC40IDEuM3Y0LjNsLjIuN3YuMWgtMS4zbC0uMi0uNnYtLjdabS4yLTMuMnYuOWgtMi4zbC0uNi4zLS41LjUtLjEuNi4xLjYuNS41LjguMWEyIDIgMCAwIDAgMS43LS44bC4zLS43LjYuNi0uMy42YTMgMyAwIDAgMS0xLjQgMS4yYy0uMy4yLS43LjItMSAuMi0uNiAwLTEgMC0xLjQtLjMtLjQtLjItLjctLjQtLjktLjdhMiAyIDAgMCAxLS4zLTEuMmMwLS40IDAtLjcuMi0xbC43LS44IDEtLjQgMS40LS4yaDEuNVptNC41LTEuN1Y4NGgtMS4zdi03LjRoMS4zdjEuMlptMi4zLTEuMnYxLjFoLS42YTIgMiAwIDAgMC0uOC4xbC0uNS40LS40LjYtLjIuNy0uMy4ydi0xLjJsLjUtMWMuMi0uNC40LS42LjctLjhhMiAyIDAgMCAxIDEuNi0uMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMSAuNS0uMyAxLjItLjQgMi0uNFpNMTc4LjYgNzcuNlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNMMTU3IDEwMmwxMi40IDQuMSAxOC41IDEwLjMiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMTJoMTZ2MTZIMTJ6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+", + "image": "tb-image:cHJlc3N1cmVfY2hhcnRfY2FyZC5zdmc=:cHJlc3N1cmVfY2hhcnRfY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE5LjMgMjYuOHYtMi4xbC0xIDEtMS4xLTFMMjAgMjJsMi44IDIuOC0xIDEtMS0xdjJoLTEuNVptLTQuNi01LjV2LTEuNGgxMC42djEuNEgxNC43Wm0wLTJ2LTEuNGgxMC42djEuNEgxNC43Wm01LjMtMi0yLjgtMi44IDEtMSAxIDF2LTJoMS41djJsMS0xIDEuMSAxLTIuOCAyLjhaIi8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0zNi44IDIxLjNoLTIuNnYtMS40aDIuNmMuNCAwIC44IDAgMS0uMi40LS4xLjYtLjMuNy0uNmwuMi0uOWMwLS4zIDAtLjYtLjItLjktLjEtLjItLjMtLjUtLjYtLjZhMiAyIDAgMCAwLTEuMS0uM2gtMlYyNUgzM1YxNWgzLjhjLjggMCAxLjQuMiAyIC41LjUuMiAxIC42IDEuMiAxIC4zLjYuNCAxIC40IDEuNyAwIC42LS4xIDEuMi0uNCAxLjdhMyAzIDAgMCAxLTEuMiAxYy0uNi4zLTEuMi40LTIgLjRabTYuOS0yLjN2Nkg0MnYtNy40aDEuNlYxOVptMi4zLTEuNFYxOWEzLjIgMy4yIDAgMCAwLTEuNSAwIDEuNCAxLjQgMCAwIDAtLjggMWwtLjIuNmgtLjRjMC0uNCAwLS44LjItMS4yIDAtLjQuMi0uOC40LTEgLjItLjQuNC0uNi43LS44YTEuOSAxLjkgMCAwIDEgMS4zLS4yaC4zWm00LjQgNy41Yy0uNiAwLTEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjgtMiA0IDQgMCAwIDEtLjMtMS4zdi0uM2MwLS42IDAtMS4xLjMtMS42LjEtLjUuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjUgMCAxIDAgMS40LjJsMSAuOC41IDEuMWMuMi41LjIgMSAuMiAxLjV2LjdoLTUuN3YtMS4yaDQuMXYtLjFjMC0uMyAwLS42LS4yLS45IDAtLjItLjItLjQtLjUtLjZsLS44LS4yYy0uMyAwLS42IDAtLjguMi0uMiAwLS40LjItLjUuNS0uMS4yLS4zLjQtLjMuN2wtLjEgMXYxLjNsLjUuNy42LjUuOS4xYTIuMyAyLjMgMCAwIDAgMS44LS45bC45LjktLjYuNi0xIC41Yy0uMy4yLS44LjItMS4yLjJaTTU5IDIzbC0uMS0uNGExIDEgMCAwIDAtLjUtLjRsLTEtLjMtMS0uMy0xLS41LS41LS42LS4xLS44YzAtLjMgMC0uNi4yLS45IDAtLjIuMy0uNS41LS43bDEtLjUgMS4xLS4xYy42IDAgMS4yIDAgMS42LjMuNC4yLjguNSAxIC44LjMuNC40LjguNCAxLjJoLTEuN2wtLjEtLjVhMSAxIDAgMCAwLS41LS41bC0uNy0uMS0uNy4xYTEgMSAwIDAgMC0uNC40LjkuOSAwIDAgMCAwIC44bC4yLjIuNC4yLjguMiAxLjQuNWMuNS4yLjguNCAxIC43LjIuMy4zLjcuMyAxLjFhMiAyIDAgMCAxLS44IDEuNiAzIDMgMCAwIDEtMSAuNWwtMS4yLjFjLS42IDAtMS4yIDAtMS43LS4zLS40LS4zLS44LS42LTEtMS0uMy0uMy0uNC0uNy0uNC0xLjFoMS42YzAgLjMuMS41LjMuN2wuNS40LjcuMS44LS4xYy4yIDAgLjMtLjIuNC0uMy4yLS4yLjItLjMuMi0uNVptNy41IDBjMC0uMiAwLS4zLS4yLS40YTEgMSAwIDAgMC0uNC0uNGwtMS0uMy0xLjEtLjMtLjktLjVhMSAxIDAgMCAxLS41LS42bC0uMi0uOGMwLS4zIDAtLjYuMi0uOWwuNi0uNy45LS41IDEuMi0uMWMuNiAwIDEuMSAwIDEuNi4zbDEgLjguMyAxLjJoLTEuNmMwLS4yIDAtLjQtLjItLjVhMSAxIDAgMCAwLS40LS41bC0uNy0uMS0uNy4xYTEgMSAwIDAgMC0uNS40LjkuOSAwIDAgMCAwIC44bC4yLjIuNS4yLjcuMiAxLjUuNSAxIC43Yy4yLjMuMy43LjMgMS4xYTIgMiAwIDAgMS0uOCAxLjYgMyAzIDAgMCAxLTEgLjVsLTEuMi4xYy0uNyAwLTEuMyAwLTEuNy0uMy0uNS0uMy0uOC0uNi0xLTEtLjMtLjMtLjQtLjctLjQtMS4xaDEuNmMwIC4zIDAgLjUuMi43bC42LjQuNy4xLjctLjFjLjIgMCAuNC0uMi41LS4zbC4yLS41Wm03LjcuM3YtNS43SDc2VjI1aC0xLjZ2LTEuN1ptLjMtMS42aC41YzAgLjUgMCAxLS4yIDEuNCAwIC40LS4yLjgtLjUgMS0uMi40LS41LjYtLjguOGEzIDMgMCAwIDEtMS4zLjIgMyAzIDAgMCAxLTEtLjEgMiAyIDAgMCAxLS44LS41IDIgMiAwIDAgMS0uNS0uOSA0IDQgMCAwIDEtLjItMS4ydi00LjhoMS43djUuNWwuMy40LjQuMi41LjFjLjUgMCAuOCAwIDEtLjMuNC0uMi42LS40LjctLjdsLjItMVptNS0yLjd2NmgtMS43di03LjRoMS42VjE5Wm0yLjItMS40VjE5YTMuMiAzLjIgMCAwIDAtMS40IDAgMS40IDEuNCAwIDAgMC0uOSAxbC0uMS42aC0uNGMwLS40IDAtLjguMi0xLjIgMC0uNC4yLS44LjQtMSAuMi0uNC40LS42LjctLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjJabTQuNCA3LjVjLS41IDAtMSAwLTEuNC0uMmEzLjMgMy4zIDAgMCAxLTEuOS0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZhMiAyIDAgMCAxLS45LjVjLS40LjItLjguMi0xLjMuMloiLz48cGF0aCBmaWxsPSIjRjc3NDEwIiBkPSJNODMuNSA1OC4zVjg0aC00LjJWNjMuM0w3MyA2NS41VjYybDEwLTMuN2guNVptMjYuMSAyMi4zVjg0SDkyLjV2LTIuOWw4LjMtOWMxLTEuMSAxLjctMiAyLjItMi44LjUtLjcuOS0xLjQgMS0yYTUuMiA1LjIgMCAwIDAgMC0zLjljLS4zLS42LS44LTEtMS4zLTEuNC0uNi0uNC0xLjMtLjYtMi4xLS42LTEgMC0xLjguMi0yLjQuNi0uNy40LTEuMiAxLTEuNSAxLjctLjMuNy0uNSAxLjYtLjUgMi41SDkyYzAtMS41LjMtMi45IDEtNGE3LjUgNy41IDAgMCAxIDMtMyA5LjIgOS4yIDAgMCAxIDQuNi0xLjFjMS43IDAgMy4yLjIgNC40LjggMS4yLjYgMiAxLjQgMi43IDIuNWE3LjYgNy42IDAgMCAxIC42IDYuMWwtMS4xIDIuM2E0MS41IDQxLjUgMCAwIDEtMy44IDQuN2wtNS42IDYuMWgxMS44Wm01LjQtNy4xaDEuMlY4NEgxMTVWNzMuNVptNi4yIDYuN3YuMmMwIC41IDAgMS0uMiAxLjUgMCAuNC0uMy44LS41IDEuMmwtMSAuOC0xLjIuMmEzIDMgMCAwIDEtMS4yLS4ybC0uOS0uNy0uNi0xLjEtLjMtMS41VjgwbC4zLTEuNS42LTFjLjMtLjQuNi0uNiAxLS44LjMtLjIuNy0uMiAxLjEtLjIuNSAwIDEgMCAxLjMuMmwuOS44LjUgMS4yYy4yLjUuMiAxIC4yIDEuNVptLTEuMi4ydi0uMmwtLjEtMS0uNC0uOWExLjYgMS42IDAgMCAwLTEuNS0uOCAxLjggMS44IDAgMCAwLTEuNC42bC0uNC43LS4yLjd2MS42YzAgLjQuMi43LjMgMWwuNy43Yy4zLjIuNi4zIDEgLjNsMS0uMi41LS42LjMtLjkuMi0xWm03LjQgMi4zVjc5YzAtLjMgMC0uNS0uMi0uN2wtLjUtLjVjLS4yLS4yLS41LS4yLS45LS4yYTIgMiAwIDAgMC0uOC4xbC0uNi41YTEgMSAwIDAgMC0uMi42SDEyM2MwLS4zIDAtLjYuMi0uOC4xLS4zLjMtLjUuNi0uN2EzIDMgMCAwIDEgLjktLjVjLjQtLjIuOC0uMiAxLjItLjIuNSAwIDEgMCAxLjQuMi40LjIuOC41IDEgLjkuMi4zLjQuOC40IDEuM3Y0LjNsLjIuN3YuMWgtMS4zbC0uMi0uNnYtLjdabS4yLTMuMnYuOWgtMi4zbC0uNi4zLS41LjUtLjEuNi4xLjYuNS41LjguMWEyIDIgMCAwIDAgMS43LS44bC4zLS43LjYuNi0uMy42YTMgMyAwIDAgMS0xLjQgMS4yYy0uMy4yLS43LjItMSAuMi0uNiAwLTEgMC0xLjQtLjMtLjQtLjItLjctLjQtLjktLjdhMiAyIDAgMCAxLS4zLTEuMmMwLS40IDAtLjcuMi0xbC43LS44IDEtLjQgMS40LS4yaDEuNVptNC41LTEuN1Y4NGgtMS4zdi03LjRoMS4zdjEuMlptMi4zLTEuMnYxLjFoLS42YTIgMiAwIDAgMC0uOC4xbC0uNS40LS40LjYtLjIuNy0uMy4ydi0xLjJsLjUtMWMuMi0uNC40LS42LjctLjhhMiAyIDAgMCAxIDEuNi0uMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMWE0IDQgMCAwIDEgMi0uNFptMy4zIDIuMlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNsOS0xNC4zIDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiAxMmgxNnYxNkgxMnoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=", "description": "Displays fluid pressure data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Pressure\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 15 - 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#305AD7\"},{\"from\":5,\"to\":10,\"color\":\"#3FA71A\"},{\"from\":10,\"to\":15,\"color\":\"#F36900\"},{\"from\":15,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 15 - 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Pressure\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"compress\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "fluid pressure", "liquid pressure", diff --git a/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card_with_background.json index 8b6efa5feaa..0937db75900 100644 --- a/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/fluid_pressure_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "fluid_pressure_chart_card_with_background", "name": "Pressure chart card with background", "deprecated": false, - "image": "tb-image:cHJlc3N1cmVfY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn:cHJlc3N1cmVfY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xOS4zIDI2Ljh2LTIuMWwtMSAxLTEuMS0xTDIwIDIybDIuOCAyLjgtMSAxLTEtMXYyaC0xLjVabS00LjYtNS41di0xLjRoMTAuNnYxLjRIMTQuN1ptMC0ydi0xLjRoMTAuNnYxLjRIMTQuN1ptNS4zLTItMi44LTIuOCAxLTEgMSAxdi0yaDEuNXYybDEtMSAxLjEgMS0yLjggMi44WiIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMzYuOCAyMS4zaC0yLjZ2LTEuNGgyLjZjLjQgMCAuOCAwIDEtLjIuNC0uMS42LS4zLjctLjZsLjItLjljMC0uMyAwLS42LS4yLS45LS4xLS4yLS4zLS41LS42LS42YTIgMiAwIDAgMC0xLjEtLjNoLTJWMjVIMzNWMTVoMy44Yy44IDAgMS40LjIgMiAuNS41LjIgMSAuNiAxLjIgMSAuMy42LjQgMSAuNCAxLjcgMCAuNi0uMSAxLjItLjQgMS43LS4zLjQtLjcuOC0xLjIgMS0uNi4zLTEuMi40LTIgLjRabTYuOS0yLjN2Nkg0MnYtNy40aDEuNlYxOVptMi4zLTEuNFYxOWEzLjIgMy4yIDAgMCAwLTEuNSAwIDEuNCAxLjQgMCAwIDAtLjggMWwtLjIuNmgtLjRjMC0uNCAwLS44LjItMS4yIDAtLjQuMi0uOC40LTEgLjItLjQuNC0uNi43LS44YTEuOSAxLjkgMCAwIDEgMS4zLS4yaC4zWm00LjQgNy41Yy0uNiAwLTEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjgtMiA0IDQgMCAwIDEtLjMtMS4zdi0uM2MwLS42IDAtMS4xLjMtMS42LjEtLjUuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjUgMCAxIDAgMS40LjJsMSAuOC41IDEuMWMuMi41LjIgMSAuMiAxLjV2LjdoLTUuN3YtMS4yaDQuMXYtLjFjMC0uMyAwLS42LS4yLS45IDAtLjItLjItLjQtLjUtLjZsLS44LS4yYy0uMyAwLS42IDAtLjguMi0uMiAwLS40LjItLjUuNS0uMS4yLS4zLjQtLjMuN2wtLjEgMXYxLjNsLjUuNy42LjUuOS4xYTIuMyAyLjMgMCAwIDAgMS44LS45bC45LjktLjYuNi0xIC41Yy0uMy4yLS44LjItMS4yLjJaTTU5IDIzbC0uMS0uNGExIDEgMCAwIDAtLjUtLjRsLTEtLjMtMS0uMy0xLS41LS41LS42LS4xLS44YzAtLjMgMC0uNi4yLS45IDAtLjIuMy0uNS41LS43bDEtLjUgMS4xLS4xYy42IDAgMS4yIDAgMS42LjMuNC4yLjguNSAxIC44LjMuNC40LjguNCAxLjJoLTEuN2wtLjEtLjVhMSAxIDAgMCAwLS41LS41bC0uNy0uMS0uNy4xYTEgMSAwIDAgMC0uNC40LjkuOSAwIDAgMCAwIC44bC4yLjIuNC4yLjguMiAxLjQuNWMuNS4yLjguNCAxIC43LjIuMy4zLjcuMyAxLjFhMiAyIDAgMCAxLS44IDEuNiAzIDMgMCAwIDEtMSAuNWwtMS4yLjFjLS42IDAtMS4yIDAtMS43LS4zLS40LS4zLS44LS42LTEtMS0uMy0uMy0uNC0uNy0uNC0xLjFoMS42YzAgLjMuMS41LjMuN2wuNS40LjcuMS44LS4xYy4yIDAgLjMtLjIuNC0uMy4yLS4yLjItLjMuMi0uNVptNy41IDBjMC0uMiAwLS4zLS4yLS40YTEgMSAwIDAgMC0uNC0uNGwtMS0uMy0xLjEtLjMtLjktLjVjLS4yLS4xLS40LS4zLS41LS42bC0uMi0uOGMwLS4zIDAtLjYuMi0uOWwuNi0uNy45LS41IDEuMi0uMWMuNiAwIDEuMSAwIDEuNi4zbDEgLjguMyAxLjJoLTEuNmMwLS4yIDAtLjQtLjItLjVhMSAxIDAgMCAwLS40LS41bC0uNy0uMS0uNy4xYTEgMSAwIDAgMC0uNS40LjkuOSAwIDAgMCAwIC44bC4yLjIuNS4yLjcuMiAxLjUuNSAxIC43Yy4yLjMuMy43LjMgMS4xYTIgMiAwIDAgMS0uOCAxLjYgMyAzIDAgMCAxLTEgLjVsLTEuMi4xYy0uNyAwLTEuMyAwLTEuNy0uMy0uNS0uMy0uOC0uNi0xLTEtLjMtLjMtLjQtLjctLjQtMS4xaDEuNmMwIC4zIDAgLjUuMi43bC42LjQuNy4xLjctLjFjLjIgMCAuNC0uMi41LS4zbC4yLS41Wm03LjcuM3YtNS43SDc2VjI1aC0xLjZ2LTEuN1ptLjMtMS42aC41YzAgLjUgMCAxLS4yIDEuNCAwIC40LS4yLjgtLjUgMS0uMi40LS41LjYtLjguOGEzIDMgMCAwIDEtMS4zLjIgMyAzIDAgMCAxLTEtLjEgMiAyIDAgMCAxLS44LS41Yy0uMi0uMi0uNC0uNS0uNS0uOWE0IDQgMCAwIDEtLjItMS4ydi00LjhoMS43djUuNWwuMy40LjQuMi41LjFjLjUgMCAuOCAwIDEtLjMuNC0uMi42LS40LjctLjdsLjItMVptNS0yLjd2NmgtMS43di03LjRoMS42VjE5Wm0yLjItMS40VjE5YTMuMiAzLjIgMCAwIDAtMS40IDAgMS40IDEuNCAwIDAgMC0uOSAxbC0uMS42aC0uNGMwLS40IDAtLjguMi0xLjIgMC0uNC4yLS44LjQtMSAuMi0uNC40LS42LjctLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjJabTQuNCA3LjVjLS41IDAtMSAwLTEuNC0uMmEzLjMgMy4zIDAgMCAxLTEuOS0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0uOS41LS40LjItLjguMi0xLjMuMloiLz48cGF0aCBmaWxsPSIjRjc3NDEwIiBkPSJNODMuNSA1OC4zVjg0aC00LjJWNjMuM0w3MyA2NS41VjYybDEwLTMuN2guNVptMjYuMSAyMi4zVjg0SDkyLjV2LTIuOWw4LjMtOWMxLTEuMSAxLjctMiAyLjItMi44LjUtLjcuOS0xLjQgMS0yYTUuMiA1LjIgMCAwIDAgMC0zLjljLS4zLS42LS44LTEtMS4zLTEuNC0uNi0uNC0xLjMtLjYtMi4xLS42LTEgMC0xLjguMi0yLjQuNi0uNy40LTEuMiAxLTEuNSAxLjctLjMuNy0uNSAxLjYtLjUgMi41SDkyYzAtMS41LjMtMi45IDEtNGE3LjUgNy41IDAgMCAxIDMtMyA5LjIgOS4yIDAgMCAxIDQuNi0xLjFjMS43IDAgMy4yLjIgNC40LjggMS4yLjYgMiAxLjQgMi43IDIuNWE3LjYgNy42IDAgMCAxIC42IDYuMWwtMS4xIDIuM2E0MS41IDQxLjUgMCAwIDEtMy44IDQuN2wtNS42IDYuMWgxMS44Wk0xMTUgNzMuNWgxLjJWODRIMTE1VjczLjVabTYuMiA2Ljd2LjJjMCAuNSAwIDEtLjIgMS41IDAgLjQtLjMuOC0uNSAxLjJsLTEgLjgtMS4yLjJhMyAzIDAgMCAxLTEuMi0uMmwtLjktLjctLjYtMS4xLS4zLTEuNVY4MGwuMy0xLjUuNi0xYy4zLS40LjYtLjYgMS0uOC4zLS4yLjctLjIgMS4xLS4yLjUgMCAxIDAgMS4zLjJsLjkuOC41IDEuMmMuMi41LjIgMSAuMiAxLjVabS0xLjIuMnYtLjJsLS4xLTEtLjQtLjlhMS42IDEuNiAwIDAgMC0xLjUtLjggMS44IDEuOCAwIDAgMC0xLjQuNmwtLjQuNy0uMi43djEuNmMwIC40LjIuNy4zIDFsLjcuN2MuMy4yLjYuMyAxIC4zbDEtLjIuNS0uNi4zLS45LjItMVptNy40IDIuM1Y3OWMwLS4zIDAtLjUtLjItLjdsLS41LS41Yy0uMi0uMi0uNS0uMi0uOS0uMmEyIDIgMCAwIDAtLjguMWwtLjYuNWExIDEgMCAwIDAtLjIuNkgxMjNjMC0uMyAwLS42LjItLjguMS0uMy4zLS41LjYtLjdhMyAzIDAgMCAxIC45LS41Yy40LS4yLjgtLjIgMS4yLS4yLjUgMCAxIDAgMS40LjIuNC4yLjguNSAxIC45LjIuMy40LjguNCAxLjN2NC4zbC4yLjd2LjFoLTEuM2wtLjItLjZ2LS43Wm0uMi0zLjJ2LjloLTIuM2wtLjYuMy0uNS41LS4xLjYuMS42LjUuNS44LjFhMiAyIDAgMCAwIDEuNy0uOGwuMy0uNy42LjYtLjMuNmEzIDMgMCAwIDEtMS40IDEuMmMtLjMuMi0uNy4yLTEgLjItLjYgMC0xIDAtMS40LS4zLS40LS4yLS43LS40LS45LS43YTIgMiAwIDAgMS0uMy0xLjJjMC0uNCAwLS43LjItMWwuNy0uOCAxLS40IDEuNC0uMmgxLjVabTQuNS0xLjdWODRoLTEuM3YtNy40aDEuM3YxLjJabTIuMy0xLjJ2MS4xaC0uNmEyIDIgMCAwIDAtLjguMWwtLjUuNC0uNC42LS4yLjctLjMuMnYtMS4ybC41LTFjLjItLjQuNC0uNi43LS44YTIgMiAwIDAgMSAxLjYtLjFaIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGMtLjQuNC0xIC4xLTEtLjR2LTMuOWgtMXY0YzAgLjQtLjYuNy0xIC4zbC0xLjQtMS40LS43LjcgMy4zIDMuMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xNjIuNiA3OS44djEuMWgtMy4xdi0xLjFoM1ptNS4yLTQuNFY4NGgtMS40di02LjlsLTIgLjd2LTEuMWwzLjMtMS4zaC4xWm03LjUgMGguMnYxLjJoLS4xYy0uNSAwLTEgMC0xLjMuMmwtMSAuNi0uNCAxYy0uMi40LS4yLjgtLjIgMS4ydjEuM2wuMSAxIC4zLjYuNS40aDEuMWwuNS0uNC4yLS42YTIuNSAyLjUgMCAwIDAtLjItMmwtLjUtLjMtLjYtLjFjLS4zIDAtLjUgMC0uNy4yLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjMuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMS0uOS42LTEuMS4yYy0uNSAwLS45IDAtMS4zLS4ybC0uOS0uOC0uNS0xYy0uMi0uNC0uMi0uOS0uMi0xLjN2LS42YzAtLjcgMC0xLjMuMi0xLjguMi0uNi40LTEuMS44LTEuNi4zLS40LjgtLjggMS4zLTEgLjUtLjMgMS4yLS40IDItLjRaTTE3OC42IDc3LjZWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44bC0uNi43LTEgLjJhMiAyIDAgMCAxLTEtLjJjLS4zLS4yLS41LS40LS42LS43bC0uMi0uOFptMS0uNXYuOWwuMy4zLjUuMmMuMiAwIC4zIDAgLjUtLjJsLjItLjMuMS0uNHYtLjlsLS40LS40YS44LjggMCAwIDAtLjQtLjFsLS41LjEtLjIuNC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWwuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44LS4xLjMtLjMuNS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4ybC0uNi0uNy0uMi0uOFptMS0uNXYuOWwuNC40aC45bC4zLS40di0xLjNhLjguOCAwIDAgMC0uOC0uNWwtLjUuMS0uMi40LS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjZSkiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjdoOS4zTDE1NyAxMDJsMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDEyaDE2djE2SDEyeiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOTBoMTc2djYwSDEyeiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48dXNlIHhsaW5rOmhyZWY9IiNmIiB0cmFuc2Zvcm09Im1hdHJpeCguMDA1MDMxNDUgMCAwIC4wMDYyODkzMSAwIDApIi8+PC9wYXR0ZXJuPjxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSIxOTUuMiIgaGVpZ2h0PSIxNTUuMiIgeD0iMi40IiB5PSIyLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA3XzMwNjU0Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA3XzMwNjU0IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQU1DQWdJQ0FnTUNBZ0lEQXdNREJBWUVCQVFFQkFnR0JnVUdDUWdLQ2drSUNRa0tEQThNQ2dzT0N3a0pEUkVORGc4UUVCRVFDZ3dTRXhJUUV3OFFFQkQvMndCREFRTURBd1FEQkFnRUJBZ1FDd2tMRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCRC93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnTUJBUUVCQVFBQUFBQUFBQUFBQmdjRUJRZ0RBZ0VKQVAvRUFCc0JBQUlEQVFFQkFBQUFBQUFBQUFBQUFBSURBQUVFQlFZSC85b0FEQU1CQUFJUUF4QUFBQUI3Nmd6Wm5KakZOTjdGOTVPMG5xVHhKV3lVVlhRTExuSVFzQWh1VzBucVRuWTlLdGVvYmhiblAyUDBjNlZ5TWZPMEZlbHd2bTFNclh6YVNSSjg3WnQzczRTTzVJazlWSWx5amtvd0llV1VlaXVEQWxZSkpkVHBQc25PUkQ4L1hsYk1Xb04rWUNRZU9oMG9TR1N4ZjZXTnltcjFKem5iTkU5UEt5R2pLcWYwa0M0TzFCeGJJSVg3azYzTFV4SWpDL2tsakloUkNZdEsrRlpxeUViYVFTV1lnejdOS0xOclA1ek4xcERzajNIc1dmdUMvcVJxbE5JTkNWWU4vd0JMOVhmcVRwQnRqRy9Lcm1wVVNMRkxLRWxMYkRwZk85TnBkWWQ1WGZEa2RkMzYvSHZMWUErZzJwdVJKdUVrbmdZREliM2FNS3E4eStnbkZDN0ZvZmJxMU1aOG9aUTMyMEs0bDUzNUczVlhWeUtiUHZ4cGk5ZlZqMU5tN3ZtRTFMbDltYzJOeUdWclIxdW9pbUtqbmJPcjBzSFlqelVDY2p4eExHZnV5MmJCNFN3REZvbmdaLzA4VWVBbU9mcDBEdlF1a2FNVjhuMllwZlkxTjFQbHpoak01NGRDelN4ZzY4K3NkeVJORFYvaDBJMUpPamRtZEd0Szl6dHBFUHNqQm9iTTZReU5BYzduSTBUWGJtdm5xUWZPZnFmcEl3dnoramtJR2YwVitwZXJIWjBTZ3c2VlJWbXJLdFdvSVN0Z2xNVFlYTWVXOGQyZU94VmdWY1VhV1M1S0l5dFQ2V2FiMUpTdVpoSURicDZ0SDlMSitSM08xSkFsekNIOWdvV2IrYnNzd1k5ZXh6WjdsRVozOGtxQnF3UzRRQ3pqV2dodWM2azZ4RXdZbXNHaHNQQWZHN3BnK0pCTkpsSm1sb2pBNldmTG42NTZsWjQ1MnNPazFOMU1QSzY3aVU0eHU3ditxVnFtUVdqeUVSUlpuamd0YnBDOHpZOTlxSzJYZEZXY2trOEdVS3FzaWN2OGhjVFFab2ZxWGFwS05hOEE5aDlmbjNWd2JBd2dhYjdSRDF0VjJKN24zNXJXVkVvdXQxOXFZaDVHL1cvUXkzelJSbWRyTU1TcHF3OVpUcm41YlpUenF3TmY0YUxFOUF4dTlYZGJuMkdsSkJkY3F2akx5eHlkNERtZHR2czg2ODBLbVNxNFN5NWgwM0pVd0xxMU1iaTdsRlEvVjFhaVVPUitGMW1tTjJMZkhQMFVpZEdtOXF4MGJOZHVSbzZVMTZtS2pIb0E4V21LSkFXekc2b2YwcTlMSklqTmM5SExlR0Nkd2FudHR6MkpWOEVzcjgvVGtmTzhWWUNZMzRmMWRVenhtMFdHek9Vc0RJUEwyWGpsM3EyUTdtbCtqa2dBVkFwaWp5T3FnSi85REpabFpZOUl3TjU5NU85czY4NWpwU01oZUt1ZnNpWEExcXlGVE5xN2NnNW5jc0ZXU21ITVRCUU44T0JIcE5tTlY5cTR3c0NBWjdxR3hYSk5IT1ZRVmQxWlVLN3JTR3FxeFVxcXJvd0M0MHZmZmI1Nml4UEVRbWxlam5qZ1FnaGxPbGlLenM5UzQ0M0xrSzduTzZwcUs4S3JTNldneHJuUkt4ZDJjZ0FYS1NxV1Fpc2xzc3RUZFRFb2NiejdibjBic1J6a0FrbXJNT2xOb1pPRXAxRi9Tb1pqYlhJYWo3U2VhdFZGVDVNZVYwUG9aRWtES25TNy9wVXU2MUgwOGFDeU8wcnZ6KzVJWUZCRWtIbGJWZ1RhT3ZORjlrVWdTOE1YdnJWUE1aMTFSQmVhTUdsNzZrc3pTdUVNaFVWTXN4bEJqU1RhdlJ5cDNNeHptVWtxK3lReElZdFMvd0F6cmxUclc3Z0RZMHhCRzBXTzZydGdUeXJ0Sm5MRXhxNkFhT2xYeTVXRFkwaHd1a3FVWTFlampRMkRSc0RxNVBkMTlrcTZ2Ti9MMXlIcWJ1cGRXQmU1RlRpZDJvbmQxTWRoS2xTNUVySlBKMnR6VXB3N00vR1NvbDE5UVlTd1VTZi94QUFzRUFBQkJBSUJCQUlCQXdVQkFRQUFBQUFFQVFJREJRQUdFUWNTRXhRVklTSVdJekVRSkNVeVFUTkQvOW9BQ0FFQkFBRUlBZENjeVNsaVluVzJ1bkVuSHU0T21XN050UVk0WHh5ZVJ2T2NZMW1kdVBSTWxWRXlaMlN5cW1SVHFxNFBOa01uT054Vi9vbWJaYi9HQXpUNUZleDdidHNFQk5zMk1laFdMTlcxZUFPMjk2Q3dQRHJZZktaYWRUZFJybzE4bWs3WlU3TmFrdUQ2Wm10bHJtc1RyQkVrMVBKRG1pak5xQ0dOU3NJU1NGT0c0bjlKTW1YSm4vemt2M2plVVhJSkZ3ZVhJSDhwbkNaeGlyMnB6blVHZHJ3WkljMWFuOVBiQnlzM2FkZmduTmJvL3N4UUVGVDlUK294MjBueUJ4UHVEcG0rUE5XSTJSdGdud1BUZWFOQzNSUmRRMlJTd01ZNnNBYkJNMU1vNWUxaU55SmU1T2NSTVZlTWtkaEQvd0NjbGRuYnpuWmpmcklKT01nbHlKL0tmMG5kMnNYTnRHOXZJeFloakJsYmRtd0pGRTJiWGhSWklGV0xjdWg5VFp6U20wOXhRVDBWdk5TcjBYRWhRK1dhZlNHbDFKc1VzMjZNbk9TQklRQTVveVdwTUJFc2FJcUJUY3B4bktjWTljbmNxWlBKaXB6bkhHY1lqY2I5WkJKa00yTWsrc05rL0ZVU3lqNytlNDZtYjRHbEliN0ZxeEVoMWNaUjY1akhIelJEUXZubDMzYWxJbVpZVXRCYVc4ZkpXSDJzb213L0c0S0pJYUw3ejBZclRrV2VDRDluNkdjNk4yUno4cGs1RFltZHkvTXl1SWRHUTl2ZW5jMVdxM0V4MEpNMGJtaUF0SlpDclQrM0dLcUxrTCtNZVoyTStnenpUQ1pJemp4a2RBcTRRSE0rcmQyMXBaSWhqeG4xcWNCbzVlcWM1TUdwbFNpbnErU2hiR3RPNWVYUjV0TkdHMjJVNmF2Mm11SHAyd3kzMnpnU0l4d3VxN1pDY0t6SXBHVDkzWTE2dFhMQStBV0pzcEZqYkF6dWY0ZFkyRmhrWGdjaW85TzdITlJFNXh1NVZnQnNvWkUrOFZMbm96Szh4cG83Wms0eVVwc0RlVmwyb1AzVzVZYkJWTEZNaVNOOGxZeDZRRktsYTVxZ2poa0gvZ096c0dhbWJ5SEFiclJzQkZnVFRFMWZwaEJxR0c3dWtxeW5iWHJsTmJGMk5hSkZFeU1icUpWQWtBOHNvN3lUWHF2MG5kUCtwc29KRXdGN0RjQkVRdG56WUhWMW8yTWFZL1hLSTJCM01FN3RYWWU0YlQrb01Kd2tjQm52aWxDcTZDQ0tzSGU2WjByZGVPblh6Z3ozZEJIeVFHYkNiRWtrUFViWTNWVW9zTEtHcnFOeHUzT1BzOVExNThDaU1yYm9INDVLOUI1eFgxNnF1dVFQbjJ1ZVhGVHNoVE90WFVlWVQvQVZUQW9TNG1xUWxYUk0vd0RWQjR0WW9hZWppbXNFZTVvcFcxQlFUdVJycCtsM3lkakFXRkcrQ21ra3JOREVyOXBlN3pHeEpmQU9SdzBUd2RyRmZYRWJMcG16NnpzTWZ2YWhvZHBlV1RseXk4Y01hNjFyb1dqQVdiUEpKTm9GWUZBNG5JV1dkRE8yY2V1ckt5VWRiYWw2cnRpU3NSR2RQZE4yT3ZzaGJjbmJKeWExR3d3L0g3VlBJa3FOTzNFU0xzWnJleDFiTFRzdUNHOThTdFRxL1h4VjIxbHh0VlhJSStDUU9xOGljeWJ0S2NHVS93QkJzeHRXVzYzdUt1YVd3aVR1dDY5dFJVQzZ0V1VPcWlRUU1qV2tyeVkyTUZNc0s0d2lkd1VOclJOSFZKeDdjT0xadFhtaEkwZXBMb05FWklsRFN3d01hOUlhandIUE53dXJBdVpFSWVjSENSR3FPcDBtQXNwSU0zT21tSjIwUlNLZUphMnFtdVNRS2lhMG5lU1pTQnh1L3NpYlVHYVluNCtDODF0clAzSTlhdUhTQ3VETTZoOUxLU3pQZHRNdXpqTkV0Q1k0d1dlZHJXcHVkQkJiSzEwaEhUY1YwN3ZhNmMwSUxPcWJXUTIwWmNkaVhLRkJ0TjBMTXNWaUIxQTF1N21TdkNadnVvUXp4Vnp5eTdCNU1naVVqWGVLZHI2bWRDOVFFbVk0bTFScmZUTjJEZXZjN0syNk42bUd3ZVBXcWFsTlBvZ0YyYjAwZ3NvNHdPb0Y4d1BhaGhzdmtTTUVlRm9WdkJGTXl2d20ycm1leEE0L2ZOb2IxQ0dwcXl6c0NHa3FDMm1ZckxkR1Bzb2Zhb0h3djNXekprdTU0cEdteTh0UktiY2lxNGc2dWxzK29GTjdVbmwxNng3K28wRzBWdGpCNjlvMmRQYWdiUEdJdGxUZ2VMMWgzOU05UG5QRXZGOWlKNC9uZ1BLWlNVcFZzUjBZdkdXdE9aUWtFV1RLZ0dWeFJSa0VGUzR5d2I2Vlg0SlpQYk5oTDdTdk5DREZQY0ZBZ3U2aTdCWVdPQ21wZmEwd3VQM2g0Zy9iSXVCMzdRVk9SVFV0Y0V5Tlk1MmtEem81SWE5c2Z5enk1Ukg5MVpGSzdyYkVJL2I1eWcyOC93RElQT1RaaXFLNjNzcVlHdkhucTl4SXI2LzFBTlB2QTlwMTRlSjBJVXRjZkliSzJNaERuRnVTQ2J1SjlvVUZzTWNuZjFYM1AzNWZoUU5GTS9UaXRsZFdYMVhzb2JERWdSRmE1a2psVGpsWnBoV081bDZ2N2pKTlFFeERkTHF5T3FvUjB5cnM0YUxaaUt3cll0ZW5OWkhEam5Feml3L0RUc09mWWp6UXhnZXRQL2pycWNjT0JRMjdWMUJiRzFSSzNjZVpYeXp5eDl2UEdVOUlPbG5JUGxuUkdrU0V2TjFmVjJSNjJINU5yV3cwNFQ1K28wbnF0U2JURDRaWmJVWCtXUzdYVGh4dWtJdGQrL1VSYTAydkxxcEgzSTV0RE94ZUhFRjdGck81Z1IxQjNVU3pwbmVJMm42c3V0WjRneGIyeTJpMGpkQ3phTlUyTzByYzF5bG1GcmhvWmRqb0JiQ21tam0xSHE0RzFqUUxjVFk5Y3NVL3QzU2dJbmRpTXNEL0FNS25xZGJEMEpYeG80Vm04cWFScEYxSEErVjZZcUtqMVRORm1RL1lKa3pjbGpBckRWWHA1dE1oR3JpKzlzUklONVVFVjhsZXdyVnBrWU52TzRGV2xXMXRScmVyeG42TVFYWTZ0TkJxbTRSQ3MrZkEvd0N6WGxlcUwycFkxSkpMWjVyQ1pMdmJqVW5KampvQ2FLY0Q1OEpGKzYvWXdPNzdYYXdXTnpaZDZqcnFBMHNmUjlYQnM1S3llZW1zdGRIY1JYbndiYlJndmRPTGY5V093VjZRM0d4ZTZWTVlkcVBxM0ZtOUYyS3FLQ3VKc3FhT0ZJdTl1ajExb0hzdG8zT29ZRS9rSVNHckpMaUNpV0dBMDZSUHlmRTZkVmM0N21DVlNvS2dteGgxT01CRm1MdGR1N3BHaU9jM2xZZ2tWZnpLRWV6OG94S280dTVNZkRjMGhZczFmTE00TXAzOE1yaUdNNWN0Y1gvdGw0RVRMVUVzelNiWFl4NFE1Y25FdkRUeWlTWks2MmpYdFdhbXNIcHkrNzAwd2dSWHc2cHJkdFdzZk04a1krWjM3bmh0NFdjUlNySkI1SGk3N0ZJK2xPSlRRRmpzdGlrQWEzV0FWeE5SQmplcjIyV3VWNEpET1RoNEVqWXdlK0gvQUV5ZEZiVnJ0MUg3RTcwM1FkTVp1YkNmN2VHbkRnTWttSmsyZXRpaUFZWXdIY3BSWS9FYXpjdzVQOWsyMnVjempMdmNGc1NYNjJOVmErMnVDaUhqaTdhMUh6S2xwUlArMUl0NkJyKzFYWG11SitLeTdCcmplVVN4MldpaVQ5bzNiUnYvQUpsUlhUclNlRmR3K2JuRExaSjByMUtFSUVmWmxSRVJNVjJiVDdRNGo3TWNheE9zQUlyQjJ4RldWMFNHQkRGcWJXanNiT3pWUk1kcWNISDdPdGZObFNISm0wUTNhVlUwMkNhczN3bzhqOU1qWXV0am9tWDFFWFRXTGRoaEN2RGpFalRDcnl4bG1kVjU4SkVpY0xKcjBMOHNkWlZzdjRPMXhybzhoMXlCZnh4MnRRSi9KMEMyeHlvUHQ5UFBVeHgrZXZQQnJRb0s0R2E5a1QvVnQ5TC9BTnNMVDNBNXhwZzlXM1V1dEhsaTFNSzJiZW53M25rYnp4bmxZbWV6RTF2T1ExRnVWc3BvOURQUWJJSVFCQlpSRGlkdkNSZ0NQeEtVUnlac0dwQjIxR1hYcnJKVzcyclkwRzArb0tPT01MdkpLSUZjK0FEeVduRFQ2eWNRS0pGVEpJeEkrWFlRUkgzY05nRWNFZVExKytSeWx6MVlxeGF5NWp1N1BnSkYrc1RYNVA0VTNYNVdpek9TckxpanB4V0pxSWI3Vzd2cDRUS0d6aUkrbVVCVG84bjFvNVUrcVllZXIyZ29hZllYenptVTR6SWFpWmNqclpZMCttUVR0eDQwejRYb3VnbFFSQk9nWFVaMkhXRnNvN0IzL3dEWFFya3NLSWk1UFh1bFZWd3lwVmZwUFFqaC93QjdKaS9MbFBTMmM0bmJLQVovamJpTWJpdFpsazVrZGNVL0swbC9vRDhkSzVXK083VjVqb1g1R1EyUDZ4eGJIZlNIdmE3Y0hkMXRML2thVm1ScHhqY2ExTTdFN1Z6VVltOXhuR2xlTmx0YXd4OFkvampKZXhGeVdlTnFZUVV6Q1pXdnovL0VBRUFRQUFJQkFnTUZCUVFIQmdVRkFBQUFBQUVDQXdBUkJCSWhFeUl4UVZFRk1rSmhjUlNCa2FFUUlDTlNjckhCQmlSQVlwS2lGVE0wd3ZCRFUxU0MwZi9hQUFnQkFRQUpQd0hrbHFYL0FFN2IxdWxhU1JnQS93QUI0RnZWOTFyNU12QzFITGRMWHAyWVd0cldJU0pBT0xHMWRweHZwd1EzL0twTm1RTXdENlhGSGhVZDg1QXJUK0FQZkZxNE5jVnhJQXAzZkp3QnBESGhjTklRRisrUnpOVzAwMHBacE1VVk80Z3ZwenExdkxoWGlQOEFCRFVOUkZpMXRhQUtQeHRUK3l6eU9YZjdyZTZzSzBtSmdid2ppS3dEUlQ3SzI4dkVVbG81ajhLMTF2WHcvZ1c3bTlSRm9qeFBXaHFGbzJWQmMxMlNpaG15ZTF1T05kb0JXNklsUUNNSXdOK3RTV0hCUlRpOTdmVTFyRDdKT1RacTRINlNpdUJ4YXAwZVhsbEZyL1UxUElWaGhob3gzV1orUDBjY3VsSUh6UzJ0UTRpcENqRGlmS3I1WTNEQ3VGcWoxdGE5N1dxZk0yYmtPVllwTkpBWDZxS2ZPcDUxeW8xSXFvRzRtc1pHVDB2VXdaMTVmVE1kcVYwUlJjbXAyZ2tQY0VpMnpVZUkrbkVBYktUSzRKdFlIbldQaExXdjNxTjdvS0hkRkt0OW9XUFg2R3RHVU56VWhFaVdWaTNBMWpJLzZxU2NZZHNTVXZJMTJraERXdWJjdVhvS3drU1JBYWFWaGtTYld6cnBjOUtsdmlXNmNxTTh6U3lIWnVGdnAwcG1YTi9JeC9TaVpGUnM5dFYxOTlRdkNCNHdiV3JGRjhybGNPMTlXcU9SWmwwZG1HbFBuTERkVmRTVDVBVkhoRGkxL3dBeHRwbUl2eU9VRzFUUTVnZDNOQklGQi9GbHJzL2I0TXRwaWNPNGtSUjUyNFU0UHBSY1ptM3JkS3hiQ05Jd1VWSHk3UStkWWR6ZGJOWThxeEtac01ObnEzU25Ra2prYTdpazZWeUZUS05ydXpOMHJ0UjQyOFZqWGFMdWZ4MWdIeEp3MFVPRnlSZ0U1OHQyWTM1WHZXUm5mZ1Y1VkxtQ1NaU29ydFAyVEJ4RGFZdWVYVlkwSDY5QlhaMzJ5akxQajVRR25QNG1iZGkvQ0FUNlYyODdHOTJDeG1UKzVqV08yeWM0OFFoVU44TlBsUU9CeDVqdGxheFZnT1l0b3c5TmFPMXd6dFpYSGNGWS9aWVhuays3enBCQmhvZnNwNXU4U2VhL3pOOGg1bXNGN1NGWW9kczdHeEdoR1VhTDhLN0p3MFd5VE9TaFlFYWEyc2Fqa2FJcnZ3U0hlWmZKdVo4bXF5Sk1NenhBV0YrZW5oUFVVaTdkdEVwYmwzMGdIblVtM25tR2tTWFVXNTN0dkg0Z1YyMDJEUytiWllaVmorT1VhL0dzZXVJdDRaYlBmM09QMXJzWWRtWXVUdlltRyt4UDQwUGMvRU4ybUZpTkNLeEpsa2Q5cFluVmIxaDIyck5jUGZnS3ZRVm5kZUJmTFdOdElOSXNPcmFWTXI0dkZ6YUpmbVRVMzd4UGQ1NWh4VlJ4ZjFKMFdvY2tTZDJNY1BVOVRYWjZwSEhGMzJhNUxackFmMDIxckJLTUxJWXdaVWF6QmZIejlLREpsYk1NdmhQVWRLalU0bU9Nbi8ySEczcUtsWnNiaWlWVno0Y3pITDhCclNDeWl5bm5XT2x5R1F5N0x3NnBsUHIxcVdZYk5kbnU3dHhtRGN4MVVVUUR4dlY4azdiNjIvNmc4WHZGTmZDUVhjSjU4cWl1NUZvSXo1OFBqK1ZURmk1dS9Wdi9BSUs3T211aXlCcG5GZ3hWOG85NUd0ZG12c1dlRWJkZVNHK2Y0V0E5OVpobHVWSTR4bnFEK2xMYVREYmo1Um9QUDB0cjhSeXE2eXBZeWE2TUJRM0ExMDlLWUxweHA1STNLNVZaRGFzYlBJQjFPdFN5Wk1HanloV2E5eUYwckNKaXNSbldGWTJreUJsVWNNM0xVbXYyTTdSampRdmQ4UGFZV0hEbUw4Nm14dnRNZ0pXTFlQRTV0eDFPbkxyWGI4QXhUU2JEWlBKZVFTWHRsYnp2WFpEU3g1eW9lOXJya3ZlNTA0NlVMWmVJTkc2d3lORi9UY1ZEajVreUVaUkVxY3diZzVoMFB4cjlpMU1HUTcwK0xWZDczVkVZaGsrM2ZHUnFrZ2s1aUxsYnpwNWY4UlREQ0xFRVAzdDYrcDY2Q2tDa2tGYmtrWnFZV0Z0cGIrYlN1NG1pOU5CWVZnOFJHLzJTL2FybEp6WDVlVnE3UldPV0JieUJkV1QvQUordFlXVit6SVNzR0pPTFFSYlZtM2lRZXFyd3Q1MTJUTk9wS0FPbk1NR3VlbWxnT1BpcERIdDRwTVBLcDE0YnkvcVBmVjNPeUtIekkwckRHQXB1RkdGanBVaEFXc1kvYUdCd3M0eENGN3ZJTU80emFFNm5LVFdFeDZoQjM5aG9SV0RsSFpMUmJLZVhKWUtUelB5clVPUktQZUtiN1dSUzZpM0ljYTdDUjFsY3lzWWZzaXNuM3JqVy9IV3V5ZjhBRDhUZ3B3MjYxaElRZE0zWFdwRmROYk1EcHBUNVFjeEE2MDREeVNOUEJjOHlibjUxTWtja1lJakVyV0JlMmkxTjdNbXhCbGNlQzQ1VmpwbUU3WkZ6SE50R2JoVU5zTWJxcnF0OTdOdTM2QzN6b2hFaVFsYjlha1pZbllpRnZUUVZtRTJFazJVNjgxY2FOODZsV0tQUzdPZEJ5cUNmRDlsN1JUaXNaaHlkcmpXVThJUndDM0F1NDFOdEt3ZUphWUhibVhGNzdrblMrYnJZY09sVG8rVzJiSzE3WEZ4OHFGbEdkdjdiVUxDUUY5ZWhKTld0bEN2YnI5RXJra1NlMFJ3dHZDeWtCUFdweVRKbWhsRDZuSnlQcUs3R2JFUWFneUEyeis2Z1k4Umh4czhzaDNrUDNUK2hwOFpqSGU2b202VmdVMjBYbmJTc1kyd01RUVlmS0xCdnZYckVIRVJUT3BqanRiWkQxOWRhZDRNREdjMXBQRDFzZVl2U05sWGR5RHdMNStkTEptVnM0MXJJN0p4YkwzVzh4eVAvQUFWUHQxYnd1by9LaHdxUmhhNyt2dXA5bEVVMlVZQjd4T2w2N3hRRW1rL2R1MXJ6dzZicm54eC9pQjNoNjFqUWV5R2JhVFJpUE43UW8xeVg1ZnJVcTRVUnlybkVzSjFqSEVBY3F4d2p3c1lZVFFaTDdRbmdiOHJVczhXMkZwRmZlVWdDeTYrRWovbldwOW04b3M3ZmRUeEgxdG9LMHlqTCtFVStkcHQ3Nk1CTGg4WmxHYVpaTHBMNTI1R3AxUHNoQVczTWRCVVlMT21mWHpwUXJRLzVpZUdST2hxTnNQaWhxMGNvNCthc09OT0NvNTV4V093cVpmdnlBL0lYTlRpUnd1WjVmdUQrVlJ3OSt0UlpuT3BibWFoYXBYUmNVcEVpY21ycys3YlBhWGpiTHArWHlyc3AzZWNGbHpUa0xZZWdGYk9HTnU4a1MyQjllWjk5Szg4bWRiS1BXcmdxaWcwbTlHdTFqWUhlUnh3WUhrYW4zK0JjcmNQK05mOEFjS24xUC9hY09QaHgrVlR1VjUzc3Y1MWg5bEh6eE1uRDNIbjdxbmFhYkpubGM4U2F2bWMxTmNnSFMvMExjUlIyYlNvMHp2aWllNzVWTURLdDE5QURwUkZwRUlwUTBrTDZOMUZKSkhqaUFOMXlEVTA4czd3bHM4aHpGVHp0UzdTUEY0ZlprblRMYldtV2l0NmpReVJkMWp5cTAyR2dnQ1JxZUF1TmFWWWJNRWNyelU4UlJGRVZLdFpaWFNJNVZKNG1tbHpzWldQd3ZYWVdEWjhISmtXUm9nV2NkVFhaOE1UOExxZ3JPWHQxcHlYYzN1YTBVZERTc1VMYUdzQ2o1dGJ1S3p4NGFTTlRtWGptckdZdjdJYlU1bjB2VU1tOHQ2U1VlNm9XWStsWWNzMFhGU0t3RUs3U0syOUxxYjYxaFJGN0twQnl2ZTlYK05FL0dsUHhydEY4UEdBb2tBNGxyVjJ0SmlJOXFFeXNPQjVWRUswTlBUQzJTOVlIQWhZZzJXN0c1MHBZb3BaSDdzWk5yY3FkajhhdnI1VkdjM1FDc0s2TmVzTG5JOHF3NVVlbEtvTFc1Y2FUSytVRVc5YUx0aHZaZytSK3VsUWpXb1FLaDNaUWI2Y1RTa0tCd3FITkxpbVpaVmsxVStkWWJLL01XcUQ1VkZrYytMTFVkcFRiTWV0THZ4U0t5NjZBMUh0RzYycUszdXBCOEt3c1NSWXUwTFRIaU0zUVZpcFdXRVpRVHpwRWtIRnM2M3IyZjVVY1A4cWZDbjRWN01QaFN3TitHMVljSDBydEg5M3crWElVanRlNDUxajVOakFDeFVJQm1IbldKWjVzZmhoZE9TZy9USEJLdUdoWm1qa05yK2hyQndSN1dQYUNQTWVGWUtBWm1iTHZHNDBvQnBCM3JWSFIyYmNtdFhhS1JSNE9mWUJCQURtODY3VVJraXNkbjdPTEgxcHRvekM5OHRyVkdLanFOSHc4RG81Vzl1RmRtUnhtUVp0NmJTdXk0OXE4Uk8wRXU3YmhVWXZ6cU9rMDhxaVB3cUhYMHFLdTFjWmhHU01adGkyNmZjYS9hUHRXZUhFU2hIak1pN3dKMXBRa01DQkVVSGdLQnBUUU96a2pLdFk4cS9hOHhvTDdKZG1OMU9uRHBYYUl4VDRDMnhLcUFOZU42WVUxTlhiVFlIRHVnbW1IZXZJZVlyOXJaY1hnNXBiU3dsQU13NlhxMWhRRkFWSnM5cEgzZ0xrRVYyVDJha2NSeWJTUmpxQnBVZUVqbnczMkNKaDlWeW5XNUo1MUd0UmlrRktLdFMxb1RHdHRhNFNZcU5ENzIraTlDaHdqYjhxRWhJakhBVWpnSzZKdkRuV3EwVFRtbzNMellkSFgzVmgyR2ZFY2FjMFRWNjVxYWszMGxjSCtvMDl3cnBmNGZXRmNGalJhTndjYXB0NmZVOE1MbjVHcmF4RGw1VnIrL2Y3YVdoUzF5d2FXL3FOZitVUDErcW9XMk1tSDk1b2FXalkrdXYxUjlILy94QUFqRUFFQUF3QUNBZ0lEQVFFQkFBQUFBQUFCQUJFaE1VRlJjV0dCRUpHaHdiSFIvOW9BQ0FFQkFBRS9FT0t3UDFuV3Q5eFg1aVB4VVFseElYL0FSUjJDSkUxamlUWU1vN2xibU95NVlNMGNqWTI2M1VPNEs3b3ZTV1kzQ1VCNjRxSzBtenpWdXlIQktzSS9zWDNyVll2MWFLZFQxVFBJVGFZQlQzQ3FMTjhsekRHcCttWDd1dy9GeEpnWTVlek9GZHAvSEVkeVZoY0dxNE5wRVM0aHRhb1I2TnBTRVNhVFVKMlg2cEc5L3dBZFVsSGp3UW5RQm9pTFIyMjAxdFZGV1BHbjBZRFFwa1U5WGQzSGFjQ0FJL0dJaDB6b01kV0Nhd3ByRGFPcW5RTTV5QU1MMG9OdWNaVmZOYlhNcWhkWVdEQ09hckdOeElwd0MwZWJpM2JodDAwWWgzSnJnRDBzQVVRQ09wT3lhOXk4SHhNU2tMaDZtb1pOZ0dmd0NJTVJVdUU0U0x6eXdYc2xKenhPTUdHN2pzQXd6WTh3THE4cHRJdDluaEtwNWhoTGxFalNZZ0FFWER0bHYyYlpDN3pXRS9nTjZsNGRRd2NBQVh2R3d0bFUvTWFpYndtaGc4MFFYOUFPVmlFT3RnZjJRcnV3c1NLUk1meUJOZytwZTdlcXc5UlV3VVdpc0p0MDRjckdPYlJDK3gxQ2h3OXduSzNXZ2xId1ZOeHdBUWg2QUFPYk5NWDlDaTNqMlN0dFZpSEt2OGN5amt2R2FEazVISExRTzVobkFHTUpEM3FVQ0tHU0ZhSU9oeFNMZkpxRzBsQ1JXNkFJbzBtL29kMFJHN3AyM3dRS1RVc29Xa3VTWVFMS3lod2MvTWtWRjJRbkhFNUQ2TndkWmFQUnVCOExIVk12RUVQOFBoQWQ3TFJMVmFKUlROVktMTkZJaHRzR0QwbWdJbjFGZ25oQzZGQ1F5NWU1dnd2UWZRYkthWTJIK1JRNHJtZUJ4ZEM0dDgwcHY4M0RidW9iK0g5eXVyRkR0QXoyd3I0NndzeXU2dHJyYW83dW9RRnIyTmVMRG56Ukc0bkxaajduN0lDWlFXMGJtWHJnbm1OdjRJck5LTzFPWS9RWjdTb09GaGlVN3Z1bzVwSEN3WUpaQmVMY2hDY0xHSEw2L01UNEp6RkxoR0xJTTgwZ3FlQXdORUFGaXc3N2tWUlJvamJuTkhLOCtTT2JMTVBLSHl2Z09XVUYvS1hMU1E3K1V4UzJQdDZIL2lBK0lQMUs1aVV4YUZxcnR5U2hCZVFKUndzYzRCcU1EemVIYVZ4RHhGV0N5eWxDWGhzM2FiQ2NLMjY3TDZrd0VoNkdvOUVndzRoQVFhZ2V4TmxsK0lWVHdtczV0OUd3OFdYTC9qT3FlTWVpNUZFZDdIbTBuQUl1YUhEN2xJL3JBZXpoYno5cGdLNndQWGkralRsdThzb3p4ZzlYRkk4bkI1aEV3Z0VQMWNXM1NQa2tCR1UxV0o1bWJQMnNLK0pGZlFxRVo3TzJOOTlyRHBLc1RuMUVnMU4wUzZvOFd4NlhGUlhFWjdZOFI1VE4wVjhNK0xXWURRV2dIS25MZHJxK0xTTVRHWVVhZFZOdkpsamx1ZzNjZUNVQ2k2V290STJqbm8vS0gvemVBdGN0clE3WGdiQk9USGNSd1BPdnVFMXhhTkJmUHQ1WHpGTHhQeTFBODBvQnhTUkJFcnVsUExMRUNTOHRnS3Viem1YYUNGK2hZRDJqaHdaQXcvT3JuYjFBc0JHYzhhZGp4OUh6Qk5HVXhIZ3ZnVEFNRCtGZzFwbEVIQytYTWxGQnh1b3N0S05EdW5IZzdXb1pmeWpkV05wVGdGcHBEU1lGSHcxVHdTTzQyTTl1SlZ1SGhWU2wxbHJORXZhUWFyOFJxTUtxZTFjRVZzTGVsdUZ3TmE2MXNFdXJTcG5GWTJJdUpZWG9jR1MyVFRHYnJES2xyaXV2aDFzNHRPS1VncXFzS0hndVlMM3FiT2JFdnZNZ0pYSVBML3pqTzBxcEZNR3hBQlMwaFFYMEZ4MHR2WG9HL0pGWXdUVU5pdC9NUHd5dlRDVm8xQTdKWkVJZW9BbHRWVjdWMlVhcWQzQ05RWVNvSVFzTGI3WDdqQ1lRZEpLaTExWHlOa0hBa2pxU3FLUld3b3RzWktQM3lLMllIQlFOaFltZTRQaFhzVXM2K2lKTzBHWU5DaWluTVJVM1ZCdDEvdW8zcmN5V3E1VDFEd3g2bFBnc1hMRWM4a2FCNDVuemhJS2JrOUFKKzF0S1pqd2VHa1cvaElKclRoSTAydmc1aXlqS3dEakdGZURONXg5Ung4VllpNndlcWJrQlNKZnNTUGdkeHJVdWNsUE9iaC9VYVNzSUU4V3FRWmU3TGNyYVc0dVJVUE5rRkM2Qm53L01zQkY3MlZxS3BsVXJ5TGp4em9qUWd4MmNqNkZyZldESzR5UHNGQ3o0UUdINkFpS0RicldENDRObEtRMDZXTVdDM011UDdNZldTbFZTS0w4aGRnVnhhRStJOEU4UzcxUUI3N2VEQm5DMFA0TS9pVDA2Mnd5cTAzTE1mM1ViU29zQnBCOTZkdDRKWjhOd0pUSkplMkxCZ2Npd1FxMTV1cjdKWlJIVmd0d1dQWlk0RzROTmIyWDFVdm85YzFLd0d1QzN4TnZRM0t0cDVrUzY0MkZqVUlIU3BpZVQ1dkhSRkZqMU5XOGd4V2EwWVdIRi93RFQ3Sk9MbUFBRHhnL3BEMGFNVEJwOGtSVnBZS2lEQ25KL0l2OEE1WHdMM1BhWmhGaFI1V0tTdDNiR2lpaTlnT1VjS1pYZWFLVUk3Tkw4SENrWExvTjhKTkZVeFYxWUw3bDMvcEJwR3JpaWtFMkFvREVzZG9KRXBmemRYd0szc1h1TlVBejRBb0pXVXZYTHk3Tk1YSGdrNlBiRFk3RjNERzV6V2IzQndPdEcxb3Y1cVdaY1hEczB6cnNlUjBqc3ZpVkYzWkE5Z3pCVGhRaCt4aGhpeTJoOFdwL0lUQzVDWWQyQi9LZlNQdW0ybTA4M0YrMzNiRnFyaGFqL0FJd2VLNG1OTFMwYWhlWVcxNUdrTThRVGxlai9BRW1JcTlIK0tRa241cUw4VlU0ZGVhQ1AzYTRYSGRtOGVYeVFvMWwvNzhoK3hEUjhZL3JVUzZ1eFZtcDNZYTlYM0hTOVk3c3ZQajRJbTVRM3pMODY4OERDVnlMQUJ6c0R6ZFIyMFVwYm9sUXo1dHN0QVJEUDl0SmZWQjR2cCtwZDg2Z2w1dW1tS2hzaEVhQ1l1UUVzYjVNZ0JVeklxazRkdFF2MG5rdUVsR2tTKzh3MmFSUTlPV0dmNWdXZzhGeGh5dWxFS2xIdkhaUTJ4RkJhNUJRUkx1T0dnQTlqYkhnWnR0OGt1QWdBdTBGL01vUjhTRnlFV290ZGJaYm02eUNLMEQ2aWJZdGtieTA0Z0pnQ0tidnRqRzM0NVE4azFkTUZndWVaSWNjNWdBL0FqUkNlb296SllFVGNFYlVnang1Z0xXUmlqRkx3VkF0RTVMVGFKMUM3ZGZtNWNnYmpYSlhRRTlzY1psSlZxeU8yaFE0TmJzSmN4SXJIVm8yT01iTWk0VkZ1SzRpUENLSlJIN0cyRkZ2NGxwOXdoa0RwR0xpNm5HaGtEQ202MGFaOXJMc0RpNWtRTUd4QVZ1N1hnaXI5RzdDc2xXYVNVbFhUd3hGZXdWSkJsa3Y2dUYyZUtvMk1pcWc2N3FMN0htM3lKUzBMaExuMU5mZHpLb1R1V1VzcExXUW5KMXQwN1lGWWdybFI0ZXBUYWtPV1FwdmphdzVZY0pjZ0tMM0t0ZWUxL2lBWDdBUmNRRk92WlFhTlFKVUljSXZSRTNRSWFGMGZnaExBeVZjdXBlRjA1MlRSenFST1ZXY3k5aXloSVdWV0hmalhDNVNwSDZqNmlLSVdqZXZZdG9YWlc3bkZHL0RXdFhaRUVqcWdRbkZFYkt5akpDMUd1R0JJVncrNFppOE5wVXZvdVVaQmRrMzFWWEd5YWg3TTVJMHcwdFJzQTdCNWNsVzJtZ1VCTC9qRit3VjZWYXNIZm1CTmZIZ1lGcmhKWWpuNVdZUzV2VG96N25YQ1VXdzNVNzZqb1ZhVEE2T2s5YkZRTFloWkZ5MStvMmczS0tDLzFVb1R3UWYxNncybUYxQkRLQWVpUGFzczB0cnVRdWdHbjVJcmNwUHV1ZzR1b2xvUzNVQjdDbVdOU1F0aUVyTHdUK0pTTmtGODFGSWVQUkM4Yks1ZHlzajNSUnNVazJMbXNFVERPZEVEOW9OMVdsdmlQSTNxamhVZ3RTckRTWFRMeGlxVTA0Ukl4eStOdEtBR0Y3RGVPQVVNS2U0djJNT25UL29vMjNqWk50NWdsc3BEalVSSG44WURGYStwNWcrb2dBQTM2Vi83RUtveTQwc1BEQjZrRjFCeHlCblpMeTRUaURqV2Y4SUtxUDFMS212d0lwUGpQdEJ3SnFZZ0dKRlNGU0s1SmdVY1JGdExNblQ2eCtjSWM0THRsZ3F4cmpOQjNpS0JQLy9FQUN3UkFBSUNBUVFDQWdJQkF3VUJBQUFBQUFFQ0FBTVJCQkloTVJBVElrRWdVU015TTNFVVFxSEIwZUgvMmdBSUFRSUJBVDhBMDM5c1RVcjhzL3VhYTcvWTM0am53VE13R0EvbGZaNjFKaTdyRzNHV2NKS2EvbG1Gd2c1aDFDZlhNMDZFMkZwcFd5bUpxdUZ6SzMva3lZcHlQUGZrbUh3cGdQalBuWHRoTVRURThBeTgvQ1VjQW1NUzV5WUVBOGFJOWlhZ0FwZ3dWZ0dWSEE4R0R3VENmS3dRVEhoWnFxL1pFckM0bGpBRG1WQUZlSTlCSEt6UDdpUC9BQzRITTBwS3NDWmVDdzRnUTd1WWdnbUlQQi9KVDRNK280alZqRVlsNVN1MVJHYkF5WmFSYWN6MWhlVmhKVjhUY1NNeFd5M01BNGdHUEI0Z3Q1d2Z3Yk9PSld4SStYZmdSWVRnUkxDeElJeEdXRVpXQnlyYllPcHFjN0lPb1RMNndHM1QzcXE0ajJBamlhYlU3aGhvR0RkVE1zWUtNbVBZckU0TTAxKzRiVEJ6NGJVcXBJTVhVcWM0aU1IR1JCQzIyTnFSdWozcHlBWVA2WUR4RlZXZUFUVUROWmlsaERreXhmWUFUSFJjZFMwS0RrUUVna2lVWCtydnFDd01NeS9iWU1RMEoySURnOFNuVWdEYTAzaGh4QXFEdnVNbFpNclo2Uit4RVlPTWlhcGpuYUpTZ3NZaG8rbHFIUWxOb0s0L1VVZ3JLRnpjVDR0czlqRkIxQXVQcWZMOVIzOWFoY1poY0hneS9BbGFrZ2o2aURIQ0QvMy9BT1FWc2V6UFd5OUdGUllNSGd5eXYxZ3F3bE5KdGdRQWJFaVVqRU5DWTZubzliYjFpSW81V2F2SEVRRXNDb2x6Ykp1ZjZnTnEvY292VlNkNHdmM0JnaUt1MWlKZzV6NDFMTXY5TXlWT1lTVy95VEFnUlJXc1NvQVJjZ1lqWk1hc1MrdmZXUWV4Tk91SytPekVVSUppWXo0MjdUa1RVcVM0L1VyK0NiekVyTG5jMFJSMWlNdjFpVzBENm1udEsvQXpVb1FDeXlrNVNPMjBTK2dXam51UHBpcDdtbCtWZ0JnSFpFRHQ5aWU1SUxGUDNNbk9NUXpUa01naHpDMW4wc3pjUnhGQndOM2ZqVTJZc3hIR0JGWURpRmdNOHdXODhHRnVjWWlqNXh2blhpVXJ0V0VaaWFqYm43SC9BRkxOU2pIcVVNQSs2TDRLakdNUVZyMzFBY3kxd2lFbWFLenRUR1lJTW1GZ3E3bW5DODVuT1k3QlZKTUNHK3d3TnZYTUJHTW1QODg3ZXBXQmpHSUNERkh5ekVQd3pFWU1UanhqQ3pjVG1KcWZXTnMwbHkycGtUYmc3b0ZPYzVnVWduSm1Rb21xdjNuYU9wVmRzYmRLYlZzWEltUEJJWHVHMzNXQlBxVVl5Vy9jQjlia0hveGxMZmZFTzVnUFdjUXF4WUVIaUJjZFMxd28yeTdWWitLVFRzYzQ4RldQeGhCV1Y2TU1tVDJaNlcwemIwbGVxQjRQY0Y0RWJVSW83bG1vYXc3VWphVnpGMDdDVTFsS21iN0dKL3FuVHNRYXhtT0FQK1pZMXI4VFRWdXRtNXBWVHRFdHJWMElsV3F3TVBFdFJ1akN3aGN0d2sxUTJNRkI1akxqcVZaSGlqbDh5L2dIL00wOW9DN1NlcFlWZFNKdUt0bUcwV241UUpsU3crcHBuMlBrejNKRGFtSXRxazh5NXQ3WmlIYTJaN2xsZDZ3WHFQdVdhZ0JEaVZwN0h3WlE5UVhhNjlRWDByMEkrdEdNS0o4bk9UR1VnWU1RamJIZGllNXBrSllpYWhNT1JGQkhVREdFRXdRRmdtMFJSNEFqREUyN2hBbTNtY3dLY1RhUkRtSVdRNVdBTnptYytFTzB4MjNIeVR0Nm1vWElMVFNMdWZCNm5wU0RUcU9STEtFVXl4QU9wdElNM21iek41aURkSFhhTXhiU0lMcDd4akdJSDNDQlB1RCtQbWUxRERhazl5VDJwK29iQWVoTWt5ejJieU04Q1dOWWNnbmlhU25ZTitlL04yUU53aGRpTTRtL2NZVUpucmdyTVFISEVmSkhNRlpJbnJocmljREVGcFBBRWEwbmpFMnpaTUVRQXdBemFZNmUxdUdJbHFHdnM1aTJxb3dJYjROUkh1M0tSQlN6Z05GQXovaWJwdUUzaUlOL0FqSVV3Q1lvU0JFbnFReDZWMm5FVlN4d3MwNlpZbHZxR3REOVFWSitwc1Q5UmdnaFpSQzRNclRZVEw4c3dFWFRFVDBHRFRtUFF3RVJ3RUFpVnRabkVmVDJnd2FXMkhTMnlsV3JPR2x1WElVQ0xwMmdvSWdSaENqRUdVTUZZZ3lqNXN4RUNHYlROa2FnbU5wekJUdDdqRDVHRExYQUg4RDBZcm5FMFg5SmpZZ0loYVdmM1lUL0FDTCtLQUZ6Tkp3emdmZ1NCQ1l4bi8vRUFDb1JBQUlDQWdFREJBRUZBQU1BQUFBQUFBQUJBaEVERWlFUU1VRUVFeUFpVVFVVU1rSnhGU05oLzlvQUNBRURBUUUvQUoveVpqSng4cjVycFh4b1JpanU2UktrdFJkeWJJeDJmQkgwMlIrRDFLY01TVEo4TXg4czBXbGZOS2hkYStQcEZjck02VnVpUGNrazJZLytwV3U1KzRuTGc5eVM3bWVyNElPbVJuYUpMNG9YeGZ3d1QwSnp0a1VQdnlReWtIRkxoR1NDbGkycmt5cTJ4RVh3UG40TG9pL2crcUU2TEkvVWs3WkZOdWtlaC9Uc2srR2Y4VlNxVE82SXhUWTQwdmdsWjdkSytxRVNqcjFZbFk0VXJRbjBpcmpZMVIrblJqTFBGU1BUL1hLTmNFSGRvaEJ2a2pHMlpjT3I0R3FFWTR0c1VYRkdUSFhLS0VSeE5rOGJYQktPdlJLeU9La1J4eW9mZnBkUTZlbGxLT1ZOSG84R2ZmYWZZN0lqYUlOMlJiNlR4T1FvTkdLNDhpeU5xbWVDZUsrVUtMUW5JaXAwU2lwUC93QkpKcDB6Q2ljdFZ3UXpUZmNuQnBsVVNkWTEwOUxDT0tQdXk3K0NmcnMwdjdzL2N5OHV5RVhMa1Nyc1kwNUVxUk9VWXJsOG51L2dXUmVVSnBmNFFkOG9sUFY4am5idGpteFpINFpIMVVuRDI1TzBOdHVtWWI1R3VIYklYSVNpYlFmZ3lZWE5mVGtxbVN5YlFTL0JkUnJwZ1ZsSmtLVmtwdVQyWTVNbFhkTWpyVnZ1Umt6RFBXUmthMmRqYlp0YXFoTnc0RUoycU1MNEp1NWFJbExYaUkvOUk5cnNoa2NUTkZUanV1L2t4VTN5WkZUTWNkakhrY0NHYll5OFFkRjMzSEZWd3lPT1RZNE5ObXNhdXhQa3pLcHRDMVhjVVlWeXlYdCtCVDF1aFd6REg2MlI1Wm82c1VYK0J4YUZIaXk3UXVKRTViTVFrWThiaVpGYXJwWEZrSk5jMmJObFU2TWNkblI2bVA4QVlqRnpZbDlxUmJuYW9wT1BIY2hGeWxTSEpZNG9yU1JUN0lqK0d5VGZleW1oOElrdnNTaTByZlJOT1ZFSXJWV1BDNWNtZkU0U1lwV3RTMVZVWCtCdHkvMDlQaTFWazhWcWllT1VIWFJJaW14dzlyRzVlU2Qwa05ieHRlQ0VxNzl4VXIyNUU0NnROY2psZmN4eGN1VEZocm1SbWl0SDBnb3greEdhbDJQM09ycER5eHpSMVpMQ3g0ckk0Wk1oampEbVJIUEJEeXhaa3lYa2pId3oyb3k3RHdSU3N4cUVUUEtMeHRJbGtzaE54ZGs4Q2ZLSGpraFJrK0RWUS9tWVpicHNVdkJOSjlKY0l4SXlRNXNncVlrbkdqVnd1aFM4R1dOeE5HUWl5VVBLTVMxUk5XaFFaT0RvMFpERzJ4eTBpWkZPN2l6VEkrN0k0SGZKRktDRkpNZmN4eGl2QmthTVUvcU5yeWNDbFhSTlhZM2FLNlkwbStSdFFmQXBxWEJyQkRhc3RDVkZxUzVKTkM2UGxFVWt1aWRDVjl6RTY0TXJwV0tiRmtkRU1qWkNYNU5oSzBLSnIwaTdkR2xudGl4alZNdmdmMkZCaWl4UVpxeFJLU01lbGNrRkd1RExQYmdycER2UW9vY0NNcVZHeHQwaXFFNk54U0h6eWFDZ2tiRzVkbXhaWkY2TGxXUWxzUEcyTEVlMFJ4VXozRkhnVnZ1YWxNVVdTZW9uZllxUTlqWmtadXh1bHlaRzY0RTVGeS9JcklxUW9zVUNjbEl4Y0t4NW9zV1NKN3NTT1dKVnRpeVJqM0k1c2JQZmdMUGpNc2xOMmpIVWJZODhUM2tPY1JUalpKTnJnazlFck4wS1p1UnpKQ3pJOXl5TEh4alltV0ppTlVadTVHeWlpSDhUK2o2TG9tSjFGR1o4Si9CRkNQL1oiIGlkPSJmIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:cHJlc3N1cmVfY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn:cHJlc3N1cmVfY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+CiAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0IiAvPgogIDxnIGZpbHRlcj0idXJsKCNiKSI+CiAgICA8cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIgLz4KICA8L2c+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2MpIj4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiCiAgICAgIGQ9Ik0xOS4zIDI2Ljh2LTIuMWwtMSAxLTEuMS0xTDIwIDIybDIuOCAyLjgtMSAxLTEtMXYyaC0xLjVabS00LjYtNS41di0xLjRoMTAuNnYxLjRIMTQuN1ptMC0ydi0xLjRoMTAuNnYxLjRIMTQuN1ptNS4zLTItMi44LTIuOCAxLTEgMSAxdi0yaDEuNXYybDEtMSAxLjEgMS0yLjggMi44WiIgLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIKICAgIGQ9Ik0zNi44IDIxLjNoLTIuNnYtMS40aDIuNmMuNCAwIC44IDAgMS0uMi40LS4xLjYtLjMuNy0uNmwuMi0uOWMwLS4zIDAtLjYtLjItLjktLjEtLjItLjMtLjUtLjYtLjZhMiAyIDAgMCAwLTEuMS0uM2gtMlYyNUgzM1YxNWgzLjhjLjggMCAxLjQuMiAyIC41LjUuMiAxIC42IDEuMiAxIC4zLjYuNCAxIC40IDEuNyAwIC42LS4xIDEuMi0uNCAxLjctLjMuNC0uNy44LTEuMiAxLS42LjMtMS4yLjQtMiAuNFptNi45LTIuM3Y2SDQydi03LjRoMS42VjE5Wm0yLjMtMS40VjE5YTMuMiAzLjIgMCAwIDAtMS41IDAgMS40IDEuNCAwIDAgMC0uOCAxbC0uMi42aC0uNGMwLS40IDAtLjguMi0xLjIgMC0uNC4yLS44LjQtMSAuMi0uNC40LS42LjctLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjNabTQuNCA3LjVjLS42IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMy0xLjN2LS4zYzAtLjYgMC0xLjEuMy0xLjYuMS0uNS40LS45LjctMS4yYTMgMyAwIDAgMSAxLS44bDEuNC0uMmMuNSAwIDEgMCAxLjQuMmwxIC44LjUgMS4xYy4yLjUuMiAxIC4yIDEuNXYuN2gtNS43di0xLjJoNC4xdi0uMWMwLS4zIDAtLjYtLjItLjkgMC0uMi0uMi0uNC0uNS0uNmwtLjgtLjJjLS4zIDAtLjYgMC0uOC4yLS4yIDAtLjQuMi0uNS41LS4xLjItLjMuNC0uMy43bC0uMSAxdjEuM2wuNS43LjYuNS45LjFhMi4zIDIuMyAwIDAgMCAxLjgtLjlsLjkuOS0uNi42LTEgLjVjLS4zLjItLjguMi0xLjIuMlpNNTkgMjNsLS4xLS40YTEgMSAwIDAgMC0uNS0uNGwtMS0uMy0xLS4zLTEtLjUtLjUtLjYtLjEtLjhjMC0uMyAwLS42LjItLjkgMC0uMi4zLS41LjUtLjdsMS0uNSAxLjEtLjFjLjYgMCAxLjIgMCAxLjYuMy40LjIuOC41IDEgLjguMy40LjQuOC40IDEuMmgtMS43bC0uMS0uNWExIDEgMCAwIDAtLjUtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS40LjQuOS45IDAgMCAwIDAgLjhsLjIuMi40LjIuOC4yIDEuNC41Yy41LjIuOC40IDEgLjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjYgMC0xLjIgMC0xLjctLjMtLjQtLjMtLjgtLjYtMS0xLS4zLS4zLS40LS43LS40LTEuMWgxLjZjMCAuMy4xLjUuMy43bC41LjQuNy4xLjgtLjFjLjIgMCAuMy0uMi40LS4zLjItLjIuMi0uMy4yLS41Wm03LjUgMGMwLS4yIDAtLjMtLjItLjRhMSAxIDAgMCAwLS40LS40bC0xLS4zLTEuMS0uMy0uOS0uNWMtLjItLjEtLjQtLjMtLjUtLjZsLS4yLS44YzAtLjMgMC0uNi4yLS45bC42LS43LjktLjUgMS4yLS4xYy42IDAgMS4xIDAgMS42LjNsMSAuOC4zIDEuMmgtMS42YzAtLjIgMC0uNC0uMi0uNWExIDEgMCAwIDAtLjQtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS41LjQuOS45IDAgMCAwIDAgLjhsLjIuMi41LjIuNy4yIDEuNS41IDEgLjdjLjIuMy4zLjcuMyAxLjFhMiAyIDAgMCAxLS44IDEuNiAzIDMgMCAwIDEtMSAuNWwtMS4yLjFjLS43IDAtMS4zIDAtMS43LS4zLS41LS4zLS44LS42LTEtMS0uMy0uMy0uNC0uNy0uNC0xLjFoMS42YzAgLjMgMCAuNS4yLjdsLjYuNC43LjEuNy0uMWMuMiAwIC40LS4yLjUtLjNsLjItLjVabTcuNy4zdi01LjdINzZWMjVoLTEuNnYtMS43Wm0uMy0xLjZoLjVjMCAuNSAwIDEtLjIgMS40IDAgLjQtLjIuOC0uNSAxLS4yLjQtLjUuNi0uOC44YTMgMyAwIDAgMS0xLjMuMiAzIDMgMCAwIDEtMS0uMSAyIDIgMCAwIDEtLjgtLjVjLS4yLS4yLS40LS41LS41LS45YTQgNCAwIDAgMS0uMi0xLjJ2LTQuOGgxLjd2NS41bC4zLjQuNC4yLjUuMWMuNSAwIC44IDAgMS0uMy40LS4yLjYtLjQuNy0uN2wuMi0xWm01LTIuN3Y2aC0xLjd2LTcuNGgxLjZWMTlabTIuMi0xLjRWMTlhMy4yIDMuMiAwIDAgMC0xLjQgMCAxLjQgMS40IDAgMCAwLS45IDFsLS4xLjZoLS40YzAtLjQgMC0uOC4yLTEuMiAwLS40LjItLjguNC0xIC4yLS40LjQtLjYuNy0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguMlptNC40IDcuNWMtLjUgMC0xIDAtMS40LS4yYTMuMyAzLjMgMCAwIDEtMS45LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFsLS4xLS45LS41LS42LS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWwtLjQuN3YyLjNsLjUuNy42LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC45LjktLjcuNmMtLjIuMi0uNS40LS45LjUtLjQuMi0uOC4yLTEuMy4yWiIgLz4KICA8cGF0aCBmaWxsPSIjRjc3NDEwIgogICAgZD0iTTgzLjUgNTguM1Y4NGgtNC4yVjYzLjNMNzMgNjUuNVY2MmwxMC0zLjdoLjVabTI2LjEgMjIuM1Y4NEg5Mi41di0yLjlsOC4zLTljMS0xLjEgMS43LTIgMi4yLTIuOC41LS43LjktMS40IDEtMmE1LjIgNS4yIDAgMCAwIDAtMy45Yy0uMy0uNi0uOC0xLTEuMy0xLjQtLjYtLjQtMS4zLS42LTIuMS0uNi0xIDAtMS44LjItMi40LjYtLjcuNC0xLjIgMS0xLjUgMS43LS4zLjctLjUgMS42LS41IDIuNUg5MmMwLTEuNS4zLTIuOSAxLTRhNy41IDcuNSAwIDAgMSAzLTMgOS4yIDkuMiAwIDAgMSA0LjYtMS4xYzEuNyAwIDMuMi4yIDQuNC44IDEuMi42IDIgMS40IDIuNyAyLjVhNy42IDcuNiAwIDAgMSAuNiA2LjFsLTEuMSAyLjNhNDEuNSA0MS41IDAgMCAxLTMuOCA0LjdsLTUuNiA2LjFoMTEuOFpNMTE1IDczLjVoMS4yVjg0SDExNVY3My41Wm02LjIgNi43di4yYzAgLjUgMCAxLS4yIDEuNSAwIC40LS4zLjgtLjUgMS4ybC0xIC44LTEuMi4yYTMgMyAwIDAgMS0xLjItLjJsLS45LS43LS42LTEuMS0uMy0xLjVWODBsLjMtMS41LjYtMWMuMy0uNC42LS42IDEtLjguMy0uMi43LS4yIDEuMS0uMi41IDAgMSAwIDEuMy4ybC45LjguNSAxLjJjLjIuNS4yIDEgLjIgMS41Wm0tMS4yLjJ2LS4ybC0uMS0xLS40LS45YTEuNiAxLjYgMCAwIDAtMS41LS44IDEuOCAxLjggMCAwIDAtMS40LjZsLS40LjctLjIuN3YxLjZjMCAuNC4yLjcuMyAxbC43LjdjLjMuMi42LjMgMSAuM2wxLS4yLjUtLjYuMy0uOS4yLTFabTcuNCAyLjNWNzljMC0uMyAwLS41LS4yLS43bC0uNS0uNWMtLjItLjItLjUtLjItLjktLjJhMiAyIDAgMCAwLS44LjFsLS42LjVhMSAxIDAgMCAwLS4yLjZIMTIzYzAtLjMgMC0uNi4yLS44LjEtLjMuMy0uNS42LS43YTMgMyAwIDAgMSAuOS0uNWMuNC0uMi44LS4yIDEuMi0uMi41IDAgMSAwIDEuNC4yLjQuMi44LjUgMSAuOS4yLjMuNC44LjQgMS4zdjQuM2wuMi43di4xaC0xLjNsLS4yLS42di0uN1ptLjItMy4ydi45aC0yLjNsLS42LjMtLjUuNS0uMS42LjEuNi41LjUuOC4xYTIgMiAwIDAgMCAxLjctLjhsLjMtLjcuNi42LS4zLjZhMyAzIDAgMCAxLTEuNCAxLjJjLS4zLjItLjcuMi0xIC4yLS42IDAtMSAwLTEuNC0uMy0uNC0uMi0uNy0uNC0uOS0uN2EyIDIgMCAwIDEtLjMtMS4yYzAtLjQgMC0uNy4yLTFsLjctLjggMS0uNCAxLjQtLjJoMS41Wm00LjUtMS43Vjg0aC0xLjN2LTcuNGgxLjN2MS4yWm0yLjMtMS4ydjEuMWgtLjZhMiAyIDAgMCAwLS44LjFsLS41LjQtLjQuNi0uMi43LS4zLjJ2LTEuMmwuNS0xYy4yLS40LjQtLjYuNy0uOGEyIDIgMCAwIDEgMS42LS4xWiIgLz4KICA8cGF0aCBmaWxsPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIgogICAgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiCiAgICBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIiAvPgogIDxnIGNsaXAtcGF0aD0idXJsKCNlKSI+CiAgICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIiAvPgogICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IgogICAgICBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIgLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImMiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMTJoMTZ2MTZIMTJ6IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iZSI+CiAgICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eToxIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZmZmZjtzdG9wLW9wYWNpdHk6MCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2YiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMzE0NSAwIDAgLjAwNjI4OTMxIDAgMCkiIC8+CiAgICA8L3BhdHRlcm4+CiAgICA8ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjIiIGhlaWdodD0iMTU1LjIiIHg9IjIuNCIgeT0iMi40IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiCiAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4IiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjgiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA3XzMwNjU0IiAvPgogICAgICA8ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MDdfMzA2NTQiIHJlc3VsdD0ic2hhcGUiIC8+CiAgICA8L2ZpbHRlcj4KICAgIDxpbWFnZQogICAgICB4bGluazpocmVmPSJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFNQ0FnSUNBZ01DQWdJREF3TURCQVlFQkFRRUJBZ0dCZ1VHQ1FnS0Nna0lDUWtLREE4TUNnc09Dd2tKRFJFTkRnOFFFQkVRQ2d3U0V4SVFFdzhRRUJELzJ3QkRBUU1EQXdRREJBZ0VCQWdRQ3drTEVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkQvd2dBUkNBQ2ZBTWNEQVJFQUFoRUJBeEVCLzhRQUhRQUFBZ01CQVFFQkFRQUFBQUFBQUFBQUJnY0VCUWdEQWdFSkFQL0VBQnNCQUFJREFRRUJBQUFBQUFBQUFBQUFBQUlEQUFFRUJRWUgvOW9BREFNQkFBSVFBeEFBQUFCNzZnelpuSmpGTk43Rjk1TzBucVR4Sld5VVZYUUxMbklRc0FodVcwbnFUblk5S3Rlb2JoYm5QMlAwYzZWeU1mTzBGZWx3dm0xTXJYemFTUko4N1p0M3M0U081SWs5VklseWprb3dJZVdVZWl1REFsWUpKZFRwUHNuT1JEOC9YbGJNV29OK1lDUWVPaDBvU0dTeGY2V055bXIxSnpuYk5FOVBLeUdqS3FmMGtDNE8xQnhiSUlYN2s2M0xVeElqQy9rbGpJaFJDWXRLK0ZacXlFYmFRU1dZZ3o3TktMTnJQNXpOMXBEc2ozSHNXZnVDL3FScWxOSU5DVllOL3dCTDlYZnFUcEJ0akcvS3JtcFVTTEZMS0VsTGJEcGZPOU5wZFlkNVhmRGtkZDM2L0h2TFlBK2cycHVSSnVFa25nWURJYjNhTUtxOHkrZ25GQzdGb2ZicTFNWjhvWlEzMjBLNGw1MzVHM1ZYVnlLYlB2eHBpOWZWajFObTd2bUUxTGw5bWMyTnlHVnJSMXVvaW1Lam5iT3Iwc0hZanpVQ2NqeHhMR2Z1eTJiQjRTd0RGb25nWi8wOFVlQW1PZnAwRHZRdWthTVY4bjJZcGZZMU4xUGx6aGpNNTRkQ3pTeGc2OCtzZHlSTkRWL2gwSTFKT2pkbWRHdEs5enRwRVBzakJvYk02UXlOQWM3bkkwVFhibXZucVFmT2ZxZnBJd3Z6K2prSUdmMFYrcGVySFowU2d3NlZSVm1yS3RXb0lTdGdsTVRZWE1lVzhkMmVPeFZnVmNVYVdTNUtJeXRUNldhYjFKU3VaaElEYnA2dEg5TEorUjNPMUpBbHpDSDlnb1diK2Jzc3dZOWV4elo3bEVaMzhrcUJxd1M0UUN6aldnaHVjNms2eEV3WW1zR2hzUEFmRzdwZytKQk5KbEptbG9qQTZXZkxuNjU2bFo0NTJzT2sxTjFNUEs2N2lVNHh1N3YrcVZxbVFXanlFUlJabmpndGJwQzh6WTk5cUsyWGRGV2NrazhHVUtxc2ljdjhoY1RRWm9mcVhhcEtOYThBOWg5Zm4zVndiQXdnYWI3UkQxdFYySjduMzVyV1ZFb3V0MTlxWWg1Ry9XL1F5M3pSUm1kck1NU3BxdzlaVHJuNWJaVHpxd05mNGFMRTlBeHU5WGRibjJHbEpCZGNxdmpMeXh5ZDREbWR0dnM4NjgwS21TcTRTeTVoMDNKVXdMcTFNYmk3bEZRL1YxYWlVT1IrRjFtbU4yTGZIUDBVaWRHbTlxeDBiTmR1Um82VTE2bUtqSG9BOFdtS0pBV3pHNm9mMHE5TEpJak5jOUhMZUdDZHdhbnR0ejJKVjhFc3I4L1RrZk84VllDWTM0ZjFkVXp4bTBXR3pPVXNESVBMMlhqbDNxMlE3bWwramtnQVZBcGlqeU9xZ0ovOURKWmxaWTlJd041OTVPOXM2ODVqcFNNaGVLdWZzaVhBMXF5RlROcTdjZzVuY3NGV1NtSE1UQlFOOE9CSHBObU5WOXE0d3NDQVo3cUd4WEpOSE9WUVZkMVpVSzdyU0dxcXhVcXFyb3dDNDB2ZmZiNTZpeFBFUW1sZWpuamdRZ2hsT2xpS3pzOVM0NDNMa0s3bk82cHFLOEtyUzZXZ3hyblJLeGQyY2dBWEtTcVdRaXNsc3N0VGRURW9jYno3Ym4wYnNSemtBa21yTU9sTm9aT0VwMUYvU29aamJYSWFqN1NlYXRWRlQ1TWVWMFBvWkVrREtuUzcvcFV1NjFIMDhhQ3lPMHJ2eis1SVlGQkVrSGxiVmdUYU92TkY5a1VnUzhNWHZyVlBNWjExUkJlYU1HbDc2a3N6U3VFTWhVVk1zeGxCalNUYXZSeXAzTXh6bVVrcSt5UXhJWXRTL3dBenJsVHJXN2dEWTB4QkcwV082cnRnVHlydEpuTEV4cTZBYU9sWHk1V0RZMGh3dWtxVVkxZWpqUTJEUnNEcTVQZDE5a3E2dk4vTDF5SHFidXBkV0JlNUZUaWQyb25kMU1kaEtsUzVFckpQSjJ0elVwdzdNL0dTb2wxOVFZU3dVU2YveEFBc0VBQUJCQUlCQkFJQkF3VUJBUUFBQUFBRUFRSURCUUFHRVFjU0V4UVZJU0lXSXpFUUpDVXlRVE5ELzlvQUNBRUJBQUVJQWRDY3lTbGlZblcydW5Fbkh1NE9tVzdOdFFZNFh4eWVSdk9jWTFtZHVQUk1sVkV5WjJTeXFtUlRxcTRQTmtNbk9OeFYvb21iWmIvR0F6VDVGZXg3YnRzRUJOczJNZWhXTE5XMWVBTzI5NkN3UERyWWZLWmFkVGRScm8xOG1rN1pVN05ha3VENlptdGxybXNUckJFazFQSkRtaWpOcUNHTlNzSVNTRk9HNG45Sk1tWEpuL3prdjNqZVVYSUpGd2VYSUg4cG5DWnhpcjJwem5VR2Ryd1pJYzFhbjlQYkJ5czNhZGZnbk5iby9zeFFFRlQ5VCtveDIwbnlCeFB1RHBtK1BOV0kyUnRnbndQVGVhTkMzUlJkUTJSU3dNWTZzQWJCTTFNbzVlMWlOeUplNU9jUk1WZU1rZGhEL3dDY2xkbmJ6blpqZnJJSk9NZ2x5Si9LZjBuZDJzWE50Rzl2SXhZaGpCbGJkbXdKRkUyYlhoUlpJRldMY3VoOVRaelNtMDl4UVQwVnZOU3IwWEVoUStXYWZTR2wxSnNVczI2TW5PU0JJUUE1b3lXcE1CRXNhSXFCVGNweG5LY1k5Y25jcVpQSmlwem5IR2NZamNiOVpCSmtNMk1rK3NOay9GVVN5ajcrZTQ2bWI0R2xJYjdGcXhFaDFjWlI2NWpISHpSRFF2bmwzM2FsSW1aWVV0QmFXOGZKV0gyc29tdy9HNEtKSWFMN3owWXJUa1dlQ0Q5bjZHYzZOMlJ6OHBrNURZbWR5L015dUlkR1E5dmVuYzFXcTNFeDBKTTBibWlBdEpaQ3JUKzNHS3FMa0wrTWVaMk0rZ3p6VENaSXpqeGtkQXE0UUhNK3JkMjFwWkloanhuMXFjQm81ZXFjNU1HcGxTaW5xK1NoYkd0TzVlWFI1dE5HRzIyVTZhdjJtdUhwMnd5MzJ6Z1NJeHd1cTdaQ2NLeklwR1Q5M1kxNnRYTEErQVdKc3BGamJBenVmNGRZMkZoa1hnY2lvOU83SE5SRTV4dTVWZ0Jzb1pFKzhWTG5veks4eHBvN1prNHlVcHNEZVZsMm9QM1c1WWJCVkxGTWlTTjhsWXg2UUZLbGE1cWdqaGtIL2dPenNHYW1ieUhBYnJSc0JGZ1RURTFmcGhCcUdHN3VrcXluYlhybE5iRjJOYUpGRXlNYnFKVkFrQThzbzd5VFhxdjBuZFArcHNvSkV3RjdEY0JFUXRuellIVjFvMk1hWS9YS0kyQjNNRTd0WFllNGJUK29NSndrY0JudmlsQ3E2Q0NLc0hlNlowcmRlT25Yemd6M2RCSHlRR2JDYkVra1BVYlkzVlVvc0xLR3JxTnh1M09QczlRMTU4Q2lNcmJvSDQ1SzlCNXhYMTZxdXVRUG4ydWVYRlRzaFRPdFhVZVlUL0FWVEFvUzRtcVFsWFJNL3dEVkI0dFlvYWVqaW1zRWU1b3BXMUJRVHVScnArbDN5ZGpBV0ZHK0Nta2tyTkRFcjlwZTd6R3hKZkFPUncwVHdkckZmWEViTHBtejZ6c01mdmFob2RwZVdUbHl5OGNNYTYxcm9XakFXYlBKSk5vRllGQTRuSVdXZERPMmNldXJLeVVkYmFsNnJ0aVNzUkdkUGROMk92c2hiY25iSnlhMUd3dy9IN1ZQSWtxTk8zRVNMc1pyZXgxYkxUc3VDRzk4U3RUcS9YeFYyMWx4dFZYSUkrQ1FPcThpY3lidEtjR1Uvd0JCc3h0V1c2M3VLdWFXd2lUdXQ2OXRSVUM2dFdVT3FpUVFNaldrcnlZMk1GTXNLNHdpZHdVTnJSTkhWSng3Y09MWnRYbWhJMGVwTG9ORVpJbERTd3dNYTlJYWp3SFBOd3VyQXVaRUllY0hDUkdxT3AwbUFzcElNM09tbUoyMFJTS2VKYTJxbXVTUUtpYTBuZVNaU0J4dS9zaWJVR2FZbjQrQzgxdHJQM0k5YXVIU0N1RE02aDlMS1N6UGR0TXV6ak5FdENZNHdXZWRyV3B1ZEJCYksxMGhIVGNWMDd2YTZjMElMT3FiV1EyMFpjZGlYS0ZCdE4wTE1zVmlCMUExdTdtU3ZDWnZ1b1F6eFZ6eXk3QjVNZ2lValhlS2RyNm1kQzlRRW1ZNG0xUnJmVE4yRGV2YzdLMjZONm1Hd2VQV3FhbE5Qb2dGMmIwMGdzbzR3T29GOHdQYWhoc3ZrU01FZUZvVnZCRk15dndtMnJtZXhBNC9mTm9iMUNHcHF5enNDR2txQzJtWXJMZEdQc29mYW9Id3YzV3pKa3U1NHBHbXk4dFJLYmNpcTRnNnVscytvRk43VW5sMTZ4NytvMEcwVnRqQjY5bzJkUGFnYlBHSXRsVGdlTDFoMzlNOVBuUEV2RjlpSjQvbmdQS1pTVXBWc1IwWXZHV3RPWlFrRVdUS2dHVnhSUmtFRlM0eXdiNlZYNEpaUGJOaEw3U3ZOQ0RGUGNGQWd1Nmk3QllXT0NtcGZhMHd1UDNoNGcvYkl1QjM3UVZPUlRVdGNFeU5ZNTJrRHpvNUlhOXNmeXp5NVJIOTFaRks3cmJFSS9iNXlnMjgvd0RJUE9UWmlxSzYzc3FZR3ZIbnE5eElyNi8xQU5QdkE5cDE0ZUowSVV0Y2ZJYksyTWhEbkZ1U0NidUo5b1VGc01jbmYxWDNQMzVmaFFORk0vVGl0bGRXWDFYc29iREVnUkZhNWtqbFRqbFpwaFdPNWw2djdqSk5RRXhEZExxeU9xb1IweXJzNGFMWmlLd3JZdGVuTlpIRGpuRXppdy9EVHNPZllqelF4Z2V0UC9qcnFjY09CUTI3VjFCYkcxUkszY2VaWHl6eXg5dlBHVTlJT2xuSVBsblJHa1NFdk4xZlYyUjYySDVOcld3MDRUNStvMG5xdFNiVEQ0WlpiVVgrV1M3WFRoeHVrSXRkKy9VUmEwMnZMcXBIM0k1dERPeGVIRUY3RnJPNWdSMUIzVVN6cG5lSTJuNnN1dFo0Z3hiMnkyaTBqZEN6YU5VMk8wcmMxeWxtRnJob1pkam9CYkNtbWptMUhxNEcxalFMY1RZOWNzVS90M1NnSW5kaU1zRC9BTUtucWRiRDBKWHhvNFZtOHFhUnBGMUhBK1Y2WXFLajFUTkZtUS9ZSmt6Y2xqQXJEVlhwNXRNaEdyaSs5c1JJTjVVRVY4bGV3clZwa1lOdk80RldsVzF0UnJlcnhuNk1RWFk2dE5CcW00UkNzK2ZBL3dDelhsZXFMMnBZMUpKTFo1ckNaTHZialVuSmpqb0NhS2NENThKRis2L1l3Tzc3WGF3V056WmQ2anJxQTBzZlI5WEJzNUt5ZWVtc3RkSGNSWG53YmJSZ3ZkT0xmOVdPd1Y2UTNHeGU2Vk1ZZHFQcTNGbTlGMktxS0N1SnNxYU9GSXU5dWoxMW9Ic3RvM09vWUUva0lTR3JKTGlDaVdHQTA2UlB5ZkU2ZFZjNDdtQ1ZTb0tnbXhoMU9NQkZtTHRkdTdwR2lPYzNsWWdrVmZ6S0VlejhveEtvNHU1TWZEYzBoWXMxZkxNNE1wMzhNcmlHTTVjdGNYL3RsNEVUTFVFc3pTYlhZeDRRNWNuRXZEVHlpU1pLNjJqWHRXYW1zSHB5KzcwMHdnUlh3NnByZHRXc2ZNOGtZK1ozN25odDRXY1JTckpCNUhpNzdGSStsT0pUUUZqc3Rpa0FhM1dBVnhOUkJqZXIyMld1VjRKRE9UaDRFall3ZStIL0FFeWRGYlZydDFIN0U3MDNRZE1adWJDZjdlR25EZ01rbUprMmV0aWlBWVl3SGNwUlkvRWF6Y3c1UDlrMjJ1Y3pqTHZjRnNTWDYyTlZhKzJ1Q2lIamk3YTFIektscFJQKzFJdDZCcisxWFhtdUorS3k3QnJqZVVTeDJXaWlUOW8zYlJ2L0FKbFJYVHJTZUZkdytibkRMWkowcjFLRUlFZlpsUkVSTVYyYlQ3UTRqN01jYXhPc0FJckIyeEZXVjBTR0JERnFiV2pzYk96VlJNZHFjSEg3T3RmTmxTSEptMFEzYVZVMDJDYXMzd284ajlNall1dGpvbVgxRVhUV0xkaGhDdkRqRWpUQ3J5eGxtZFY1OEpFaWNMSnIwTDhzZFpWc3Y0TzF4cm84aDF5QmZ4eDJ0UUovSjBDMnh5b1B0OVBQVXh4K2V2UEJyUW9LNEdhOWtUL1Z0OUwvQU5zTFQzQTV4cGc5VzNVdXRIbGkxTUsyYmVudzNua2J6eG5sWW1lekUxdk9RMUZ1VnNwbzlEUFFiSUlRQkJaUkRpZHZDUmdDUHhLVVJ5WnNHcEIyMUdYWHJySlc3MnJZMEcwK29LT09NTHZKS0lGYytBRHlXbkRUNnljUUtKRlRKSXhJK1hZUVJIM2NOZ0VjRWVRMSsrUnlsejFZcXhheTVqdTdQZ0pGK3NUWDVQNFUzWDVXaXpPU3JMaWpweFdKcUliN1c3dnA0VEtHemlJK21VQlRvOG4xbzVVK3FZZWVyMmdvYWZZWHp6bVU0eklhaVpjanJaWTArbVFUdHg0MHo0WG91Z2xRUkJPZ1hVWjJIV0ZzbzdCMy93RFhRcmtzS0lpNVBYdWxWVnd5cFZmcFBRamgvd0I3SmkvTGxQUzJjNG5iS0FaL2piaU1iaXRabGs1a2RjVS9LMGwvb0Q4ZEs1VytPN1Y1am9YNUdRMlA2eHhiSGZTSHZhN2NIZDF0TC9rYVZtUnB4amNhMU03RTdWelVZbTl4bkdsZU5sdGF3eDhZL2pqSmV4RnlXZU5xWVFVekNaV3Z6Ly9FQUVBUUFBSUJBZ01GQlFRSEJnVUZBQUFBQUFFQ0F3QVJCQkloRXlJeFFWRUZNa0poY1JTQmthRVFJQ05TY3JIQkJpUkFZcEtpRlRNMHd2QkRVMVNDMGYvYUFBZ0JBUUFKUHdIa2xxWC9BRTdiMXVsYVNSZ0Evd0FCNEZ2VjkxcjVNdkMxSExkTFhwMllXdHJXSVNKQU9MRzFkcHh2cHdRMy9LcE5tUU13RDZYRkhoVWQ4NUFyVCtBUGZGcTROY1Z4SUFwM2ZKd0JwREhoY05JUUYrK1J6TlcwMDBwWnBNVVZPNGd2cHpxMXZMaFhpUDhBQkRVTlJGaTF0YUFLUHh0VCt5enlPWGY3cmU2c0swbUpnYndqaUt3RFJUN0syOHZFVWxvNWo4SzExdlh3L2dXN205UkZvanhQV2hxRm8yVkJjMTJTaWhteWUxdU9OZG9CVzZJbFFDTUl3Tit0U1dIQlJUaTk3ZlUxckQ3Sk9UWnE0SDZTaXVCeGFwMGVYbGxGci9VMVBJVmhoaG94M1daK1AwY2N1bElIelMydFE0aXBDakRpZktyNVkzREN1RnFqMXRhOTdXcWZNMmJrT1ZZcE5KQVg2cUtmT3A1MXlvMUlxb0c0bXNaR1QwdlV3WjE1ZlRNZHFWMFJSY21wMmdrUGNFaTJ6VWVJK25FQWJLVEs0SnRZSG5XUGhMV3YzcU43b0tIZEZLdDlvV1BYNkd0R1VOelVoRWlXVmkzQTFqSS82cVNjWWRzU1V2STEya2hEV3ViY3VYb0t3a1NSQWFhVmhrU2JXenJwYzlLbHZpVzZjcU04elN5SFp1RnZwMHBtWE4vSXgvU2laRlJzOXRWMTk5UXZDQjR3YldyRkY4cmxjTzE5V3FPUlpsMGRtR2xQbkxEZFZkU1Q1QVZIaERpMS93QXh0cG1JdnlPVUcxVFE1Z2QzTkJJRkIvRmxycy9iNE10cGljTzRrUlI1MjRVNFBwUmNabTNyZEt4YkNOSXdVVkh5N1ErZFlkemRiTlk4cXhLWnNNTm5xM1NuUWtqa2E3aWs2VnlGVEtOcnV6TjBydFI0MjhWalhhTHVmeDFnSHhKdzBVT0Z5UmdFNTh0MlkzNVh2V1JuZmdWNVZMbUNTWlNvcnRQMlRCeERhWXVlWFZZMEg2OUJYWjMyeWpMUGo1UUduUDRtYmRpL0NBVDZWMjg3RzkyQ3htVCs1aldPMnljNDhRaFVOOE5QbFFPQng1anRsYXhWZ09ZdG93OU5hTzF3enRaWEhjRlkvWllYbmsrN3pwQkJob2ZzcDV1OFNlYS96TjhoNW1zRjdTRllvZHM3R3hHaEdVYUw4SzdKdzBXeVRPU2hZRWFhMnNhamthSXJ2d1NIZVpmSnVaOG1xeUpNTXp4QVdGK2VuaFBVVWk3ZHRFcGJsMzBnSG5VbTNubUdrU1hVVzUzdHZINGdWMjAyRFMrYlpZWlZqK09VYS9Hc2V1SXQ0WmJQZjNPUDFyc1lkbVl1VHZZbUcreFA0MFBjL0VOMm1GaU5DS3hKbGtkOXBZblZiMWgyMnJOY1BmZ0t2UVZuZGVCZkxXTnRJTklzT3JhVk1yNHZGemFKZm1UVTM3eFBkNTVoeFZSeGYxSjBXb2NrU2QyTWNQVTlUWFo2cEhIRjMyYTVMWnJBZjAyMXJCS01MSVl3WlVhekJmSHo5S0RKbGJNTXZoUFVkS2pVNG1PTW4vMkhHM3FLbFpzYmlpVlZ6NGN6SEw4QnJTQ3lpeW5uV09seUdReTdMdzZwbFByMXFXWWJOZG51N3R4bURjeDFVVVFEeHZWOGs3YjYyLzZnOFh2Rk5mQ1FYY0o1OHFpdTVGb0l6NThQaitWVEZpNXUvVnYvQUlLN09tdWl5QnBuRmd4VjhvOTVHdGRtdnNXZUViZGVTRytmNFdBOTlaaGx1Vkk0eG5xRCtsTGFURGJqNVJvUFAwdHI4UnlxNnlwWXlhNk1CUTNBMTA5S1lMcHhwNUkzSzVWWkRhc2JQSUIxT3RTeVpNR2p5aFdhOXlGMHJDSmlzUm5XRlkya3lCbFVjTTNMVW12Mk03UmpqUXZkOFBhWVdIRG1MODZteHZ0TWdKV0xZUEU1dHgxT25MclhiOEF4VFNiRFpQSmVRU1h0bGJ6dlhaRFN4NXlvZTlycmt2ZTUwNDZVTFplSU5HNnd5TkYvVGNWRGo1a3lFWlJFcWN3Ymc1aDBQeHI5aTFNR1E3MCtMVmQ3M1ZFWWhrKzNmR1Jxa2drNWlMbGJ6cDVmOFJURENMRUVQM3Q2K3A2NkNrQ2trRmJra1pxWVdGdHBiK2JTdTRtaTlOQllWZzhSRy8yUy9hcmxKelg1ZVZxN1JXT1dCYnlCZFdUL0FKK3RZV1YreklTc0dKT0xRUmJWbTNpUWVxcnd0NTEyVE5PcEtBT25NTUd1ZW1sZ09QaXBESHQ0cE1QS3AxNGJ5L3FQZlYzT3lLSHpJMHJER0FwdUZHRmpwVWhBV3NZL2FHQndzNHhDRjd2SU1PNHphRTZuS1RXRXg2aEIzOWhvUldEbEhaTFJiS2VYSllLVHpQeXJVT1JLUGVLYjdXUlM2aTNJY2E3Q1IxbGN5c1lmc2lzbjNyalcvSFd1eWY4QUQ4VGdwdzI2MWhJUWRNM1hXcEZkTmJNRHBwVDVRY3hBNjA0RHlTTlBCYzh5Ym41MU1rY2tZSWpFcldCZTJpMU43TW14QmxjZUM0NVZqcG1FN1pGekhOdEdiaFVOc01icXJxdDk3TnUzNkMzem9oRWlRbGI5YWtaWW5ZaUZ2VFFWbUUyRWsyVTY4MWNhTjg2bFdLUFM3T2RCeXFDZkQ5bDdSVGlzWmh5ZHJqV1U4SVJ3QzNBdTQxTnRLd2VKYVlIYm1YRjc3a25TK2JyWWNPbFRvK1cyYksxN1hGeDhxRmxHZHY3YlVMQ1FGOWVoSk5XdGxDdmJyOUVya2tTZTBSd3R2Q3lrQlBXcHlUSm1obEQ2bkp5UHFLN0diRVFhZ3lBMnorNmdZOFJoeHM4c2gza1AzVCtocDhaakhlNm9tNlZnVTIwWG5iU3NZMndNUVFZZktMQnZ2WHJFSEVSVE9wamp0YlpEMTlkYWQ0TURHYzFwUEQxc2VZdlNObFhkeUR3TDUrZExKbVZzNDFySTdKeGJMM1c4eHlQL0FBVlB0MWJ3dW8vS2h3cVJoYTcrdnVwOWxFVTJVWUI3eE9sNjd4UUVtay9kdTFyenc2YnJueHgvaUIzaDYxalFleUdiYVRSaVBON1FvMXlYNWZyVXE0VVJ5cm5Fc0oxakhFQWNxeHdqd3NZWVRRWkw3UW5nYjhyVXM4VzJGcEZmZVVnQ3k2K0VqL25XcDltOG9zN2ZkVHhIMXRvSzB5akwrRVUrZHB0NzZNQkxoOFpsR2FaWkxwTDUyNUdwMVBzaEFXM01kQlVZTE9tZlh6cFFyUS81aWVHUk9ocU5zUGlocTBjbzQrYXNPTk9DbzU1eFdPd3FaZnZ5QS9JWE5UaVJ3dVo1ZnVEK1ZSdzkrdFJabk9wYm1haGFwWFJjVXBFaWNtcnMrN2JQYVhqYkxwK1h5cnNwM2VjRmx6VGtMWWVnRmJPR051OGtTMkI5ZVo5OUs4OG1kYktQV3JncWlnMG05R3UxallIZVJ4d1lIa2FuMytCY3JjUCtOZjhBY0tuMVAvYWNPUGh4K1ZUdVY1M3N2NTFoOWxIenhNbkQzSG43cW5hYWJKbmxjOFNhdm1jMU5jZ0hTLzBMY1JSMmJTbzB6dmlpZTc1Vk1ES3QxOUFEcFJGcEVJcFEwa0w2TjFGSkpIamlBTjF5RFUwOHM3d2xzOGh6RlR6dFM3U1BGNGZaa25UTGJXbVdpdDZqUXlSZDFqeXEwMkdnZ0NScWVBdU5hVlliTUVjcnpVOFJSRkVWS3RaWlhTSTVWSjRtbWx6c1pXUHd2WFlXRFo4SEprV1JvZ1djZFRYWjhNVDhMcWdyT1h0MXB5WGMzdWEwVWREU3NVTGFHc0NqNXRidUt6eDRhU05UbVhqbXJHWXY3SWJVNW4wdlVNbTh0NlNVZTZvV1krbFljczBYRlNLd0VLN1NLMjlMcWI2MWhSRjdLcEJ5dmU5WCtORS9HbFB4cnRGOFBHQW9rQTRsclYydEppSTlxRXlzT0I1VkVLME5QVEMyUzlZSEFoWWcyVzdHNTBwWW9wWkg3c1pOcmNxZGo4YXZyNVZHYzNRQ3NLNk5lc0xuSThxdzVVZWxLb0xXNWNhVEsrVUVXOWFMdGh2WmcrUit1bFFqV29RS2gzWlFiNmNUU2tLQndxSE5MaW1aWlZrMVUrZFliSy9NV3FENVZGa2MrTExVZHBUYk1ldEx2eFNLeTY2QTFIdEc2MnFLM3VwQjhLd3NTUll1MExUSGlNM1FWaXBXV0VaUVR6cEVrSEZzNjNyMmY1VWNQOHFmQ240VjdNUGhTd04rRzFZY0gwcnRIOTN3K1hJVWp0ZTQ1MWo1TmpBQ3hVSUJtSG5XSlo1c2ZoaGRPU2cvVEhCS3VHaFptamtOcitockJ3UjdXUGFDUE1lRllLQVptYkx2RzQwb0JwQjNyVkhSMmJjbXRYYUtSUjRPZllCQkFEbTg2N1VSa2lzZG43T0xIMXB0b3pDOTh0clZHS2pxTkh3OERvNVc5dUZkbVJ4bVFadDZiU3V5NDlxOFJPMEV1N2JoVVl2enFPazA4cWlQd3FIWDBxS3UxY1poR1NNWnRpMjZmY2EvYVB0V2VIRVNoSGpNaTd3SjFwUWtNQ0JFVUhnS0JwVFFPemtqS3RZOHEvYTh4b0w3SmRtTjFPbkRwWGFJeFQ0QzJ4S3FBTmVONllVMU5YYlRZSER1Z21tSGV2SWVZcjlyWmNYZzVwYlN3bEFNdzZYcTFoUUZBVkpzOXBIM2dMa0VWMlQyYWtjUnliU1JqcUJwVWVFam53MzJDSmg5VnluVzVKNTFHdFJpa0ZLS3RTMW9UR3R0YTRTWXFORDcyK2k5Q2h3amI4cUVoSWpIQVVqZ0s2SnZEbldxMFRUbW8zTHpZZEhYM1ZoMkdmRWNhYzBUVjY1cWFrMzBsY0grbzA5d3JwZjRmV0ZjRmpSYU53Y2FwdDZmVThNTG41R3JheERsNVZyKy9mN2FXaFMxeXdhVy9xTmYrVVAxK3FvVzJNbUg5NW9hV2pZK3V2MVI5SC8veEFBakVBRUFBd0FDQWdJREFRRUJBQUFBQUFBQkFCRWhNVUZSY1dHQkVKR2h3YkhSLzlvQUNBRUJBQUUvRU9Ld1Axbld0OXhYNWlQeFVRbHhJWC9BUlIyQ0pFMWppVFlNbzdsYm1PeTVZTTBjalkyNjNVTzRLN292U1dZM0NVQjY0cUswbXp6VnV5SEJLc0kvc1gzclZZdjFhS2RUMVRQSVRhWUJUM0NxTE44bHpER3ArbVg3dXcvRnhKZ1k1ZXpPRmRwL0hFZHlWaGNHcTROcEVTNGh0YW9SNk5wU0VTYVRVSjJYNnBHOS93QWRVbEhqd1FuUUJvaUxSMjIwMXRWRldQR24wWURRcGtVOVhkM0hhY0NBSS9HSWgwem9NZFdDYXdwckRhT3FuUU01eUFNTDBvTnVjWlZmTmJYTXFoZFlXRENPYXJHTnhJcHdDMGViaTNiaHQwMFloM0pyZ0Qwc0FVUUNPcE95YTl5OEh4TVNrTGg2bW9aTmdHZndDSU1SVXVFNFNMenl3WHNsSnp4T01HRzdqc0F3elk4d0xxOHB0SXQ5bmhLcDVoaExsRWpTWWdBRVhEdGx2MmJaQzd6V0UvZ042bDRkUXdjQUFYdkd3dGxVL01haWJ3bWhnODBRWDlBT1ZpRU90Z2YyUXJ1d3NTS1JNZnlCTmcrcGU3ZXF3OVJVd1VXaXNKdDA0Y3JHT2JSQyt4MUNodzl3bkszV2dsSHdWTnh3QVFoNkFBT2JOTVg5Q2kzajJTdHRWaUhLdjhjeWprdkdhRGs1SEhMUU81aG5BR01KRDNxVUNLR1NGYUlPaHhTTGZKcUcwbENSVzZBSW8wbS9vZDBSRzdwMjN3UUtUVXNvV2t1U1lRTEt5aHdjL01rVkYyUW5IRTVENk53ZFphUFJ1QjhMSFZNdkVFUDhQaEFkN0xSTFZhSlJUTlZLTE5GSWh0c0dEMG1nSW4xRmduaEM2RkNReTVlNXZ3dlFmUWJLYVkySCtSUTRybWVCeGRDNHQ4MHB2ODNEYnVvYitIOXl1ckZEdEF6MndyNDZ3c3l1NnRycmFvN3VvUUZyMk5lTERuelJHNG5MWmo3bjdJQ1pRVzBibVhyZ25tTnY0SXJOS08xT1kvUVo3U29PRmhpVTd2dW81cEhDd1lKWkJlTGNoQ2NMR0hMNi9NVDRKekZMaEdMSU04MGdxZUF3TkVBRml3NzdrVlJSb2pibk5ISzgrU09iTE1QS0h5dmdPV1VGL0tYTFNRNytVeFMyUHQ2SC9pQStJUDFLNWlVeGFGcXJ0eVNoQmVRSlJ3c2M0QnFNRHplSGFWeER4RldDeXlsQ1hoczNhYkNjSzI2N0w2a3dFaDZHbzlFZ3c0aEFRYWdleE5sbCtJVlR3bXM1dDlHdzhXWEwvak9xZU1laTVGRWQ3SG0wbkFJdWFIRDdsSS9yQWV6aGJ6OXBnSzZ3UFhpK2pUbHU4c296eGc5WEZJOG5CNWhFd2dFUDFjVzNTUGtrQkdVMVdKNW1iUDJzSytKRmZRcUVaN08yTjk5ckRwS3NUbjFFZzFOMFM2bzhXeDZYRlJYRVo3WThSNVROMFY4TStMV1lEUVdnSEtuTGRycStMU01UR1lVYWRWTnZKbGpsdWczY2VDVUNpNldvdEkyam5vL0tIL3plQXRjdHJRN1hnYkJPVEhjUndQT3Z1RTF4YU5CZlB0NVh6Rkx4UHkxQTgwb0J4U1JCRXJ1bFBMTEVDUzh0Z0t1YnptWGFDRitoWUQyamh3WkF3L09ybmIxQXNCR2M4YWRqeDlIekJOR1V4SGd2Z1RBTUQrRmcxcGxFSEMrWE1sRkJ4dW9zdEtORHVuSGc3V29aZnlqZFdOcFRnRnBwRFNZRkh3MVR3U080Mk05dUpWdUhoVlNsMWxyTkV2YVFhcjhScU1LcWUxY0VWc0xlbHVGd05hNjFzRXVyU3BuRlkySXVKWVhvY0dTMlRUR2JyREtscml1dmgxczR0T0tVZ3Fxc0tIZ3VZTDNxYk9iRXZ2TWdKWElQTC96ak8wcXBGTUd4QUJTMGhRWDBGeDB0dlhvRy9KRll3VFVOaXQvTVB3eXZUQ1ZvMUE3SlpFSWVvQWx0VlY3VjJVYXFkM0NOUVlTb0lRc0xiN1g3akNZUWRKS2kxMVh5TmtIQWtqcVNxS1JXd290c1pLUDN5SzJZSEJRTmhZbWU0UGhYc1VzNitpSk8wR1lOQ2lpbk1SVTNWQnQxL3VvM3JjeVdxNVQxRHd4NmxQZ3NYTEVjOGthQjQ1bnpoSUtiazlBSisxdEtaandlR2tXL2hJSnJUaEkwMnZnNWl5akt3RGpHRmVETjV4OVJ4OFZZaTZ3ZXFia0JTSmZzU1BnZHhyVXVjbFBPYmgvVWFTc0lFOFdxUVplN0xjcmFXNHVSVVBOa0ZDNkJudy9Nc0JGNzJWcUtwbFVyeUxqeHpvalFneDJjajZGcmZXREs0eVBzRkN6NFFHSDZBaUtEYnJXRDQ0TmxLUTA2V01XQzNNdVA3TWZXU2xWU0tMOGhkZ1Z4YUUrSThFOFM3MVFCNzdlREJuQzBQNE0vaVQwNjJ3eXEwM0xNZjNVYlNvc0JwQjk2ZHQ0Slo4TndKVEpKZTJMQmdjaXdRcTE1dXI3SlpSSFZndHdXUFpZNEc0Tk5iMlgxVXZvOWMxS3dHdUMzeE52UTNLdHA1a1M2NDJGalVJSFNwaWVUNXZIUkZGajFOVzhneFdhMFlXSEYvd0RUN0pPTG1BQUR4Zy9wRDBhTVRCcDhrUlZwWUtpRENuSi9JdjhBNVh3TDNQYVpoRmhSNVdLU3QzYkdpaWk5Z09VY0taWGVhS1VJN05MOEhDa1hMb044Sk5GVXhWMVlMN2wzL3BCcEdyaWlrRTJBb0RFc2RvSkVwZnpkWHdLM3NYdU5VQXo0QW9KV1V2WEx5N05NWEhnazZQYkRZN0YzREc1eldiM0J3T3RHMW92NXFXWmNYRHMwenJzZVIwanN2aVZGM1pBOWd6QlRoUWgreGhoaXkyaDhXcC9JVEM1Q1lkMkIvS2ZTUHVtMm0wODNGKzMzYkZxcmhhai9BSXdlSzRtTkxTMGFoZVlXMTVHa004UVRsZWovQUVtSXE5SCtLUWtuNXFMOFZVNGRlYUNQM2E0WEhkbThlWHlRbzFsLzc4aCt4RFI4WS9yVVM2dXhWbXAzWWE5WDNIUzlZN3N2UGo0SW01UTN6TDg2ODhEQ1Z5TEFCenNEemRSMjBVcGJvbFF6NXRzdEFSRFA5dEpmVkI0dnArcGQ4NmdsNXVtbUtoc2hFYUNZdVFFc2I1TWdCVXpJcWs0ZHRRdjBua3VFbEdrUys4dzJhUlE5T1dHZjVnV2c4RnhoeXVsRUtsSHZIWlEyeEZCYTVCUVJMdU9HZ0E5amJIZ1p0dDhrdUFnQXUwRi9Nb1I4U0Z5RVdvdGRiWmJtNnlDSzBENmliWXRrYnkwNGdKZ0NLYnZ0akczNDVROGsxZE1GZ3VlWkljYzVnQS9BalJDZW9vekpZRVRjRWJVZ2p4NWdMV1JpakZMd1ZBdEU1TFRhSjFDN2RmbTVjZ2JqWEpYUUU5c2NabEpWcXlPMmhRNE5ic0pjeElySFZvMk9NYk1pNFZGdUs0aVBDS0pSSDdHMkZGdjRscDl3aGtEcEdMaTZuR2hrRENtNjBhWjlyTHNEaTVrUU1HeEFWdTdYZ2lyOUc3Q3NsV2FTVWxYVHd4RmV3VkpCbGt2NnVGMmVLbzJNaXFnNjdxTDdIbTN5SlMwTGhMbjFOZmR6S29UdVdVc3BMV1FuSjF0MDdZRllncmxSNGVwVGFrT1dRcHZqYXc1WWNKY2dLTDNLdGVlMS9pQVg3QVJjUUZPdlpRYU5RSlVJY0l2UkUzUUlhRjBmZ2hMQXlWY3VwZUYwNTJUUnpxUk9WV2N5OWl5aElXVldIZmpYQzVTcEg2ajZpS0lXamV2WXRvWFpXN25GRy9EV3RYWkVFanFnUW5GRWJLeWpKQzFHdUdCSVZ3KzRaaThOcFV2b3VVWkJkazMxVlhHeWFoN001STB3MHRSc0E3QjVjbFcybWdVQkwvakYrd1Y2VmFzSGZtQk5mSGdZRnJoSllqbjVXWVM1dlRvejduWENVV3czVTc2am9WYVRBNk9rOWJGUUxZaFpGeTErbzJnM0tLQy8xVW9Ud1FmMTZ3Mm1GMUJES0FlaVBhc3MwdHJ1UXVnR241SXJjcFB1dWc0dW9sb1MzVUI3Q21XTlNRdGlFckx3VCtKU05rRjgxRkllUFJDOGJLNWR5c2ozUlJzVWsyTG1zRVRET2RFRDlvTjFXbHZpUEkzcWpoVWd0U3JEU1hUTHhpcVUwNFJJeHkrTnRLQUdGN0RlT0FVTUtlNHYyTU9uVC9vbzIzalpOdDVnbHNwRGpVUkhuOFlERmErcDVnK29nQUEzNlYvN0VLb3k0MHNQREI2a0YxQnh5Qm5aTHk0VGlEaldmOElLcVAxTEttdndJcFBqUHRCd0pxWWdHSkZTRlNLNUpnVWNSRnRMTW5UNngrY0ljNEx0bGdxeHJqTkIzaUtCUC8vRUFDd1JBQUlDQVFRQ0FnSUJBd1VCQUFBQUFBRUNBQU1SQkJJaE1SQVRJa0VnVVNNeU0zRVVRcUhCMGVILzJnQUlBUUlCQVQ4QTAzOXNUVXI4cy91YWE3L1kzNGpud1RNd0dBL2xmWjYxSmk3ckczR1djSkthL2xtRndnNWgxQ2ZYTTA2RTJGcHBXeW1KcXVGekszL2t5WXB5UFBma21Id3BnUGpQblh0aE1UVEU4QXk4L0NVY0FtTVM1eVlFQThhSTlpYWdBcGd3VmdHVkhBOEdEd1RDZkt3UVRIaFpxcS9aRXJDNGxqQURtVkFGZUk5QkhLelA3aVAvQUM0SE0wcEtzQ1plQ3c0Z1E3dVlnZ21JUEIvSlQ0TStvNGpWakVZbDVTdTFSR2JBeVphUmFjejFoZVZoSlY4VGNTTXhXeTNNQTRnR1BCNGd0NXdmd2JPT0pXeEkrWGZnUllUZ1JMQ3hJSXhHV0VaV0J5cmJZT3BxYzdJT29UTDZ3RzNUM3FxNGoyQWppYWJVN2hob0dEZFRNc1lLTW1QWXJFNE0wMSs0YlRCejRiVXFwSU1YVXFjNGlNSEdSQkMyMk5xUnVqM3B5QVlQNllEeEZWV2VBVFVETlppbGhEa3l4ZllBVEhSY2RTMEtEa1FFZ2tpVVgrcnZxQ3dNTXkvYllNUTBKMklEZzhTblVnRGEwM2hoeEFxRHZ1TWxaTXJaNlIreEVZT01pYXBqbmFKU2dzWWhvK2xxSFFsTm9LNC9VVWdyS0Z6Y1Q0dHM5akZCMUF1UHFmTDlSMzlhaGNaaGNIZ3kvQWxha2dqNmlESENELzMvQU9RVnNlelBXeTlHRlJZTUhneXl2MWdxd2xOSnRnUUFiRWlVakVOQ1k2bm85YmIxaUlvNVdhdkhFUUVzQ29semJKdWY2Z05xL2NvdlZTZDR3ZjNCZ2lLdTFpSmc1ejQxTE12OU15Vk9ZU1cveVRBZ1JSV3NTb0FSY2dZalpNYXNTK3ZmV1FleE5PdUsrT3pFVUlKaVl6NDI3VGtUVXFTNC9VcitDYnpFckxuYzBSUjFpTXYxaVcwRDZtbnRLL0F6VW9RQ3l5azVTTzIwUytnV2pudVBwaXA3bWwrVmdCZ0haRUR0OWllNUlMRlAzTW5PTVF6VGtNZ2h6QzFuMHN6Y1J4RkJ3TjNmalUyWXN4SEdCRllEaUZnTTh3Vzg4R0Z1Y1lpajV4dm5YaVVydFdFWmlhamJuN0gvQUZMTlNqSHFVTUErNkw0S2pHTVFWcjMxQWN5MXdpRW1hS3p0VEdZSU1tRmdxN21uQzg1bk9ZN0JWSk1DRyt3d052WE1CR01tUDg4N2VwV0JqR0lDREZIeXpFUHd6RVlNVGp4akN6Y1RtSnFmV05zMGx5MnBrVGJnN29GT2M1Z1VnbkptUW9tcXYzbmFPcFZkc2JkS2JWc1hJbVBCSVh1RzMzV0JQcVVZeVcvY0I5YmtIb3hsTGZmRU81Z1BXY1FxeFlFSGlCY2RTMXdvMnk3VlorS1RUc2M0OEZXUHhoQldWNk1NbVQyWjZXMHpiMGxlcUI0UGNGNEViVUlvN2xtb2F3N1VqYVZ6RjA3Q1UxbEttYjdHSi9xblRzUWF4bU9BUCtaWTFyOFRUVnV0bTVwVlR0RXRyVjBJbFdxd01QRXRSdWpDd2hjdHdrMVEyTUZCNWpManFWWkhpamw4eS9nSC9NMDlvQzdTZXBZVmRTSnVLdG1HMFduNVFKbFN3K3BwbjJQa3ozSkRhbUl0cWs4eTV0N1ppSGEyWjdsbGQ2d1hxUHVXYWdCRGlWcDdId1pROVFYYTY5UVgwcjBJK3RHTUtKOG5PVEdVZ1lNUWpiSGRpZTVwa0pZaWFoTU9SRkJIVURHRUV3UUZnbTBSUjRBakRFMjdoQW0zbWN3S2NUYVJEbUlXUTVXQU56bWMrRU8weDIzSHlUdDZtb1hJTFRTTHVmQjZucFNEVHFPUkxLRVV5eEFPcHRJTTNtYnpONWlEZEhYYU14YlNJTHA3eGpHSUgzQ0JQdUQrUG1lMUREYWs5eVQycCtvYkFlaE1reXoyYnlNOENXTlljZ25pYVNuWU4rZS9OMlFOd2hkaU00bS9jWVVKbnJnck1RSEhFZkpITUZaSW5yaHJpY0RFRnBQQUVhMG5qRTJ6Wk1FUUF3QXphWTZlMXVHSWxxR3ZzNWkycW93SWI0TlJIdTNLUkJTemdORkF6L2licHVFM2lJTi9BaklVd0NZb1NCRW5xUXg2VjJuRVZTeHdzMDZaWWx2cUd0RDlRVkorcHNUOVJnZ2haUkM0TXJUWVRMOHN3RVhURVQwR0RUbVBRd0VSd0VBaVZ0Wm5FZlQyZ3dhVzJIUzJ5bFdyT0dsdVhJVUNMcDJnb0lnUmhDakVHVU1GWWd5ajVzeEVDR2JUTmthZ21OcHpCVHQ3akQ1R0RMWEFIOEQwWXJuRTBYOUpqWWdJaGFXZjNZVC9BQ0wrS0FGek5Kd3pnZmdTQkNZeG4vL0VBQ29SQUFJQ0FnRURCQUVGQUFNQUFBQUFBQUFCQWhFREVpRVFNVUVFRXlBaVVRVVVNa0p4RlNOaC85b0FDQUVEQVFFL0FKL3laakp4OHI1cnBYeG9SaWp1NlJLa3RSZHliSXgyZkJIMDJSK0QxS2NNU1RKOE14OHMwV2xmTktoZGErUHBGY3JNNlZ1aVBja2syWS8rcFd1NSs0bkxnOXlTN21lcjRJT21SbmFKTDRvWHhmd3dUMEp6dGtVUHZ5UXlrSEZMaEdTQ2xpMnJreXEyeEVYd1BuNExvaS9nK3FFNkxJL1VrN1pGTnVrZWgvVHNrK0dmOFZTcVRPNkl4VFk0MHZnbFo3ZEsrcUVTanIxWWxZNFVyUW4waXJqWTFSK25SakxQRlNQVC9YS05jRUhkb2hCdmtqRzJaY09yNEdxRVk0dHNVWEZHVEhYS0tFUnhOazhiWEJLT3ZSS3lPS2tSeHlvZmZwZFE2ZWxsS09WTkhvOEdmZmFmWTdJamFJTjJSYjZUeE9Rb05HSzQ4aXlOcW1lQ2VLK1VLTFFuSWlwMFNpcFAvd0JKSnAwekNpY3RWd1F6VGZjbkJwbFVTZFkxMDlMQ09LUHV5NytDZnJzMHY3cy9jeTh1eUVYTGtTcnNZMDVFcVJPVVlybDhudS9nV1JlVUpwZjRRZDhvbFBWOGpuYnRqbXhaSDRaSDFVbkQyNU8wTnR1bVliNUd1SGJJWElTaWJRZmd5WVhOZlRrcW1TeWJRUy9CZFJycGdWbEprS1ZrcHVUMlk1TWxYZE1qclZ2dVJrekRQV1JrYTJkamJadGFxaE53NEVKMnFNTDRKdTVhSWxMWGlJLzlJOXJzaGtjVE5GVGp1dS9reFUzeVpGVE1jZGpIa2NDR2JZeThRZEYzM0hGVnd5T09UWTROTm1zYXV4UGt6S3B0QzFYY1VZVnl5WHQrQlQxdWhXekRINjJSNVpvNnNVWCtCeGFGSGl5N1F1SkU1Yk1Ra1k4YmlaRmFycFhGa0pOYzJiTmxVNk1jZG5SNm1QOEFZakZ6WWw5cVJibmFvcE9QSGNoRnlsU0hKWTRvclNSVDdJaitHeVRmZXltaDhJa3ZzU2kwcmZSTk9WRUlyVldQQzVjbWZFNFNZcFd0UzFWVVgrQnR5LzA5UGkxVms4VnFpZU9VSFhSSWlteHc5ckc1ZVNkMGtOYnh0ZUNFcTc5eFVyMjVFNDZ0TmNqbGZjeHhjdVRGaHJtUm1pdEgwZ294K3hHYWwyUDNPcnBEeXh6UjFaTEN4NHJJNFpNaGpqRG1SSFBCRHl4Wmt5WGtqSHd6Mm95N0R3UlNzeHFFVFBLTHh0SWxrc2hOeGRrOENmS0hqa2hSaytEVlEvbVlaYnBzVXZCTko5SmNJeEl5UTVzZ3FZa25HalZ3dWhTOEdXTnhOR1FpeVVQS01TMVJOV2hRWk9EbzBaREcyeHkwaVpGTzdpelRJKzdJNEhmSkZLQ0ZKTWZjeHhpdkJrYU1VL3FOcnljQ2xYUk5YWTNhSzZZMG0rUnRRZkFwcVhCckJEYXN0Q1ZGcVM1Sk5DNlBsRVVrdWlkQ1Y5ekU2NE1ycFdLYkZrZEVNalpDWDVOaEswS0pyMGk3ZEdsbnRpeGpWTXZnZjJGQmlpeFFacXhSS1NNZWxja0ZHdURMUGJncnBEdlFvb2NDTXFWR3h0MGlxRTZOeFNIenlhQ2drYkc1ZG14WlpGNkxsV1Fsc1BHMkxFZTBSeFV6M0ZIZ1Z2dWFsTVVXU2VvbmZZcVE5alprWnV4dWx5Wkc2NEU1RnkvSXJJcVFvc1VDY2xJeGNLeDVvc1dTSjdzU09XSlZ0aXlSajNJNXNiUGZnTFBqTXNsTjJqSFViWTg4VDNrT2NSVGpaSk5yZ2s5RXJOMEtadVJ6SkN6STl5eUxIeGpZbVdKaU5VWnU1R3lpaUg4VCtqNkxvbUoxRkdaOEovQkZDUC9aIgogICAgICBpZD0iZiIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxNTkiIC8+CiAgPC9kZWZzPgo8L3N2Zz4=", "description": "Displays fluid pressure data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Pressure\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 15 - 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#2B54CE\"},{\"from\":5,\"to\":10,\"color\":\"#3B911C\"},{\"from\":10,\"to\":15,\"color\":\"#F77410\"},{\"from\":15,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 15 - 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"bar\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:cHJlc3N1cmVfY2hhcnRfY2FyZF9iYWNrZ3JvdW5kLnBuZw==:cHJlc3N1cmVfY2hhcnRfY2FyZF9iYWNrZ3JvdW5kLnBuZw==;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU8AAAELCAMAAABu2vS6AAADAFBMVEXKzdnIy9fMz9uzs7u3t8Cxsbi1tb3O0drP0t3GydXBxNDDxtKvr7e/ws66u8W5ucO9wMzEx9OrqbC/wMrGxtC7vsqtrbS9vMbS1N7Exc+npqyZlJQGBQe5vMipqK61uMOrq7LCw83CwcuclpawrbS8vshbUki/vsfIyNJlW1Guq7GkoqafmpuWjotyaWBYT0VVTENiWE5fVUuXkpGztsGRiIO3usampKmSjImhnqJnXlQKCQtORTyRiodHPTSVkI/Ky9WVjYlMQzqxtL+LgnuhnJ6MhH9JQDeakpB2bWR6cWiHfnePhoC7ucGfmJeYkI18dW9xZ15RSD+DfHZuZl1sZFujoKOAenSSjYyIgXuEf3qko6mdm558c2pVST9+d3GCeHC0sbeYlpiAdm6knqCOiIWcmJioo6aNhoOUi4a+u8KUk5VzbGNpYVg3Lih3b2igoKWEenJEOjGppqqelZN5cm2enKFtYlhAOTN5bmUyKSTa3OSwsryyq6+NiomamZy1r7Olp7C5tbuvqaynoaOGfHSusLuHgX7W2OEeFhW7t75/dGtxZVqgoal3a2E2MS1BNi4eHR48NS+4srecnqWKgHgtJSFrYFVwamWIhIFzbmhsaGKsp6wRDA2XmJ2UlZkREBKjnJyipKyimpmNjY9PS0Wam6FbVEwZEBGoqrN9fHhBPjmqrLaPhH3BwMirr7mspqh5eHWRj5FZTEGIiIhUUUuCgoAnIB6on588Mip0cWt/f3xTRTtJR0F1dHEXFhhgWVFnWExhU0YrKSmIhoRjX1pgXFUjGxkyLSlEQj1dUESQkZRrXVCEdWpNPzYlJCaIeG1nZF6bkIt+bmKBcmaupKWnnJuek49jJzSEg4R9Q0zd4OdaV1J7a16roaJwYFR2aFs6OTZ0ZFaLe3FubWqJiowtGRujl5RqLjo1HiGRgHeMfnR0OEJcIi9qZWKDeX2VhX0tLjCai4MlFBd+WmB5UFZQLTFvSExoQER9cnZ3ZV9AKCleOTsTHCZHGiOuiIFhvnI1AADffklEQVR42nSbf1DTdRjHZ2MrYPwaMXImmwZaUGhJIGZR0e+6QjMloOxWmN0i1w9WdsSOu4LziqiOClixIn7orPOGY9QmC3FDCVPp53FHPyyos+68ftx1lf3R+/l8n30/TOsZ22SozBfv53k/z/P5qllT3+g0NqSlJycnpaQsLnrX0Rse371790jfzGzI3vpueVpWSlLGggUaxAK6K6GhD+WTROWF/4qzKPAc+42JIjISM5Iz8O3w/VLSsxYvXpyampqWlpaA0CO0Wr2WHhB4xWIpLl6clZWVnp6SkpScnJyRkSi+YeyvP/vsc+jjHBHiGZ+ddTaCvka/Q/mMviIDv0Vz9dULFy5P1WutBU67d2q07/ihkamQp8egT0PoTY5J3/hQ38jIxMiQOzTpMJu0FrxNS5FFr4SWn3WG/Aff/uSXn3766ZcvH8jJ1UTr/U5reXF6cmJGUkp68Z4mT2hq99EDxyf6xsNz/WZD0eKs9KRkhaGApILEkwwVYdwvBE984I8wegIKmCpO8CSaAqeAKYOYFlkQqYuz8CZSzgDKtBigihSf0of4Ku5E+yx6OY7pWVdfeO6SzDS9Nj+n1BYJjg8M7Z6YmfX3NzWnpeKmt0JXM+CJGJqdtjtywFnwLMK7LBc3+rEjDMbHH/jkJ4XnGwbNeAX0WZ6anrwgMTkpvbh8l6M32Hf05UO7RwY6ArZqUwOApiSrmhBakzRl/AdOoBQh/xgLVKgzCTgFT8apwtTFgoAmFAmgixWBCqBEVPLEhypNiVR8X+aNB7rH/R7I89yFmdl6ndW88fbKqnWXLeubGJryDTqM2tTs7OxUvcnpD84MgSYSNRixVcd4WhL0AqSgqqVc0uU//sCXQp+fPPB4rqauotdpLVpMyJKTRcLbfTNtHx44PgKBDjpzTOWWYgKayEnOdwCaL1MBTzwwSQGTQ3ltHk9FnukISneBs4h56gwcOl1zQ7NWK4AWp4IniDLQRKFQwZMzXkUlgUmi4veAa1y6L7hw4dLsBOAs2HLJ3dvWLFu5cmgcBc5hSshevnx5qtbo9M/OjA4N9fX1jQf9rlajTq8WpSJFoJz1BtPj7zPPt8FzytfbvquceGoSk1OyLHta7d7oxNGj4DnT1Wl3mPeUF2VnLknOkOjwKJ/VYiblGHtm+dCvJX7gZH0q8kzldGecgqfJZBJEGxoo5QE0DUC5hDJQ1qfQniih8UEvS55cZudXz8Rzly5P05rMG7eUdVbUXbZy/fqBqTB0aADPzMxUrbk70jU1NT4+PgDZNtZUW3UJ9EYJJ4fIeGhUl/vGA0/8Bpzg+UauZkO41/Fu+eJ08NQkJhHPQV905NDRtt0T68fxHRxNexosqWRKEIUasoiyVTHDuGA7kK6kUSSqpnsW9EnVirNdJ3CaOAgsUl4pocKTqIaeqVDiedbp4gSy098LmxXLM4PkmYvaeWVV/YaLVqxdu36gI9TrzNGlZWdmZqZpzTa/N+gLBmenokFvb7/ZxDwJJ/QJkEBZhHpUjvoJPwLP35544PF8jTs852xCvicRz+Ss4uaeSe/USNvRo21PTfThR+MhoEV56ZTyiXE4BSJpRZKh/Eewz6o1FDQVfcaqZ16e+lOPidNqJZpW3PBJAwFNIKCihDLQjAzmyYbEOGXAjdRc4QB0KguCKOS5cAnkmV9wwdZN2zZcNLBy/bVrR8MRT6tVm7o8c+nyhOYSV29noLOzyhsOeyOTTrMBPFWgWtIlPZZrDSZzwcU3Xf79sWM/PfROyRtW8Iz072pQ9LkgOQWG1O+fHTp+9OUDba9MDLh9ja7WXXuK0mDyiacBpTiD5jmnly0pUC6hwJHEPEme3CsRTkWdVoQRUIEVAkXGaxOKitKKY0ChbMEzUepTWjsCbNmF4oO+cDbLk3hmpibozFu21teNj46uWLl+Ldyisdts0lO6ZycYClyDkcbGxtoWbygy2d2aY9CmKTy5WyrH+zVZjeaSgppVq2947rO/Pzt2+fVGg0nTEQ50NzUXA9cCSngYkiigB15++dAhAurt7W7d1VxUnJfCaSZCBclgFYQsSDZUuvELUp8L4tydeRLO+TyNFESUMp5LKPFkk6eEV4Cy8s5RaClMCR1/07hUoZelG0GeOuPGsk11y1asWLGyb/3aoagv4jLDjpDusHeHbbCxsrK2NtIZGfT0o3xq07JT0xIIKDzTZMIbNFc7Sl22VatbNm9/4fDY/hdvuNiqLdesCwa6e4gn9AnxpBc3NHX7Z/vahl8ePtS2u2/GHRp09lhRQtMBNEMCjYv5Gc5PRFQJDfSAUB0+ZkYon8h28ExgeQonEjBzcgio4KnT6ssFzxjQJDKlRO6ZWHvnASdRZbTkPmrtkQIFUi6vC84lc8+5+PLtl628dvdTE7ufOj4Cs6gxG9JIntR+2nobKxu3dtbWDna3t5qtWn0qAjjRb5rNBRsLSmu2LFrVuLVlU/1dl9575LE/9q2502bVJmg2dIXsPXvQEpGBo6dfXL7LOYcRCQI9euipiaFo2G+j6SBtcXrS/BJ6Bk8xhEiKjJICX5c4FX2mCHnmEU+lCdFqGacVNBHmHOJJQNnjOeNTYhmfwTzJumN5Lm8EDd9ZVh3R16v2nrhwaarWVHDBq99+tPLatkMHjmKAGQpOu8wNCk+tsd3T6Kd8r2109Tt6mkzaBOVHrzOaN17sWlRWVtl4w52bt627aOVVp078cOLUqT/2bpvsadZrNsx6J1vfLUKLidQFz3TLHsek9+RI2zB4vrJ7ZKijqtJVAPKpbEmJavGUrTsbqCCqhoQq5ck4Jc9sLkrEk4snWCKMACp4Co/XJ6gKTaGUn19BQU3AnA9UbeOlNc1rl0T51BqfXXTrC2P3XnW87Si0c3wm6K8xahWeuhznYCQggA46Ha3mHOiJcRa4VtW23Lm5Ytu2dWuW7XvpxA8//P7DDycI6Jrp/l3NmpOz1IAWZSUxz6yiPa2exvAAHGn4ADx+ZV1FxF5agnrMFZRHJRmydCKo6AthSJzgKeejZARoIsjdOYfY3RV5kjhFEFAQ1QmFQsKiC2WgWAAoGa/ob7488RkTpbfCgpRNANs7WqI3rr/k0W/H7r32qbYDR4ePToz7ep3EcznZUXV3Y8gXiqxurPS0g6fRoCeeCYacUnukonB07759+468dOoE4gclTp06daRjrr1JMzUb7m1HA5qkGDw60Oam/kHFkQTPi7a1lNWUYB2Anir5TJxxvVG8Phms5Jmo8GRzz8vLYncHUFE+2YrMOcwzX1WoloCCJ4DKwZMFClIKK+E4/KnQLE/tYtpU4LK9L1iyPEEHnt+/MLZ3343HkfAHJqLeQYdVn5oJfeoNJZ6AL+yr6qxtnET5FDyzsyFph326a8VLwHjqpT+AEDiZKL207K+5bo076PP384AEg6eOyerwBKZGfj2KHhRT/Jqb71y9xWHUFSkFVDZLCB7SpThJHPFUCSZ2OQJobNRMEq280GeahfWpi5kRwSwhnGRKQqAGBoqUnz/Jc1NPsAgmsxK/lMEvsoYB+Dw8M8+3rzn23f69a699pe3AAVou2Vth70uXgqep1R7q6Aj6Qt4qP7olM6YjVKYEU/WWzq5rCSDxBFBFoL8j6LUjdX/5NdFgOMI8aROUiIQ3mLunT/Yd//XAgVcm+pbVPbz5StvGHEM5j/EiTtOnYkNCECKx5tHETY5GslWCPIFTyFNmu8mIIJRmJYzsSbHdCOVcnjomUcJrWKAy2On/N84W+b4E9v7429d8/N3+j9Yi4dt+bRuZCnho2sxcitJqdQx63VF3x2wwHPLbnWI6oj9RU1u/EvXyd4hRBORJNHfs3Llzx44dT6+/aBvxnO5uasDCLkOM5Mnplmazi3geb2s7PrFytK5w89ZFpWZTEXiqAhWIWJ6ieHIynZHxbEWy9QRO7pWku4Mn6VNUT6FPhamRmyYBVNRQ0E8VJVTJd9antBqZ+Yjz+C45q+0S8cx9/PaHiOe91+6mf+qIe7rbrKP2E4MTtnW+qej4eDQ6FQ7RdAQ7TkPxLNu85gM1vU8p4txJNN98882dbx5sW3uZZjzojdh6wBOGBH1iREIH6po7OXJ84vjuiZFlF627+f4bVqGAllso4WW/FK9PUbsUrJKoNPcFLE8E8+RmSboRymc+pbswpJLHBVJK+XzV5QEUCuWETxYJrzp8vAjPo9t59MhMJW6R7hkp2frcx9956Ni3+8f2AuhT4Hky4DHTNgT23mBsbwy7o6MzMwPRYICWn/jmOmNpWUvHEU5vBP2KWXIcfPox8PQFbD17LOlYeGhiPJHvIxO49Y0sW7Puxfvurry4epfWAubxM5KKUwRtIVSYEij9kLh60uDOe+Q8BGjG8TSxGwmF0gPxJJOXQNMAlC2Jmnop0HiaBJNJ4hfxIUSzNFWf++DtDx376vDY2IqVa9HP900FusEzNRv61JmdjUHaLs2MRsVUj2+fb64pq3KvP/E7EnsnArpkmFdcccX5uAugw5ohty+EBtSSpfCkCam5qTtwsm8Et5XLlr2+bvv9Vau3FOxqSCgmh89A3sqFCAMlkpz16kP8rMm9vGw9T5cn6qdB6DNHUSYeKJSMz+WM11PCS0dShyR8I9YkgEmGzDQeJ9JdtJ/5gud3+8c+WrF+ZGL30FSEDjuwTabB3uUHTyT8+JTP76q2YutRXdO4eepGaFJKkllSEE7K+Z2aAXc4RBtQDEjC4Kmh7/EE3CPgOTRw2ejrhdvvv7V2USkMCQlPa7v4lOfmkxs/rvjxPAmo2sqnME85aoInj+751hwjYVTUyUCt+UrGa9nkU1NlVy+neOaIYH0yVmYaL8+MJLSf+c8KnocP7790WR9ONU5OgyemIPA0mF0R4hmNjnfQss6KtXNNY8XoKwdFhgPj+YRRBusToZmJ+kJzyoYpgzr6pDzLuz2eUBTq7BsYHb3o9cJb7r/1trIas6kBjhTLeHVRF7fA4R3j/CCaqj5l7ylbeZnt4Al9Ekw1WKHG0zOeN3cYO2VPT9xEcAFFcMKrJIU6aUuxJC/BgC3wL8c+/e6bw4fXXDow1DfgnvaYlUMNva7HFgienIqCaDA02W62Gqtdg5sGXtvBKc6ijAP65ls739wJnhjQQxGxEUlWV8o93aGpvr6hgdGLLrqoDvn+6A3XbKk2skDZVwmp5MkaZX0yS7x9KU/myXt54jnvEE7BCT+iEBTN/Cg8HgI1xVmS7JlUgSpAhTYRzJNhymCe6alkR5+8d+zTb7978oW71owODM24Ay6zGCsTtKZqW2DWPQWi0XDA48ixmh22lujTBPP/eAqDxxc1QzNBUUAxcUKfov9shj6nSJ11T9bVFa675Z777l59gSOHjubSSaAKTsGTWfKjkvDz5iTJM34xL0dNPW8+WZ9wJE55McELeYqMl2OStCQJlHlyaqs8pcGrWIET6Z6FbciDt//207HPvkVsqIuOz4x3BDw9JtI/eLZ6ArMnpxBun7+71WoyOysrrj0IdTJPCZSsiO7ASTEMnjCk2BESb0Cpfg4MDYzftW7DXRsKt99z33VbMXJadeUWTngun/LQTZ5yS57c3fOyTm7qRPlkfQIonxqJ8gmc+KDgVJc8ZVOfoJ4m8WpZtSR8xACq5VN6E/Okc9xMi9a48aZffv74069efPHFwg0olNFZ9PMmreBpddi9XW73yZMnu1A+S4ymHGdl8Cng5JACBUjCyTx3HIqCZ0cYE2dTeTHzpIUIeI6PztTdtWHdhnWFN8OQbijbUtBkaLDQYTy7ahxO1eVlwguieEmcbqqrOrb3rDPMHWE1ElAZxJJwzuOp5aY+Oy8vplDp8Yj5CpUdqIyzBc+UPIuBDn2+FzxvufnmDnd0KhiwtVrp79djW9fr7erocHe40X22m00Go2NV/VVK9WSFShPiIJwTHXOaoaHorA/Who5e8sRGeSo6GhU8H775lvsfva3SVgqBFikCleqUQDnZcefJk/tnjZrwnO7p4ioGxYw420mfpE6CdzpPq5g5c8XhXKyCirkzM4+BcluvYaAI4qg6fEyf0t1xLI6Nx8XXIN0//XT79nvuqe/qcLuDEehTp6Vuw+gcDIURwaAvYm/PMehyq22b1jJNYIVARRBGCn79FXenSzM0EO1A0W1tRgdKPDFvon76g273eLTurroNhTffcsv9d96welFNgdVQBIFia8f6PP0gU8DETflguFxA1frJ5xxSnWqzJFFaKZRfCXXmEs74CpqdjcVaSsoS8GSFAihXGq6fzJPrpzw6wo53sd5UcvtDxPOzW57fvKmiPuie9fkVnrjiI6d/sjMQCtC90QYjBuHrW4aGCRrFQQUos8SsdBCxY8fw0KZKh2Y0ejIY9va200qZ+iDwhL/PhWfd0Tr3XcC5/Z7nH72VeJIjWdIkTwIat66TdiQ0yqcPFJzvhBP2LvXJ8jTxZp4A8pPyYVWKJ4iaVJ6KQrMBFKu1JYonCaJyy3VGqp93Nj4VOAXPrOIG68YLHvr52MfA+fymO70+XxhFD4MQ8dQZcpy2xsbe3sHGTr+dzo70kPPg7PEdHxJPYrfzLUiT6WLufA0xPPzUXZ0XP67Z4O7qCisruyTimYF5s6d/zoeT56mTdxVuu/mWis2b7t5atsiFhG/Wg6cyxCuHGJKm0gLynfWJENqV46YybBJPPnqV5m7MZ450y8cdyiS64IlQ9Cl7JlJoJgFdsnDhuRdeeGFcyrO7M1W1I6W3RhkIe4cdPfHQe9/ff8vz999X1dISCPnC3jmPw2qg3s1kbrcN2u12HMnZu6EibQIsv3R6auLQawcJKB6EVH9H7Pj9xA+vnTjx9CNPP7JiW+31Rk09YpN3Goa0WDlCSskqb+rvxY/M7XZ3dGyrr9i8ueqG2tXgaaYWNDVziRCotCM++lL3decpCp13DC7HI2HvQp2qPA3cK+ULloInwgRdGoU0SZyQJzuSACosSSh06dIU8ARQRaHSlMSNkQqBxuydeOZhOsJ1Nu+9+ujzz993dyQSmZ72ekNzk2JQFzxddpvNbrMDZ4/YzafpjTWR2amBiUPDJFCB9Xesl9TTjsceO7L/+UseyNVse3hbxWYvrezQMC0Q1zSU72rvDXl9s7NdXV3Bis133lm1dXXZoppSNA4NCamZKcnnJl4te3nBUjkhVlNdIOVzMYRcLynnmjwaxcSp9p6c6fmKNE2QqRBnbi7uJlWgkAuAKgIFUKFQuQulAEYOafTceCj2jo0cXYVw3aP3PXprpx+p7Q/5vH6PY5eJfrrG6nYXWIKnq726yaTDbp6OlGoGA173wFOvoX4C6O/DJyh+UJbLjx3Zt/eb7z95FjwLb66v8EY8mJCSxFEbDP7d9snpQCgYhMEh2avuvLt2ddmWGkdJjklXlJqXsgQZtkDKkw8S5TaEDQlAeXwHUC6fgif18rJ4Mk4rmw+xpLAKYSKIKBm85MlTZ6yEAmhyslw1yYyPD+Ud0URNPE0l1y+65LbnHr11a2Pv4GDvXMjr9U9iEqItV051ux0BiTqrzbv2QEPLM5cnaI3VzlWRTVN9ba8NIw4Ov/Y04TyoEN23b+yrn798MFfz8MMPd1V4p+00cYrCmAye0GcoFAz7fL4KqLOqpbas7GKhT4MeCU88WQ4IPuoSNDnh8cBnYwKntHfBMzNvvhkZKJDWgiQeRdDnJgUmzD0fOCVPCunxAqhyCQ6bvGyaZLAb4Z3CcMET9dD8wO13PHTD3bW1lYOT4DkdCoFnE3ZZuOijtd8+aCOepU27TA2YQZcvxRYPG1Dz9as6g9GhvvW7Dw0LfcLaUUd3HDx1ZN/Ytz/9+OwzmsKHHy6s905Ptu4pRv1MVHj2z4EncHoRVVVVnVdW2mw1pdVm+B8SHkBRaaW9xx1ocsIR5LgLbeZ1S8yTB3ellWdhYlQXhg6AFAZWaC6l+3yiesWSoBvyeO5C5e7uTIEyzrOofKZnQ585Gy9etXorztfJeXp7FZ7mHFQZo9nRPdgLmraaAvBs1mPJjFMl5Dwugdi4pTIQDq4bXYs9PXCCJu3nsUje9+d3v/z4dT7q54aH670hNEzgScfrdEVD/5wXlucFVG+oqgXlc9UiwdNEAxkJNFnqU13nynmTiylfkCV5CjfKy1N5ykkTJIU4TRTiyUAQgVM0n0ALloIm2nppSSLhsaNhgQqgMUeSKFWgPB1l0srDWHD9BWVXXllZBpxIeP90wD/ZXm2mBVe1w94IzLaammrwRU+D6zVxDELX26BOlLp6G6u2jd749A+/C6MXk9HwI0f+PPz9l+8Tz8KHK3zeufZ3LXSNsuQ5HQj4I+hoiWflqkUu5LsZ/qcngRJPPmogmuzsFHJdx6zjDjvQLWF0zxblU718FtAIJe6c4CbWI2E0EUo8EU98EFMGqvDMy8tUj4+56xD188xQTrOwS07JzEvQwXRKL1hUWVlpR0wi3wOB6Ulngdi8Vvf3dnYSUJfD3PSuLoF4LhVVin4QOdWlNYs6u1Z8AJg8L0Gjr536Z//Hn4BnV2GhOwie/eBJSQOeOO8QPCN+fyQSaGlpqV296gKXyHcTJXwezZwMlC9o5VDIxvwpDie7O7I9O5vdKLaWF5YDnkBJklQoqjzV4ikeKLiCihKaR/rkTRMLVAA9PefpbSnd58LMPFw2bzCWbLx4URnk6ZkknBDOtMdZXY2z6hKHy4/2yV9ZOehqFVfaZKKJyOSyr22GYRUs6tzwFHC+tZO6p2Hqnk79M/bVb188o3Fjy+cOYy3VVASeaBKTijEf+b34+6cjfnRmgUBnZLXQZ4EZ/kcJL9b08vI2Rsl93umbOnU2Em6UqchT2SvJdDfRjC669nzcCWXskexI+SSOJ8+d2WIxoghUXrVMKRNfQZUOjmwR/wshVfA0O0ptyHSS56TiR55+h6O6pNrh7I5srq9Am9852d9j1UKehDNmo0V456YCe/3aHaA5/NojHzzyyNNPP/LSkX/GPiWea8ShUyjiaSrKwltCTtJ5x3TYK4gCZwT6rCyzKTxNgmdeZpIyNPPYzjwBU1gREY3hlBd5L1yI6qnglOmuY3PnkkkiZC2Kr6hgJU8BVDZNsHh10ZShClQOnQyVzZ3cHVwS9DqT0Yy8tdknbXaPR+E5be/HtTXA2W/rrMCUU1HR0usSFxpl4q0rF6taEgioHtc3Vc0MU9l8ad+9+9Ye2bt3bP/h7459+f4zmoGBmfFo2EsbpsW4zAoawhWg4OmDHUGbiM7OrY1lKM6OgpIcpYCiB6X6H9MCQgWKYJ4SJ2iee+7ChQuXwIyWZ3MzzziJGOW7ckbEKCU+yFN+Apoc8wWanZXOCo3xRKhAGad0oyUKT4O4FNYFdXq6uz2Tc2jopye7+50F7Q6ny97SFewKBuurBvtzDHrwXCL6ZuJpSbAUJegh0MFgX9uhthtX7P/u2+++2T+2n3j+9uPnGhwyz4zPomFCA5pCJU6086HZsM9LEg2QI0WgT1E/qYCSQJXLv6FPVH+0Rbx04M3D6TwTr77wQoET/5SYPJkn/EghCqBSgURORSifFTtinjzGi4zn8+N4oCJTpBmxG6GZz8ymdCd9gqeNcPZ32+fmAuDp6XYiaroHQ+AJhbZMOnNwRAeconEWCW8hnnqTucYfnhpYNvrkpx9/9i14jn3zzacff//QO5rRUdr1e0ODrXssKeLKoqJd/eA5G/aiWcIHtfNXrtpC+gRPJDzGWQydIuO5+lPwslE9gWeeRBM4wVPUIMhJnTV582ni/9ARHzoBkS39P/XJTVN2al6eOO6UFi+IKvvsODsieaKZF+UTplJSUKrwJIEi4QO9kx5XjavfZsc2uUvwHHTs0hHPhdw4E8+iIqhBZy1xDlbds337iy9++tU3h8Fz/1dfffvVo9doLpvBKfNJTK/9uGiR/hRdQd+L4X0WAgVPX6ilqrPS7nI5S5V8R8JbRAXNYJ6ql57DQEUwTqYJnJkUnO2quzMqeJGKkamJJ8GQRSs4xvHkzXK2ctmy6vHMkxah8gSZVnUoPElcPnXEs7rU6YI6Ed1UQafnJj0opi6PvdEHnpi1xX9QwCU4fL2/OOO2KP+lS5efs7Hs1vtffOH1J78ZG/vo3jFiOvbCo5rLRmdGZ1BAI93YMNGyorgcF3z7ZrGbhkC9VEZbIpTuGwtKhD7BEwnP1zIJnixOuXQQPEUjf7XC81xSJ2J5KoJbeQH0DFWqIOWjDK0gOc+RlM3dYhJoksx4SZRNXj3pyKDymZag6NMM63ECZjsCCvX7e3snJ+02j30wsrmLoiLSjRMlS3b6EvAUvQm9e/BEYPjcuOru5wsv3fvR3n1Hrnrssaseuwoz52HwRMJHccaJAmrBOVexpQE8w7PhMBLeJ2akzsZVsCO0EmajCTy1mOEhUCQYiSG+fY7pU0NxNYUqT9Bczsmu4oytl/6l4/xD4i7jOC7oLqrTa2aJHur8haUV1F0uA7G4Fs3SFlGaZ4k2Z3gDr18Xwak7txSsg8D7Q2sou66Lk8Nz102GgvSH9c9RNGKxxihoG0hkf+k8Skbvz+f53PNwrX3O2Frj+t7r3p8fz+f5PI/SIPPkX4SeMWnW4SWmQqgsO2XmDjxl2ak3lLJbSWqpCXfHV2oDDPCkMXif1xsKBsPhYCi6ELmOuimdTHsiqbn1z2bBs2tsHuVSUVHhXSUkT1RMKoIyzsaDLY5n2h984513PuXJsH9u3Njb293N+woOj4SEFj32jDFRXUXbxcQTGYkX8EhHY55xwknDGtYsT+PxunQWfbJpnDDCWUM8pZI36hSBCknt4sLQEBXACqf8qnnCBKg+m5RHxs+hwhB+Y+TJ07voX5NAUSCFY4FYIAygC1TZj6Erv9KzPjsLoItjUUw4UDFD+iT/KoKRPi1WLOQdz/Z98MY/1GMSnJkMeD721Xfg+TlNLcZcmFGvck2inEf7Hz8UQVEvDSJ8+ry0tiV35zxgBCo85bmz6xD8GH2yOkWeBTaNU3CJMAUks80VKIOHMUpjptHELn+PAN0vc7bCU3cU8jgbVSOCIx1lebpD7nAsnkjEYyTR+YUIeI7NrSyuInyCZ2Q8QDyrszyzI1f5GF10zHU98ugPgAmaN2/e2Nokmpd38h795lvat7+2uoIWKIBCn/B3oETBBJi0Onqr29Pro8URvF3xrLIRz0IWqCqXTM/BDM0bd6+pgT5VarfRnqYBKhBvY4YosbyFpkUXoUVShGqFEtFsg1vtc6jiE98p65MdHmshdyCemHS5JuOBcBA8eYW9tobBZKSOlYgvkHAW3QueKECrlb9DEn5US90vj3zw9T9E8yZs69Lmn5d3YOD5JLQJwzGPUHzSyTyjEZSdoLmRwvuPbYwl4e6QJ+8GSBoAUJq9YYfXA0MGJ9MUf6dkVCPyFHdXgMRyeFrF4w1IEy9vNeUr5C207BSFwm30kIM2wrm/jHjSWlcOt7nBk05TOp2uyUQsDJ4b9MF7oKFUam4ltRCK+Z1F6FZA2MApAsXe6LHWrpeefOOHGzcZ5tYl4GSely/nPfjSOu2MLlJLJAaBgmcs6kldT62krkeSkTEyzwC7O2rPfVSmsD6LkFRFoHfoTVkDFKb1CZ6sTxM+c2AywlvRmgR0e4NAMcIoOQlAdR1qek0GJ75Y1qfiSRV9edAbDMT9Topy/ng4mk6B5mLPBrVCkmjZRYMxP461ME/SJ8sT06GHnjjywddw78zeFmgCJ/O8vINX3icjiykEDawPMBUGoE7/ZCy0EEFoXoClATQV8Sh9Wq2WfDpaVWBDEcYCza2ZdG8J3o5XDk98EJ3ddXLXDMX3c82gvL1GLTqCoqpXPM3KUwOVwo14In7KmUGumMAzgSCHLAy3BM+1rvWzK6kIbcVhTegNJ7I8IVDxdxymcfR8sLe3s729vbO5xTwFKCzvcNcUzi1RgxpDDdgs8SOUhObTWDPMRxGhSaFJD6qlg+XIRS4X4SSrYo9XKT7n7Bl4ijrpJfGzsFCyu5mwkQyk3doANZV7rhAtt1GoVPVUcjBRA1SZuArhRJddBR2e6APPEPOEPuHxAZyJW0QWnhtr8yQ9DsdAKByYdNkovVMi4xYTiOZX9g5+mLmxu/39jz9uZ7bYhCf5e1/PBtpyKezwraRDgThwxsBzIRqKhoKocz3Ec6HX5+beEmiSASd4SlEvgZ9hGiOYWp/QheapsPyPf+s/1CgNNFC7haMyHc65WZ8NojrHk4mjUFokecLwEDRFUVkZDHkDcZezCjiZ5/VFGrEZa7N7HG2e8SCNFFK5VHZ3NcsTVlpwf1PbR79Bnt9f/eOq5rmp9Tm18RY2oOfg8CvJqDuWQKILgyeXuWF3VPH0ebmXDHmCJrwd7oGPINOLEvnV/qGp5pmoboUYnuTvpk4yaUf+0X+gmVlEhwZiLlgDFEhVbwQ5XmZUsbGtqzaOOtJ9JY8/ECB9xhHjCGcCPFPEcwX6tDscjl7QAE/UhfQBlDyx81Q5/sJPu3uZ3e2rV69u74q/bwIoaCJ+PpHsJp6pjbW1SNQbiMUCwWBofj7IPIO+BYrLA1EvdlISfsLZrHiSx1fweK3wxI+0QSReZWWh9AkTnuzvWY83UI02TaTMSlkkitftFVqkgNbfc590Q/VxfVny6pwIoFy0weHDPm95LA6eTvglxU9UnmenNrrt4Gn3lcf9NL9x1/6SskLhWV9Q1/TwR79nwHNn+8fvtzOXiCeIZgWa55n3pDAgQVXX9XlEDCwVQuAZIqBY4A4wT58X2X3SRZGmuaKZgBYQ2vtURuLAb0yOZxt/l29X6iXj72aRSWY0mkOTDik04m8opJqjxXA1Lq94skAVUNV95WcgnCxPc4jMeiAc8oZFoJOU3zcWV2dXF6fG2hx2+0AT3N1F6Yg+gI6exQ89+3dmD2shykfgKenoUpbngG8cyH5BDbuemo8Gy8PBaBQ80ar2en3UIATPeVTzB6yQJ5/xRfSGcYrH9KJsJRmi+F1OOqI+co2uP2WA1iSf/6/mhRfuOkFXrQX/9zpxezaNU+d4iwBF3WS6y2LUzC7BE9Q3EM5SPbkPnuVeJPgY8/Rjlye9so6hz/cXN7odA8d6m2IIn1X1hWXEk3c46SjNu46Pd9XaknjuGp6bimft+DiOJiOvYYWUJlmGuIWFvr+3F0ku6UmKPq1+xql4OuWIP5wLShCgzFSLU9wdJR9PckAbkuBzb1mSBZKJnERbFIjrfFrsrXNzgwPe+4FSafEWpjK1LDvIkpLAE6aGpjivU+Tmdj6AElL8u/9AMZwwEEtwQkpgF3JtHZfazPZNvQWFPoRQQOm9ukyat/hCcPL4YOvfN4jnLhwePDfh7GSap8Oe3Fg7u4qB0mtrEdRIaAzMe920a3roGE7NkyXHWZ8uJ59AB1DhWQWe+oACExVxGm8vq8EHoc+roht/DMt/gUrlJGbqTJyhasFtPsdHugbHK/M78EYwzVORzfKE6cJeIiiW8mx31TQUkXMX8x01oAmrKOU5+eJwmHlSvcS7uqufg+dqHw4Wt7ZF3TQKdi/zLOMGRH1pVZ378d+E5zbz3DI8/2R9DkQWr81ewMmla4uppIe06a3c17+v8fSrh+xtINqGfWgfpSNXFWhi1FADtSmeDNTUJya30xVcNgypNB0sxjYeAdW9ZDHDk8zEUXH24vIWR+trrz3zbHfL/QVFUAfACU8hmZOS9PZHoSw8wRJWWFqA8a9eOxJMfhH8Fgdxed8FDh8LAKdaIDlpqnBtHTz/On4YQ3A9gwOhgJWb87qhU4ozse5WxTMj+iScApT1+dDA9WvfXaHzN6gUIgAackMLHR39o8tHcUMGDHMnlN6pWcLn+cHT6FPOpuYA5fOFXPE1WBoP2R1POI41HbBQeJNUIDBy8rzpi2TTDc3Ylg+d+qLzi84z7/bTrBKUbiz/VqAqyctZBZi01fl8Vt9IX2tLXT1GGwv5rjHa9vCj1g7EZIHkimEK7uzqKxc+P354ZGTkyEbSxzwxvSfuDkEgfj799x61OpnnDvzd8GR9tvTieqAv8boAnqm0J4q7R0qXGjr6T5wcOtPZabdj573Xh/Tud/IFHjBEUBBlniJQ3dTRTAknDpnXvWqvrX3xiYePHbRS+JJDHRILyTRFIDVFk/yn/gnYSbLRGQwu4My6hRRKJtE0twZloMITRPEinLgNpPetI0f6nnW01NXAa+5UN73RttxknNtLVLRUuejYwNrqhc/BE6/2qbS32I/NDsIp4ZN5vgiepE8FNINqiWBqnk3eyLUrX57jYwlYuS4g8g8v1TRM958YPXnqDIjWDpC/x6z0LeJB8eIQaqtqFp4U/fV8hr7t6oESXAvVX9x09OjRLzqPHRpq3Ic8bFNAySxaoRqnSNRkpI6GpaXhiZkTsBnu7ICnsdyMBJ5KoHK7pRhtF+FksOPhh5/rPHq6v4YCEQRKnLFMQlcJOGlbAp8IC6T0yvuE8/CHh48f2aDjHja0zXU6gkBxEdtzH2aUvzNPXTDBmGel24OLLqFP6tH/EqEb8RpqqhsmiOfyeeJJs2BeHN+0VSDSwxgoaZRwmr0wSFTi6J30Kqku7Ziw9NedXF5eHjp/fvl0Y50VQEsNUJ2YhKgp8QVRx1L1AyVL0zOw/v4Z/qvghh+jUZhkfJ2QKqhZr+w+2pLssOTXNZ4e+vXXi6MnZoZLnnpqf+F9pFw4PPOE3xH9eyqcdG7g/dnjx0cO4wxG1+CAm24Lqy7hio9xEs9iezv0CZzEc2cng4QkFZPiWVw+vnbh3Ffnzl3BZQTg6QPP6ppSiAI8T53prLU7ursdPhzfbGYxmnsmmytgogUZcdM1NB3h7ZiYHu6YOTGK9xk6tfzu0NDpRr51x8aWQzS3EM0qbnipjHhOgCfeBuO1+8ivCZ12e6mghCYMPAGUjU/hUbSe7sB7jIImbLqhoZ5jFADaXIk4RU9qQ2CKsQIRlHaK23FmYKT95e5xHJcDTymXwJPKV0tj7ZsZqZc4gF7iFZKJn9ZYCDczwt+/mV1dXyGeHUtliucoeCKCtmFMEmfqJ/mCBjYBChOB6j4ZkCp7AMFzenh4eAJvM7p88fyp82fOvPou3VoGY56220g0X4gyT6S0aYXz5GgxBA5wZEITv4g+xd2ldUdPpU6EF9AblS4t4V0QM/A++Fb4ph4aNECrFzz9fFR9P4BWJYgn5DnSPjLSk4SGLEjvWKpqnrj0ovGht7me34GphGQK+j+JZzyIG36/uoJzhwig4Gm1LVXXDLOuLp5ifx/s6WnFIXA/X9AA4zMFbPzg0sfVuw2wEiSjUsWzf3T04sVfz//8Red7tbiFxGKAikI1UaGqV/CW4aXqkmrhiafB9N0+5gl6AlWUilSXI1B6rop6Dri0vw1/W+oQnnCVYkup4tnshD7j4IkeBJ3yak4E02iIjLS3v97++lQSR9SdGF1inMwTCyy0lw49Tzx3gZMLpgx3RMgUz/xEOL32LRz+X7bOBqjpOozjXrz0xmmNXlmiuTWCvcBGa7Bj0Ggbg8GItzGQl+EWAwWFNoN5haksLkejKESQrIm9oFFEZmZF0IvRi2VBeXUZRnW9v931Xtf1fX7/P1t1PZLkebLx4Xn/Pb/nf+zbT44+vX9d5kUrkvDy5D7B0zUaGhVmVNeX2XFhm12WidzBjAgR5Rtl3OoujmdRUhL0Ez+WDz98Fz8Ys9lKQKNBk4hG9iVHIhPDGj5jh6FcCk/O87x5RCAWNwBhRHgd5fkCKDv7uJrpKCsdMP6akNKA6eIknufNCAmeqOWM50rST1SbVzGeZ7PBwg2HcdulsrK6sgyrTwUxq4hnJB5RvifONMzwPH/k9RPtOsLJ8YxGXXAYd+FQF3yCCmlDZko0oirjOYEXHw3JRPbqeiQbNkFMNCw+skApTDNClDSUKjzYyJqLi4ouxrfBeB45Qjz18kabII6bO4po6L+aGzxQfIIyRsPe16znee4Y8XgSU3iL57wvBzSCE0AJKS8raKzGY7R5GtY/krQe9n4X4+kKScGT+c+riee2MM9zV960796h+rKepuuHeoa61kkFMSsYz/BwC0tAbaYF4gmaLL4TT5Yx8TxXwAsfmtqD03YI7uBsFcQmwd00cPbuQsaUfn1lbb1FLWxbjZsO0NDwhi8iGcbKqyj7a0qB49cXrU96BPq5Ywdwkrmb9c36RqmABqDCDpSI/Kf3DpqEE1OMUUg04HlAk3h63Jk2jUAM+ry580DJ6iNACSSHkw3R2byykYYi4KSfCrN312h3zHKW6V/IeOIEExctIbg2h8mY69Gto+V0uskH9l0Uheo9bO/gyRJQjY7x/HH+xPG5H3+hAulfPC9eAYM/PHWATSOjVX+vpoF43sLiMnjKRPKhgvza9nG5MBPDPBSTwltAIMQ0gpTZ/OWXQjC1ijF+cls7JuA9Q1avt1ivU8tlBJRsPmLwV4Wr8TBScUpKokcQs/ORNfQT4XINt80ok9kSxUsxqYh9Zkw5mviICCm+WKAJea3uFKQZO5H/cTxDXlfcclgZ43nT2L4E7EbDH8+n5dE4Kd9/qGvDZHqOPb2mjWYZoJ4RnrB3SkBzfI8/PrM4/9WXuJ68pJ8weT6+x69E4frpey/un8RUPgbm90tjLsY30QD3CZ6yUWvO9WUtJfmOgWYAFSAgICidw7J6lrXFo3JjgoAKoDiUx4sTz6Qi8p87kYC+8w7Uc9TrlTcbBsaLZWthtGGt+lc2STzDPU+NTSPenkSBpIHhnHC7jCIUrgQ0lkcZ+cSEJ8m7EWjniKd7VBSaaNi5czvP8+Z3QubRi5ZDJWg5/Co0PfdRQGKxFIto0LKj+x5oW6zDks6YaJ5npP9Jx0eNZQszC3Mff/n9l1/NU4MpnM5zPDGfePeGLgiGdw4derors2E9wghwMvW0Cu1Dm1tbW9oHxtXmRhettYeKcgkTzr9ISdnrsLYNG2aPvxxC24mjotev39kAr4FoBHM/KS9s9w/ozSEPgFLeyBlsJKZEeOKkzGOT2VK2rw9bCqTbKLILM6m3EvaZRdH/EKCMJA3wGCMTEyPdo2ah65bthBPxiHiO6q1x4MkSzlU3gScC0kqoBuVPD9++FydxjOdWurcZ4Qmc3PEmdrFl6nwLp+ZOfP/991+d+PEXgGS6CWE8aaU3nTwDKM6c3zvc1dYADOIJt7u7OySjdKlnk1arcPgHxnVmmUtzUQzq+HhuPw3xO49eiBP6jD8xoHQnZXtREaWfpJ8hcp9VgYClGUFegMSck3CQjmI8iTLXp5PaZCKXoGEnrH2CpVtHut0eqSw9vdGmIf1mPGPZx7+RhveRrE60udyebqteJxq5C+4zzLN5FDwp38R3HoXTsrGHqeCEfiCfv33va5ioh7nnYMtxTCyFI6Qq54Z5QtABzXGe/n3uxFfff//liR/f//prnibfn6cd/tuwobKLRqFwKHfoxpTtDSluoARLiDlnKF+ZrKh1BAImuUhmlI6hbEShwLq38eyYHxbPC/HkLlViIY8YdsanS0dGrdaTzf7a2nZ1sTfkRqXDE+WMNayqBIp4aowykVnWvQO62T3qPWk2F5tFNqkNq4pz4IAZzzDC8G9hQ6dZBYHHZfWOukJedZXefQvsHUAh4CmXEc+zmQONjdu2Dx0RVCrcoOYD975mt7MmJdLDGDTnkc2ff+6liAlhrcE4g9Byam7u1NxxBCTiGYFJPOGG0Zp+YJIMfj8a9YfW2Txuo7BYrtfrM/R6eYauuiQ5OYhJXJ+jSS+yGqW4xck5viJ2zwk8SV1ZeQuePFA8ygHZYhTKd+CEfiJPyKhy+pwGtdzq8qDUiWOHRRyXcJbOVTxxAqnIXNycUSySjeLSqt+Pa5YW3BgXYpPp9enGtSkxYZ4w+Nj/8kQ0S0zUZArlOjmSNHWV2nXLXaAJn7EDuYZXHopZfi5d32E8x3BiRiUnhPaiYX6DgGYI2xJR2FN4P594Qm1YgUR+LcYDnr9jzdBPVL8TQ45lhCdGI+BBSQ5jHNkuxDvBzVuHo93p8FuqLdcptMm9HR2DvT5/oV4oMtoSxA3bqdCDe0GjgF+nBJ7hG5WQJHTJ3B5PN0LRZ9bPvF5oe7GpIFjrGCgsFoY8ghRuf0XYfUaAgCfu9+iq/PX1Dkt7wHd68fWFhYXFoBMXScuqe+QyzUgc16CLSIRnFI0e4w6RS6Q3OPzqt/Vqi8ncPYIk413IkSOj8kJrHONJDjQ6BgkTlZwriSfutSAid1G+JLxdAJ40CsbuTS3FdxaQNOmOxV/oSO7rCMyvl6CyhSFwy3sn7V1dLx6YGt5caSlzOApqg8GSYAmtY9lU0jGofV31/ONKRa1FnQ6gaxFjtzeI4V+S4Cm5dXTcOQI7AkdVFo/CDBsQvOaTSDrHIWq1Xt5c5estCUJF9dbuEVyQgdEDy39xRpP7NBZX1Sq0KlVyiW/+1OnFxcWF5x9PUyW3Im8rFEK92VTaP41+CSiF9RSsE7Q1Fl/vUJQEDIUGf/uA3us1y78fL2xufrt5wJkzhnhE+SY06SYUSMSTaudVt95+7/6h6h7MM8B9Qj/prJjnyYACJumnxu77FWkSFZgQsFySz+FKwRN5wti+BzYA59PYGlJOKxl8vhZFUNGBRfdpEuy0UkrScrPfeHwwCBZmoSxTs0OMPCglJhrdF+LJQjxpJ+OJX0AalZBuMgwM+B3zWHoyf9zvt/id5drBQa3CWUgxHiKm5JynCAkTEaxtzLC0JKfllSYH4aNOQRZn6vKyc1OTgw6DngIa5ygiQJe+CnKDlESpFEc1epOzRNnrOx4oCAZr8eL0czk1Pz9/erB631VrzuYCEjpMY2PoKLMOKO31OVR9oJK20m7AYRzjeX5EP9k3CZ7SjN///PNzqjJ5hmBLeL8hoY20q25FQMKVu8emsDZnz3WmQpOpyuF0Ogt85aq0vNxSPD0g+46NN2Q9P+jzq81CBCVYsrvbTe0Xyux5nheHhfoG4hstil7cfjh96jQU7PVeRX5+hVIieV41mG9Ri1zukRHU46Sg/5EoNqzaVK+YzsqSKPzNzeMnPj6BvVOqrOzcNGUJ7X4zevgQzwMtCqeyuLmG4yojoplcZ6ovUSq15RWDyaqZhUW8DfyHuxivZpXvvSke+gmeK1fF3vowcCLAQ8ATAzebh7Feobpr71rwRHUNnGy6jvEkg4++qMaEcRtGjyDS//zFC+aUl+0995yraeLzAG0M+fbo4UM5jY2N6fKMwkK12uQvKNGm5mVn92/cuPGp7LoZhdOQkW42i0QyqwjNjZgV8XwtD5w8UPY7DhQT08uTe4NzUC3IwsyrqakqSV1Wbp2EFFQvCrmMNqSS/8cT06o5VfWbWo8da7HoKc9Sj48PHC+B+Svxb9urMmj3G3WawioaiWlIXfGEk2K7Xl1oai9RppamSdKyslHO4Ie6sIif68wzd0gmL7r4XOKJoxB0QB+ljjK1czGYjcHXoxXl5Zs2H95w+7ZrafcMv9SMeLJ8cBXCUfvrOJH7KwyRbQIleQiy7IP3EOAxkXwUy9rQD9mqEaA2kcpEQhz8COHNHS2qrBs2ktxR93xHYEAnl+ubdU1Vlip75urYK+i16NUIaEQ/L4ZVmLTK3vn548dh7qdpDWxWVl5eZ3/u49qSWr9JXiyXIzdfTVgiBs/tCxNrauw9PdWV9WVDQpfU7WoEUaymqG1hm6CcziZMbsDXQP5RY/ECX1Fjr6o2NZmqDGX5yal5ndmdTz1VN7N4imQO+vn4HVkvClawhIl1lDn1xJEDqk+cyA0dxZKkit14ItcYFhwzP8vvd2f6iZ2/Mt3cL6DJ7bpgDPnVlZdhV9g9y25/Yt9K3OB67+ixD3Yf2oqmXFE0Fb5Go9FmQ8Vs1hsUEujn7JYtT+WpOmDw+maTpX5TRav2wOTtyOTYhirOGEj4MaLoOJuuBUXqOOSrj0/Mn+pNTi3NxhrYvLrkjgKH32SwlNEWYXSbIsLV3djGt9U+hDOBnPStuPEkwHsRFeub1eMDBsOAxVLvMOXI3IK4pZQ+9l8Sl0CD7bWVliqLxV+gleTNzvZ1ZiXnt49bBr7y+4/PnZ6pUw0lRF9O7hPxPRY8uQMPECWDHxpubdVqdx/Ao97YZDLh5Dro+BZpi6DR7Fj4k1iyVaDc4rXIqrCHlu1/9q27Vz1896dTL711AGcdxAIRwWMzZmbaMruNrlBxZWtqbv+WXbtms9MGfe2F5AXKp+8/+Mqxp2sE0dzQOr0Y9a+XZDmqCLOhUF980us9+fbbzaRe5Dn6+7NLVb0+JxKIckXlkFDKinFeOfmCkXjmdEF5uZXpyM2ljcXF8mKIWV5YdZ3ToDMbPXQfPhzNIsV/XIKxq7KlQhHwO9odPi3eeO50+eYqtdkKQU5rsNSWK7oSYhG4wQg13KNjGHKn+h3Rier36t3Ecxi77B6lheZLT7/i6mos+JbpHK//TEuTb2MGznNk9+DZHuBlU299cu8qtJgee2nPfsGKeJpMYQUfeEJsNpeoafex1OwtTz5JPIMOi8Ff0Dqd1j/b/+BjQg0dAK6h14poKHlQtg7SOxpydbsn3Mj8Pjv5tnrgeIsyDUFa0hsMBAIV09N7KjOMAm6lEmguSRHG07fa0b5GyYjVE9hxg2c+meV6VEhWhBnTpk2VBr3X5UlkB3wRU4cQT806PDIGJuAMBApKlGml05uq1MVG28gO/PKg1npbbzDI18YsR54Xf+EKhKNtjCeYwfxvwsPz9mi1ya3D2E19K7VJcBAW3qFNpVFjk+/XP4AT+F7GDquXb3vuObaR6ckndz25Zcuu2b5lU59OvfcofaG3PtkbE78GM6fRuGuPKawa6CeAuoRDmyumczfyPANOZ0CRnJrbt6vv/uGuG+EAuSMb5q7hOblohGJzxO32TLipJuEKcKu52VAwmHpHrqTDF3AGk0tLtQUmr81D6+mgakw5Sdj2TdR7ibTuOxGiQSkP/TQTT2txdUtJQX2VTiiT4Xouay+HaZL7xFql6pZpiTYYqC0IVqjqHrwuQ9Y9clEDSwaiUrgOj0i6mu1FX4nzkIeZfp7D88Szn/Zop6dbj9KD+Si8k34utSeXxwoy5bWv/gU7J5xbZvtm6cEKb2J5PbxKX19/Z2fnwWVPT919/95rx9Cj/+SB2PhL0RhCgCWSmUYANbrwtLrNu1vT+nft6suTdCh8vnxF64N12f1bZg/iCQ006EBJDwEFT15gR6sn3NRR6Z6AfAg54gqNmgsDyuw8SYUPqvPgK7mp5ZW69JrMtrXsa2CxPyexq6UbuuxbNbSlJbENyzomhTmYMDHa3N1Gq75Moa1AXXF9hl24tc2TgtfmhJtmxL6U9OqKtFQllmzifUpSy7uMKeyMpKgIcSHFg7cRkslCHgx+kGdDvZmAcnMl008UnPuwJr31mLZ16lOeJ9sCC56E8ypMJrfP/PUFloJBJXfNfnTwo36slP/oo4Mkr7zyyrOQZR988NoL77GHSE3dGJO0hm2zX9uGlNhGxi6TpTddNzxckdrZt7EzS6XtVZS3KlMleOjFRjzNZ3rq0IYaacK21eySeDzL43n3OYJ/7JK5YPDAegQSgpwcaM3LQs0T8GlLO/vzVOX1PV2T/OIccqOcfqZkTg69KNSs1gz99tvm4d++wzjaOlumBiE/XVZjz1ehbGrZfF1lDx7TkkD9+jBNVO6axq6j06VZqVpFvqKkQykZTh9BgCWc64uiG8QTeE8kLo84Cq/FRha3oaHM+89H7/70sT3luI2FdSq0AZkePMr8J2tGIbRjto5b4P/yk7NQRlDEFvT77wfH+wnmK68cXPbCnc89txezJvunHqOjd3p6xeoEDwxeI4V64rS4p3J491tIPPJKVcpBbWtyal0alUt9u7b0daZ++9hhO1qv2wA0CcKKTc592lxGq8woM4aM0AdoBU6i3vUaKkolWMgcKFHl9fU9lZ2m3YPpVbvwgTYNVBRIue2wtsmcK1J27+5pjDsD8ZWd3iRdfvaZZ11zgVjWtK6xbDpNpdKWb6q2N2ZK+d4fp6P0hCioZ25elmSwo6M1Wfng0XUjS53S2Aa8qZAsRB9GG7qb+AviiYby1TBnOp9jPPfswSpQhHdaiHo+v/fkXDSfYe1Qzz++YLEIPPugmFBJ+gBH9gHAy364874XopEpbHj6wN5tj0bHryFrRYPc45a6aWOJbqgS9v5gaW6pRJWsVD6YlptbV1ea2wmecBkH044NXze0rg0ZNr8tgaISPA2KFKuIGn40OW2VEU4YvKVEouwIFgRJPftnN/aXpqkqWiqbcmiZhoBdXSb9bOw5WtMWHX/luVcURYkTbDjIMxU2v211i3euOfOSC7Z3N+h2471UFFh0IhlSUQr0nH8UJ9boNk9n5R3MzmJl8t90XWlUk+kVDrKEHQxBEihgAEnY9yUUJBgREFBkEwFFVlGGAQZBMBEmViFVI4pxBLTQiSxlEQYGsMURnQ5QLWNn7FR7ONBpbaE9bc8hnf7oObQ/2ud+CVC7XANkogeGJ/d97/7c4OCZkNpCxoHQM7Awch+2XkzjFYgdBglPJl0Hh36kn+FRJZJfDbSWGLr1/icxsDoWHbv2yT90tgird+jKpKMOFCEAl3mw+la+vWqNiLN5bbq3X2OCZXQEqId37SmcWLj1fuW5s3crgz1xzIKCPAPSE2CiE/YmNLQ9e7et7d22hn2eUR0ZqENYGoOiPb9ookzMQUIP6XV0QgDQkMjISESoH/pSQS6l5ogX+Oz973gmAM+2d9sT9gVGVSZhXwDoG6mrERUGw+a6jWorM3NEBEWRGcUFNVf9g0+c+OknP/382ldX404VnhEpebfi41uzziVdvRzpFE+dqXr9pMiqvCuQzmHDvsCAAYS3XaX3aymqhXK6iPG/9CEOPPymsAOxYrQMwuRh+gKBJbW60CAbeLxmMAo73tSvaWF2km7Zd+Kv67z207/98bvkHn0XRgiAvtmUNsg33zz77JtnrG9/72G10IZCA8zXaYyICCvVyJjwJFvoDkByZ156DQwEBwPNE9GwYQnvJexDQN8OgYZGe1Z25TrFunMK0kq1reXaVmwA8z+SVVXu4+2IeMDJD9R3H35Iv0XpsYKkO3eu+fvfCUp/rwHvS0PDvmjPqKyk42mt4DuqqI9A3shHW+phZmbPaRrvqMptBTdErDsF47ePN1779MTHn371p59fuujGlo2eyi493lh8IDK2mfKxzJlm8CztSqeLraEBb9VAgGdUXWl+hHehYaEHB0ndshJc5iWH/A4UoJ2Grm1QX6s0IwiQIEyWbQ39Nut3h5rU+uh9k3bPzmS3uOn6T3/2j98zeN68CUBJvvnsm2/w5QvIzS9uQljfevLG0A6qju812b/LhrZTkXreqz1VQsVN5HBzu6CennggLQIMGxrei06P3vteA8mNfVEFMU4gDBQXprqBzEVAfp0tknXYdbGhdcq+hGsUNgmlk7MxGR240SrP3fHyDNyLdwS8MNEnPIMyq64ePH60IC3tWKyvY3xxeSrPbE/1UMfC1EpBUS18+Yk5bdrGECi1Prz0+vCDF3/65V//8vqiG08m9IhIayzOKC91quag0kOCy0GcU/AUiROcIIQO0YGBAU+r5ppdCiHe1EAFBsx7JYdiCrIquzoxqTY5od3QakuLqPlaKrdEFnhyvOtuVgc2IaEIAi+KUU/Cc4+JY1GG1yd/++NPvg8P/vtPgBwwpQfJE8j3dcJ68sWKm60zMwS7Vm3pgBlvuoiwEIBsCKoOOZ1pdxeCPQc8A7DYpr2tHWqOY5qe8B5k714vd48w94sStsTOZNfuiOxsgJedjcYvEwsMmaSKWzvjhfhFIL6Hj3U9DQjwxJ0RiARLNLYKfvwxsoHBUe8cTPL3zzzndWT/vZL9V5QSOxesHnrZ0esoXlqfGn7T9g2OVTuuKRyEAqfvnMLq5X/+8/UVN96y0CU2Kel4cWm+i4cxBQQ0lV5d0fpOVAA2ciC2xV2UjjWlXTkR6CMFoN7IMiLNeMk98iiUcB3j7RVkzy68f6Hwh/fvI72DxXkYSPDPegfR+4guet+k3bOWR8Sm/fRv/2Dw/P73nzCyDeO3t4R184tHfDgDGNrs7t9lQkSC1pTSdYkoue/rC+eX8HxKKEQnNABMMNueb2/AeYeC7vUs8OVylTxuodjvwLGMjJqaywdijhXUJOceiOFculfoINohOcPjka5f8vUrn5nHmxIYuK8db8iJgGBknLCrEU8qkRSFpWss/Ogsz9TNeKIL1NA+1dMrb+DhDU+tTKF3ZWF+Yepxe19gYGVB2YXX/4S8usKVcTmcgqTGVriqxkyGnrY710+gfBgUcAJ4vvusvSEheqAuFh0NRsh/Q4DnvZDcrrvTvdWWVujut0O2wY0v4Slly0rBq1+WVRcVvIP0EiYv9dEm9NMM6mlrY5yXk0Sb9777fainXgjWt7n9Cc9nGi7f3lVqiGWsaM9jOFOMaI3fKdx5SMvFtM7cRUQLAw8830WIdfOD8zfeg3reSK9KvMCWiW6VxNR5Pa1Mulp8DDTLhyNLkT1N80/an/iH+68unGHLlB45p+5d8g0pxSGGOWt4hqgMeOI2Brq4QvYFBwVDbTOdfnlFJrJzmRia7d1VsTD8ZnhlffXu7Mw4w2yAOszQODidV6bmO3I/ekWAvn+GrTQO7cw8WpFNURolACi95Ft61D/Kcx/wfPbZB3jnBmZiST9hkLzRUXav6eXLR/km5uYm9UtoI3488BQ5xd+dPnvPZFQiW2bfet84vy5zhsioXAlPffgOPC2rS6POE5/i93VwAkec+oeA99/RJDyf24r4VuHwkXbBx7VmEkSpBGjEqZL7cD9xfWaCiN4reCAAqvUB7oqH59vBPhKddPYKT3nmVGzHVDSWgdYdiwkpii0FUSiYbE+dio/1O3vo7OvvfMfjikQm+WFiyYdx5bldC+lAE6FuW0N6gKcnOQt73xvei1suIOjo6ftsHt+mumJR5TK7+hJbb2YX+8FBsba21rvWS7K42K9SLY2Pz8zPZNy/8PWr99+/KJBJLPLrmtAIBzR1GopcdG4V8ko32s7jKMHrDujIQdYFB56uzs6OmWYTC2c11pMM33xy88mzhBMf//jXVKD6TXFKibeQLeNxjRx7J7sRHZF5h+jNu6W4M4jhp/wBgQk0gefD8+9+8AR4bqEJqFk3V0USrlU4BkSpsIirHZFGqsMZtGrX1mYfioW7VFeZlXQwCTbbKyi94eGTJzfPt+9NiCq/oJSd+SgM3l70QldGa93K8zZEsX3zcMcep7+829H64Q9fv75QeOF9oYNIJrlfJi4veDkFGlLizztP7ownLlIybwm4SoPLfS8sS7g29RN5RktTKytzRWqVRp030kI9vNa2kHB7e1c5zUAq0AM3f7fg1YVbqam3hEreTqNe5E4otMIH8SKD+zAqcG/bZw9JnrX33S29ROcc/D65M9P1Nua7pxf64DlOPW873x4YhVbkFy+QFwXdz4lPfxFWIlTKdtqHa9Al9hae8N4mK/+hy4BsXpdPHoK57iff2waTzj/rZi/mWmxpgNkDvIH5YuR1YC7JJsGlJ3enCSmIpOPHjxcXNx7xSm/74LsPz/8oYP9rybLgwv1zn+wNrJqbXH9Dm/seI/hamVmfHe9Cs94U9qZn/OGjQo8LQv6ZM+zlM7HVQ0/Th9vowkBwQbaXrlIYjccIE8K+c2tZxLdRVRvtXlmZWu0FM58KiILVuVc1uDQy2DuCWfJJlQoqCnq57qWFhbsx37k16mB0hqc0sxM74v7UCYjNm+eqnka3P3t48yc3H57HSXjZWYJUFCciZ3bC0cqCM/7y6VT044aGvsysdZQAwO4zv15XfuhQSuOnH39y4vOv/Ap5MrOdtnLgSdGRPnxHOaxoaOrG+Q8IT1JPQPjkgx/deFeHp95Gkb/02aBEJLAx9kbizGM39iH6YJsKWGyYKrZjvBMGGUuL/ZOKL9dQqbDRK53uv8r4CzLexa+//PjjoIJY7fMP2hFqPV7omH1Eo/iLdEofrc5PPe4b6HAqvJiKGNSIuyz6ebc2Hdfa+Zs/+e7NZ6gFedJeLPxe83e7Ou9fWBZxTfIGbRcxFzHXQ7x8mp6ewbXuwUkN8MSjt39wSYGHoocG+CbGF9brProoRPBhqmSLcFHphOg5m0urBobbzj+8iYXBCbDvL3OdsmsdXSJ6DQ12Gg4NINvx9GVB3fzTqUCY2aioO8jP0fr3hQ1kNn8MYr+vDpvweLZmtm/p557QXXmLM54N5x/+hDHnhCGd9/PMed+G8wvWczsJdw8YkEDQnF1bW1vUDCe3Oi+P4wFfjZPtjuJbyLHGxprk/ai2plz2R9WxIesP0Kb3z/79409rnGbanmG51coquANx04GxjPjLQAm1htaIjgGs5C+7iGam0dFRpey1qumnQZ578RY//KAdAWEQLuTo9My63Binr2VciY1mzGp6ZWAcLHKYvH80ONLbMrLWotLI1+QtGnl/i3yypWVpbHBcoSIGv9678x3ZDmg8E/KUPNZWR6nh7oiizqyBhDbmmk4PikJF7mhOCcqpe0xZ1kVpHQsDHdO5XcFPvZDUqzySdLUK0xxVKE154pG1frLx808+/vFJX2uludkOcz2eTOoZ7QRFaU/3tcGA0HHXYQjVYOwRnXWCE149a54r4YdamiDMy/TPzeZEiDm7HPuL8iM43sC4Nr7M19fpQGPj1cu3UUGPY2pcBYcEy6Mef/nt5y8+LH3z5vFw392haYKyAjj2EK1DRTNButgL0sL1qZW0WjeugOs2ylu+NebUeC147zNcoO0nPr927VwQSupHy9GxJZOIHCwtBUMD82sV3fXqRxrFkmZsrUU6GArpwewYfZVLx7rli/0j3dOqepiqoYW79QIzM66bkidjW+sAhRnNnjha+ZQ5RcOe59BG8E7S0VixkUy2LLGcaO3s6Jp8NO/pGeRfg6m7YzGRnXBG9u9PvowkeVSAZ3D60+TioE9+9tNiFzbbSslmkp8AlBTUaHfz0fno9vM3ybRvrpAiZAlavXYiF8qalEiEhkbCwtaA9vR38r09IjiFjkWYgHVEThLMI76I9pKLscLjdthpv9Nht6+eqznFVp75zp9++9Uv46fa+p5PzU5PAkto1Vpv/3SveqlXPdTTDy7Nbsji2nTH08ocIRfiJlm+5XPqpL/XvjaYXZROGo/cOVd1tMnd4x6Px+VbOnAfDdztBdlhP9o0BhXQSqmUGcOT09A9CaaANatjY48GB5fUYEuanL9bz2XhtpLxZCxrposceNbnFFR6BQ63o9DhX3z7QEZNRnl+iMuyjL/bcZcY3EfzAwOVSEjHxITERqIqiDaLyLiYuLjysPL9Bz0DvQKikq/uPX/j15f4vItKJXmfEGJfstlVP10JrnTCEwIQSejZVsBEqWXWiMTM2lAo8D4ZkJmcWHvRkONdmDcRm1OUjV5PD58y98SQmNsvrjb+4nIKFDQS3SvxbHbqh7/6zel7q+/2Da88WpvAGe/B6CN2BqnW1lRIAsxWq2bVajyYgzk5u9ARIaLpQ9HymWqXAwfPpbe3JwTcud7on3lweiKe46ZUCiQObtzxp7MV3TBE45qRyf4xaaizflux+faCc+fV8VBF9Vh/r0KDwd3Flx1FIrZEIpCZLougoISnY35kWmUQUnaeWcf3n04MiSuPK4rN5intUNv2iG3Kiqo8eiwsMjY2JKTc3S/Xt7WzLLfUvSAkJCYSdduwY/4DXl5ZKXdu/OjzP6TyRBKZPt6ER29tmLfWEd32EOadakYwShDCUw/nF3Tav/mMZScR2Rg6CL9TfO4B3JuLheiEyScvMr7WEimVRAyWpSQXf/UVDnxK2GnUHdzZbJtYr2uJtVPP+x7PYqCOeFtmVepZjWoaE7oKbK4YUmiGFOoNDSDtJy7Iubsv67k0gChZTh0xvn3wXEB0OsrwaOg5GtkcESJa5oowtTa3MoThUXCYqJfkiseD9rpmfOIY1c2AMw0yUyP2tuGhvSMjS4vEbrLaJQYnhEgk27EstNHh2VxaB/tyIsj/csphFJyQ23KKUPL22NhZmdQfzco8WgqtdHI/5nuoKt63ThzZmd0aIu4qi+8KCSkNQTJsf5JnlFfu4eBPPv/lRbaQq9T1h+gipLW7b3B7EpJ0vjeDJP3diQwJo59cCdfIxdiEk9N0qRDxhU+J96mmTuDp7uPtkR2ZEhYTt5/2sBRfvnx7f9jZDxO5bBunp5W+8Q1TzxeWMOCt6p+BOqoU4zC9gwp4NdUjqkHF4uBij6J3AsTB/URjNr4ey2dj3Fiy7Orsfbn4CDJpUdcys5JaY8VFvjIJl82WND+d7emvV6m0ihaFa/jQui1+CbPt8W8dl6jrpD1DAemq7hlR9OAAdMx4A1AuMaYa2VBdwKeo1d8zMDDoncunz/qWxMeX+MTGK3m2e8z5Nj51SQVhMWjAynWPr/PN7io5VRDh2xrRWhaRlu0z4+vb5e5El8CBzCBP/0NXP/305x4Soch05yaelupHfU/0CH73JtwHPaSEre6sU86JJYE5cnT05vjUIglzz73c6ZRTWm5MeXkIvDbf5KsZB8KA55cvqNkuOexQtoBnnZdbV9QNOGd6cTyn1aq5Xk1vz6B6cIRkbEIzMkZ/NIODQwrFuFq11t3fU/EoM5JPZA1sWbjZD29fbqRer6hzVbkhPiFXeHyJKdujcqaiv35JPahYou5W15VBc93OAD2iZj1qA4Oe2XAL3XJZRbh0sVcFQNOOjgJLrkyidDCyRu2pvqlgPj09ICvjNLo/L12qvRfrxFYSK4cg/2BaaWwI8o++sRnZkZ0Rne61sfd8cl3QwdEZIR6KiC0VlxY4xYbExpwMuBN1/6+//dUfCkVCAZsApfNu2T/7hkET1ufhB88+ewhAoa5blkgn+F/lG3F8kOb2AJyH9t9OTDxeWVVz/GTkoY8+CoEhuvzg9u++BJXLyYNJJ2PcjZRuxvWx1T3DU32PJsAygsUUGk0dFBJIbkpLCz7kLfIxxQguuv5xlRrWeNI/h2wHl2fqbPrzBzVJUZ6eUKIhLPJVikQ8tltVRwW5SVroJtN83TJoxjJoCWdtyph21cpsdSwUF5puPLhbLR+Tyusr6nLYSp7IQMbioYABp6azIzA6+unxMCfUNS7VcvJDJDI+AnG+z9VknHNUYKpKsqGPfrXM8tnaXA6zmaHWh5PrE1Hg65tRil6jY1leXme//tNfXl1kpXINdNe3tWX9+PMn1AICOBEJfvCFPlHHaKcOzy+++YbwdEV2zifPBQShD3BJ1gR7RkVVXi13ulSSknQE7YV//t2f0eJx9ciRq4nePAH69XZXP56amqyA3s2qNEP9ivX1EQBIJBz0oRei4FH3qQYfqXDocY/2zjiJiGJAZsDixj04mYngPf1lRlmzG5uLdF9+1gTuTlWLfNFZNyUyu6o2MFtVb66tYsknN0LN1ldVBhBC1F7uHL5oa69S94578HgsCyVblmps6JEXMjSfvjcwM/mwb8khd1TpfUaXRVSldCze7wQ4j+ZkN3VGlOW73OMw4l2LrBOzr4pTy3Eq8Mm/61sWGZJz4Ehw1M9f/fX1dxzYF0VmuoizRTU9dZM53whHkNbZApTUc1s/2cBzl6OjuMgpNiUl5UHKySDUh/YFHzzmdz+xJhOdFrf//GfC8/od/7gIlhnRkar6ACc8zWrN2uSgorqlf0ARvrXpHqLbGIWGoPVx6Yh6RP1IpQLrw0RBPnEIiWRmsvdP7z8evK+h4WluSD1PghF/m46lZrVGs6bR79LduXNDsWTgut4DMHUkGs7a6REz7WCvAYtZugpAQ3sGXccUKvXkEp/NNhMpDdi7UNNo6vLcty/oeIw7GjHcxRFik2UWF1k3TjFpZ058fJ1PRMckFJN2gjAj99vDeS59nS65IdmdBU4hh0vTvLz8MJlyS8i6yKaMHbpkFb2rb74g/NrQcpjQhoz8FqAMnDBIhCeba7TLJQI3t7sfeoSSvKIT9iUEnKvKOJ24P9OrMuvk7T/jtH/5wj8qOZ/P4iLfbAkC1jUY9clxjaJ3ECvlwmeXACBxWzH1QF1UAVDVK3KUZaRzsFTTOPQVRy3x7sEJkcheh13Oim5vezyXb8vGtSrJmYEXr5C6aqQMox+yuLMjGwbdq6tmhCeJWcesfEK1oWHplkubW0kXXWHo+wc16qFmKDiXt4Nnci+veXo+OiEwc3+ib3Z8SIg4pwgJE9YOA5PiZER6vnU5PmWdnPK+WsyCE3U97T1gFp1Qdd5oYsrDOMIlv67Et/VwSE5yVNTP33/16uIo630l03DjOkKDw8Of3fzsuWdQcHQbwNxWUMAJQCEsU7bIhuODyt+hkMiwk1nBAfDdAtEXeOx0ShLilyMn96Oh68WXvzjSmG1iykWob7M+P0VwqjS9ky1SRjHHNM60F06HJH0491ubWaiaB+0hQFS1pABfKaoJAnBdcWE/BKdvXw9of/ZYbMmTQKzvYhpNsabSsRMw1F5LPdoR+5GlbRoi51ADlYEZa1N24sciIkUNTdH7KBVDGCyehcRHXDE+8Dw96HjY2XjM9eX45pyRieBxCQ4k+zmVRZaU1OXv9jY07OpMdSDeBQgxMyHUYFgXO6ape7/ZxydnpszJKfZYUNTr9//wWoi/ZZNBCpe7YA3cy5XHwwNZWecC2/V4kkXSW3cSwtPZsjq2NAbfISkYSUn0TN5JKk4OO5B2zhODHZg7evDliy+/uuZuyebCGbBYm5+agyF6NDnYopIyLrf90nyPhYVqg8GTKRG0arVmJlV1rrbODKD9iBSXoKG9+TgOEhhjyeGUYq/htgUfK1MiEqsY79egwDDSLN3cZMEKnXSt2Gm2560Nn4yxp6+6vf/2IDQI7RkZU801C9wEIt5O9r342Jmpfbg9/Q7FozIb4u4jk9DScPf9hzFIUVday2lGMtKGs5EqpJkz7qYY1Vu7GU2GWOp2U/vUxedHxrqHHA3KuvD1Py8IJYamFHOihuFSXzE51BWVdfCgf1DDW3iS70nyjMUzZdlacppzM9FXhpQPPbIaa26nHMg44hkc5HUccD7Acf/qpOEoS4BgxLBj5RG0UwPvkuniJ1tbp17bad6hBRI6sdhQaM1cNuotmIvOGaXt/olBIoDtdYWCCkxlDpdSkjOj3yu3kRFPk6AO7QPdGvw7dbi5xdbuRPMd/1cI0J34zppeBYg7u+fcMCbEZlkJxROzC+kDVSlop0No5BRvp0T8ZOZ92S/RPSQ7QltErcxI6mlzkKOZE3BF+APhd3V1CnzWO/SjO9gT5tSBQqRfQVTxxdevb7lxDXdYMN23SLLXV3SmHUTq0mv4C7JDOgu/7S+1Ac8dVoYcn9hcf7R0BlHtAV3dDw6k1CTRf9w5+eD0gz99iZRrvJvSDtrFfzS/Ckd6clHqOhiuZ7uwqlNP7FTMbOO5sw54Om7U7QHFLmOcwvNC5epeAJpvBgUVKU3dTt9uDAgUu8kkALRWqx7E3dktJ0vEwLm9xPct9dxGE3gCUOcxHXFSL0eE4ItnL8Ee5w7PqKNxiaixx/nVK2QiMDoLUsJC3H2PRSJo0RHgOK53pHIdPYVcESNcfp14Q+AyPyF0SNVN3PgMRWSj/TSyyuv+ra9fn5F4O9ANSmvSEPA0lyafrEnySviMKW5SoAT9JA2lvrAbLLD08o1gjyIzrh6/nold09cOJj9ISbntDzh/GuyfHHY67M9f/uLFlw5stgDkiZy784v9ag3CH0KT4QfbaV7X32OumumwNdjEc6NHG64p1eIFHaBoTu8mDVV3G7LYEj5bxv76wcGgRhcJG/Cyy3sULfJwHfUQ0NyGk/3vX4gcdRtP+mSBN8qxVy0d6+/nw6jxzM125/fmZvnn+rkfwlyJb70dT4JsnncYBpl8dhflpKbS3k43gceG1oM/PZ8KPHX84xvVHXaFL18aCUatUwlQDIsXzYS4O0VWZt169YdXo25lm8txaJGfEwBNitr3THfe9Zk6yAefPWtPIDx32kTEl/g6pSTX1JwsvoowCJlj/6AAqCqOOxqDgecv4pCPl5iy3B69nO5X96ihnRUjthDznZD+DXmRRagaN79+nYx8wrXbtkJlZsBss8bBHOkZAw+7SqFW8+HwSpTsWynF18o5DiLQLgtaNWPS+m4FwyZKYG4vTWSwZOz5lsZC9OE8XrUFHQDSUCM9sBrwHRBTFs2lpR2IOws841wceVBPnsTvcGJ8eauxEZLOqdYOAi7fZKPVUXB3YILskYjOfM5cpvGurA4TGjNPZZgCc3I4tfnIrAVlXPnDPy8K7nH4UFDqckUIJs45efxI0L52Us+3z3vbXsKTZ2Dt6HQIrRyH0cUPCQu7ffJIcCDlWM8dT4Z5fwH9hNPsJmGLfGbv9oBBr6cC7jTwhHLqLVALkbDs4O0AgjrZo78HDVhmAFThHC6faBoE9a0JylVcU5lhYk2Sr7GbSKlUevSMSDFkK8X6ELLfm2BurpYd0SiKRhR44W1hYb+NGc1cj2gQOFgiHQiaTDsQb+dmlPpheCzO19qGJwGpszfuURdjl06ONURI8+zC9Y7sfKGWwyUwCVEbbXbtrux8MlH8UQBq2FRi6V00U1YW+44XiqmvRvnuNMjCtLXbWGY3HfTPRKFCjyd5+Pp+kfYbOjz3uLj7JTo5IXsUGRkXdiD54J3gdBTGPYPuXLuOW+BXX/3iz6nLfNzfo9OrkyCxDcWKYx1BOflHAJIEuG7uimPpsdTjiZ3IOJn9I1I5ze/zwe+PaLu2pphjLWIpZUoxeoUUcnu6PFlv7e/V4cbxttXId/8vi0RGXtPTL5dKFS5suAlsnpGL2Kkzt9zvEDruz9jhFexrOAxfNAf9urETIPLQ2XSPbGEI13qUqzvuZJG40Ft8oT9uDgxl4Vw5gpyQA15pV16/OiOqjQCeUFDq+a5uSqrM8gpoePvA0/XZduM9Ou8G9rvLwiL9YnBVYswkuRhFjfToExD4rbhEgz797VeHhUrULAS7ZlcB50Q95SZJOxkw9XjqN2dsElptCf6CAHVGYrinWj6isuPyKcL0qEku5EvYMhnPd0wKFxXWyILekO27U7/Uz2CTVPTfTJK5CYtlX7HHzMAcvgNxI1YzvLgiQ0ufsvKM8jjo52EJV0nHPdXPt9Yyu9XXyMYYPict52UOuYA+6bQTX7dFx4SAM7/bcnd2SL5TQdBHV26BLy1nDwGqx/MdrzsoSbcxCqrXT7o/qdWD8DSz1sQeq8FABIa4kPaoRLssWovSE6JRK2qj+Ygff5Utkbih2XaiaxLtvFJNTwtZDz1LMckWipuf9YDu2DzysEmqRQV+80FXEUSiND6Q7MGS8GQydj0xuZG279xe4ssmPLeWpdJXkq3vqdXuNuheXETgKQ1FmlAqV0loxxF/l3GEb3lGJ533s1ZKJV40/RCJR/TXiQ2Zw47jDhS3ZHNbCwQv4yvhyWcANebMDcX7+MZE5QpBl8aN5Ww20Vv65NShoyUomi5Qcpg28WQqgIx+Ojs2wRQdvJ55LioqKuhE9CfRn+xLoJUpP6KmgGdt+04aKukHOaA5fHBsjCGyY2bHzPQ4MvjRg9k4qcNwSxiLT4qECZ8x/BEhKyJRXvHbn2pKeHIVOK/9Lrp1/iy6GIHcFor0hF7UCXMK8GVjd5HBSEePpXb+aQ/VmKQagZLwNN6VV9aalnv67KHDEVbLbJYpT5SYzYnX5psgIqK7kxFg+DagfGKv5euBJc4n6uGqjtiNalpZmlehSDTKr42xJTyt4IRGTKRFXTsSFajHk0mRbLr2D3V4KoqOVTX6X4vyDPz44xMn8PiEOpR+9KN2pPkA6I1IoZK8392zS4MtIz3dGloDb77FBrYNaku/un5Qbbtpiv4dUNAythRNdLe0yLkUsbNH3a9aQ01lslFYI/zdCM1S5DSZsYq0u/RUzHrZtHDkfPWvTlLAs2G5ZrBbq5Xm2RBNDQBVOCuVOO8OGNPO6CpISTwbJ0UNBO7YFd97qH37TtgATmDFnO9t4erUE9P6hYjl6RmfRDBqwyzda2rNFpcHhwi5ow7CDEPEnETLiEp8hv/1pKwA/XnfTNBTIeT73yU8WbYteUWdBdfvRAUHBPyUED0RgAbFwEA0cJwn2ZvNZQkEIr56vH+MOL7Hwu0ZR4mBcwtSPB1Ru9arFK5bx30bTxh5ZxBtSiFW0AoEWiUHDQUSJY/n0BLKEF/iuNs2zdmwjBXif/fgofOnwvwK8dMsnJfm+x73tUCNm/KWDEe0WlLVUPQ3hIYOukI9kbzCqGIaJlAPn/WzlclEOAn3Tnnc8zE0SrVxcNMfavrYVE0PX6f4SweM7VIHhofQms3XiwDkZvDqtfnY8BH/TpUR6Ca5kfkYBLSlmS5Oc2ddIwZU2kglCUV9/YOqSU/IvrPMwy0d60MO1CVlRqFL2gvd6dT2eiQzC5cEmpDfDfLeAaZZrl332iB6okfw6+vw1JujbS2FDwP3fptkcQtOAhRlCqlCI5fbkR/NF9V+xbGWYCWNNZKm1c3V2o6Nctu5XhiaHPt/d9oNbOvKvz709wr73XML6Pwffr4Is2UzYeJrPbKHBbGwhaULHZOK7ICeqLastC4qKSMuMdF8mUm1nOIYese2xhBxGtDc1koJ8/mUO1qK3H1tKtAVuWrkAF4JnHYSN2sTZlRZHJEX6VWIYYZRcaeVbugQDmhvgf+d4OhnN7d6FXVPqHBMeO6wsEehFVNpc60ZBcerkt555+Dx4sv79z+ouR6ccONH7+1tTFXyyadYXByTtqjwOdzZyiociOpa0IDqNqY6W0QfumewRdS0shMnPrxnontEKrUnmmqBJOJ6thEZjD1SV0oEyBV51eZLiyMG8gkDwpEyyNp+aGV5Dpp0zzydevycxinePB+3MqML1ZylEzNboiLFEmxLVBb5jrGd7wRnHccIl4WMLUIsVuvBDNmn6tQT8tZ5FzpwhVdgrRbQafxmBpgTnoSoQIjY0nHpaK6PT35lPIYszhiftGb2XcIg5VUcPed1ouEDdDboBUee5je/pcfTzDaUDJq4uRktchh1RTOIHyYF424fDEIjcsKJP/GVfMTZJku4/qSDPdQM7aydrzcP7dICVD2kOy10kALcLbeJQLXsWDLbOddqtdOKFAl9wM4sNmI8Se0vnIwlpkqePWrsuECtqPdfWyfN6d4Qs/C0ZUI72zPTuzQ7cJGL9tm04TeQYYxUrNoDTxKdnTJXVPe3uI61jFg6sERuEU0ZmZ5eVfvjfMxMcX3y+C4e3rHiQiMHgooU9K3LU79MKLWIadpum7R2EwBJX0u+mzg71QS9JhwwPWTXlWPdkIPQ3RAR0h47mpKrSHsauK/tJvXdQPSY0lPCkwySlSsaKC2xvyZPXOYOil/kZ+6/PnuawXNv+o/PinhcbD/YvaSQjvX0zg40PJ6f7Rsax7zOEkOYTpii2VuHLDoqtjUVHz3NWgtzbaurhf3YCLrKx+TObFPm7mqM8yD7biV1lderVfak5bbWZhHQZatQzSIaoPp0KvkdwZXR0Q4GTgZPZ+C5fSNgHzg8UDgdNm4srrCkMy0rICDr6IF7MlRuWezR3R7G98pKfaCewnobPp/jobfvm6ER+e/GfaicA9Bhb8JTXJU5an23A8UoDOiJiyKqy6tAQyoUlmzqp9yxog4dUg/phEM2AaUnm3iahxsiKMC8JMfFB4Nx8ZgY+uGHZ0//OYn082OvU6IdIvw7x0mcVszozD9va1sfHm7vW5lf6VHIw231HGxo9LGpdXRGFM7Aa6aDtKh6w8Kio8N5Y31Bq8ZwijyczUOOyc3wesopEW95WSQl4nXG/TLfIyeusvmBFWBJYA4/nhroq0sdHb3Ud3cWNM947fks4akXOu/ysRYsh5EKWAIJ36EkIwlOildVxoXlHSIc+FQiDcU0F5jbWtfr+EZ/TxJwSRgoGdOOJr1pKv/g8SaPHP7muQ5ru/UB47n1gfm0oYkIn6JzoyKR3Wh8hIDmfhkDP9v3jAw7YUjCwKnXT1PmwNtLDUPltH4LGk6DRyU//GHJ/b/WYO7qPUxtnsKNB39Zg+tTLqXVS6oe1dTs+tLLb968wTDTyuo4didhXsc5bP/ZxBfxlHKStkjHzBn/tEI8Zx6unQyVu1KqHt/AlcFTeObciw8JTxaO+25Nc+/SRt3fK9eraO8nVi+tTYyDhXi1v1rd+3Sha71vVq3Bfg0c/1WN7Vt4GuyRD0LDQ3kyhBxnEtPQ+XsiIPP4BRkLTgTbwXuXb2t5iLZJbKwVVwncjOr4ejDxQcopLPTIbtMVfF82mxBZsri1yljYseCD/btirPTBVsk7RuAlFLjECQS2NOcv5xTNPkYfLNTzbTzpCYvZA8WycjWWy9Hx3UKzcT40ePnDS/fDvjwSkIC+7nPZPBElvlQ9cqlmrbfHFbGm8+z84svZx/OoAEwNt9HQwPOp9fkYBKWpf9+NRG9oy5h6WkM6ytFWKFQbWit4j65oFlFJw+kHclPPfP4b3COyZV4o3B1FdzUGfVtacCUMEqPHWAtkpIXKpCPVQ+urcCzCGT7EwRZnKwNCcjvRZIVAQeqMbm2J8EpYkhe1+nv5X2CxRFhnJ2Smtmq1HZWt2jIvAb9Wy9XnkHV+Z7z/538/8Qxwtq2U5pYZCqGf3nUdtZz1+XxMpVlWzA3F5tUfsXSDv28caUd4ksPUPTQFRx7quSnbisoyhZCCtowxFV/UTTHJdYkAPRT24lzA3h+1R9/xZcPzVppW90tD8W904832zrb94djSgILY+BSUlCZxAi8KX18cTV6YXV2dp5GxlXAagLTdKQ03Nyc7ZcXYo3By0bhGqV6fxnGhn0rY53DpGLNFgyjDtxbr6ZfE2IaPDSpawCmpc2KxBBxR07aCWkWo1Jgd4i8TnoXJmfCcAzAKcsGMxTVlmY7uIv5AG5pLzSn3MjGpdHcj9RQ+Wp8fsuSPRgR+dObMqzefYbS3aXbSJd6NXKWYVkNtXqsNQnVL7NT3yctO4oCfy80kbo9Ax9GwS9w7M8WYo7fRxBMGTx4paOjgoNTGGkO0jqfENDEEKtXTL+583IBGtTtOpnzgyVappaG0FIUSIRALhgwCVntpdmGpf/r5wuO+K6M/vChMozkn+vimr8WKuUS3XFA68FJn/DyJwORi8Ke3U9nLyzL7UNfB/uoxCwudR7BtuhnZgXI7ebusHVsx1xaeeA2ugBV13iGxAp0/1RiFbnw0NAR/ZMbop9uuXU4HWt2hdwKTq4nxsa0HHGCI+Ee1ntrO2FFhl3b04q0zGfvKM+aevZmLqR2F3tI2sULoI00G73LB/Seuc0FMb2cSacPgyTRJzXX1PdvE8+35DnjkpnSDOo8ppOGkzR5UOy65hIlgv5pzAe+1v5twx4nNl9D9qZZK1ZO93TSYw4h+UX7LbNvU0qNF9WJAGagubz1HrQ/3OwCd0uHJ2gyf7NEgo5LaIxckAYF40I9feGOoQmaBzFO4rqrJIPbf1SLI269s7Ze38bDGOwoNR95P4nYx8TooBAKRygmcMNthYcpWco0LaZoceofjjTtG54AKtTlOAuvMMpunpaNf//yMX2B9fGzD8/xaH/hUmzEnDQqaNI0fXcrLznAEukKTGCMBreB0sMGEfkXuy+En/4UnzXeA0MmWZQoTH0o8g0hAWzqWYD7wEhn4lJNRCe++u9crFu4iMokKtZyiTWfbLSZvXSi5U7W+Mj8tDR9r/aS8JGTl+cKbb5jekzfzUuDJYrz7zRAJB96KZbZD4mDiEXzjevZO4MlmTrmzlV47/wM62x0WQqNLtZJtLLfxpNvTZmywJTx0jwx4pl45dgccOidA/ZLeyWLzgacE5h32fTvWhCCYKM96zDFxMjKeXyfu2rqXxtYuLjnNNrWEul6YwUtjDFo75rVCP93sDE+b6FfIoa1HHFk3dfN/4vkvts4+qOk6juMbvz2w32CPjG1wbG6Mp22AgA7leN5ABAaGSZSJDFGhMtJBSBhmh7ASkEwjk9OTIs4gfCDrLOh8SAIhjPLqOimlh7+6i7zrH7vzrvf39/uxxPoMtjG4jb32+X4/D9/v9/O5PjU+baR5YmUE0hKEv8iAY5fkrCEK8a0uTD7y0t7oWpk+FgmKYcKzffgseLI4/bGklMmOKM7+cDE9d+K36R/+GGIc5PNG2h/IE1VWOJFSXqWkYZsE1LnRns4Csw4DHvq1uT+UW9jk1uEgzA1vUbI5b6faExTklT6soNwteVoSJ8QijxrreRUVQyorV66sTC9r5Isxf+rEliB7cX4Bw5Ox6vjCxbprYWjlomzt0OFPd57rWFctUFsgOymOJ2lIA54xbqEKjWFSj1uw70BNZbA8yVK9sM9+fOLaowOeBJy83wYWLv52NoImCSCNDEKpUqGgwEmqE7o2HXnpcPpGmVSKBnGrupzOrumTZ1j9ZFFyRJkflRpn//toAdqO1jfn4aMOHYU98uPE32gOvI/0msRolPCFgsix2SSXPBs7sSVwQGFmNEESvp8WcLI8q4M251nD7eZ9JRbyKEfSP3sazxgRwGt8yKOGWM7FRQMnOXaXuCtEHEK67Xqgn3I20wHV9DtKZo/VrVWN37x5+PC1oS+EbqKAZnZNnlNPSIw85X7j8bCwfA/yDWaLS8DWoJARoKkVbx8Gz//qZ//5hYVfT3Uh94ONCTKjTA6eNqgnmKKqQt2mI289n1lP6fWIj6LAE7aYnBOF+BPIrIAZqyoKnL5H6cfpiYU5p0bC0WTUE2qM8W6UrHJIJFZRR9noaJUlpAUWngz4YVU7gU84cRllll65PQzxYkAAtoX/a4ckPP+ysdLZHuGgyXDXWjNu3KgcQ4U4lASLjsnWI970iSxCa5v9VYDihHPl0ZbJMPDWtcHdu4uyVAK1nnWhHuYJZYQpV0Hy3cjYmizFbqKzXIPZsPBPp/6X54FT49cGPjqJ7tLIucsgIovBQA4Xw2X66bu6TagbsPfxoBA9AilpP3EH+4+uIvrpx8hfFl1yNoqOaEc6PoL255bJo8ogFdwDDa1RSEx9nsLKpKTuHL3v9u3bJqx3OKR+gySMesjuhKmoFWo8ILRqGZz8tXqeZXE/BzSKluBDdARiuGdbrBtujFaWRW9Cd4PHyqwgp/P5tBbLGrtHbeLUk0MKRz7KMHBt8p3qvJpUFDRfok1+z1A1sR2CUbQINXaK9Uit6ne6tGZ/U0HKEL5hAB7TcqL4gXegf+7m1OfT05/PnZIrgJMc1raq+lD3HiWLvytOw7m9w3E2k4nn8/GgxO2nuoxsf8tHcp/QTvKYFAgZG6UwOiNY6w6enN0Kdh496pTCx5Jo+yxNYzduxK0XZUNBdUZyOFoUwao8dX+RHfeB7KjmBj9nhehFAc8WusjxlFpUEXQE3YLhrm9rKwRPBJtP1uY/lRwZqw8Bz1hhEBnvJm7liEOK0W29eO3IRpsFtWFHzCSptEw4nlFhFfefVRkyJLrAEHXbMcyphCd7rjH8iYvXHuUJ4fWfeW9haOKj6Y+vf25As3i4XDZ0zkfESdSz4fc4whN+EHi2+JxnjaQLn8Y5jBG/RNPvX76QqszQVERGci082Mbh3KQA2pphBXFtHHhQKvF48xJnK6PTm582EQXVGzXtYfuC2acTht+X+hc5A/HNglzK2OcJeakGpJIJT7ySdJVCE0iGu+h0TnJ6WVn041vXlOxISWgEQxJ9CT2WvJwCk3+0E5oIMw3pk0PHUYl+RK/VAqafJ3uHUdBnRFrGAzWkwK7p3XlFQIzR7naDZ5A3fOvgJJNDfoTn0bP980MXz6Pl+/WPDEIch2rdvr0iBQV2CwqwHv91MqkTkrudMpGlCc1ZIzzQk0eHFf6+J4ywBmf/Bcei4sXgasf7BwhEbgrgLuDrOLM5DMEA3yeWSr19rnWZZXHrmo/JeLBIPnTxJzXMmeeSpyyalvuZfptPbjb38VRrFyVM7B5kUcIJk/gQvIXsbFufu66sMjmho9rm9dYmp+4ziaG3bku5TW5GCtXPDDjVqqlrAxWG2ryYZnfzwYYQs58obtlFOZNJZl+9PQ8t7201ZI8VlZJvIjzlBCdl8aZsiD7MxZzLeZ45O7eAQ37TH5+4/sX+iic2JQ8mb0qor0cXi8L1hZ2Jmc9PPr+3cYc2xHe7JfusEdsHmLovrEfPznmcBnadeqFaU/tiqONkq5K3XAh6EKWdZ4wScQtfKrPbdmXipHZ0U9FO2ocRn+1Q0A6Vg/mUtIv31f/DU8xTMjtuQl80OBdrRTQzkShWYB3XB8l+tSEnGvUzVsZtWINaWB7D6PZqWSx0IESIIS3IK/H4eQFn39S16ztCBa1bqSvuYipDVRr/8IoxEegnSSVVtxpU4e5suEt9H2YRnjKinyKPoSanMJHkmP6jnx9Mn527NzDx+fRv5+cHTzyeNpi+50hmblnZysSy3EqsIqHUUmbZpieCYnWY851Okvo1HiBZZABqv/8iB5RcDnRVbNbYePwXuk6yPDmrv4Rz3z6E3xq+z6ekrfbSMmSuEtMSi4sFZAZtwU6PYRopaYisNovPmXIxL0oFtuzdIGzqwB2J0qqXSJ69L+MF78Pf0zQyNT6x/vT39ev24j9OKEqxoe/A67vq335ar8NEIBLW5BQEsR49BKRivHtfaiwXus01xwqKX/17jUfYUajn7BQH1GQCPFGom4KB3xECc6a1b9tJeMIcgadlZ6QroQxnbpfFSOQur/d8/4nD49c/nYaCDlyux14GslKMg+k9PXtQlgIFKU5s6Dj/XIqeh8Gjx9rZ8EnYYlY/L5z86KGeXAossks1PLxNI8tRiT03gmHJkvdJt3e1R0iRkZeq8+xbV+bu2VOWlrztWIFJdxvzHNltEqWio6Q2e1SoP8AMbY37QsneNYZXPbWWeZhZRTn5toBPp8qVUh5pPZ/tqatLO9yDncBbaklvNbn2eFxCoyIA//OIMEhOdiKzIafngkwdNjX5FKZOU8i5tr9KPPH6kLzwbWbWUpmIp8S6nyiksqM2HDXfvPogdSxl7xaAJ7OZWeRR1WRtSO5BTT+c33zEn1/5zvSvU0MXf/0YCjoxv9W1hZxzvxw3mJi7B2UYyuJwyGTH/pTnnqOyYTjECG9I9ScFo6DS1gM/SLgJlPt+WPjPXuBLF+/v47ylYMRFDgXUU0xbUiKTopEJzE1KSKo7ZJG0QAIVwc5hWl7femXTxkh/Rm5//a53gngs2qyU/M1cSEqecMVm+EoRUkzHYh0vqjRn/dDk3nSk5ivWGkhjA1vi1kFhCOYSMfqFuPPCR9gMXf0fP4SlL7SmUlosgD/zjNX9zKt42Po6A1vvtZueeacxxsQNd5mgHKc01JRNHWLI2kZ8fgx41BmznovMfzwdp7c/IS6THycRXu7cB3NY5Zo48dv0F9cntuKkQOEh1Prdsr4XlavSkw+V1rTZUr35G0r0JBekOOt0ILvZr2B4dvS3gifH8WGYAawf2coPrr1wgLX/0jMvRNAKKVyYEE1k6ZPRN9ZdOpKZmNC7+1CxVkyA8hTI7NP7L7e2PtG+FHny9tU+8YSAx7ANfjq/1sGi5fZ/qhTwFVp0/MBA6bt/1q28Obk3N6kwP9xmxYyppuIat1aoA5EfiKFUWSpm/QiYGqvnh8qq0fMFAP2LSEuiP77BFNrYqDIz3pIwQ4U1C8MKc5gtRG97Mp5MvGSLKIxRTU5VWubzb71ETnM+wnNg4teBhSk0OJz7+Ie5i9eL61y7i/Lr1mx/EqfYkpMfK2o4R/oOtZWsZjxFsRF7jY462X62dMf9C3xO/Dxxf+lO0HG+YnuFiltJlmq6jMG8Fp842JJT2pQ0mtlzqWflpqomV7zdpGOAIu3p2PzCfSezz47lpjRUO/lcUEQLokgA9W/4KnFKoe7gKbG6GurvvXFvAfVaMuypFhEGeExhct4GKpZRUNK7s89tMgPIhta3Bm0r3CNLOJeJ3lNvouo71qrVBGiUfEeWMLRcJggNzabKb3lCmK4PIpR0aStxdUcTni99CYsEkg/xHLz868AQcA4Nzc/NT03VF7uOoYp3SnjOwe6m3qbC4tOkDrelL6MwKyQQoaF0Faq5KjTteNPBq2wdMoYlR2xpnDMX3Iam0JqOj0KZ9+5QkR5OfF+LTinDOeVklLRCnZuytC3bOhtO94XAEOONB0cYaJp0z+H0k302f7DO0uSLqGC5jJ8aCqABLeSkIV/k+qZ08MEb9/ZGJzyVguEukoHIjqSKlFIzo6AiuaWgzUzUU/vptQFvEBsQcQkS7ooI1pfU8r9rq0lezmxQkeDGYDB7LDJTeQ6GuwkBKOWxAmdOVe8o4fk8s2a8TD/H5+fGh4ZInaOhywMoDrD+YFHCri35ORkHE3o71xeVtvWhkZO3r3xbvYjMoDoN1s6cXasci0c/eHZFVvCSMZIGrQ2L4IDSQaFyQkTQ1dXeuogECEQZ0bWKVupafAHBtqJSsh3gyKXJS6jE62qustRYkBYhbigNFfWfaiAkydcjEizHq1ESZ5hSKfa1BOp9fMHquoLHhx7cvDc00bh9BxnupE6PpXAXVWIh8axPLvDK1DEWmBhbZmIrJWe1c5lmvikz4Tqq02p/rKlaTnjGrM2woH6wnsKaqCA8wQ6/gJRoJI0s6nYnJI8xPF9ieRKkXP2lKRSmGB9fQP2SvRODk9cOr2z+sHBlcmfV7m7snj+0OrINUoNoPqO0jShoCw+btxGDR9zfOx/XW6tYskeCjA0dXRJ2M13q8dYKdu83EEr333dKpCoasZEU5lanF7rqVqeljWZeQoXrsqSEquIEu6DkTYQLPh8DVCoJLnfatS8G7WPn0GWzM9F1EY1FOHmUQMnX8W63+HSy+JySLbsWwHMA1gilgCk3eMa410d7heVyMSklIHBHCapxhqs8PaWPkkNTGefo5W9+GmFxmr/5+qtIePxIKxRQtqzLlihtGIKjGmqF3Bym0uprMprkpDAVKR9uLyg+WIiKL+D5FuqxsNUv2APxOI3IOzGPyXN+HGtS4ycu752cLLv74e5oHOjq7rw6Gret9F0sHr97usRuL7AZRLHkw5aQXfOKiFPzb++/sIItoYU3adi48Z1TbEqUrkb7tXZ/roQ+tcupNHYhqc8jSXR56bGGLU3JlfDI9sC96a5avXo35Sl5HUCz4ZJJSDfk4eC1L4RFhC53FzioXAiL6IAfQNP4gEZKVze4mifuPXiwMPjckxjuxFvSokfD8eSNAq/BTOZmk4DKorStyWWX3na9aSa2HDhf/+XWt9+w8yh16+rVO2o9ZIQ0y+xI26z1xpPK3KJYURi+16zPiNICp9Vb05Dj2rb+8aTKWWw+BM9PoKCshhKc4PnZwNTAxNwATigMNs4NZu5NjPvl95nMnrGZOzNX7jQXr8nIWEOkLr4gKEwW24I3IEGi1NFvdE6vUij8o1PQUfTEAda5l67durXWwecEbsCLR2mlpp0mOMUy++74D7tRwGsdpDK5F8UVM1avcVtqBCg0lk2sB2ydkY4QaZCwfxQnw5ObsJUBgZiPW3zmhuKSum2NF+89uDk1saU2nLSfYfuSe+PSagSpnhAykcRgQ5jcti4xIbpIq+dc+7Yfv/35lpnRVOrOzM/N4GnCF1wl7WKaXCZcgy0NPDWFXGVJfhMlc5My3afDMw6uRyn8aPDsuYStcsQD9QuqDPCwNjk+cX3qE9Sx++DTwaHMxCvffj2T+Xzm6J1utPBoJrXlEnCFEjdtHosaGuTDfmaNEU4ocvKsACdfaTzQLuV0Mmr/06vYZAhhjT+IOANIAbA5OrP3WHzkrbjRsVzgROmT3se2FBXXHSuVU15PCLJBJjgAEnY5xe8z8P0Q/df4tRgnCWmfTt2wuq3gkCth4OaDe+NzG9fYU60U13ra/VzTFs+rXgEZ8boYuZt6Mvx4vQq2iFv7ePXWtzPfm5ic50jBrbs1Zi7QJKZdWCGQIQ4y6wUiU/YrDce2MwWUbPZSV1V3b9zVq6Njs3v2XCLl0h7mCQXlTYLn3Nz4Nejn+evpqOnbe+urK5jc1s38eOvbO6SCzmjlKDYx3rhxDKdHTcQE8JTsuSMpYSplLAjzFv0bv8GDeQCLbLgAu6NdGUBiP721OL7kYGc6CcFmZ9NHr850dqM13epDpVqRymPWBdIRfN1tHVk65eCxRP3iRyvFJ4tXpBpKaxoO1VVdn8Jwv/h2B07tW5iuvhBtZFJvBlbLn9EhgyXWum021EBDwUM9QQgxU/GlMiaBTFbbqBEz46GyPKOELpEAJV3lIlms/Psal0qIhfTyyDWuQ3dn4pIAA/pJFBQ8OQO/pJ+TQwNzn/06jh1RE+/AcUpMu/vVV3fG0K7j6t1v0YVkdjZzNhPF/xAsje4QWQR6MTy+AD7bPc75bNfRsANdMODL8018Fic2j9GpSsWFVVJaGajzQf1U8aUlxZ1lPXt6MjNnx1Dr7MrM3eZDu3fv7q5wCywWN09HkqO6lkD2I3lkiHNrAhA6wgHPM0DtLTm9s+BQaXHh/MKDB1PzjfnhNdg+K+AaRwrSVqbljVDWER8C2sAYstCJvdsEGwsU8DiVZAU/Wtssz5SrgyLlWpEIOGUCuclcUvNNgbUvFXVDPyza0slo5w0kWmcze6Cg4MkoKDHxZCMob2h8/vzH86Ry7fW5qaHo5F60dJmp3PP8pbGZmauVY4zMQkD1jlckZIHqxGSvLo7/DLeixNRZpYQVApFDS25UaCt2ho7oPyDlASZwWrMKSjJ6ky71QDtzK6H24Nl0t7sZRcN78yktOnqZdGIQVZBTkOR5lo1zHJsmB5QITRS84QfyPe+e7vPWdRfkHHuOTJ/jcxu2RxL99HeHfja37HFrjAdAmSGPORTbuuKftqTsjISSQlieLEvm6rRaIIpXhz3VJ3PLzbFyAWL20w3vFqPcLorauqoKO+OuJAMmLhjxhOdrr/lzoKx9H4d1nydllMbPzw2hYlZnc1XzDRivnrEbo7mzY1evXLkKuUE+kbFtFneQHFlvoqIAGqzAGvHwvuEI5b8slQ+xdRgxdSqQowtgcVoKCmoKeq+QwZ4+BprAeWVm5udOIk1Jzd6RGMoqihUrHdgzRvN1Yh6jkX69J+eYpBjpeGGNQ6Mc6QO7c64fG0o/3LZpgPD8Y2NOJDorCRmgQOoW/MPWuce0XUVxHC2PqQgKVUR0ykNKOygtWhmkMKgtdC2UNwgbhY5HBQHXwiwlMudKfdBaK8g6N3wgzukmBMVNOju19TnsKrLNxWRAB5olMzGb/5v4Pb8fKhpPgXZxOPj03HvPPfee8z1szNzDidMJkhigSZ2o0Y7emfxcC6ftAcY52RH+N8/4WyfGY2Nbw7KLYqKiY7mQ5o7l9hZqpjQKJcra5DZMnaBBJGYBNODsGTiA/oDrPNmIKeTE6cswRKCnG5pqyoUuoc1g99BeUEpu6fOvkq1gsSewU1Rlxt0EnhGbIEu/QbKYhcjI7W6AyvTCv4neAPSkEEADLt3uyzQW01Cf9cE5EUSswIATFRMVmum0pNHB4bSQO+67D2kCnHZSOM9kTtktE/4BRuAbQ4NnGRrU6YZszZqyEqv58zNYjo4cRFeG2l5BCqvOTURjjhSLGziloyzQ57kk8Jq9Obm2dxuPgQiMLM5Y+gNZHF5HRcc9EIXsR3x0HFdwUVki0Sgh5WSw2f1ZWfOzvlnw1OIX8Bh7kGB64V3mJi2M5fnDGbqbewZ9v+uK5I8Z7I3NzRjuTqcTC4bR40UtF2nPsSJZfr8kPDY8NP7G5zfhl72BuWe0vsSvdxYnuGQgyYDFYnQjtoTAmdibkH73xHavz0NvLmB6gXKVtWAwSERNJcO41T5q2Z9WcGsUjpQwSd8Mops2sXskUiyCb9IbyLO07uvs1GmCck0ZemxVpB4nnofqy9KHwDNMx7goMU2QVfIfG+YNC3gUhj4fwuq1YBYlkuSalEiCaioPQFljhXV5yOdHpEUlCvomO8Ymy6bUVoNKyPgmaGo9rFF7QDSw3LjjRDx/5gu0F7h++tLX5WqD3CZsbjH7PFi63LQAz0O3E7awgI5BxHXVXxZNIUTIppvoV71lA1GydZ4sUzzjEYJsL3hG8Go1vSm1KtMKZg6CCcdcDeIjaA8uITDDs4tvr1ANTaNfxP5x3TSukbG9rG5lYolb1q9N0AzKDR2aG41Pm06Rr5QoC0vGMAy1I3/8cf3EIXnZBMY78g3UQp0F2oD+42WhvNLxUQKK9p6j4ZhEcQ2Q9U8YS5Kw8vCadprgifPHuwqS4gUX5/oMmosSa3Mzmkv6tDBEOx5pICCDt2F538gTRuP9xPHrL3/2/dGaamEXWm9DSMQ/i6XL6cb3aH3Bhd+vQWcSxlJdWimLSwznxN4QglPFkAj0nSCghJFtU4QBz6rAs1RvQPZ4E6V7Ryf0YaN6WzDohV/SGCevZH1zyb4UZByUL+p21NRbEgsi4kdn9Pt4BUAIn6cbLneg9wO7K4ofnlm2dMKNOyfMq1MdqOE9H1xB94nvwfOJoj60tGGAsh4K4xxEC/GtqBwe12EhpXPQJAx6FieAslqMvNhpMkZLEFCpdAFXdRITLRc1fVYN7r0DZ7UfEk5wSgD1yBDzGNnVHUA3ppQpH3LpyGVsNk8czUVxR7VZ5dJSrEoW0IrPX1tcvLj4Oxlx/XVhySvRIe0SGh9yO+oCNkXgF2ZvfBNPOBS95BYAJ8EES/q8cXpGzynlKMyOoAtuSbZCj3WqYAmeKy5vZf+lKnNLh34a1wem989M/GgpjeUiKxJBWaU0LqShLyxbhtPg7Wml6S2Os9Zfm8+edwT9/vni6y+D5ym5chI80e2TpGc4bHuAsINScW4RJyleNzMNFyWi06WMg66HScQTHovPODzAFzRxXwLX6lsXoUDwI8Kk5kbqme8JICrx0MTpQQTppmgeQh4beWIeDTl+5OjR08cvnxFR8atKWOHyaeHOiDgpQuQvLEJsB3bx4iJD9erZoE++ObxUF867IQK0IrAKgyh5JZ5QAge28Z2xmExD8J+RzwDN+JTWfUlxOqXdjAEOektL+KAXjHeuG4jyM49/f7mpHrJJrftReJUYp5uZu3JlcoLkPyZhP14YnY7AyhbB1fVZm8ds52ieoEndO5tP/nnpUJFyQg+e6F6Tgg6rdJkAdme3ll+j1nELOpdHsRuBPY+hzHooxjYZ1W+wSoI8+GYBRWi4X6OZvKKc0rcqp9QtZoddrIVPBgJwUI9HBjxu9wDjnuC58ZAz5Ex3M5Lx1WiGWWFuxLchGsCUG0D8Dp65Y1eWSY6UoJL9fm3tnFfUtJsDdevw2AK6e08VqzS6yTGxXtBs2hlPqTYKduBa3NHlQV5aUkq93WY3Ad+5pfNnz8EYiCRBhpmZNNHOOUypZ5DU+LpEjnaHSv1oJ1aJ0uH1vtz7O5O4BaheAMxhfYdVXmjFBOEHSjLfbDHD84k8zZx+ZlwAnJzQB2KpGCMKUX12DZrllc/ER3AFelqWGKRoYwKaBJTHXPropC+82Pg0nPjfiBqf0iHNxI+L10YFExjtZqEpVyRzusnHtDCZR2p0MrtNtBT+5t1/8TzdPdVRuFg41tLcqFoKztM7kOnLDLDfae+YuwCDgwApQYWD+rUyYUJMaFwphxOLW4xUlYZaaSZWgjHnIDShojQJwU78vuV92Ct3TqjszfYgAgVSlANBWt0IIvtn9NOwNZorxKe/+ANhZBMEFjs6OjKShyy6/cP7Q0mXHzRRUpfGG5wolI8VSYrMJpefAjiEsBQhe0aIZ1PGxAy8U4DlKDoulhGjJxmzyF3CLJd5e3pSAbdzyMLFJQciisw2BFb+Xs8xg9K/QatnRFoSTzDx4/LcYkZSUkq6xNDogFJNJZZoAAWeWSpvDbDFrR8zGZGNPE8c+VpYLi+ZGkNvBoeXnDpfi58TISt+TmHZhUELKRCTkxLUi9cW7KJ+Z2pdDieOktWd3Bsj8IsyBa9RD0RDofbhezHqcUWU2h7xLKAZcVfiPgk0pHIdoEjs6EE6fYzhle1s88JCs00l/Pz0dfC8rK2QW5ut1qkStZw6Oian03Vp/dwkZPnk6jF1s83QIrTbXQTUSzj9K17tZeJZpazdLKCCDlINQ2DFVp08EPZ0k7C7utFcMpp2V8Hw3GA82s2zhjDueQwwshBqQPI8DFeno1KGlvVDVyRzESFJunR543a7NxU7xoGBHrcTQClcAlAjErgDiOj/wxNN2JGw62oZK4GW4TmXb1aaL/WurGBPhOHUrCFJZtILv8Awnbuy+Ks9tR/ZkpptAirPG9ZxeNwC2O1IsYWS4CsE4lGKiaxynG5obpB6Ogz32YQtQpfZtgBbM6xZF84iVoBbEl7QPNvMiPtC9usIeF4/nskPOlqsKByvsAvN0KLho+gZ74cKPbFJHYwGkkMYxB5gZcXlR7CAtWz++PU/Ln/1XLJeQCI12KffxuKk/cRtnN1VYlVFBUTrJrno3LqvdSaugJDSB2M0bRXEc5lS1rTEUoF+PCVlZnGqE9na2LBdTQ6Tf15UjGAT+XjiiXELphQvuZGxwyz6L56HvzpxfKT/SPcTKIorQaq0JlVW6cJY9KPZdPWj+n0ctF2ESDaQwi7M9Y05xIx8pPTgtphoLi5uc9AIHpV6jCZYIoVMkPeO4liWZ/Z1xiOu2T+pVqlsDhP1bRuTk0YhqcZa19YMYEoG37QaoAwPWTqG52lx0KwyO7YLTSbIyfLRs4geJL7DF7ao5fVqq7XFRn/BwZjZfP68g3/6+veXf96LiyFwTuzcmciVUYcB0NAdJ7OQlqhGKCjXo+VRkq61VYDOJSxMlicKeCjFnBQaib6I4TrLRMcykih3FcRFPirMFcPJikcYnm5jIB8REww8nayD/ts/yw9+deJMf/+JCoMhD93mm7rElVnmq78vuLTFonJFynAotL7BNCVFQH66PFFoExcPfEvOL+3api9Nw88xXYpDqnGoD9DfihkfwumIYD8vHq7ZOaiUq9U2s7Biu1XSwRg1gZDgnUPXYkC1wtSEuahorOUwshrIupkaDVDUNrsySQKVZG34fC8JXmQJ6yVt1EFCLrei9UEzJPfgcwbDmNpWceLy9SMfvJENPTms6w/cwTgnbfppXo+++0vkMFLNFSaTyWGY6+QiOzeu0Ch6w6dRksiOd9KeGB7steiw4+QIJiRXIpDjw6Wo6GdOilPngRN7dWpx3dODdVrGFLRjAv0/ns+hXXxm5ekTNXXqtoQHt9ZBhpmvkkvWHGKpCLcookuZ5m7hQAqoOsvQRXW3DGqc9G4Z+VXK1nFdUgF+mjg02QFUWAwSZlHTidPTnfsmi8bkBka212XrSOhTwhLwCeFHCGp2EFaIak5hXFDb1seqDl0Cz+OXhGjNXjSlduCaMT8rACdwY3eBHYaoqwgS6nlb8/CNkqISEuOEuxehbW4RpAJO/PzLi/dzQBM414vJQ2BIxkZt/lKkRcwoNttnK/HGKgWMWtf40ATpIQ3N9I6T1t344H7gLUjEUcG1K1zQhHuG3PbIK4dStZWM3jB+ZfJQAA3Q/EnZpQF4FYL6jZduQr5s+OBw99HUz7vqi/Ladz3aAKXS7daxKYzQLHFbTCmrUcr0eYJBtjC9pEuEkz2yEWNqeWEf1Md1pYjgAB5/gQmj6cy/VSlB3LYdt8qow2C3XKmApafTV3pubyeyyow8gC3MyChDo9O28q8u06HFnpKMQmTHVEdF4hpTZsCNVBeyOUZj5hN5CQkoLoUQZwasMC+vIy+vMEOJb9177NNP0Bvwqego6IPRYAdNNnWKJ96dH1XmFweMPU5Tozi3wmRuVCePh8E5dOHD9BNDxz6RlnaEULz9+sVrVwoA8667aLijRV6uSIuzBCPLkwC6If8UkAInC/gAeL62kedHDeUHuz/PPfVcW0Jt+rYG6KOqDIZGs8kkNu0VRCE4Y+/kAik+dAJ9RkvWyMd4o74dceZnmuoeVEB8n1Th9XdvhkFKRpGwVY0BiQCIn+vqTjW6R9z9FZL07C2MZbPPUFAEVU0ydH2VCX0JCe0atIc+jLT2kd+qMiCTlp5h4FdmVVeIPe4DbpnXP28cyWpR4jva8U0JjBgwvpNeaBS1OU8//t3ru3HNhomSgJOtdKRqWeRLYyPfFjmLA3CxAyPiXJc4taaiQoh7D3pLClYu2s0zZdrToZZJaCt1AiUZhvuNNz/0yp7USugEo2od3gijKTQfMaWMoiUKPhGBbuCJ/eZHP/10bE9XTXXT3gcVT+58Om9PzXa5xKqyY/NpejQlLhYGnrBo+qSLpA1f9YPnAHBKU2taJJpsnPq1p7eTVFxGXr0K05TLVeOoMPmz5mVGzDAj7oHi8rJs1NqS3c1+QvwVGp+1OazeIOO3u9o+vYRi0FNFCSiAyknGvCLiu3zSngM9gXnvrNOdVZWAUt2dOU/Cv2E78YSHArd/USK5A3pwJKoJlmwOkT1/ITe9OfLDTHe+RxugHyYg5sNyxeh+1r29Ki+BgrHemSFFmeTqtYuDdJufNRxEIxH7zMlcrQw88ykXT0CZFUkqDcjgr4CJ/RGgUkCPBwznHSe//KSh7tThU9t23i0QbO5Nbqqu6+vrMDhM/FT+q73RpAJJPKH6ShYdHqN4tfr4AczMpH+V1f1EUTI0mdDIAJqZu9rrMV02NqoasTJ7kcEewduJENg9IK1rvx/VzzEQLxXgBYyhi+qeHYAKqrUkVrft5M/QpK56VFELlclkeW5+sUg8H+j5uEc279WCZ/ODpGIJ585pJW1Q0rOsHQKOmBRodYZh1o6lIwsEGkSUTcWS3Rz23ec9Ri1iaqPb6MOpmIuaUKDxDMy/RLYaxMrP7u6RM0EKB7u7WyBv+uJHwlSPFGpfAQL6N09s4jGt4+gIBqDsESdE5Wj3GXLy5MlP6vYcwrW0cLo5NlekKpy7MEmbgly+rT0ymsHI0iSuoSloj3mEeBqLMyEg3tXwKDQGcWn/aegOHEUHQREU+2bFuXaXyc5H8WcxpPScblGdIiUSQivMA4aXYACmQAo/1W8BwaHW9kdf/eTYyb3ttfrsLQqJKtVYSYGw0Z3vs9v9UlweK2qvBc0dO4AVz/psvb5Wr0dCidHlL6VLIWyG+FbW1pPdt4Z9d3TA7YGPB5wBP3YQq41t7fpa9Pjcmpeh0SMXdf+dj9xBnQM3sW1gqDU71GyeeWfvHrFICv+UyVigwEk8PXTWQUeb0IlleaIjC0Q0iHbIJ58cO9YEntuy0XYkXLdc0qS0DM5tVRtsFbmu+t2RGObEkb7QEypvHv/g0gg0ZkgTinp0v/qgAkChMU660c4BJARfOJCf5RibWshFRIFoDYd7mQ0KFiO12MVHGPMSvhqDsU8jf2gIUnOK9m17927bpQDinIxylIqnrkDrfF7qW1pYCPqKizMPte0kmjuyMQ3DtXv1ZNhgRnJoYae5iU1q3gbDThNfCOptd76diqIfSqg7871LyOLKN5cm4sj4ppsKqF0mSicgdpSGxWu9fpJR24S230fl3SRLJi0OEFBa0GHgOTuvxdDDLwqDU4Irye/2OJ2BgDbkEwAt33OqqW0nh9fJSZmrb+obHJyT2MwOF+QBv4TiM2tRrEEA/ennfisegISRNgsTEb+mvA3KhJvRqKetPFfU/zH+3x8PyEy2KYm1uhj/ukeL8S6qYnhSgT3hXEcLQV0AZXlSSTPm0oT2dMUW8ExuyIWArPjcGvIFvpWF36fO+iHZebTpwdotxJM+8QWF5cST6RlAK0ssGV3ShNj3Hbh1QQb9pOznROSfPp8nXxtcQz++qezwB5BIYg8TqKSX2hmwQgi0LUGdPnpdPL33g2oxNU6SBqTAiXiTFiXskLRZYp/WeQCDneVJ0+iBAXCmY5CQY8c++GDPwYN1r+4KB0/LZH2TZtAyUeKwr86jYqBcERlOxkrXM4ojm3e/fSpzhO4C064Fq2X5lwlP5uSkJ7Q11Ug/fhfe6dT6bXJlX4ctK78Yx0TwT6kqWXDnuhFJonrnnQAqiKGVaQvNhK0whQITI3huSWgSDYx4/OfXri6seINXf586vzLb/630ia00fe7ewlotZlMoJI8zR3DkoH9ZFOzh6IdRdgeLjkzokrllvlVov8+vyq9cWZya0sTAoZnAilGGRe05GTXgRPYBh1fPvvfi03urDoozsRZ5gJQO2xmabqdsnk+LQ/HAP/5Jcb4bzumBgeennx46fLhh687QpLhwy49F6slBi2bKseqVuQf6D6WnYFOOB6vBigc6ij5+rEY0YpSJssTYBKK0r6kteReE0aq6jr6EBu3fOOdN5+WLk3OTU0Gfz4TseaUzP/fVnLuxBsHglAAJg3Ouu+eOWoCkFZ5osiHVg+WiHvCEf66trpy7+vvV8/5ZY4/00FYsQk8++WTO7pzdUAOGYUWiBYnZGLFG9Vb4UR8KfwgWior+nGMiZ/7s6tmra8HVs5MWy48dVvW2He9zQu+LiqLkDQCCfBSjt/LUU0+hp8Ezbz25a+8xCCVKEXpKtXBQOrEATgxqbZZpu9CORkofvwADT+AcgHc6jZTNC4R88OmeUwd/AM8tpUlxw/vmJPWTlgtKuXnFi21Qf9cuAIhk3OrZpzhPPftsWOT96H31BB8RMl2uJ0U9UXdd26NbH6tTocfom/eAp9es7tAMWWYuGlzBs2vnVn35btnBtp1/snXusW1ddRyPxENCKgMhUaQGSlHAyLSxE6dhiXEcxcvs2g6NnyRO49okc5asdpx0TWxXbVMoWQTJ3CqoTZPwUOlK2LpC165sLRtKQ1pC6BDdxiakQcdLSExCE3/2Lz7fY/OS+N3r62vHse/9nt/r/H6/c842Q/KXDLA6lawzB8zD+JSHDtXtHQJVGBAD3htq2Lj+0s3y+DvCs8KfB096bG39+HQDU/0i4zVVHCacJTV4hR56z/ueeM8T0PuOcNE7Jn9yYRQPtvy3f7z7ernzN9/8JtdVyC1O0tdneK/mhNiitQiAcevTT3/lK5o5+/vf7Z1hVUfG0bsh2LPSWTcBEZclXArYNF0QYAKnAD1MD47dTee+5qc/vXH277fuRnvB87Nf/OajI95zl1+sD5bv3fzV6OFTtvYHjdPIMBwxlrbt+6aO9TBswcWUlnaG8rpc9lwo2pdK2lYu/uzbH//C1081Bk53n7t8/MRfp+fenj49+8c11/XDkYne1idlnA09CIpPmrOxnZOt/btqm/ao18Oa+biVrZOtQy3JyMapzTvlX58ef/uPr18aOS3+vO6JzdQO1Q7UQgMDQ3V6phl27frSzsoF/st3EOPzMLSv9+/0CH619vaf/vGPV8qXTnz1q5dfHYzbs8cm923b9pXt2/Y9KRrjalhKbYoZkwYOPHVsJpVnpnMX3SI2IFWtkvx3lnZ0OQrlpL/gkMBXiMUnAPMUHxV/AufyrVUqqcaE51cvd4+8cfnFV4Nzd9Z8Jw8fjLU9XMFgW5VYOGxffzuz8jjBktU0I5GIy9XgDGezhcaG4s80hdvoZunSoXOXjx49P12AwWbvrXnmD7vj3il4q38S4ql6mDI00FRPGV8z1FLPciVDQ0N1w1nXKG5SefCddHluljmcX7lHEtuXC/a292o3VN/Rob2e2ZEnx3bSRHA7F8jxyScNTLruycXc9cPXf7WJUfvHbPnS0W+A5/icZSHaa9h84ECVag8c6D2WWVycWZ/pCWVjTgbSu4FIfKeDgVMLYbm0SlWA+VRl4Y28/xyURVRpuH9VA3fevf3W3T7x5w8f+8bletzPN0bSCzfX3KOHD+a66obokUyOiSbHWjnuG5tqGk7lY1ZU5/6GCIjCqFrN2h5h+cIXmETYERjZu+vRo0fPgef09Ov3Nn91/czBXN+BgQHYaoAr51lM1lR7oLbpwBWQyRBvSiSCnd7htpbedmaCjsY8oz7HXCD9zp/K5VcMnld9193W1PqxzLEMt50Z9g4PD3d6STdlWOZkYIDmwSqiWFu/T1MB1fe/r1ZrHeizzh+e91xdeOXdd1+xdR197BsnXh0vWKyBmRa1DF93bPjYMX3neh/To7HwbyAby1lXGiIy6EZrjtJVF5xItvgznhwfLOHKKL0pOHmXIIkWdZZ9Z3H32yvXbi0ObH+MHB941r/4+/MjgyS5wLPonK6vr62Fh9BaiIJOYCoW5UzZtIydls6ESVkR3sIiOS4mumF5Y7cjPXJe/Pni+Fxpevy1e5uu62fcztSxlmO9hlrYelt4pdvIDGeGF2eCwR5mzOwJJkB0eDjjDS340HlvJ9+5NF0uM8f4u39CC8+7raG+mZkZ1omO9rFUdCJIJVk02Mf/CBuYbEDsduXAlStPXblyhVPe6Q01gqdvc+6VS+/OlpuPP/ZF8GQqeH90cdG7yJeJOEb7enp6UhOBJdDMNQKnz21Murx4rRNZ8d7hT0chkE7lC5ZIkepkIfoCeIImI+AoIapBeb517drdY5NbyJn+8IuXO7pf/P2hzvJNemcbROQGvd5MLxeo66teIRy12NezFHcSncQkbWr8PsgSNyhipBhl0zi+55FHvnX8+IvBQkn8uYancLAxtDg8jDixzywCCU+6EQNLX7QnlaSfGkqleqKJYKIvmre6ZY5mWdgN/uwcufTrP266rx90ZFPRKB8OmS2VSoaSg6GeaLTPu7g4nIHVoOF18yuL67QVnDeTtWMHXloDz67Zt5uP//Cxo2/+ycbIlVCfflfEj3ISCoVuTCwxa3yO2DUrifuIvwtMdiQdMLVO+RnwZDr/UJ4Jf13F0Q2QVmyIgY77G7Siu6OGtZdJedxtf/D96lkQAK7iSWmJb9Td6IdndKnrx9gh2Au2Wu/rCcQUVGDSanPALrm1MnzEwsK8zs7zX/saeH5tOpY8LXuEZTtoyUZ1+excf6gnVaVQlSbyrDSY9+eTSV4kk3GHuxhZKIHneLn8+umuzlnc4Xm3JTyhzwYYXur3l/Qv/nyAt/ha+BSmFfH9guiZHtNePXE7rXnVavtTV1e6PCI8D71TdpDynAhJuCfyoYmJidAEJ0tZW5zVJK1WhC2CaUcnAqbhTqqURD944TrlEWGb329jGjIPk/+MiubdWp+1UYS8g+eFpf4tD6gi8rPH9x568cU333ntjoMFU30uazgfgiV0ZYaneIa91mcwgLEcmR0cepED7W3gRJGCZ9cjlx89cfzLXxsPz3Z2gqdvdOOgPT5RpRs3bvAQ5fNLZ7P5pbx/SdDYKFDJZrP+LFjFmFhn/0I5OUgV1tuz75yeJv/ivu62x/MTE9x2mFIWgm5hm43PLy0FJgKhiRDMyjE/kZ+4wY+whUIgO5HbP3rYvbZQemdkZLzUcfyzjx09/7fXGi2N8bD5ubBtOZu1LS3ZWFg7Hnc6Vx0OLVutoKfGXMquq0oJMIXnz0fpxuRiUIGMAXn4Ip6+1rFH45GWcTprJs7mmAryuX3vISb82Be/+TjlZK9Ol+ccazCva39jLpvNc2ESLiMaoZ5nnntGimZJooEZAlE0qcWECSMEnKz2SKGZuQiOHj/+xmB4sLPCn2cO7s8tLS2dXWb1/6Xls3/nZBk6uxyPxWyxcDjLFo/FY8w5KpTCzqsHTzWQlwsEwnfu/Y7lQyjtxdza436/P2sDxjAUL4QBhVd+mz+vFoFtzmZBiW/WjwEr6DvRNu6bb89eqn+zc7YePI+ff/f1RtiJBTbYnVaeEHKdrcIYdmMKIkSVwBMWxRaRYhd7Ui779RcIVAGcE0IrNOhTdEg9EfniJhBYE1oSnksDdIK30gtvT9kCybnGqy+BTsRndzrjtizXls/T4LT4DThAHLYEETTlInLWBcKJ0jhoZIsVrykSHnkUPL98/PxgLN31ziv3Nn0b4OmMCc3lvy/rYSgWj7PnANQmWqbV4+ArxrMSn3NfJbVO2I8c+72bmy+5CdRfXZCEZ8GwbPOXKx+OiU/F02LwWOUl35g9619ChJeWG5nyyHOzNN715qHm6Q7k/fi5S+DZACxIllhhBcUHkqgtSD51xCWgFPaERWFQI+4mJHfmujtCUxjonAZ45tLxeHhPWo+9iudbmf6h/qmm3paZfNhJ8t6Dr4C/57DSduGz/6alpRtLAHt2ibOlmA1AcwhJgVgiKpQ5wS1W9PR+W/flE4j70fPjgXHK3+4Zz8vupOIMPGEdcM3akDMAjIeXs8tZPzK/5JfEx/WWLTZnfYm+Hf03kfI1HBWLeGnBVvJrE3pQOAaGbNISsKkaBJAhKQKYVm+vuq5fd918W3iOdL755R+KP1+z4pI4gNOysmKHJXkCyRWBCZoRcSfi5pLMG4kHTxH2XXjaHSsGPQv/EDGEn4OnwyFSE83H7RQnLx1rffxx+i9DmUQ6H8Z4uQHUhUyAWEwEEhCQSpI4AZLlMCIPnAWzHr6dHpO9MW5dWZl98wQJ5uMnzp+e7qzguXHYbcnZltCVN2gMSPDRPlJcgbzMAYTmsyHFhTnIunlKdrPqTPNA7PBKNgulQKAsTMs2svNzUqK0RsCfh2mN4hDLSnEYJvVLPzZ6Ts171u699ut3m6dfGbn8zW/+5tVfv90IAqAiMIWDwUM7rh9ogicbT4BaZVCDJ1E5khL8h0W7Pg+DAiIMzR5xQTV9E7GVl/9QvHVsG6t+aVKnpubEbJiJjNxEkKw5qYq4NI0a/u7y38VhBs5wVqzB1XMTc0zHDqBcg11r48+++saLb/z+92+8Oj07Pv2KLMnhDd9KPAuKqF2cEqEH7/BaWEo5R1MhTvJ+UJoToPfQuT8nZk3t7VVKsAhd0nu+jtdTIuV+Xw8+FwZAG2zIl8GKNsEpBcybaGHJvAGYcAw5n/0aSrJwJ/nqG39tfu3OpscFIhCAwJFsmqZNLyq4IOt60jmVdKQ2BCjizhVhJCC7C9xFSDvoQzowRUJNIkSdS/EPt3q3sno6MYVPP5zp7KGWyMK8DA2rTuvt204rBK5o77t3ZUtE8CZgcpSAxgoL1kauDeXMFVjCwWYWTYIz5xbuzd1Tx+DMddw2zDj43QBNUYgXIAprAicGToDms+AEnNQykuAg2bNWUOFyoVwGX4acXF2bu3+/fP/+fSF+r8Anw7FsFlM0gasFK4riEPLOHyT2INzYcBATPVp0ayK2tfI0kRUsm6sCpziMvUqCFjKM5oHlDOO5PLQlYV3g/DkrlAN0A1Je+RAwVuL3cm58lHgWa4ajWeeF4sXVYzve+6H3E5f98iMJdblyDs/8vGuF5dFXocbVldWVlds5591lGZPYWWM0wuaKEXoEHgbFacOjZz5GR5wZrY2LtonfoVE6L8xTM5i16d4FZeUBBILT4IlHisMDkwko0U2C6a5G22BqtkTRQnrQvxA55du8CZ4QR31GeNr82WSe70pKWULypWBL7BEE94Zxk92ELogBHdQQsrU7VF8fPnwqYtxF44ILV8jCpt0cYFcOFhGu/cEN49Bj3U+5fTRLA2CLfWXcjaYVnsTrisVizbGZUI7B2ssHtjO87n3w51AUfzoQIMQ56m64vXp75fbqioUNYu35W7fuLseWl8UGBk6AxSjBwlwaJl7rU8CK/kF6gml/eKFRdVTEETBHQM89I9V40QbSAPNO6TQV7ZEPHpK8h+E8Cm0Z/uBibohssicqT93LKthJZ8S3/8793xm6L4F/ew65D8wG9JWiUHIikMwnA+ob4PEnaZ+8FOuCB12xUYzIKs+9nn79j2sv/crjQIMhcFJlqiM22PKwctQrh11G3yQg6FZ71FcHT9jTvR+gZbL2w5mQRFJHNwfcAV9NbyZ6londn/v+DkKHCPzn6qKgORjKWorzxYjYEyDVaIL0toQeG3Q3hyGVbZdFhTetctwc9ODdJzeKq7ZQsJkyjmFvdDC50CB9vuF2qFPBbYZ6hKfEW32iqrCDWhSRp5NS8kuY7/+RaLbHYUv20OkJJhJeb1diOmwvuu68BlFcRWEeVffUhyUHwVuYG+KL+jhWe16DIQSN/patAaHRGoOlUiDtHfGOlxhFhLj4YWK0BDwcB1QIv096LcfGlB/mXMbYihV3z2OUXhh1uyJyr7DrEKCCpWCNSNviDUA1dYROz67e+suTWygBAc+PtIcC3HjS5nBL4G8beYdDITGoEHXG43fjoCqHcRk8QROhkZhEfPPzkeUoEzg1EVRr8yb6/I2+4vz1+f1OP3pTnGTuWghyzg1XkSAeITxCs6WSBPp39xt9HmsgHaVv35mgqMbbGfVb5n3W16hv1E594+vMypGmr59QHCAK6aDwgAG2Lx0KoSbUWGG7x+2x5PJpZMbb1t3RGUwnbfEw9xhIhkzXNSs/jeqmXKFQkbucsRYF3AQonkOVwYHzpMzoXePNowAbVywyS+wRu9EMOsdG1fTXts2EYs99hznlFfp///YWc6P5sIVIEU7jrdwtpFyE7N/FwmPbMUpV38k4T0RGjPqRxLuLlom23nbWWyQawbxnSaevSGiwIVdBMwWSImEKhYw8w4UVUlQiWSqVX3v9vsPnclKnEuRPMCgUzdrnL1oDg2kKHkXjDGGZ5k8Kr/RB4ClsFwE0ISZNA7f5sVDBHmFapvBsOhHsUe0z5VLTuKpJtaYITOHSat8AcwDPVnoacmsDAbR63LlqPFSHVQJpTJ642WpUA5PXrOoZC4KvWNMKoH2pK9tYb92s7fi5AcIfXm9P1gIfr+SAje3Pfz4r+vMNuTvGmhgwJ0LPPIec3sjmVh0rKxVd41pN9bLscl1vJmPUntVHF5eOt9yiqnCLkXhOQcJT7wjWmZkEdz8bgG9enxN/JsfTvD+OxENBm33eYy1RenfakKl9JGCqoJUieCjhGWhxeHEYhg0G01SVpnpg/HS8gVRzAWanURLDzW3msmzZUDWEElS8Srq25MduzIZSg3CToST9f9PPxvGQlYBd8ykZF2kJYBUzA688CWOYecdZsxNAWzJTW3czURX8uXvHwHBbBqHxO+0Wa2wC/FLPGaLfzuGZZ8QLfaEJ9T9DKWIkRGEnJCBIB9/oXMn1tbTX1jX1Dns7E95EHjxZBswSCxkoeRiJ1y1o54SH9F8QPAEUSkUZnmL1+JB3eCw1OG7UQzpsP+nJDQIGcfw2No4tHURR2wjTCVMv8bm2TKalBcFAMmY6aYQZYqnBWKRYbCjMBhNswc5KtWTIn0zQFvwDxH97Z4wYwOGG+EUoGEXZzCQ6CVkNEk5EF6NgKuFCWTwMgl/qgkc2wHkJlMM1ZFAmpwbGtnyUaUl3H9myddsUliSBlDgsq5p3LdS3nnn++fX159eff/7HnCrIuC7RVOP1La4TFV6P3jibXaI9U+kUv9JHgL22qRcu4GN+B0Gtoq8xK+6pXjDcpDYxak7XF0RUkVTvcGYRIIb5R29gIeJzxLhKanGxOqHB2ZLVNe+Jp5szLR3d3e17umv3tBPgb69Qbz2zHpgzvaVX3ETz8LCC/V6ba2MDZg8KJ4oIh1VDSqO18f9N5Au4VnQ9/9AiMseMLkNoH2tr4S/Kgwhl2tJcH+Ab+wn/s1eDjhhxfyngrznyvh3bvrfvKw/BnQ+RL90+yZdnvD1xnIJGJ4ojPrH4VDWSTET5l780J8eOwRCgsphRWLx3ke4N2PTp53qCM9wZlaSdXpALZi2n5ufn3ashb4YLhPX5CIoASMHXPMRG5lIz+ASZNj7BfQcKlv0WZzzsJ14MnskAPQxXMYJK9WZI2zU1qcKujkRTHWeqYuwFyQEyTyQ6tFhuU6WmsZt0VEvWc+aM21qKonGDwURX87DqsHva+ndSSEa+6XGOKk2rZKofhb40xHfvZc5jVQF9SSlsZWB37WXfdZ5UrGr7VDbZ0dbR5lV5L3wfnR5MDjKoouZDHzqiZOATn/wY6zZ8aPezrQMDdRiTfIPbY7fm8JRu3/jtwNjkJLtojAyNUrYDxOzbr1ypJQWi/Me6sjrNw7TuMBA3tbMYXQJ5hz+tLvf8yYOrIaEFWKA2rBauhlOrgHoFaJshL+mwNB2KcA4TnJxNS0ipRaaA0uKyW8OBUE9imMUD6yBqHCHgRL1AQ0MU3fW39j88pHcp21U5466Hm/Iu+hMO2+ys5umKooS4/1CwfaeGKYk+J/oIhdUnzNkJyng0A82jDL1hMJN2Zvih5BZwIf2JpeXPn9+79xBJ2ZYM5i0hRMcHwdNf88CHHtqx7Svbtm7d9+T2J3Y/sHvb1IDkKGXxuRtj8dWGCyu3nxnYR86Y3Or2r5BhfZoTal3GDMCk5zinDcguZRLeDH5SLYWEQ7UtFcFN9JCrtvuwR8DQpmSR0JTM/xcFpQU6JUz8uS/lJ1IUKNGTSqHuOvl4l1cQ+Mng4qzk4vkogLa3U+os3hSrSGSbyCTDn+SbTYEoeApO+KzF5jvzQpFFhAMydWmjZRLpRMvDD35LIz2rkH6ajZPjxz994gQIqi7q8rdOfOsEr3QwRB3zZUAFUc0vvfc8gO6p1xqblTZHjMBz9ycf2gFWO3Y8ONnPLMrv394/oOuLNhZ9uVQgd+1Cw8pzUx+h6OiJJ7ZsIe+/RTUNynE/rXqEp58mJf+RbfvIKdfOLLYrfT5G+RGFuW3AhwalLHs8WWjwRBw5WwiFICxlUqV/RNEU+l2v5O7Ap+Rqc4WYv4T270E22YabIam8vFNdFoYl+Hu8GSWXDaH6oDbycUYJVBAmnY+wM2+WNxH1Uxx0kUmA0wj8eDqhNCqS5G1ua28a0ujuf5PB89OfqwAn7jRY6mCOPDNjbwVP4NwFf7KkUQd4dgbHp6nmlwZFf7JmBCsgb9m6b+rKAEUx28b6B9B/wRWyiX0J20rDhQs/bd262yw0QT0FTyKtG7HFFBBoMXpVEGwfWG9vRQHt26baj9a6lhYku6uT1VHRVgu+YtEXWYkHeqKpQdlKpYD8irQRpAsESrI7lSQAgu4shGUtAz1e4ASSrq6Wegx5Z1IJQMVtc6V0EFj+YyJopgzth6mqh5SVN6MegslwbtXiuugGzXG5BXxfBteAz7RL+dAKQ488LhkXf5rt6FGhCZwAB4NeFpi8Zod4k2n5Je8IO8xJo8lXMOooycieMLEb4bmVOtctW8cO9B6YmmpV6rq2vbYPPFcT3uzKhQvXfjp25JMikSmywrGi2gckVdMk0up1U72oBTSBmcJ550BLB9KNrIqCYY8yyb+44LTJd87acJzlMld6I9psxCtJeehJPa+YwvBRb4u8IjipA15r8Q5Sym5iFLm5kpxURnfg3U+zjY/LH+3ixwSZGefQeenSuN/iK7JeW9GRTMDl3d0AALWLjVEQUMti79DXTvwXAad406wH86hOKtBCeufcG+dFwvLQm3te7RgRa4JlGQoTEyLY31iDjwSe8OeTU2TWx/ZxwEI29a0U3aupaOzahci1Z773ECAKR0MfNfSJD733k5/8UKUIC5zf+76xgSnMZD8W4UsPPjhZ29vWBtt0YUy93mDMA5ysDXVt1alYajUCYWWHeK68rFC8kMOwk1KKMi4BkYXtQAFWSMWr8TWWtyNuUg6Hy2XYuJTEoxqcBdRp7Pfp0wyhg+g92SzFUZpx3hcLwuBtHXuQT7Sq1IIBFF2/uNh0TqiJKsff/F4rbZzD3px7hGGWPMBRLysGSF/Q/apIYJ6eHiS8zVi9O1ZFMBRZrtmNOjT8KRMztW/7ThUuDMGfFy9eiGVXqfe69uPtzA9vgDQHSlVV48erB0SfYID655lmfftUbf8UJER3TjYxskWWXHtXIvYL6hwu/uJlMkwK5JgQGbu4Tc86Y4M0f6vpG5BpS3eZgTUdSGc7j7aenAXic5J5A/+dOwsEQdVN1LiugPFVgTZpSA7rKHCe9MSDI/XNI8KzCmedSEZsMdFWC1qIMEoRAkqsTJX2ntsLnT/PKfz4ZjeXMgKJ/81In2nQhC8LjHt0MMBJy1z43PCn6lrBEzs92Q+ek1O1ADOzSkLOYrXzmWu/fVrrOQKkoWopNTsvKu8B7mfeu6O/txYfEH2B1pgkFdVb6argUgZtHtBkxa2IS/U51ci3IQ+7z6QJfT5FEyMAanUqRB1LeesRUVkWsVJ7WzTugNCgRCKu2vfbVY6xqTysMqwUZcYNuHPsHKBNEnFandEXS9TXj4x0CxYV+Ri3FScVDh3uSYwAHHxXd8iAd45zWrAN3KQejFnjXASIl8zoPkO4Rwh6OE4gXZPVKLDv0bRS8Ge1cHgbhZj7MNnA2vpw/8xtsqBkgbnba88/+/n/AlNV6RXijNciOPaBLZO9Tb21/ZN4gGhh4amuBZC2tSSyLwMngL6sGKyyhoq+unWo7mSxtWtKO8uqNRf2o1PTXXsgNCdwQh3C06gG4meaKGE/DwaX2zeVugBnM77gjpUNvuVxFceXcCxjTU8zDqxjj/ReXS38CZ7sTZA3FPXyCxgwuf97gLu2u7lZY/dO068FVeqqzJAzUESZoKkV255NzxprnmUYt6XRYtncD5piCbKhNbvxfp5431aEnnpXyv7of+L9TM6sKhxlQdzdwrOymrY2UbVOWiRGNfSZJ1rbYWxo6sCA8KTfJxKs3uwFwLzAmnAe2gckhSY7ZI5VcPXkabDAnkpdZlNd9dKbhj1x0DuCNnhT2kLlBqKrkL2C56YF4k9AepPhiSLlWTbg0FF3PKiu0iGpQLn/dYztGajIeyYZUjQQFyooR4F90duZTpI4CNDbAbqAX8SwNL/MqCJ5BfIvVRPgcCgHSeEBUgaXkLpzn6o58iP5PFuok/1XybApcZ25jT5T3Qny/tSPVA8tPDUukr26nJTBs0LMzfC+MeEpcUfo+9vB09jQ+vb6luH8NdCEJOsgWiHzrEyiSGeSd2lY8MSXSiaaNXCuo4V6RMrqh5oSWQMm8i6jJDQF51XLVbshix6ba5sOCuUd6IE1cnijQvQi8o7w0l1kk7wzOA9EBSgTeYY1sY5JRcVzhTnOQUqB+jWTjTfpJHGWWo0mZOCiq5JMFj+qxMgn6RKPnII7kfcjT2idsyNG5g2icCj2eeaW3b7SALl8bz11pMqeVe40JEANnlV64AgGHmP0pbFWibwUFbIlTFFTE9eEJge7KRcQkblTllWbq8GFZeRtrV1kdxj+9KeD+Ek4SvDokKlDrmsOWCu1PYY2N+1mVj0dUKdgKYPGSwbvQwArPMWgPpt3DyQFibjvqR3qB9BdQ7VQfcJfuAlH37SiKLArSnrwrwxvRJOwgxzQifeYkoFNhQAqG2FXfTd/0C4NJnB1VoOHjjd5hEJ2U4L8uY8wRuDB/vaeW1h/uJNPvfXLI6jP/9KcVWkXVQCWzH9myxiL04oMf3O5A6anIuXXlnrLwAmtgIepGtBBKFjYIZ3rzA6eOVJ3yaDhTlljOl2qrB9qC8UXnNWh2+xrDqhxTS9ursG0bDoF8LXGNf11/8GToxsbG6M+WzMj9/bsqROAfCFtowZSAEB4LqBtby7cgYymQIrF35SlgKeSweAH4wGopg4RokIPwoxKpFxQxDw8UmY18tF3P/tke1v7UOvYPnVwxqauLIZyYCkd6y76bn33IcEJbv8PT7NDn9gytvMj0HYNMXh858NDU1NDCq3IO2mJ3r52zeDZ4JDXKzx4iKwQx8opOwIt/synp+nRd7V1Y425fwCobaPywmRSlb/muMDg+DvsEGjwDmCLeK23Fpj15uRJjcDyZTN1ePKVvijWqIonRn5vd6dfoj7HQ0f2Bc37cIdGuemgUbDbFUCV1pSGMbMFgaUApOAdUo6ZumKXCiE4r3mWIvxt/ZkQcZtMPcKpmpsAk/orTc8/8aG733l/Bc4KGSx5QCBpnqp4Pij9q94mNq21tX+SjYgPV94dpWT3mvB0WNFR8m7wb0QkbObiBWCKFwzNWRX0KISzfgJMOVugp7OrrQXrTI1F1lnFvJEqKZXagEA4jHPEl1TB4NXcv/FhQMXJw/DnvC/btneIZjXRKFrXAMrgEABtD5ZjtjKkg0pO2LjAAhtNdJP51a5SiSmZfgm7h2JGmQCqyJiXTWSCnYOOMok1373y1HpfpZqVwG40lSdq30hRrOHnBmXzfso85/+aqc4AWlWeIr2rjZnOd0ztlMIQnowe7keLgieHXXVNXaHbbwEoIr8aL/mp3ijECmGIsi5sZ7mMO66CJM4YNmqXz79y7cIvihdfVn/KlDk5WTCYuzLtG6F0J0nJTYlHmaeAqWcq85KdzTj3ZVYUd53ckAL12DJ1iloaPHfxPCT10Qqeu7qDJWacgkps+ipdhHA1TQKrqowoAhSRBtBE06Ji1/AlDHQSKyNeRih0pMVrvvvUT87a8qEgXdyOti7yRnH6JlaUnAcdayfj8dvvPPsJwQmIIj2JqtIuLCHw3L6+PrlTSA41Ncn15GF8puGZUJiENPzJ4u2rtllmJyrZwK/EXagXzsQgs9rwUOjd+GOoRyrxcRyLL19ouLa6cvvW7dsrlgvICv5k0YUT57Ql5QUSbxQltUEKPyZ5qYO696WF/bLvGyd91sHm7loTFFVUlI5b/Z66ofOKkXYF4jbiAJVvgbgIQauGFawwO9JgqkaATyqFhxS2IV7GkTBmMpSDwAkHZ80Tz+5bdF6IdTJB8t5ddXuaQ3gqAfx+yqiKxdzzU2Pfe3a3xF2M+QFIU6nxqMr7v/H84AM7fvzn537y4588R3almhEnBcNlZgmi/kLdI2iFsfUEdVUvwf0DSloe8nSaJ4iz8fRsyR+j2P/MmYtOP3UAKZNQCBjma/RsFDWUhLLlKhn/mi8SjbNxHNQPKFSSZOKYk5ijk6TxYvl0sBNS1BcWDKSn1c8Jpm2NVhpYjQMNikA2wMUJVnXNFzQCEKJGUdoJgPWO0d+gKNZTxpPKNBPh4UUNC7m3TqxOdOx9+BGiUXv3JJLcnGa4shBJeGbnlvfsfuCj1ZG6AtLsVTT/hz783u999/mfsDYA892mE10mzpmiKJya2xUW9ybMc/HCW3cDJG3J5aYF5TRhQ24wkTidOK1b1U4YjtzB7ILvzIY9pHxbBz4Twf4uInddJcu8xxmoZjjBZ5rIhwFVmWNomk3nVZj9CxbfPCI/SpEhiXO09sJCDHX7n9Ha1hVif4NqBz1oZ9MU4lVOBW0JTcPHpR7BU1nMuRhpeqCVxp8zYTFI7rI0Omc1DKbd2nd2cYhx9Yrz13rT48GEMv7Uh0Se32o8z6qnZKCs0r/Yko0d+tRntM7n87f/ULy21FaP10iWKzOuEFw85lRI177qzBIjhojIo6nJ5ZiMb2cXhlwheLPrtCtqa9g46RivRzpF6hF2dO/pSFuLkUKaSNwlfbbLa/qCCiepKYSweU5UkIUpSrFGC9kWtaXqh5FYpr8mqByYo5/oOYg2i4cDyEWlTcTgg+Z5XAw/C8ZkWah/Kqhgg7aYU6UugM7F52DNOcOSlPeVAJP+k4K4nNUQKdqx3tP7pUcff/xB8KzLpAfpe6Vny/b5+Zefekh9c4NXxbJL4KH/4U5j+3n6Z2Fn4hNXFcVh1NpErRtqjUyK1akowgCFIjOEkVDZQfa9IMjWwYJQoTBNVLQVjWuVWhXbqFgrUUTrbtQqRoutWxQXYqLGNSaaGONf4Pc778GISzzz5s2bYZh5871zz7333HPPJZHDyoRnDx2aq6epZ+a/PJewYb7vjrjp6eSkltvHGnERo7omuQZF+HjNvJZ6MA9m7l3wXF/tAyc9a3xCBrZna+alKXid7F22Cb6k0b0UuWy5YCZlzhhIsR3kva0avzpcFV95F8pDiM7M/FBh+p6O4pErNCbfgWIrexGbVB2yXAyN2y1SlvUZUYMEjxdG39RQYZAjaGeSIrKwQ9hcRAYCovA85Yl3WCJMrUYUtCzYWF1Cj3YrPHcdeO44cyYt8TTb6VTsERFOPZD88ZTo1w4d2JtPewScZWVp+S1WcdauL8i6f6xUY3FwC7kM1GHWoK6G03uCeB941IPfn789+ch4fGNaGt1NaSZuR0Q8k5P28EqPnIE4ztgWr4QdsBfjXCmtTIKQEvZ0JJxcgw+DGqdjLL2Q/JMzM3u2pzJYWsJbcRrxToSdnKdmcjgEtC4JQ0JJyuBBC02tCYTMUDZ1ArI2Am91YQtQjWvUWWddEvvC9QEmTmcwbJqR14D65DOa1hInnitPVnmP+EAiPJebT56eB89TY187cOCBYOdNeeCcTPR2VRTrqhEjnJKU7/MjDHFy0zgnEnSewUbD3j1BDGbQz650+9SR8b58Rtx8Prqc7H3ynI2NFCTflYsziOd6I75ILpBhdXeG1MnutEcbUrw+zIKClZTjtg5KdKlvISd9Jr309syUkQ7eqtKRuyh7pN1c6D3s4Srz0YYRTXLCoBXVpZqKcGhJJXfGuTrqLSrDBLJRhNjEPrcl9jiG4dVxD6Txg2jo+LfGw/P9DcK5VN65I67djAjPVdyRFTFPHnjxQf9NmzuHygvLMB71aoEUVc5WxRWFfA1+n9rmfIFAgjSYo2MAUfHoL/o7sPylxVNHwrW5Hq8KvMYpsMcLQ4UzlVXJ/bnOwLpt+i85eLWGg65FMALWLIl2LFR03664ojHsIrcSkh/2iHpHfDK5ZExscETsZ/JlzVV0Srk32lFTGypqYlG/1mxRe0CvEL23GM9WYhFDxFxGrSEGLCZjtXIrIdEJ3cxLkLO1JHPXkRe3rIg4kCOCRZXa2o67BJoXkLjluIRnk6e2ZWM3FmZKh/LKcqo7OiBaROqfoiCtUpCaCCh3owhMqZwEoNQ84hkn/fR6LfeVJ3E/2o63rac/Lr4lxOAlwQTyMOvNJjbOqS2HgTiJceKQijG3puC+XanbMYttiFIMCiH6mVxToq/jTT2lkvR86SoQ2bg7Rj3ERaH8Wy3KbQILNdEoET2Ev2im34T+rDq2OmqNkgDFJEQzEL364n0BT7CB5ABEiHSwEvSBh881WGyOuPg08MG25pQL1lyArGFPUl4Gko5PeHbqcLXn4MHJhV8+nikc8hPORTukvy9ltjgIAPMxgw2RYgZBAUnz5/qNaLluOeniGV+C07wcwTPUWUd6kcmclrm+er8nbUijFdYXL0Q0OAxfDbO5DvU095OoxjzenKKsI+PwxJgqNdsMlDVkurU2LinkTVSn00bws8tVRmR5zOz4JfYxzJlVkJOVKaeTwpHNOTUJcazJuYouUssl6pJTTl2VcX1jEOel1xes7u1LQo9pS8UzhPbJ4+cyosEGQTYJHEklcS5y6rmnsiFOZqZzNcy5mqbs3AON80Pzv3/47dcfloxRKFppzGYmx7c0oFF+BmobOM8G0EIUjmxycZrkaBOQ9JbUXbuqareq7t2qgO/cIAYztzhz6oHGbPrfJhSkbvZlHCCjozyawIeNXbc66p2eNjI9pBZTmNUImMnvsW+hZzRX5KtTLEbAEj3gZuA/XZGTVK4c/Dnwxk+WLS8ZL3fbSJ7Gs0Bs0UMW8BSEaihUKpsbRXaIVc316997Sw6rK5jMQLTR3eNK3nTogcdiLjGGQDTBsWcsN6wk1InNSZyPwBKDgQ0efjZ543TKSO0HTMD6CJcMbgR1dlPiarcaSlNQqDbYo6mBT3phJR5T6WzpW2s3Htk1npU8xf9maR6jwtxJCfFVfdCbl8fvH64LSIaHObYD0jowmRw2dcP6uwgFArw4mNiYugue+RRzv0xneZkldSivP1zhicU9icQODhLlwgco5AVHjvY8cOcjOcAAdnMVdXnwdKnjij6rnJlmsPl9qmExuuK5gkW9sjtGLDnp80wPCY8ToM0c0F17n8s4bg1j7dpQQAN5GUK6H2JE8OizEXHvCC8qA1BCKDP8LrOexm0CPnNvTQg0LM41VzsY2fNoNPWSqnQzo+oEOBuq2DaSxWRoJiBpNhXCrFTmFGzs93tJMaLQLVcs240kxhUOBi2dENsgwzfRdaH4q8eT7yopTUeotnsK5f5Ly+3tmwisdpIXmSMdtHga9Tmxi5/kPibwdVJiNDlPmyH1oLFsvmyz4wyOg1Otgigp1qoYb25bG72s7ZUaGInDeU76qFsSjkN5uREOspLMJtJAUTOf3FoTJ2HNYn4Vzj6jrKPqzTeZiSWc74LzXdZjeOS+lO35WEjZJXaIo5J+ayBRLUtJETOeOuqhxb3+Gl0Xdwr61ePieXXqWHfAWBpC/WS1mvGE64S4sZfLUGh0TM6sdetiPa+GjxTE3U9zPOkOHMdJt9Ne70han9k6ulaLKEhcjVhFji1Lw7Pu4tWkMbsYsU91csShwRmblaKoM8+c0Vhdr0VO+RCaFljQEvRTmsWqx2QwwzmUmMavDjVVMPRUm9SwdunLlN7mZr7QqMXgc0YIU+IoVkN4Tjo6yaa69My3dzEL/nmtV8rssquVPWtXZn5aub4VEVCaSVCT4WHfw17ilnaKv2rgrSMF5D0IM20C7yPTU7LI5heuKc0TSzBK2BtKfjUU1q1epRRkSsVjZYcHw7RqcMuzKcqipzFUrg15eTi1qy99dfh4s/sUPEvIiZCTk6UV1pnSXsn/r0OU0xSyrl3Qj9xMliLrr7gOamlAetC6fSVjjVH25bGAIVHu8avxzjM22VVPgozahmi3FAujO7Zk6o+50paHfVoqepQDzBYDE6U14wVx64npIskBvpms8ftuvWc6KcdTrra50/Lk7pZxvcBdDRu/2U9XPdPzx+7Y+PJ9l8YdTuonrpxA3eJMYsqSgnkZCDw1DqBfqR1KuG4V9LTJohsa505KSFJn5rUWOIk+NIWRpNLjzJ+Zyl5HFmrkbJOrLuetFjfE5n6E+EJTdzeoMZaxykG5OQDqeKetK6wTVmlXjzVKqGIH2gNruZzMMI5h+N0bYrhjY3J1AiUZiJYTTVo/KJZUqtzk5kbk6c5jo3JkIx4z0dNYM1XZFGJKQpfyMFT3pha8fWRjkc+joqxynt4jfsKp4TY6OTwi2rnRXNbGHrujYDylsj7kt5pVroDt8es7/JMZCpAynrDUzZTIVUbVjBG5HLnqKnRvX1cWPIHJ9KHX8YqkMq9nb91xTzsiqCLKu2/jzTsiHwBaiJpY9B1fCk3DqfA6Cz0dKgcnXQLip6yJG3XxurVrEx67PhC9iiINz4yBgfZQcfzGcFZ/YLVQOhqhtJ2qN6FmWs5Nm1fS7XUfeOorSappJKMd6JupSD2lLbPEaW/vsaahut3W4A4Ko5V5Pacr3qOGOJV8D645C+fqGKkq6GvKbh4ODGOJBjd3llf31tbnyAvG8pWLJR0RTn6wq1XGkY2baCJnX375zmCKMqloMfPa1hBFobE4viIBnudzM55K6C+iYnobVO2ARMc7XKLST6UyHjyo4LC8yUlTT+J3EEKs6F6ZO6UDnrFI4J0XBtauMjuqtHDt+f2zWdMb+7tjrSRTqPWAaoJTHwQ3KQ3iZfuLlMGzupakaLFoTgz/llGXVl2bEj7Qm06xUFkOOp0XCjxHIAy5Pgxza+Dj5AneOKQjM6uqt6t9WM0W+b46y7lQ9b7Om4jBzsAVRhihDLeIrjaiEe10WJIu96rLr9K6B5fv9MeRvjCV4L7qoDdhcN/mxGBxR8KO8yUCKiV1kfIvug4S8XRTR1v26Isv3kfsnWI/9+uHWgC0dEQBmUSGyeOKRBFlk9H+knjKWKqyGfDkSz+rirxoJDpGS64zgJDcLA8tN56WHJYDJMJS+4b6ww9mBzJU1es6BNKqR1LCKeJp9rPHkGnPgxVsc2dy05ZuLPcgY2QJrirq8mKVsdM3DW7O81Un9VUE8zoRcn5KDg4CVaUepo6OLqkn5ZZNYLRd58vEpie15ecMdW5Wue30Vdxet/tpYIITnheygZMEFX8R01BTzxu4YG6Y7SsKtSNYcUHqYb3VdE5c4UwaFqBfH6XaKq36evG8GZ7gHWjPL54tCGfdVcj4h+XUpQk8iW4iiso3nmmiaVQFd2hIfW32QzkVh7dlD8SoKVeH5JV3ODyHhFMUzRvM7GNTROEzhLrPyCVEVvUxOR8/Xb8Rnu0Bk5vIB5pTXZPZUjpEHOGkMRVUcQUqce+yoVbqdyghuVtm2ZlcV5h5KSv75tOU7yTZHfrJcG7e7rON5KL5lER4oqbQRHaDkwz8irP9XIsaWPwdq5lICDLTj9Dlb0M0yLI1So3+huquADyZ6kH9Dc+J/tmN4Y13EC9oRo0etBekhpNPM4CFkHalPE3GkY0b4099FWmBQcoiPKn1/R19VeGUpHThBKY5GxdnYwFQDH/9BYokp//hV2a+/UpWeiX5/3R9QUp/V3ezmg1a4ZsOTU1mUe4C0XC2NsoXk1+8ovjCb775/PN9FglLsPaVqNOOJQGIPezYWV57aUpfRwieeXUYi83dweLixBsiqhih6IpjP6EpnMTUiyfKKZy2NszCPLbf+UFSAGmAvPsMbUQpXK+r9R3S41HcHZ6eiaJU6qORGRwv0iSYDoEQ9eNW6PjQjJ+emKjyRrhmpf2ZrZ4EVRib6pBEf0VmFaajp9wpGnx3W5sN+PwAwh9+yZ35VcLiStzddaskpFEtSCkKKR0oQhbaTnjGJ5XMFy4sLAz9LBHWSRYV+QakBy24eN11N1x55e7dGL2/AOX5zpy+cBVTwVi6ou6mjJh9GYldLf3e624zcrdxgx0inXRAsiH86w3QlLj6yYIb+8GJzPvmeyTwBKh8+U4wb26UnN/5raFhUhQSqJyBDHgajecd2DPUCbOmWMgF4FmFxl3w7GhIT3B1Lkbtls/P9GdWpInnoHkautNbMMUp29Pn4fn7nl9/QPs0oRVwoodKCqPtBJO/MnP4U4T0VeinR/M1pFTwbOtLrRn7g5ImoiB1mRJEjIp+vvNzgKKkNxhS9Gr3DrtJPu/JHJd+pnknE27KwLInBrcVFe7ccRt1zqIA1+7oqJ4I5w4B/QtPFXcBHZJ+oqAK+J5xS5xZLOxXKfoJz4quQKyivtHOmIzh7MbKOOqju6g1eAdtGTQRYWd7dFIbeq0QKx4kC0Pg5HtmimYrpJ/M8VBV4gm1xGcZz57032d+ES9goX/MEQaggWQzcded+drk+2R4Xu/xmvMiISamrnCsbwqefAc3iC5Q8ADKL1SZR1BSIXUAICB1ZecfmQzk1Yd83kRmTJCbGPuZlHNwN6ZAgkIbUHBeLh2NADWemGWAmn5S4H9GQbGfhhQNsVoAmqhdqVD1RAnIRHXDQDTt9oTAcAKxXL7WGmYfXfGZq9PzuNoRxY9LeOAD9WDbfm6IMUVK+2frPTppQpiMZ/H6qnBy8R/zPX9oea+PIUkGY5CSF9p4GlHTTGeJOsR4XnHNFcUh5mipw0B7qa6QcO+RH+ApWTAxBf0CDYWoeEL0OlfAGpHP/+gLH6htLaW85wUyUBpCy3qDn8PRwenyNIGnK/qTrIV0HKIYUCokgCJ88xA8UVDz7iMyi+D050RhhPb7b8lOeIJuUuxwMw6bvK5tmckF4dRfddrcC38uK6OZoJvqAhAaRz2hclDNwG4/ou9JL8osQT/pBlh5Lwt2ME8w+TMtmoZ+/oB6ai0ueEITmynTCVZppwSg+rN4Po9+Bj1eaNJegmd5W2bcSJvpp4tTNF39jCjoIk5nF+GJNzXk8CS9cGKwojIdnrQEDFeEJ4L1jIhDXCoqBTULqq+Fp9XyavypxZJuov5dFHMYJv0TnoS1sp/4pTYlJPqLWXosHD9jJkplavIVE6pUWRD2drdDfg3qoZ2YwrO4psSLfsYOqn7vRBPuzwrHfTg/pFXoZn79+EOWngTYp5hQYP4i+fUXzKh0VVCdAq+03pcm9/s9dGnhSQu+M4cRn742sTSSiE7CVPObg8AUT8PpIo3g3H3dfO14VW1Hvs94cmLdwdak0s93LxJjT0UUqeWX03R6SVwgeBqGLxzZj+2jCWg4e5xFMwg6iALFZMNE9kA0Ho/ogdHhgFeJpVOmw7W/659ecc/ZROf+V+FP+hX2J0Tf9UdLbWM79jMaA4p401sys6ZnfzCbw/Jzv/4AUPGU8fzldxOQmqCrVvQxCZ9++HWq2kvEecNAE3DIRz+b0rdnfmhoP0vKcYXttDaTjFqzApckUty12w1M5LqhynBWLdNFPEonzJij13juAN0SO3AutkXRUOd1QLs8XQWVhkpMuV6hhA7JGULTySoUc+NHMeem0/9awwAzDuUXac7LDua30sYJ9y44FCHGhd+njYODpgY8cHOOr7PbTpf4fGsNPOWbrFNvv7yxn8+Kz9WlIbP2/O+//PCxavDPoPnL73/8Mc/GXeLAhaph/Wx9QVVNk9LVImU4gEtqkzf27RlCLSdpzGu60ODOndaDl6tiCaNA/rVGkvrt3l9EfWTtJSVbZjJPV0VN6CA8I+LQdDuepqWLssI8eayfshMRA5ssp6ly2D+IWgvcfBnya0RxFgezX9oCTzxJm+oweb5QB33ucPHPO5fbdh0uv/52oDZapFXxc3Vtk2c4AUeoxmOYNFQ5VRDO7JFis0rhECY89xerh4zmwqLMS1yyQJ35/Yf7Nx6Nr2DOsTz5tG5Li2ezLu2b2W/9IutowpEbjk4pD31CnQB3yZVYPGCKJkp2+e7OYtqfbbk+QpOl6wHjOXjbVTjs5DExgSU0ucHT+kvmFwWrAdV3WB9eUG3GrDMLuZv+ooasXJroJ996cfMLWxKi0U+cdTj0u+naxYWn619RYdFJmVg155ym+4zaL9IXcd9zwxf1c/VBJqKTQN3PyF990mzVd7sO59iM0kG6v2VD5Wq0URfOU3bL6D26lRnHZTLyhdb58M3chdl9sGSCeeA2blfKxG/Se1Mzqc8uY7/ueKE8zoQT051zE0rH3bRj5W0raKDDZMcrrdNEg4xR4MvyEjCfOSW9faF9lxtBhJ2tu3mGVudzCr0teSicrLMtJ759uvmrF+d3RwM0oXNx9SG8ywiDH1HYieMHtowOxMRaIKziTH31ScyOq99shtr6D47fZQXEeMqhhAP9ddEtxos83/1N9dy2CeI+oTkxQaKUmpTpt4/s9V7nzODdtzlhMnFIrgTar7QabKU9NiZHKroPmQSt2mHlW6fCyZUlQfmxuvfnlfm2jlSlVKRhmFFMuW4i7k72Ej3b4bqR7RXhMNW7bXN1eDqusqVkxp9Gxzktv6MoPvWWwatsRVMgLq3+znO9goipRMtp2aqoXCEKPcJOc7w12pQxKF6BZkTeXxt2jkLnV8S0PzxgGbw3oaCJ3f7qyqmjR5u0mNRVUv3FSyZbrVfcp2wIe8fusMk3FprbFmrItiQSjKsGW2aPHvnu2cCVzrAJpzGY0CmfHw31TmhK3Uw4GEQE18Duz+87mpLU6MPi5VHE64byi6ZSm0ajtZbMKsEUMme4+hTuPPJ8uTP5FJ3cGWje5QebiBWMv6N4a64GUvOLlUv7ydiztZK+C9JW1idIULK4yunZF/ABfLLU077xOB4kzhBe9MXKJC5PZrNklClN+L6j+MAVm7Y8NCCnt7zGdehndc3U0UMT68RNNuUMLfDrOAv5Kp2Bcz/DkZOdk7JLe/a65z5pDaJTzO6XDz+7sfbA+IsvxDJvVicGUcaf+A5l4d9k4xYa/oIRttCWS4jep6EoUj1mP0Dkzi0ecOLcqussKy1enzmB1wbdFExELBHCKiJiaHlk7ZYLIIlwwmfvuyW8K2t95faO3PQcTyGrO1WmJjdFn32mVn8/UTcTNyJLQLmZkjo8AWqFgQPEsEJ0LT9FQDeBlIHmZlKWSz+5NmfHPPYcS8TAEw1lUK68vjLu6IHHjj9jeWHQVbQDTuNMOxcJL3CsXMFn8hfWV9z7Wlq75vco7qC9obXvUPjww8fzA23si7PhNPAJMtKrK7haZRdC3JfGqmx4MtazLWWuYsLnlbEvq8P/2ZrpjPDyyzZogQiGsiVnOUKEytlEqqBTaNUFCDpgUS0QOmP19YfQz+0EYuYUJk56c3KLR+JfWHWGE3d50nI5xw0WtHgsol4MKCRXKGLj3BUuXc7VHQoCKT8HoKNoKDyVNDn6J+p3KiR5kynwOfU1Lx59cctKsdJNcpJuZ4qcAu1c4SWLElt66czzjht9YGKLTTIepnvUHqyg+fnJ4yznwi+2oJwVjFJFQ1Q4Va0sWkK3NBlUlSZP64u1Ffk5GDycljt3bh6qru27ZZhBGUavIzidqBWFALkHtmNDYIkIzrXvvzh+oPZ2cOZQxXtyGltrRq5fdT7hl5y9nf9ypkKq6CLjKVtCMAwrrFzCpniODTpXd32cxZXGlFSFZO3ZURedfvoZa194LBCruRkZm4YDiYW5xX0p01OPn6KPNmJsf5ETTI7Rzj2OvHDiyva977Q3IwF557u7tsVXTf9474qlsKdLKPXH2xA+ZV2l12Cq/LpMRRSJ9m57sY/hOA8j7oP71l28eaixZhaeRKbAU0Dh6TKU8BCRkx3NPNkN8D955UNz4Rd7q/PT1Z5lobrc+qKR648/336A/bjlPHlmPPkkYrNOheGprFazxkRANyiVghQUZKaEm1DQwCglfktaFB962hPvPJcQTTmLYRpWd1pwrD/z0PRXm9Y436fdMmHVJe4Ij3ak11w5aeVzn0zQKehmuRKG0tpDvbOHpvfeu2IpmOysU07dAFDNq1E4hNST6titkqmb7Ux5NTrtwZQa1lnxJJK1R+NHhfW161tHVxHlA07EmZEP0uUkF2PXItPPeNzw+OHpqaJqBks98OwuDFVvr3znmTMsPFj03EJ2AmQjU6ftjFEBiV28JZ6EyTg80QtNIlYUlBV48YTIaU+8sGUT4zDUFM20S4MlvbMHpg8/eoZUjrvEQRghGYU4R+7zRZ6XvXC4qaG73Q3IarilNzVr+rd7mcCEiOeaC4iP5GTcZXtAFwmCEsxrjxdO8XzgQE1TgzmYEqnhJ33VfaniSdyU4ZSY+Vyumi5MCThdWfH44aNf9Td1+cQzrzMxrauk+J2nzjKeYmlYhVPi0DWcCBRNIjyV6iNiQal0ZCTRTyvw2QJxcsxjD2WsFc9NxrO6aGrj9Cex58MywjCCjm1JInQl8Lz2y8P1DWkSv48F2pgTfEg8udwSXe9LdHkN6FqQCp4bRBAJg0Ji4bm3qcFxgHZu1vhmzdQ2Rz8NKAZ0qUL6O0zbRSb0nQjPQ7PbmkINDs88ry+/ounGNeJp4gJdZkudM4YnHN2vsUPjyaVnBrHUkzxK0k/UE5wYUBE57c6XHs6IJfjD9DMNniqkT5wY4QhSIxn1LxIhyuHp174292RQYT2ESJEUsLF/7lB4772nWjl0TOgp8LzW5akSr1RE114rmIoyW+2Go8Q0wPOWbHiin+SWmvSV1KYuK++ufrIhEZ4GUzhBskhnxUNzR2eLyO9iaZoSvZ7y/OKKO89VdSSBK9vSTAvD6gJ1KjrDKTH9xH7adbfJgLEEHuEy1hIsxlMU1jz+0mhM9Grx7AZFF53EjdM/PgPPf0jU35kuf+mYk25+8jA88bQYz+ym3qlD4R8HTrUaw05Il5eFqVRWTCyeDLEK02StdjENe+HZ4MVf140JrSvraeuL2zb6jBIWAdPBaUAdcWshF6bxRFw+qo+metFPzaTvDOR56XAW3XuuO6Pqn+LiBKgpKJtb4t3SvtKJirP2Z4yl9hpweT4n9Vrz0E/DMWqjxA54yTzX1ZpEeX/j5n/l+d+C+mrt0Dfmqlk/B55dQQ+mo3fqaPjHeze4V9cyOFLcwQlPC/IAqRHUC878ZHsNnodqKe8ART9vwvFHhPa25ps3IKaf4ilZwmkF4B/GU3iwn1+Fp4pKurI9id3yh3j9e4p67z1X9awLUIfusR7EE1nST0gu1UUbzPxbCwWaVO22lhMw1V7aAgZ4Ur3T04+OGeimpIYqKuH57M2nLy/uyDJ6x0YwRiqnk596Y+7JLoXzEjqLe6ktCZ4PNG9wLbmu7mUrXZycD2FRNwogl1p0YyQ8KltZw2/w9EPAeOZ50nFybxu9GfVcXh+tieCM0JQsNX7gOTAXjuvlOmsxJ9qEXq6z8ZT8vSFoPN0mKJ/plnK+USxtiTnDGWs0rWv0ePOoW9rTrD665PGHUU94xmaMerIbQq21ydNHX7vs9P/RTkhGeLNxO/2sJ16daw2hn35WeYJnCTy/29t+HCeEcDbQPM4qxiesb8E9Ihbq5TCN3tTwyaEaCGDvVN7h2RKfsq15VYQmv9KtjRZ5/hWoCxMTCZ1TBw5Px/U2dqV1w5P+Nh6RJHie5ODTzYXpKmfEekZspgPTsfyUZDvdBGp1BJYmJKBMM54PjYrnKnjm4WZjMbOUjUdf2vCfxZ1HbSZug2rRmK+58YHDrfIv+YMkKPAs8TxXJ6NLe+2SIXcQ6rRMbFlNxOGJfu49WttKrkaV+EBdJ+U9PqWi+Xi3d4RA1CTC02CyIeiXcYEmGzzH44qagkppSa8tMTu/pSbpcemnMLo0XfaLWTys9kScCl2B2bTlyAXk9olMNVUNBYaNphZMU26PPwH6qV6wr3XXqAAAAABJRU5ErkJggg==\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Pressure\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"compress\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "fluid pressure", "liquid pressure", diff --git a/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card.json b/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card.json index b0d70055b74..bb6bd8757b7 100644 --- a/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card.json +++ b/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card.json @@ -2,7 +2,7 @@ "fqn": "individual_allergy_index_iai_chart_card", "name": "Individual allergy index (IAI) chart card", "deprecated": false, - "image": "tb-image:SUFJLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==:SUFJLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTMzLjUxNyAzMi4zMmguNjcxYy0uMDM1LjMyMi0uMTI3LjYxLS4yNzYuODY1LS4xNS4yNTQtLjM2LjQ1Ni0uNjMzLjYwNS0uMjczLjE0Ny0uNjE0LjIyLTEuMDIyLjIyLS4yOTggMC0uNTctLjA1Ni0uODE1LS4xNjhhMS44MTIgMS44MTIgMCAwIDEtLjYyNi0uNDc1IDIuMjI2IDIuMjI2IDAgMCAxLS40MDYtLjc0NSAzLjE4IDMuMTggMCAwIDEtLjE0LS45NzN2LS41MDdjMC0uMzU3LjA0Ny0uNjguMTQtLjk3LjA5Ni0uMjkuMjMyLS41NC40MS0uNzQ4LjE4LS4yMDcuMzk1LS4zNjcuNjQ3LS40NzlhMi4wNyAyLjA3IDAgMCAxIC44NS0uMTY4Yy4zODUgMCAuNzEuMDcyLjk3Ni4yMTcuMjY2LjE0NS40NzIuMzQ1LjYxOS42MDIuMTUuMjU0LjI0MS41NDkuMjc2Ljg4NWgtLjY3MWExLjg3MSAxLjg3MSAwIDAgMC0uMTgyLS42MTMuOTQ1Ljk0NSAwIDAgMC0uMzc4LS4zOThjLS4xNjMtLjA5NC0uMzc3LS4xNC0uNjQtLjE0YTEuMzIgMS4zMiAwIDAgMC0uNTk4LjEzYy0uMTcuMDg1LS4zMTQuMjA4LS40My4zNjYtLjExNS4xNi0uMjAxLjM1LS4yNi41N2EyLjkgMi45IDAgMCAwLS4wODcuNzM5di41MTRjMCAuMjUuMDI2LjQ4NC4wNzcuNzAzLjA1NC4yMi4xMzQuNDEyLjI0MS41NzcuMTA4LjE2Ni4yNDQuMjk2LjQxLjM5Mi4xNjUuMDkzLjM2MS4xNC41ODcuMTQuMjg3IDAgLjUxNi0uMDQ1LjY4Ni0uMTM2YS44OTIuODkyIDAgMCAwIC4zODUtLjM5MmMuMDg4LS4xNy4xNTEtLjM3NC4xODktLjYxMlptNC4wNDguNzQ2di0yLjkxaC42NXYzLjc4NGgtLjYxOWwtLjAzMS0uODc0Wm0uMTIyLS43OTguMjctLjAwN2MwIC4yNTItLjAyNy40ODUtLjA4LjdhMS41MDEgMS41MDEgMCAwIDEtLjI1My41NTMgMS4xOSAxLjE5IDAgMCAxLS40NTguMzY3Yy0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMiAxLjAxMiAwIDAgMS0uMzkyLS4yNDkgMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzNyAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDd2LTIuNDQyaC42NDd2Mi40NDljMCAuMTcuMDE5LjMxMS4wNTYuNDIzLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTg0LjU4NCAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNS4xNy4wMzguMjU4LjAzOC4yNzYgMCAuNDk0LS4wNTIuNjU1LS4xNTdhLjg5Ny44OTcgMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgzLjEwOC0uMzg0LjEwOC0uNjA2Wm0yLjQwMS0xLjUxOHYzLjE5aC0uNjQ3di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwMy42MDJhMS42NTQgMS42NTQgMCAwIDAtLjMxNS0uMDI4Yy0uMTUgMC0uMjgxLjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDQuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjItLjQ0My4wNjctLjY0My4wNDYtLjIuMTE3LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOC0uMDg0Wm0xLjQ4NC42MTZ2My4xOWgtLjY0N3YtMy43ODVoLjYzbC4wMTcuNTk1Wm0xLjE4My0uNjE2LS4wMDQuNjAyYTEuNjU4IDEuNjU4IDAgMCAwLS4zMTUtLjAyOGMtLjE0OSAwLS4yOC4wMjMtLjM5NS4wN2EuODE4LjgxOCAwIDAgMC0uMjkuMTk2Ljk0My45NDMgMCAwIDAtLjE4OS4zYy0uMDQ0LjExNS0uMDc0LjI0LS4wODcuMzc4bC0uMTgyLjEwNWMwLS4yMjguMDIyLS40NDMuMDY2LS42NDMuMDQ3LS4yLjExOC0uMzc4LjIxNC0uNTMyLjA5NS0uMTU2LjIxNi0uMjc3LjM2My0uMzY0YTEuMDIzIDEuMDIzIDAgMCAxIC44MTktLjA4NFptMi4zMzggMy44NzZhMS44NiAxLjg2IDAgMCAxLS43MTgtLjEzMyAxLjYyNSAxLjYyNSAwIDAgMS0uNTQ5LS4zODEgMS42OTcgMS42OTcgMCAwIDEtLjM1LS41OCAyLjEzIDIuMTMgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMmExLjg0IDEuODQgMCAwIDEgLjM3MS0uNjE2IDEuNTkgMS41OSAwIDAgMSAuNTMyLS4zODFjLjE5OC0uMDg3LjQwMy0uMTMuNjE2LS4xMy4yNyAwIC41MDMuMDQ3LjcuMTQuMTk4LjA5NC4zNi4yMjQuNDg2LjM5Mi4xMjUuMTY2LjIxOS4zNjIuMjguNTg4YTIuOCAyLjggMCAwIDEgLjA5LjczNHYuMjloLTIuODI2di0uNTI3aDIuMTh2LS4wNWExLjYxNCAxLjYxNCAwIDAgMC0uMTA2LS40OS44OC44OCAwIDAgMC0uMjgtLjM5MWMtLjEyOC0uMTAzLS4zMDMtLjE1NC0uNTI0LS4xNTRhLjg4Mi44ODIgMCAwIDAtLjcyNC4zNjdjLS4wOS4xMjItLjE1OC4yNy0uMjA3LjQ0NWEyLjI1MiAyLjI1MiAwIDAgMC0uMDczLjYwNXYuMTQ3YzAgLjE4LjAyNC4zNDguMDczLjUwN2ExLjMgMS4zIDAgMCAwIC4yMi40MTNjLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY3LjI5OC4xMDEuNDc1LjEwMS4yMyAwIC40MjMtLjA0Ny41ODEtLjE0LjE1OS0uMDkzLjI5OC0uMjE4LjQxNi0uMzc0bC4zOTIuMzExYTEuODEzIDEuODEzIDAgMCAxLS4zMTEuMzUzIDEuNDg2IDEuNDg2IDAgMCAxLS40NjUuMjczIDEuOCAxLjggMCAwIDEtLjY0Ny4xMDVabTMuMTE0LTMuMDQ3djIuOTc3aC0uNjQ3di0zLjc4NWguNjEybC4wMzUuODA4Wm0tLjE1NC45NDEtLjI3LS4wMWMuMDAzLS4yNTkuMDQxLS40OTguMTE2LS43MTdhMS43OSAxLjc5IDAgMCAxIC4zMTUtLjU3NyAxLjQwMiAxLjQwMiAwIDAgMSAxLjEwOS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ny4xMjkuMzgyLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NTF2LTIuNDg3YzAtLjE5OC0uMDMtLjM1Ny0uMDg3LS40NzZhLjUzOC41MzggMCAwIDAtLjI1Ni0uMjYyLjkxOC45MTggMCAwIDAtLjQxMy0uMDg0Ljk1OC45NTggMCAwIDAtLjQ0LjEwMmMtLjEzMS4wNjctLjI0NC4xNi0uMzQuMjhhMS40MDUgMS40MDUgMCAwIDAtLjIyLjQwOSAxLjQ5NSAxLjQ5NSAwIDAgMC0uMDc3LjQ4MlptNS4yOS0xLjc0OXYuNDk3aC0yLjA0NnYtLjQ5N2gyLjA0NlptLTEuMzU0LS45MmguNjQ3djMuNzY4YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDAzLjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAyLjA0NmMtLjA4Mi4wMTYtLjE4MS4wMjQtLjI5OC4wMjQtLjE1OCAwLS4zMDQtLjAzMS0uNDM3LS4wOTRhLjcwMy43MDMgMCAwIDEtLjMxOC0uMzE1Yy0uMDc3LS4xNS0uMTE2LS4zNS0uMTE2LS42MDJ2LTMuNzY0Wm01LjAxMSAxLjY3MnYzLjAzM2gtLjY1di0zLjc4NWguNjE2bC4wMzQuNzUyWm0tLjEzMy45OTctLjMtLjAxYy4wMDItLjI1OS4wMzYtLjQ5OC4xMDEtLjcxN2ExLjcgMS43IDAgMCAxIC4yOS0uNTc3IDEuMjkgMS4yOSAwIDAgMSAuNDgtLjM3OCAxLjUzIDEuNTMgMCAwIDEgLjY2NC0uMTM3Yy4xNzggMCAuMzQuMDI2LjQ5LjA3Ny4xNS4wNS4yNzkuMTI3LjM4OC4yMzUuMTEuMTA3LjE5NS4yNDUuMjU2LjQxMy4wNi4xNjcuMDkuMzcuMDkuNjA4djIuNTIyaC0uNjQ3di0yLjQ5YS45Ni45NiAwIDAgMC0uMS0uNDc2LjU4LjU4IDAgMCAwLS4yOC0uMjU5IDEuMDExIDEuMDExIDAgMCAwLS40MjgtLjA4NCAxLjAyIDEuMDIgMCAwIDAtLjQ3OS4xMDIuODEuODEgMCAwIDAtLjMwOC4yOCAxLjI2IDEuMjYgMCAwIDAtLjE2Ny40MDkgMi4yODUgMi4yODUgMCAwIDAtLjA1LjQ4MlptMi40NTMtLjM1Ni0uNDM0LjEzM2MuMDAyLS4yMDguMDM2LS40MDcuMTAxLS41OTkuMDY4LS4xOS4xNjUtLjM2MS4yOS0uNTEuMTI5LS4xNS4yODYtLjI2Ny40NzMtLjM1NC4xODYtLjA4OC40LS4xMzMuNjQtLjEzMy4yMDMgMCAuMzgzLjAyNy41MzkuMDhhLjk3NC45NzQgMCAwIDEgLjM5OS4yNWMuMTEuMTA5LjE5Mi4yNS4yNDguNDIyLjA1Ni4xNzMuMDg0LjM3OC4wODQuNjE2djIuNDg3aC0uNjV2LTIuNDk0YzAtLjIxMi0uMDM1LS4zNzctLjEwMi0uNDkzYS41MjkuNTI5IDAgMCAwLS4yOC0uMjQ4IDEuMTIgMS4xMiAwIDAgMC0uNDI3LS4wNzQuOTE5LjkxOSAwIDAgMC0uMzc4LjA3My43OC43OCAwIDAgMC0uMjc2LjIwMy44ODYuODg2IDAgMCAwLS4xNzEuMjljLS4wMzguMTEtLjA1Ni4yMjctLjA1Ni4zNVptMy4zODcuNTQydi0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5My0uNDQuMzQzLS42MTIuMTQ5LS4xNzUuMzMtLjMxLjU0Mi0uNDA2LjIxMi0uMDk4LjQ1LS4xNDcuNzEzLS4xNDcuMjY2IDAgLjUwNS4wNS43MTguMTQ3LjIxNC4wOTYuMzk2LjIzMS41NDUuNDA2LjE1Mi4xNzMuMjY3LjM3Ny4zNDcuNjEyLjA3OS4yMzMuMTE5LjQ4Ni4xMTkuNzZ2LjA4YzAgLjI3My0uMDQuNTI2LS4xMi43NTktLjA3OS4yMzMtLjE5NC40MzctLjM0Ni42MTJhMS41ODUgMS41ODUgMCAwIDEtMS4yNTYuNTVjLS4yNjUgMC0uNTA0LS4wNDktLjcxNy0uMTQ0YTEuNjIzIDEuNjIzIDAgMCAxLS41NDUtLjQwNiAxLjg0OSAxLjg0OSAwIDAgMS0uMzQzLS42MTIgMi4zNDQgMi4zNDQgMCAwIDEtLjEyLS43NlptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMTk5LjQ0LjA5LjEyOS4yMDQuMjMuMzQuMzA1YS45ODcuOTg3IDAgMCAwIC40NzEuMTA5Ljk2Ljk2IDAgMCAwIC40NjYtLjEwOS45NzcuOTc3IDAgMCAwIC4zMzYtLjMwNCAxLjQxIDEuNDEgMCAwIDAgLjE5OS0uNDQxYy4wNDYtLjE2OC4wNy0uMzQ2LjA3LS41MzV2LS4wOGMwLS4xODctLjAyMy0uMzYzLS4wNy0uNTI5YTEuMzYgMS4zNiAwIDAgMC0uMjAzLS40NDQuOTQzLjk0MyAwIDAgMC0uODA1LS40Mi45NTUuOTU1IDAgMCAwLS40NjguMTEyIDEuMDA1IDEuMDA1IDAgMCAwLS4zMzYuMzA4IDEuNDAyIDEuNDAyIDAgMCAwLS4yLjQ0NCAyLjAzMiAyLjAzMiAwIDAgMC0uMDY2LjUyOFptNC40OTYtMS4wNDd2Mi45NzdoLS42NDd2LTMuNzg1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM4LjUzOCAwIDAgMC0uMjU2LS4yNjIuOTE4LjkxOCAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMmMtLjEzLjA2Ny0uMjQ0LjE2LS4zNC4yOGExLjQwNSAxLjQwNSAwIDAgMC0uMjIuNDA5IDEuNDk1IDEuNDk1IDAgMCAwLS4wNzcuNDgyWm01LjI5LTEuNzQ5di40OTdoLTIuMDQ2di0uNDk3aDIuMDQ2Wm0tMS4zNTQtLjkyaC42NDh2My43NjhjMCAuMTI4LjAyLjIyNS4wNi4yOS4wMzkuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDA0LjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAzLjA0NmMtLjA4Mi4wMTYtLjE4LjAyNC0uMjk3LjAyNC0uMTYgMC0uMzA1LS4wMzEtLjQzOC0uMDk0YS43MDMuNzAzIDAgMCAxLS4zMTgtLjMxNWMtLjA3Ny0uMTUtLjExNi0uMzUtLjExNi0uNjAydi0zLjc2NFptMy0uNjY4djUuMzczaC0uNjQ4di01LjM3M2guNjQ3Wm0tLjE1NSAzLjMzNy0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNCAxLjQgMCAwIDEgMS4xMS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDguMTEuMTkuMjUyLjI0NS40MjcuMDU2LjE3Mi4wODQuMzg0LjA4NC42MzN2Mi40OGgtLjY1di0yLjQ4N2MwLS4xOTgtLjAzLS4zNTctLjA4OC0uNDc2YS41MzguNTM4IDAgMCAwLS4yNTUtLjI2Mi45MTguOTE4IDAgMCAwLS40MTMtLjA4NC45NTguOTU4IDAgMCAwLS40NDEuMTAyYy0uMTMuMDY3LS4yNDQuMTYtLjM0LjI4YTEuNDA4IDEuNDA4IDAgMCAwLS4yOTcuODkxWm03LjkxMSAxLjAzMmEuNTQ1LjU0NSAwIDAgMC0uMDYzLS4yNThjLS4wNC0uMDgyLS4xMjItLjE1Ni0uMjQ4LS4yMmEyLjAzOSAyLjAzOSAwIDAgMC0uNTYtLjE3NmMtLjIxLS4wNDQtLjQtLjA5Ny0uNTctLjE1N2ExLjczIDEuNzMgMCAwIDEtLjQzLS4yMi45MjUuOTI1IDAgMCAxLS4yNy0uMzA1Ljg1Ljg1IDAgMCAxLS4wOTQtLjQxYzAtLjE0OS4wMzMtLjI5LjA5OC0uNDIzLjA2OC0uMTMyLjE2Mi0uMjUuMjgzLS4zNTMuMTI0LS4xMDIuMjcyLS4xODMuNDQ1LS4yNDEuMTcyLS4wNTguMzY1LS4wODguNTc3LS4wODguMzAzIDAgLjU2Mi4wNTQuNzc2LjE2MS4yMTUuMTA4LjM4LjI1MS40OTQuNDMuMTE0LjE3OC4xNzEuMzc1LjE3MS41OTJoLS42NDdhLjU1Ni41NTYgMCAwIDAtLjA5NC0uMzA1LjY5Ny42OTcgMCAwIDAtLjI3LS4yNDguODcuODcgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTYyLjU2MiAwIDAgMC0uMjQyLjIwNi41Mi41MiAwIDAgMC0uMDM4LjQ1NWMuMDI1LjA1NC4wNy4xMDQuMTMzLjE1LjA2My4wNDUuMTUxLjA4Ny4yNjYuMTI3LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjUuMTUzLjc2Ni4yNTEuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDcgMS4wMDcgMCAwIDEtLjQwMi44MTIgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMyAyLjA2IDIuMDYgMCAwIDEtLjU5OS4wODFjLS4zMzMgMC0uNjE1LS4wNi0uODQ2LS4xNzhhMS4zMSAxLjMxIDAgMCAxLS41MjUtLjQ2MiAxLjEwNCAxLjEwNCAwIDAgMS0uMTc4LS41OThoLjY1YS42Ny42NyAwIDAgMCAuMTU0LjQyMy43ODUuNzg1IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDMuMjcuMDY0LjQwMi4wNjQuMTc4IDAgLjMyNi0uMDI0LjQ0NS0uMDdhLjYyLjYyIDAgMCAwIC4yNzYtLjE5My40NDYuNDQ2IDAgMCAwIC4wOTQtLjI4Wm0xLjU2NS0uODQ2di0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5NC0uNDQuMzQzLS42MTIuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDYuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA1LjcxNy4xNDcuMjE0LjA5Ni4zOTYuMjMxLjU0Ni40MDYuMTUxLjE3My4yNjYuMzc3LjM0Ni42MTIuMDguMjMzLjExOS40ODYuMTE5Ljc2di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzkuMjMzLS4xOTQuNDM3LS4zNDYuNjEyYTEuNTg2IDEuNTg2IDAgMCAxLTEuMjU1LjU1Yy0uMjY2IDAtLjUwNS0uMDQ5LS43MTctLjE0NGExLjYyMSAxLjYyMSAwIDAgMS0uNTQ2LS40MDYgMS44NDkgMS44NDkgMCAwIDEtLjM0My0uNjEyIDIuMzQ3IDIuMzQ3IDAgMCAxLS4xMTktLjc2Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0LjA5LjEyOS4yMDMuMjMuMzM4LjMwNWEuOTg3Ljk4NyAwIDAgMCAuNDczLjEwOS45NTkuOTU5IDAgMCAwIC40NjUtLjEwOS45NzguOTc4IDAgMCAwIC4zMzYtLjMwNGMuMDg4LS4xMjkuMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjIgMS4zNjIgMCAwIDAtLjIwNC0uNDQ0Ljk0Mi45NDIgMCAwIDAtLjgwNS0uNDIuOTU1Ljk1NSAwIDAgMC0uNDY4LjExMiAxLjAwNyAxLjAwNyAwIDAgMC0uMzM2LjMwOCAxLjQwNCAxLjQwNCAwIDAgMC0uMi40NDQgMi4wMzcgMi4wMzcgMCAwIDAtLjA2Ni41MjhabTYuODMgMS45M2gtLjY0N3YtNC4xODNjMC0uMjczLjA1LS41MDMuMTQ3LS42OWEuOTg4Ljk4OCAwIDAgMSAuNDMtLjQyNmMuMTg3LS4wOTguNDA5LS4xNDcuNjY1LS4xNDdhMS44MDcgMS44MDcgMCAwIDEgLjQ0OC4wNTZsLS4wMzUuNTI4YTEuMDY5IDEuMDY5IDAgMCAwLS4xNjgtLjAyNSAyLjM1IDIuMzUgMCAwIDAtLjE4Mi0uMDA3LjcyLjcyIDAgMCAwLS4zNTcuMDg0LjUyOC41MjggMCAwIDAtLjIyNC4yMzguODguODggMCAwIDAtLjA3Ni4zODl2NC4xODNabS44MDUtMy43ODV2LjQ5N2gtMi4wNXYtLjQ5N2gyLjA1Wm0zLjE5MSAzLjEzOHYtMS45NDhjMC0uMTUtLjAzLS4yNzktLjA5LS4zODlhLjU5Ni41OTYgMCAwIDAtLjI2Ny0uMjU4Ljk2NC45NjQgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NS43NSAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjcuMTA1LS40MDIuMDctLjEzMy4xNy0uMjU0LjMtLjM2LjEzNC0uMTEuMjkyLS4xOTcuNDc3LS4yNi4xODYtLjA2NS4zOTQtLjA5OC42MjItLjA5OC4yNzUgMCAuNTE4LjA0Ny43MjguMTQuMjEyLjA5NC4zNzguMjM1LjQ5Ni40MjQuMTIyLjE4Ni4xODIuNDIuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQyLjA1Ny4yNjUuMTAxLjM2N3YuMDU2aC0uNjc1YTEuMjA4IDEuMjA4IDAgMCAxLS4wNzctLjI5NyAyLjM5NCAyLjM5NCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0OC4wMDcuNDU1aC0uNjU0YTIuNDEgMi40MSAwIDAgMC0uNDkzLjA0NiAxLjEyNiAxLjEyNiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI1YzAgLjExOC4wMjYuMjI2LjA4LjMyNGEuNTg1LjU4NSAwIDAgMCAuMjQxLjIzNWMuMTEuMDU2LjI0NC4wODQuNDAyLjA4NGExLjA5IDEuMDkgMCAwIDAgLjg4NS0uNDM0LjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzFhLjk0Ljk0IDAgMCAxLS4xMzMuMzI2IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1LS42NzUtLjE1LS4xOTItLjEtLjM0LS4yMzQtLjQ0OC0uNDAyYTEuMDY1IDEuMDY1IDAgMCAxLS4xNTctLjU3YzAtLjIwMy4wNC0uMzgyLjExOC0uNTM2LjA4LS4xNTYuMTk0LS4yODUuMzQzLS4zODguMTUtLjEwNS4zMy0uMTg0LjUzOS0uMjM4LjIxLS4wNTQuNDQ0LS4wOC43MDMtLjA4aC43NTJabTIuNDQtLjg5NXYzLjE5aC0uNjQ4di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwNC42MDJhMS42NDMgMS42NDMgMCAwIDAtLjMxNS0uMDI4Yy0uMTQ5IDAtLjI4LjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDMuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjMtLjQ0My4wNjctLjY0My4wNDctLjIuMTE4LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOS0uMDg0Wk0zMC42NTUgNDAuMDQxaC42NTRsMS42NjkgNC4xNTIgMS42NjUtNC4xNTJoLjY1OGwtMi4wNzEgNS4wOTNoLS41MWwtMi4wNjUtNS4wOTNabS0uMjEzIDBoLjU3N2wuMDk0IDMuMTA2djEuOTg3aC0uNjcxdi01LjA5M1ptNC40OTEgMGguNTc4djUuMDkzaC0uNjcydi0xLjk4N2wuMDk0LTMuMTA2Wm00LjEzNiA0LjQ0NlY0Mi41NGEuNzkuNzkgMCAwIDAtLjA5LS4zODkuNTk2LjU5NiAwIDAgMC0uMjY3LS4yNTguOTYzLjk2MyAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNi4wMzUtLjI3LjEwNS0uNDAzLjA3LS4xMzIuMTctLjI1My4zLS4zNi4xMzMtLjExLjI5Mi0uMTk2LjQ3Ni0uMjU5LjE4Ny0uMDY1LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ3LjcyOC4xNC4yMTIuMDk0LjM3Ny4yMzUuNDk2LjQyNC4xMjIuMTg2LjE4Mi40Mi4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDIuMDU3LjI2NS4xMDEuMzY3di4wNTZoLS42NzVhMS4yMDggMS4yMDggMCAwIDEtLjA3Ny0uMjk3IDIuMzkxIDIuMzkxIDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTRoLS42NTRjLS4xODQgMC0uMzQ5LjAxNi0uNDkzLjA0NmExLjEzIDEuMTMgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNWMtLjAwMS4xMTguMDI2LjIyNi4wOC4zMjRhLjU4Ni41ODYgMCAwIDAgLjI0LjIzNWMuMTEuMDU2LjI0NC4wODQuNDAzLjA4NGExLjA5MiAxLjA5MiAwIDAgMCAuODg1LS40MzQuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTRsLjI3Ni4zMTJhLjk0Ljk0IDAgMCAxLS4xMzMuMzI1IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyYy0uMTYzLjA3LS4zNDcuMTA1LS41NTIuMTA1LS4yNTcgMC0uNDgyLS4wNS0uNjc1LS4xNS0uMTkyLS4xLS4zNDEtLjIzNS0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OGExLjYzIDEuNjMgMCAwIDEgLjUzOS0uMjM4Yy4yMS0uMDU0LjQ0NC0uMDguNzAzLS4wOGguNzUyWm0yLjQ5NS0xLjQ5djMuNzg0aC0uNjVWNDEuMzVoLjY1Wm0tLjctMS4wMDVhLjM5LjM5IDAgMCAxIC4wOTUtLjI2NWMuMDY1LS4wNzMuMTYtLjEwOS4yODctLjEwOS4xMjMgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU2LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTUuNzE4LTMuMzM3aC42NVY0NC40bC0uMDU1LjczNGgtLjU5NXYtNS4zNzNabTMuMjA4IDMuNDV2LjA3M2MwIC4yNzUtLjAzMy41My0uMDk4Ljc2Ni0uMDY2LjIzMy0uMTYxLjQzNi0uMjg3LjYwOS0uMTI2LjE3Mi0uMjguMzA2LS40NjIuNDAyLS4xODIuMDk2LS4zOS4xNDMtLjYyNi4xNDMtLjI0IDAtLjQ1MS0uMDQtLjYzMy0uMTIyYTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUtLjM2IDEuODYzIDEuODYzIDAgMCAxLS4yOTctLjU2NyAzLjU3MiAzLjU3MiAwIDAgMS0uMTUtLjc0OXYtLjMyMmMuMDI3LS4yOC4wNzgtLjUzLjE1LS43NTIuMDc0LS4yMjEuMTczLS40MS4yOTctLjU2Ni4xMjQtLjE1OS4yNzUtLjI4LjQ1NS0uMzYuMTgtLjA4NS4zODgtLjEyNy42MjYtLjEyN3MuNDQ5LjA0Ny42MzMuMTRjLjE4NC4wOTEuMzM4LjIyMi40NjIuMzkyLjEyNi4xNy4yMjEuMzc0LjI4Ny42MTIuMDY1LjIzNi4wOTguNDk4LjA5OC43ODdabS0uNjUuMDczdi0uMDc0YTIuNTcgMi41NyAwIDAgMC0uMDUzLS41MzEgMS4zNzYgMS4zNzYgMCAwIDAtLjE2OC0uNDQxLjgzNy44MzcgMCAwIDAtLjc3LS40MTMgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyMi45MjIgMCAwIDAtLjMwNC4yMjcgMS4yMSAxLjIxIDAgMCAwLS4yMDYuMzIyYy0uMDUyLjEyLS4wOS4yNDMtLjExNi4zNzF2Ljg0M2MuMDM4LjE2My4wOTguMzIuMTgyLjQ3Mi4wODYuMTUuMi4yNzIuMzQzLjM2OGEuOTUuOTUgMCAwIDAgLjUzNS4xNDMuODk1Ljg5NSAwIDAgMCAuNDQ4LS4xMDUuODQ0Ljg0NCAwIDAgMCAuMzA0LS4yOTdjLjA4LS4xMjYuMTM4LS4yNzIuMTc1LS40MzguMDM3LS4xNjUuMDU2LS4zNDIuMDU2LS41MzFabTQuMDIzLjk3NnYtMi45MWguNjV2My43ODRoLS42MTlsLS4wMzEtLjg3NFptLjEyMi0uNzk4LjI3LS4wMDdjMCAuMjUyLS4wMjcuNDg1LS4wOC43YTEuNTAxIDEuNTAxIDAgMCAxLS4yNTMuNTUzYy0uMTE2LjE1Ni0uMjY5LjI3OC0uNDU4LjM2Ny0uMTg5LjA4Ni0uNDE5LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMyAxLjAxMyAwIDAgMS0uMzkyLS4yNDggMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzOCAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDdWNDEuMzVoLjY0N3YyLjQ1YzAgLjE3LjAxOS4zMS4wNTYuNDIyLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTgyLjU4MiAwIDAgMCAuMjI0LjEzMy44OC44OCAwIDAgMCAuMjU4LjAzOGMuMjc2IDAgLjQ5NC0uMDUyLjY1NS0uMTU3YS44OTcuODk3IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNlptMi40NTctMi4xMTN2My43ODVoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNGEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjUtLjA3My4xNi0uMTA5LjI4Ny0uMTA5LjEyMyAwIC4yMTguMDM2LjI4My4xMDkuMDY4LjA3Mi4xMDEuMTYuMTAxLjI2NSAwIC4xLS4wMzMuMTg3LS4xMDEuMjYtLjA2NS4wNy0uMTYuMTA0LS4yODMuMTA0LS4xMjYgMC0uMjIyLS4wMzUtLjI4Ny0uMTA1YS4zODEuMzgxIDAgMCAxLS4wOTUtLjI1OVptMi42OC0uNTg0djUuMzczaC0uNjV2LTUuMzczaC42NVpNNjMuOTcgNDQuNFYzOS43NmguNjV2NS4zNzNoLS41OTRsLS4wNTYtLjczNFptLTIuNTQ2LTEuMTE2di0uMDc0YzAtLjI4OS4wMzUtLjU1MS4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxMmExLjM0MyAxLjM0MyAwIDAgMSAxLjA4OC0uNTMyYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4Mi4zMzIuMjAyLjQ1NS4zNi4xMjYuMTU3LjIyNS4zNDYuMjk4LjU2Ny4wNzIuMjIyLjEyMi40NzMuMTUuNzUydi4zMjJhMy4yOTYgMy4yOTYgMCAwIDEtLjE1Ljc0OWMtLjA3My4yMjEtLjE3Mi40MS0uMjk4LjU2N2ExLjI0NSAxLjI0NSAwIDAgMS0uNDU1LjM2IDEuNTEgMS41MSAwIDAgMS0uNjMuMTIyYy0uMjIgMC0uNDI0LS4wNDctLjYwOC0uMTQzYTEuNDM3IDEuNDM3IDAgMCAxLS40NzItLjQwMiAxLjk2MSAxLjk2MSAwIDAgMS0uMzA0LS42MSAyLjY3OCAyLjY3OCAwIDAgMS0uMTA1LS43NjVabS42NS0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xODIuNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjUuMDcuMjc2LjEwNS40NS4xMDVhLjk0Ljk0IDAgMCAwIC41MjktLjEzNmMuMTQtLjA5MS4yNTItLjIxMS4zMzYtLjM2LjA4NC0uMTUuMTUtLjMxMi4xOTYtLjQ4N3YtLjg0M2ExLjg3IDEuODcgMCAwIDAtLjEyMy0uMzcgMS4xNDMgMS4xNDMgMCAwIDAtLjIwMy0uMzIzLjg3Ni44NzYgMCAwIDAtLjMwNC0uMjI3Ljk4NS45ODUgMCAwIDAtLjQyMy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OS4xMTIuODkzLjg5MyAwIDAgMC0uMzEuMyAxLjM5IDEuMzkgMCAwIDAtLjE4My40NDIgMi40MTcgMi40MTcgMCAwIDAtLjA1Ni41MzFabTQuNDk2LTEuODZ2My43ODRoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNWEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjYtLjA3My4xNjEtLjEwOS4yODctLjEwOS4xMjQgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxNy4wNzUtLjIyMi4xOC0uNDE0LjMxNS0uNTc3YTEuNDAzIDEuNDAzIDAgMCAxIDEuMTEtLjUxNWMuMTg2IDAgLjM1NC4wMjYuNTAzLjA3Ny4xNS4wNS4yNzYuMTI5LjM4MS4yMzguMTA4LjExLjE5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU1LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEzLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTYuMTU4LTEuNzQ5aC41ODh2My43MDVjMCAuMzMzLS4wNjguNjE4LS4yMDMuODUzYTEuMzIxIDEuMzIxIDAgMCAxLS41NjcuNTM2Yy0uMjQuMTIzLS41MTguMTg1LS44MzIuMTg1LS4xMzEgMC0uMjg1LS4wMi0uNDYyLS4wNjNhMS44NjcgMS44NjcgMCAwIDEtLjUxOC0uMjA2IDEuMjkzIDEuMjkzIDAgMCAxLS40MjMtLjM4OWwuMzQtLjM4NGMuMTU4LjE5LjMyMy4zMjQuNDk2LjM5OC4xNzUuMDc1LjM0Ny4xMTIuNTE3LjExMi4yMDYgMCAuMzgzLS4wMzguNTMyLS4xMTVhLjgwNi44MDYgMCAwIDAgLjM0Ny0uMzQzYy4wODQtLjE1LjEyNi0uMzMzLjEyNi0uNTUzdi0yLjkwM2wuMDU5LS44MzNabS0yLjYwNiAxLjkzNXYtLjA3NGMwLS4yODkuMDM0LS41NTEuMTAxLS43ODcuMDctLjIzOC4xNy0uNDQyLjI5OC0uNjEyYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzJjLjIzNyAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgyLjMzMS4yMDIuNDU1LjM2LjEyNi4xNTcuMjI1LjM0Ni4yOTcuNTY3LjA3My4yMjIuMTIzLjQ3My4xNS43NTJ2LjMyMmEzLjI5NiAzLjI5NiAwIDAgMS0uMTUuNzQ5Yy0uMDcyLjIyMS0uMTcxLjQxLS4yOTcuNTY3YTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUuMzZjLS4xOC4wODEtLjM5LjEyMi0uNjMuMTIyLS4yMjYgMC0uNDMtLjA0Ny0uNjE1LS4xNDNhMS40IDEuNCAwIDAgMS0uNDY5LS40MDIgMS45MDcgMS45MDcgMCAwIDEtLjMtLjYxIDIuNzY3IDIuNzY3IDAgMCAxLS4xMDItLjc2NVptLjY0Ny0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xNzguNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTguOTU4IDAgMCAwIC41MzItLjEzNi45ODguOTg4IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43MTcgMS43MTcgMCAwIDAtLjExOS0uMzcgMS4xNCAxLjE0IDAgMCAwLS4yMDMtLjMyMy44NzcuODc3IDAgMCAwLS4zMDQtLjIyNyAxLjAxIDEuMDEgMCAwIDAtLjQyNy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OC4xMTIuODkzLjg5MyAwIDAgMC0uMzEyLjNjLS4wNzkuMTI3LS4xMzguMjc0LS4xNzguNDQyYTIuNDE3IDIuNDE3IDAgMCAwLS4wNTYuNTMxWiIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0yMi41NjcgMTkuNzc2YTEuMTE5IDEuMTE5IDAgMCAwLTEuMTItMS4xMmMtLjIzNyAwLS40NTYuMDcyLS42MjYuMTk4di0uMDg1YTEuMTIgMS4xMiAwIDEgMC0yLjI0IDB2LjA4NWExLjA1NSAxLjA1NSAwIDAgMC0uNjI2LS4xOTcgMS4xMiAxLjEyIDAgMCAwLTEuMTIgMS4xMmMwIC40NDIuMjY1LjgyOC42NCAxLjAwN2ExLjExNSAxLjExNSAwIDAgMCAuNDggMi4xMjZjLjIzNyAwIC40NTctLjA3Ni42MjctLjE5N3YuMDg1YTEuMTIgMS4xMiAwIDAgMCAyLjIzOSAwdi0uMDg1Yy4xNy4xMjEuMzkuMTk3LjYyNy4xOTdhMS4xMiAxLjEyIDAgMCAwIDEuMTE5LTEuMTE5YzAtLjQ0OC0uMjY0LS44MjgtLjY0LTEuMDA3LjM3Ni0uMTguNjQtLjU2NS42NC0xLjAwOFpNMTkuNyAyMS45MDNhMS4xMiAxLjEyIDAgMSAxIDAtMi4yMzkgMS4xMiAxLjEyIDAgMCAxIDAgMi4yMzlabS0uNDQ4LTUuMTVhLjQ1LjQ1IDAgMCAxIC40NDgtLjQ0Ny40NS40NSAwIDAgMSAuNDQ4LjQ0OC40NS40NSAwIDAgMS0uNDQ4LjQ0Ny40NS40NSAwIDAgMS0uNDQ4LS40NDdabS0xLjc5Ljg5NmEuNDUuNDUgMCAwIDEgLjQ0Ny0uNDQ4LjQ0OS40NDkgMCAwIDEgMCAuODk2LjQ1LjQ1IDAgMCAxLS40NDgtLjQ0OFptLS44OTYtLjg5NWEuNDUuNDUgMCAwIDEtLjQ0OC0uNDQ4LjQ1LjQ1IDAgMCAxIC40NDgtLjQ0OC40NS40NSAwIDAgMSAuNDQ4LjQ0OC40NS40NSAwIDAgMS0uNDQ4LjQ0OFptMS4zNDMtMS4zNDRhLjQ1LjQ1IDAgMCAxIC40NDgtLjQ0Ny40NS40NSAwIDAgMSAuNDQ4LjQ0Ny40NS40NSAwIDAgMS0uNDQ4LjQ0OC40NS40NSAwIDAgMS0uNDQ4LS40NDhabTIuNjg3IDBjMC0uMjQ2LjIwMS0uNDQ3LjQ0Ny0uNDQ3YS40NS40NSAwIDAgMSAuNDQ4LjQ0Ny40NS40NSAwIDAgMS0uNDQ4LjQ0OC40NDkuNDQ5IDAgMCAxLS40NDctLjQ0OFptMi42ODYuODk2YS40NS40NSAwIDAgMS0uNDQ3LjQ0OC40NS40NSAwIDAgMS0uNDQ4LS40NDguNDUuNDUgMCAwIDEgLjQ0OC0uNDQ4LjQ1LjQ1IDAgMCAxIC40NDcuNDQ4Wm0tMS43OS44OTVhLjQ1LjQ1IDAgMCAxIC40NDcuNDQ4LjQ1LjQ1IDAgMCAxLS40NDguNDQ4LjQ1LjQ1IDAgMCAxLS40NDgtLjQ0OC40NS40NSAwIDAgMSAuNDQ4LS40NDhaIi8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMzEuNzkxIDE1LjE1djYuNzloLTEuMTd2LTYuNzloMS4xN1ptNC4zMzMuOTA0LTIuMDI5IDUuODg2SDMyLjg3bDIuNTU2LTYuNzloLjc4M2wtLjA4NC45MDRabTEuNjk4IDUuODg2LTIuMDM0LTUuODg2LS4wODgtLjkwNWguNzg4bDIuNTY1IDYuNzkxaC0xLjIzMVptLS4wOTgtMi41MTh2LjkyOEgzNC4wM3YtLjkyOGgzLjY5NFptMy40ODktNC4yNzN2Ni43OTFoLTEuMTd2LTYuNzloMS4xN1oiLz48cGF0aCBmaWxsPSIjODBDNDJDIiBkPSJtOTYuNTAzIDc2Ljg2NS0yLjkxLS43MTMgMS4xOTctMTEuMDk2aDExLjg5OXYzLjA5MmgtOC44NjhsLS42MDYgNS40MTJjLjM0NC0uMjAyLjgxOS0uNCAxLjQyNS0uNTkxLjYwNi0uMjAyIDEuMjk5LS4zMDMgMi4wNzctLjMwMyAxLjA0MSAwIDEuOTcuMTcxIDIuNzg5LjUxNWE1LjU1MyA1LjU1MyAwIDAgMSAyLjEwNyAxLjQ3Yy41NzYuNjM3IDEuMDE1IDEuNDE1IDEuMzE5IDIuMzM1LjMwMy45MS40NTQgMS45MzUuNDU0IDMuMDc3IDAgMS4wMi0uMTUxIDEuOTc2LS40NTQgMi44NjVhNi42NzUgNi42NzUgMCAwIDEtMS4zMzQgMi4zNWMtLjU5Ny42NzctMS4zNDkgMS4yMDctMi4yNTkgMS41OTEtLjg5OS4zNzQtMS45NjUuNTYxLTMuMTk4LjU2MS0uOTIgMC0xLjgwNC0uMTMxLTIuNjUzLS4zOTRhNy4yMjkgNy4yMjkgMCAwIDEtMi4yNTktMS4xOTggNi4xMDcgNi4xMDcgMCAwIDEtMS42MDctMS45N2MtLjQwNC0uNzg4LS42MzYtMS42OTMtLjY5Ny0yLjcxNGgzLjU3OGMuMDkuNzE4LjI4OCAxLjMzLjU5IDEuODM1YTMuMTMgMy4xMyAwIDAgMCAxLjI0NCAxLjEzNmMuNTE1LjI2MyAxLjExMS4zOTUgMS43ODguMzk1LjYxNyAwIDEuMTQ3LS4xMDYgMS41OTItLjMxOWEzLjAxIDMuMDEgMCAwIDAgMS4xMDctLjk0Yy4zMDMtLjQxNC41MjUtLjg5OS42NjctMS40NTVhNy4wNDcgNy4wNDcgMCAwIDAgLjIyNy0xLjg1YzAtLjY0Ni0uMDg2LTEuMjM3LS4yNTgtMS43NzNhMy44NSAzLjg1IDAgMCAwLS43NDItMS4zOTQgMy4xODUgMy4xODUgMCAwIDAtMS4yMjgtLjkxYy0uNDk1LS4yMjItMS4wNjYtLjMzMy0xLjcxMy0uMzMzLS44NyAwLTEuNTM2LjEyNi0yLjAwMS4zNzktLjQ1NS4yNTItLjg4LjU2Ni0xLjI3My45NFoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTU4LjMxMyA2OS41OWg0Ljc3N3Y1Ljk3bC0yLjM4NiAxLjc5LTIuMzkxLTEuNzl2LTUuOTdaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2MC40ODIgNzcuNzI5YS4zMS4zMSAwIDAgMCAuNDM5IDBsMi4xNjktMi4xNy0uNDM5LS40MzgtLjYyLjYyMWEuNTk4LjU5OCAwIDAgMS0xLjAyLS40MjJ2LTIuMTQ4aC0uNjE5djIuMTQ4YS41OTcuNTk3IDAgMCAxLTEuMDE5LjQyMmwtLjYyMS0uNjItLjQzOS40MzggMi4xNjkgMi4xNjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZD0iTTE2OC41NiA3My44MDh2Ljc4NGgtMi4xNTl2LS43ODRoMi4xNTlabTMuNjM5LTMuMDMydjUuOTYzaC0uOTg0di00Ljc5NmwtMS40NTcuNDk0di0uODEybDIuMzIyLS44NDloLjExOVptNS4xODUtLjAxNmguMTIzdi44MDRoLS4wN2MtLjM1MSAwLS42NTQuMDU0LS45MS4xNjNhMS42NzggMS42NzggMCAwIDAtLjYyNC40NSAxLjkgMS45IDAgMCAwLS4zNjguNjY4IDIuNzI5IDIuNzI5IDAgMCAwLS4xMTguODA4di45MzVjMCAuMjM3LjAyNi40NDYuMDc4LjYyOS4wNTEuMTguMTIzLjMzLjIxNi40NTMuMDk1LjEyLjIwNC4yMS4zMjYuMjczYS44Ni44NiAwIDAgMCAuMzk2LjA5NC44OC44OCAwIDAgMCAuNC0uMDkuOTIuOTIgMCAwIDAgLjMwNi0uMjU3IDEuMTMgMS4xMyAwIDAgMCAuMTkyLS4zODggMS43MyAxLjczIDAgMCAwIC4wNjUtLjQ5YzAtLjE2OC0uMDIxLS4zMjYtLjA2NS0uNDczYTEuMTgyIDEuMTgyIDAgMCAwLS4xODQtLjM5Mi44MzQuODM0IDAgMCAwLS4zMDYtLjI2NS44NTIuODUyIDAgMCAwLS40MTYtLjA5OGMtLjE5NiAwLS4zNzQuMDQ2LS41MzUuMTM5YTEuMTQ3IDEuMTQ3IDAgMCAwLS4zODMuMzYzLjkzNS45MzUgMCAwIDAtLjE1NS40N2wtLjM3Ni0uMTIzYy4wMjItLjI1My4wNzgtLjQ4LjE2OC0uNjgyLjA5Mi0uMi4yMTMtLjM3Mi4zNjMtLjUxNC4xNDktLjE0MS4zMjItLjI0OS41MTgtLjMyMi4xOTktLjA3Ni40MTYtLjExNS42NTMtLjExNS4yODkgMCAuNTM5LjA1NS43NTEuMTY0LjIxMi4xMDkuMzg4LjI1Ny41MjcuNDQ1LjE0MS4xODUuMjQ2LjM5Ny4zMTQuNjM2LjA3MS4yMzcuMTA2LjQ4NC4xMDYuNzQzIDAgLjI4Ni0uMDQ0LjU1Mi0uMTMxLjhhMS44OSAxLjg5IDAgMCAxLS4zODMuNjQ1Yy0uMTY2LjE4NS0uMzY5LjMyOS0uNjA4LjQzMmEyLjAwMyAyLjAwMyAwIDAgMS0uODA4LjE1NWMtLjMxOSAwLS42MDMtLjA2LS44NTMtLjE4M2ExLjg3IDEuODcgMCAwIDEtLjYzMy0uNTA2IDIuMzIgMi4zMiAwIDAgMS0uMzkyLS43NDMgMi44OTMgMi44OTMgMCAwIDEtLjEzNS0uODl2LS40MDhjMC0uNDUyLjA1OC0uODc3LjE3Mi0xLjI3Ny4xMTQtLjQwMy4yOS0uNzU4LjUyNi0xLjA2NWEyLjQ3IDIuNDcgMCAwIDEgLjkxOS0uNzIzYy4zNzItLjE3Ny44MTctLjI2NSAxLjMzNC0uMjY1Wk0xODAuMDM5IDcyLjg5NHYtLjI2OWMwLS4xOTQuMDQyLS4zNy4xMjYtLjUyOGEuOTc3Ljk3NyAwIDAgMSAuMzYtLjM4MWMuMTU2LS4wOTYuMzQyLS4xNDQuNTU2LS4xNDQuMjIgMCAuNDA2LjA0OC41Ni4xNDRhLjk3Ny45NzcgMCAwIDEgLjM2LjM4Yy4wODQuMTYuMTI2LjMzNS4xMjYuNTI5di4yN2MwIC4xODgtLjA0Mi4zNjItLjEyNi41MmEuOTQ2Ljk0NiAwIDAgMS0uMzU2LjM4MmMtLjE1NC4wOTYtLjM0LjE0My0uNTU3LjE0M2ExLjA3IDEuMDcgMCAwIDEtLjU2My0uMTQzLjk3Ny45NzcgMCAwIDEtLjM2LS4zODEgMS4wOTYgMS4wOTYgMCAwIDEtLjEyNi0uNTIyWm0uNDg2LS4yNjl2LjI3YzAgLjEwNy4wMi4yMDguMDYuMzA0YS41NjQuNTY0IDAgMCAwIC4xODkuMjM0LjUzNC41MzQgMCAwIDAgLjMxNC4wODdjLjEyNiAwIC4yMy0uMDI5LjMxMi0uMDg3YS41NTYuNTU2IDAgMCAwIC4xODItLjIzNC43OTguNzk4IDAgMCAwIC4wNTktLjMwNXYtLjI2OWEuNzU3Ljc1NyAwIDAgMC0uMDYzLS4zMDguNTE0LjUxNCAwIDAgMC0uNDk3LS4zMjUuNTE4LjUxOCAwIDAgMC0uMzExLjA5LjU0MS41NDEgMCAwIDAtLjE4NS4yMzUuNzkuNzkgMCAwIDAtLjA2LjMwOFptMS45OTQgMy4xMzh2LS4yNzNjMC0uMTkxLjA0Mi0uMzY2LjEyNi0uNTI1YS45NzcuOTc3IDAgMCAxIC4zNi0uMzgxYy4xNTctLjA5Ni4zNDItLjE0NC41NTctLjE0NC4yMTkgMCAuNDA1LjA0OC41NTkuMTQ0YS45NzIuOTcyIDAgMCAxIC4zNjEuMzgxYy4wODQuMTU5LjEyNS4zMzQuMTI1LjUyNXYuMjczYzAgLjE5MS0uMDQxLjM2Ni0uMTI1LjUyNWEuOTU2Ljk1NiAwIDAgMS0uMzU3LjM4Yy0uMTU0LjA5Ni0uMzQuMTQ0LS41NTYuMTQ0LS4yMTcgMC0uNDA0LS4wNDctLjU2LS4xNDNhMS4wMDMgMS4wMDMgMCAwIDEtLjM2NC0uMzgxIDEuMTA0IDEuMTA0IDAgMCAxLS4xMjYtLjUyNVptLjQ4Ni0uMjczdi4yNzNjMCAuMTA3LjAyLjIxLjA2LjMwOGEuNTYzLjU2MyAwIDAgMCAuMTg5LjIzNC41NC41NCAwIDAgMCAuMzE1LjA4N2MuMTI1IDAgLjIyOS0uMDI5LjMxMS0uMDg3YS41MzIuNTMyIDAgMCAwIC4xODUtLjIzNC43OS43OSAwIDAgMCAuMDYtLjMwOHYtLjI3M2EuNzU4Ljc1OCAwIDAgMC0uMDYzLS4zMDguNTE5LjUxOSAwIDAgMC0uNS0uMzIyLjUxOS41MTkgMCAwIDAtLjQ5Ny4zMjIuNzkuNzkgMCAwIDAtLjA2LjMwOFptLjcxNy0zLjEyLTIuNDg3IDMuOTgtLjM2NC0uMjMgMi40ODgtMy45ODEuMzYzLjIzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjM4IiBkPSJNMTgxLjcgODQuNTF2LjQ4OGgtMS41NjV2LS40ODhoMS41NjVabTIuNjE1LTIuNDY2djQuNjk1aC0uNTkzdi0zLjk1NGwtMS4xOTYuNDM2di0uNTM1bDEuNjk2LS42NDJoLjA5M1pNMTcuMTI5IDEwMS4yNjF2NC42OTRoLS41OTR2LTMuOTU0bC0xLjE5Ni40Mzd2LS41MzZsMS42OTctLjY0MWguMDkzWm00Ljk1MiA0LjIwN3YuNDg3aC0zLjA1NXYtLjQyNmwxLjUzLTEuNzAzYTYuMSA2LjEgMCAwIDAgLjQzNS0uNTMyYy4xMDUtLjE0OC4xNzgtLjI3OS4yMTgtLjM5NS4wNDMtLjExNy4wNjQtLjIzNy4wNjQtLjM1OWEuODk1Ljg5NSAwIDAgMC0uMDk2LS40MTcuNzIxLjcyMSAwIDAgMC0uMjc2LS4zMDEuODI4LjgyOCAwIDAgMC0uNDQyLS4xMTJjLS4yMDcgMC0uMzguMDQtLjUyLjEyMWEuNzU3Ljc1NyAwIDAgMC0uMzA3LjMzNCAxLjEzMyAxLjEzMyAwIDAgMC0uMTAzLjQ5NGgtLjU5M2MwLS4yNjMuMDU4LS41MDQuMTczLS43MjIuMTE1LS4yMTguMjg2LS4zOTEuNTEzLS41MTkuMjI3LS4xMzEuNTA2LS4xOTYuODM3LS4xOTYuMjk1IDAgLjU0Ny4wNTMuNzU3LjE1Ny4yMS4xMDMuMzcuMjQ4LjQ4LjQzNi4xMTQuMTg2LjE3LjQwNC4xNy42NTUgMCAuMTM2LS4wMjMuMjc1LS4wNy40MTZhMi4xMiAyLjEyIDAgMCAxLS4xOS40MTdjLS4wNzguMTM5LS4xNzEuMjc2LS4yNzguNDExYTYuNDQxIDYuNDQxIDAgMCAxLS4zMzcuMzk3bC0xLjI1IDEuMzU3aDIuMzRaTTIxLjk1MyAxMjcuNTc3di43MTJjMCAuMzgzLS4wMzQuNzA2LS4xMDIuOTY4YTEuNjgzIDEuNjgzIDAgMCAxLS4yOTUuNjM1IDEuMTIxIDEuMTIxIDAgMCAxLS40NjUuMzVjLS4xOC4wNy0uMzgzLjEwNi0uNjEuMTA2LS4xOCAwLS4zNDUtLjAyMy0uNDk3LS4wNjhhMS4xODUgMS4xODUgMCAwIDEtLjQxLS4yMTQgMS4zMDcgMS4zMDcgMCAwIDEtLjMwOC0uMzkyIDIuMSAyLjEgMCAwIDEtLjE5Ni0uNTgzIDQuMjA5IDQuMjA5IDAgMCAxLS4wNjctLjgwMnYtLjcxMmMwLS4zODIuMDM0LS43MDMuMTAzLS45NjIuMDctLjI1OC4xNy0uNDY2LjI5OC0uNjIyLjEyOC0uMTU4LjI4Mi0uMjcxLjQ2Mi0uMzQuMTgxLS4wNjguMzg0LS4xMDIuNjA5LS4xMDIuMTgyIDAgLjM0OC4wMjIuNS4wNjcuMTU0LjA0My4yOS4xMTIuNDEuMjA4LjEyLjA5NC4yMjIuMjIxLjMwNS4zNzkuMDg2LjE1Ni4xNTEuMzQ3LjE5Ni41NzQuMDQ1LjIyNi4wNjcuNDkyLjA2Ny43OThabS0uNTk2LjgwOHYtLjkwN2MwLS4yMS0uMDEzLS4zOTQtLjAzOS0uNTUyYTEuNzMgMS43MyAwIDAgMC0uMTA2LS40MS44MTEuODExIDAgMCAwLS4xOC0uMjc2LjYzLjYzIDAgMCAwLS4yNDYtLjE1NC44OTIuODkyIDAgMCAwLS4zMTEtLjA1MS44NDcuODQ3IDAgMCAwLS4zNzUuMDguNjc0LjY3NCAwIDAgMC0uMjc2LjI0NyAxLjMyNyAxLjMyNyAwIDAgMC0uMTY3LjQ0NiAzLjMxNyAzLjMxNyAwIDAgMC0uMDU4LjY3di45MDdjMCAuMjEuMDEyLjM5NS4wMzYuNTU1LjAyNS4xNi4wNjMuMjk5LjExMi40MTcuMDUuMTE1LjExLjIxLjE4LjI4NS4wNy4wNzUuMTUxLjEzMS4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MjQuODI0IDAgMCAwIC4zODItLjA4M2MuMTA5LS4wNTYuMi0uMTQyLjI3My0uMjYuMDc0LS4xMi4xMy0uMjcyLjE2Ni0uNDU4YTMuNiAzLjYgMCAwIDAgLjA1NS0uNjc0WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEyIiBzdHJva2Utd2lkdGg9Ii41OTciIGQ9Im0yNy4xMDUgMTE2LjcxNiAxNTguODA2LjAwMSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii44NyIgc3Ryb2tlLXdpZHRoPSIxLjE5NCIgZD0iTTI5LjQ5MyAxMjIuOTYzaDguMzRsMTEuMTIyIDQuNSA5LjQ1My0xNi4zNjMgMTguMzUgMTEuODYzIDIxLjEzLTExLjg2MyA2LjExOC40MDljNC4wNzcgNC4zNjQgMTIuMzQ0IDE1Ljk1NCAxMi43ODkgMTUuOTU0aDEyLjIzM2wxMC41NjYtMTQuMzE4aDguODk3bDcuNzg1LTcuNzcyIDEwLjU2NSAyLjA0NiAxNi42ODIgNS43MjYiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNzAyIDEwNC43NzZoMS43OTF2LS41OTdoLTIuMzg4djIuMzg4aC41OTd2LTEuNzkxWk0yNy43MDIgMTI3LjQ2M3YtMS43OTFoLS41OTd2Mi4zODhoMi4zODh2LS41OTdoLTEuNzkxWk0xODMuNTIzIDEwNC43NzZoMS43OTF2MS43OTFoLjU5N3YtMi4zODhoLTIuMzg4di41OTdaTTE4NS45MTEgMTI3LjQ2M3YtMS43OTFoLS41OTd2MS43OTFoLTEuNzkxdi41OTdoMi4zODh2LS41OTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMzgiIGQ9Ik0xOC4wMDggMTQyLjEyMnYuNTVoLTIuNTQ2di0uNTVoMi41NDZabS0yLjQxMy00LjU0NHY1LjA5NGgtLjY3NXYtNS4wOTRoLjY3NVptNS41NiA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5Mi0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ni0uMjU5Ljk2Ljk2IDAgMCAwLS40NC0uMDkxYy0uMTY0IDAtLjMwNy4wMjgtLjQzLjA4NGEuNzQ3Ljc0NyAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjY5LjEwNS0uNDAyLjA3LS4xMzMuMTctLjI1My4zLS4zNjEuMTM0LS4xMDkuMjkyLS4xOTUuNDc2LS4yNTguMTg3LS4wNjYuMzk1LS4wOTguNjIzLS4wOTguMjc1IDAgLjUxOC4wNDYuNzI4LjE0LjIxMi4wOTMuMzc3LjIzNC40OTYuNDIzLjEyMi4xODYuMTgyLjQyMS4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDMuMDU3LjI2NS4xMDEuMzY4di4wNTZoLS42NzVhMS4yMTkgMS4yMTkgMCAwIDEtLjA3Ny0uMjk4IDIuNCAyLjQgMCAwIDEtLjAyOC0uMzVabS4xMTEtMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjRjMCAuMTE5LjAyNi4yMjguMDguMzI2YS41ODMuNTgzIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1MS0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2MS42NjEgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzExYS45MzIuOTMyIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTEtLjE5Mi0uMS0uMzQtLjIzNC0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OC4xNS0uMTA1LjMyOS0uMTg0LjUzOS0uMjM4LjIxLS4wNTMuNDQ0LS4wOC43MDMtLjA4aC43NTJabTMuOTk2IDEuMjkxYS41NDIuNTQyIDAgMCAwLS4wNjMtLjI1OWMtLjA0LS4wODItLjEyMy0uMTU1LS4yNDgtLjIyMWEyLjAzIDIuMDMgMCAwIDAtLjU2LS4xNzRjLS4yMS0uMDQ1LS40LS4wOTctLjU3LS4xNThhMS43NTEgMS43NTEgMCAwIDEtLjQzLS4yMi45My45MyAwIDAgMS0uMjctLjMwNS44NDcuODQ3IDAgMCAxLS4wOTQtLjQwOWMwLS4xNDkuMDMyLS4yOS4wOTgtLjQyMy4wNjctLjEzMy4xNjItLjI1MS4yODMtLjM1My4xMjMtLjEwMy4yNzItLjE4NC40NDQtLjI0Mi4xNzMtLjA1OC4zNjUtLjA4Ny41NzctLjA4Ny4zMDQgMCAuNTYyLjA1My43NzcuMTYxLjIxNS4xMDcuMzc5LjI1LjQ5My40My4xMTQuMTc3LjE3Mi4zNzQuMTcyLjU5MWgtLjY0OGEuNTU1LjU1NSAwIDAgMC0uMDk0LS4zMDQuNjk4LjY5OCAwIDAgMC0uMjctLjI0OS44NzMuODczIDAgMCAwLS40My0uMDk4Ljk4Ljk4IDAgMCAwLS40MzcuMDg0LjU2NS41NjUgMCAwIDAtLjI0MS4yMDcuNTE4LjUxOCAwIDAgMC0uMDM5LjQ1NWMuMDI2LjA1My4wNy4xMDMuMTMzLjE1LjA2My4wNDQuMTUyLjA4Ni4yNjYuMTI2LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjYuMTU0Ljc2Ni4yNTIuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDMgMS4wMDMgMCAwIDEtLjQwMi44MTEgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMzEgMi4wNSAyLjA1IDAgMCAxLS41OTguMDgxYy0uMzM0IDAtLjYxNi0uMDYtLjg0Ny0uMTc5YTEuMzEgMS4zMSAwIDAgMS0uNTI0LS40NjIgMS4xMDEgMS4xMDEgMCAwIDEtLjE3OS0uNTk4aC42NWMuMDEuMTc3LjA2MS4zMTkuMTU1LjQyNGEuNzg3Ljc4NyAwIDAgMCAuMzQzLjIyYy4xMzUuMDQyLjI2OS4wNjMuNDAyLjA2My4xNzcgMCAuMzI1LS4wMjMuNDQ0LS4wN2EuNjI2LjYyNiAwIDAgMCAuMjc3LS4xOTIuNDQ3LjQ0NyAwIDAgMCAuMDk0LS4yOFptMy4zMi0yLjc4MXYuNDk2aC0yLjA0NnYtLjQ5NmgyLjA0N1ptLTEuMzUzLS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyMS4xMy4wMzEuMjAzLjAzMS4wNTQgMCAuMTEtLjAwNC4xNjgtLjAxNC4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc5IDEuNTc5IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA1LS4wMzItLjQzNy0uMDk1YS43MDMuNzAzIDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTYuNjgzIDMuODN2LTIuOTFoLjY1djMuNzg1aC0uNjE4bC0uMDMyLS44NzVabS4xMjMtLjc5Ny4yNjktLjAwN2MwIC4yNTEtLjAyNy40ODUtLjA4LjY5OWExLjUwNCAxLjUwNCAwIDAgMS0uMjUyLjU1M2MtLjExNy4xNTYtLjI3LjI3OS0uNDU5LjM2Ny0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTMtLjE4NCAwLS4zNTMtLjAyNy0uNTA3LS4wODFhMS4wMTcgMS4wMTcgMCAwIDEtLjY0Ny0uNjg1IDIuMTE2IDIuMTE2IDAgMCAxLS4wODgtLjY0OHYtMi40NDFoLjY0OHYyLjQ0OGMwIC4xNzEuMDE4LjMxMi4wNTYuNDI0LjA0LjEwOS4wOTIuMTk3LjE1Ny4yNjJhLjU4Ny41ODcgMCAwIDAgLjIyNC4xMzNjLjA4NC4wMjYuMTcuMDM4LjI1OS4wMzguMjc1IDAgLjQ5My0uMDUyLjY1NC0uMTU3YS44OTguODk4IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNVptMi40LTEuMzg2djQuNTEzaC0uNjV2LTUuMjRoLjU5NGwuMDU2LjcyN1ptMi41NSAxLjEzNHYuMDczYzAgLjI3NS0uMDMyLjUzMS0uMDk4Ljc2NmExLjg5IDEuODkgMCAwIDEtLjI4Ny42MDkgMS4zMDQgMS4zMDQgMCAwIDEtLjQ1OC40MDJjLS4xODIuMDk2LS4zOS4xNDQtLjYyNi4xNDQtLjI0IDAtLjQ1Mi0uMDQtLjYzNy0uMTE5YTEuMjYxIDEuMjYxIDAgMCAxLS40NjgtLjM0NyAxLjc1OSAxLjc1OSAwIDAgMS0uMzA4LS41NDUgMy4xNzQgMy4xNzQgMCAwIDEtLjE1NC0uNzE3di0uMzkyYy4wMjgtLjI4LjA4LS41MzEuMTU3LS43NTIuMDc3LS4yMjIuMTc5LS40MTEuMzA1LS41NjcuMTI4LS4xNTkuMjgzLS4yNzkuNDY1LS4zNi4xODItLjA4NC4zOTItLjEyNi42My0uMTI2LjIzNyAwIC40NDkuMDQ2LjYzMy4xNC4xODQuMDkxLjM0LjIyMS40NjUuMzkxLjEyNi4xNzEuMjIuMzc1LjI4My42MTMuMDY2LjIzNS4wOTguNDk3LjA5OC43ODdabS0uNjUuMDczdi0uMDczYzAtLjE4OS0uMDItLjM2Ni0uMDYtLjUzMmExLjM0MyAxLjM0MyAwIDAgMC0uMTg1LS40NDEuODkyLjg5MiAwIDAgMC0uMzE1LS4zMDEuOTAyLjkwMiAwIDAgMC0uNDU4LS4xMTIgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyLjkyIDAgMCAwLS4zMDQuMjI4IDEuMTkgMS4xOSAwIDAgMC0uMjA3LjMyMmMtLjA1MS4xMTgtLjA5LjI0Mi0uMTE1LjM3di45MDZjLjA0Ni4xNjQuMTEyLjMxOC4xOTYuNDYyLjA4NC4xNDIuMTk2LjI1OC4zMzUuMzQ2LjE0LjA4Ny4zMTYuMTMuNTI5LjEzYS44ODUuODg1IDAgMCAwIC40NTEtLjEwOS45MS45MSAwIDAgMCAuMzE1LS4zMDQgMS4zOCAxLjM4IDAgMCAwIC4xODUtLjQ0MWMuMDQtLjE2OC4wNi0uMzQ2LjA2LS41MzVabTQuMSAxLjExNnYtNC42MzloLjY1MXY1LjM3NGgtLjU5NWwtLjA1Ni0uNzM1Wm0tMi41NDYtMS4xMTZ2LS4wNzNjMC0uMjkuMDM1LS41NTIuMTA1LS43ODcuMDcyLS4yMzguMTczLS40NDIuMzA0LS42MTNhMS4zMzQgMS4zMzQgMCAwIDEgMS4wODgtLjUzMWMuMjM4IDAgLjQ0NS4wNDIuNjIzLjEyNi4xOC4wODEuMzMuMjAxLjQ1NC4zNi4xMjYuMTU2LjIyNS4zNDUuMjk4LjU2Ny4wNzIuMjIxLjEyMi40NzIuMTUuNzUydi4zMjJhMy4yODkgMy4yODkgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5OC41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NC4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjMtLjIyMiAwLS40MjQtLjA0OC0uNjA5LS4xNDRhMS40MzUgMS40MzUgMCAwIDEtLjQ3Mi0uNDAyIDEuOTcgMS45NyAwIDAgMS0uMzA0LS42MDkgMi42OCAyLjY4IDAgMCAxLS4xMDUtLjc2NlptLjY1LS4wNzN2LjA3M2MwIC4xODkuMDIuMzY2LjA1Ni41MzIuMDQuMTY1LjEuMzExLjE4Mi40MzdhLjg5OS44OTkgMCAwIDAgLjMxMi4yOTdjLjEyNi4wNy4yNzYuMTA1LjQ1LjEwNWEuOTQuOTQgMCAwIDAgLjUzLS4xMzZjLjEzOS0uMDkxLjI1MS0uMjExLjMzNS0uMzYuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuODUgMS44NSAwIDAgMC0uMTIzLS4zNyAxLjEyNyAxLjEyNyAwIDAgMC0uMjAyLS4zMjIuODc1Ljg3NSAwIDAgMC0uMzA1LS4yMjguOTg2Ljk4NiAwIDAgMC0uNDIzLS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTIuMzAxIDEuMzkyIDEuMzkyIDAgMCAwLS4xODIuNDQxIDIuNDIgMi40MiAwIDAgMC0uMDU2LjUzMlptNi4wMjUgMS4yNzZ2LTEuOTQ4YS43ODguNzg4IDAgMCAwLS4wOS0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ny0uMjU5Ljk1OS45NTkgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NDcuNzQ3IDAgMCAwLS4yODguMjIuNDgzLjQ4MyAwIDAgMC0uMTAxLjI5NGgtLjY0N2MwLS4xMzUuMDM1LS4yNjkuMTA1LS40MDIuMDctLjEzMy4xNy0uMjUzLjMtLjM2MS4xMzQtLjEwOS4yOTItLjE5NS40NzYtLjI1OC4xODctLjA2Ni4zOTUtLjA5OC42MjMtLjA5OC4yNzUgMCAuNTE4LjA0Ni43MjguMTQuMjEyLjA5My4zNzcuMjM0LjQ5Ni40MjMuMTIyLjE4Ni4xODIuNDIxLjE4Mi43MDN2MS43NjNjMCAuMTI2LjAxLjI2LjAzMi40MDIuMDIzLjE0My4wNTcuMjY1LjEwMS4zNjh2LjA1NmgtLjY3NWExLjIxNCAxLjIxNCAwIDAgMS0uMDc3LS4yOTggMi40MDIgMi40MDIgMCAwIDEtLjAyOC0uMzVabS4xMTItMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjQuNjcuNjcgMCAwIDAgLjA4LjMyNi41ODIuNTgyIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1Mi0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzYuMzExYS45MzMuOTMzIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUyLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTFhMS4xNSAxLjE1IDAgMCAxLS40NDgtLjQwMiAxLjA2NCAxLjA2NCAwIDAgMS0uMTU4LS41N2MwLS4yMDMuMDQtLjM4Mi4xMi0uNTM2LjA3OS0uMTU2LjE5My0uMjg1LjM0Mi0uMzg4LjE1LS4xMDUuMzI5LS4xODQuNTM5LS4yMzguMjEtLjA1My40NDQtLjA4LjcwMy0uMDhoLjc1MlptMy4zNzctMS40OXYuNDk2aC0yLjA0N3YtLjQ5NmgyLjA0N1ptLTEuMzU0LS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYyLjAyMS4xMy4wMzEuMjAyLjAzMWEuOTkuOTkgMCAwIDAgLjE2OC0uMDE0Yy4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc1IDEuNTc1IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA0LS4wMzItLjQzNy0uMDk1YS43MDQuNzA0IDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTMuOTIyIDQuNzc1Yy0uMjYzIDAtLjUwMi0uMDQ1LS43MTctLjEzM2ExLjYxNyAxLjYxNyAwIDAgMS0uODk5LS45NjIgMi4xMzIgMi4xMzIgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMi4wOTEtLjI0Mi4yMTUtLjQ0OC4zNy0uNjE2LjE1Ny0uMTY3LjMzNC0uMjk1LjUzMy0uMzgxLjE5OC0uMDg2LjQwMy0uMTI5LjYxNS0uMTI5LjI3IDAgLjUwNC4wNDYuNy4xNC4xOTguMDkzLjM2LjIyMy40ODYuMzkxLjEyNi4xNjYuMjIuMzYyLjI4LjU4OC4wNi4yMjQuMDkxLjQ2OS4wOTEuNzM1di4yOWgtMi44Mjd2LS41MjhoMi4xOHYtLjA0OWExLjYxOCAxLjYxOCAwIDAgMC0uMTA1LS40OS44ODYuODg2IDAgMCAwLS4yOC0uMzkyYy0uMTI4LS4xMDItLjMwMy0uMTU0LS41MjUtLjE1NGEuODgxLjg4MSAwIDAgMC0uNzI0LjM2OCAxLjM3IDEuMzcgMCAwIDAtLjIwNi40NDQgMi4yNTcgMi4yNTcgMCAwIDAtLjA3NC42MDV2LjE0N2MwIC4xOC4wMjUuMzQ5LjA3NC41MDcuMDUxLjE1Ny4xMjUuMjk0LjIyLjQxMy4wOTguMTE5LjIxNi4yMTIuMzU0LjI4LjE0LjA2OC4yOTguMTAxLjQ3NS4xMDEuMjI5IDAgLjQyMi0uMDQ2LjU4MS0uMTQuMTU4LS4wOTMuMjk3LS4yMTguNDE2LS4zNzRsLjM5Mi4zMTFhMS44MDQgMS44MDQgMCAwIDEtLjMxMS4zNTQgMS40ODUgMS40ODUgMCAwIDEtLjQ2Ni4yNzMgMS44IDEuOCAwIDAgMS0uNjQ3LjEwNVptOC41LTUuMTY0djUuMDk0aC0uNjhsLTIuNTY0LTMuOTI5djMuOTI5aC0uNjc1di01LjA5NGguNjc1bDIuNTc1IDMuOTM5di0zLjkzOWguNjY4Wm01LjU4NCA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5LS4zODguNTkyLjU5MiAwIDAgMC0uMjY3LS4yNTkuOTU5Ljk1OSAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNS4wMzUtLjI2OS4xMDUtLjQwMi4wNy0uMTMzLjE3LS4yNTMuMy0uMzYxLjEzMy0uMTA5LjI5Mi0uMTk1LjQ3Ni0uMjU4LjE4Ny0uMDY2LjM5NC0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ2LjcyOC4xNC4yMTIuMDkzLjM3Ny4yMzQuNDk2LjQyMy4xMjEuMTg2LjE4Mi40MjEuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQzLjA1Ny4yNjUuMTAxLjM2OHYuMDU2aC0uNjc1YTEuMjE0IDEuMjE0IDAgMCAxLS4wNzctLjI5OCAyLjM4OCAyLjM4OCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0Ny4wMDcuNDU1aC0uNjU0YTIuNDQgMi40NCAwIDAgMC0uNDkzLjA0NSAxLjExMiAxLjExMiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI0Yy0uMDAxLjExOS4wMjYuMjI4LjA4LjMyNmEuNTgyLjU4MiAwIDAgMCAuMjQuMjM0Yy4xMS4wNTYuMjQ0LjA4NC40MDMuMDg0LjE5OCAwIC4zNzMtLjA0Mi41MjUtLjEyNi4xNTEtLjA4NC4yNzEtLjE4Ny4zNi0uMzA4YS42NjIuNjYyIDAgMCAwIC4xNDctLjM1M2wuMjc2LjMxMWEuOTMuOTMgMCAwIDEtLjEzMy4zMjUgMS41NjkgMS41NjkgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTIuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzYtLjE1MS0uMTktLjEtLjM0LS4yMzQtLjQ0Ny0uNDAyYTEuMDYzIDEuMDYzIDAgMCAxLS4xNTgtLjU3YzAtLjIwMy4wNC0uMzgyLjEyLS41MzYuMDc5LS4xNTYuMTkzLS4yODUuMzQyLS4zODguMTUtLjEwNS4zMjktLjE4NC41MzktLjIzOC4yMS0uMDUzLjQ0NC0uMDguNzAzLS4wOGguNzUyWm00LjI0NC0xLjQ5aC41ODh2My43MDRjMCAuMzM0LS4wNjguNjE4LS4yMDMuODU0YTEuMzIyIDEuMzIyIDAgMCAxLS41NjcuNTM1IDEuNzkgMS43OSAwIDAgMS0uODMyLjE4NWMtLjEzIDAtLjI4NS0uMDIxLS40NjItLjA2M2ExLjg0IDEuODQgMCAwIDEtLjUxOC0uMjA2IDEuMyAxLjMgMCAwIDEtLjQyMy0uMzg4bC4zNC0uMzg1Yy4xNTguMTkxLjMyMy4zMjQuNDk2LjM5OS4xNzUuMDc0LjM0Ny4xMTIuNTE4LjExMi4yMDUgMCAuMzgyLS4wMzkuNTMxLS4xMTZhLjgwNC44MDQgMCAwIDAgLjM0Ny0uMzQzIDEuMTEgMS4xMSAwIDAgMCAuMTI2LS41NTJ2LTIuOTA0bC4wNi0uODMyWm0tMi42MDYgMS45MzR2LS4wNzNjMC0uMjkuMDM0LS41NTIuMTAyLS43ODcuMDctLjIzOC4xNjgtLjQ0Mi4yOTctLjYxM2ExLjMzNiAxLjMzNiAwIDAgMSAxLjA5NS0uNTMxYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4MS4zMzIuMjAxLjQ1NS4zNi4xMjYuMTU2LjIyNS4zNDUuMjk3LjU2Ny4wNzMuMjIxLjEyMy40NzIuMTUuNzUydi4zMjJhMy4yOTUgMy4yOTUgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5Ny41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NS4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjNhMS4zMTIgMS4zMTIgMCAwIDEtMS4wODQtLjU0NiAxLjkxMiAxLjkxMiAwIDAgMS0uMy0uNjA5IDIuNzYxIDIuNzYxIDAgMCAxLS4xMDItLjc2NlptLjY0Ny0uMDczdi4wNzNjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMTEuMTc4LjQzN2EuOS45IDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTcuOTU3IDAgMCAwIC41MzItLjEzNi45OS45OSAwIDAgMCAuMzMyLS4zNmMuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuNyAxLjcgMCAwIDAtLjExOS0uMzcgMS4xMjcgMS4xMjcgMCAwIDAtLjIwMy0uMzIyLjg3NC44NzQgMCAwIDAtLjMwNC0uMjI4IDEuMDEgMS4wMSAwIDAgMC0uNDI3LS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTEuMzAxYy0uMDguMTI2LS4xNC4yNzMtLjE3OS40NDFhMi40MiAyLjQyIDAgMCAwLS4wNTYuNTMyWm0zLjU5Ny4wNzN2LS4wOGMwLS4yNzMuMDQtLjUyNi4xMi0uNzU5LjA3OC0uMjM2LjE5My0uNDQuMzQyLS42MTMuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDUuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA0OS43MTcuMTQ3LjIxNC4wOTUuMzk2LjIzLjU0Ni40MDUuMTUxLjE3My4yNjcuMzc3LjM0Ni42MTMuMDguMjMzLjExOS40ODYuMTE5Ljc1OXYuMDhjMCAuMjczLS4wNC41MjYtLjEyLjc1OS0uMDc4LjIzMy0uMTk0LjQzNy0uMzQ1LjYxMi0uMTUuMTczLS4zMy4zMDgtLjU0My40MDYtLjIxLjA5Ni0uNDQ3LjE0NC0uNzEzLjE0NC0uMjY2IDAtLjUwNS0uMDQ4LS43MTctLjE0NGExLjYxOSAxLjYxOSAwIDAgMS0uNTQ2LS40MDYgMS44NTIgMS44NTIgMCAwIDEtLjM0My0uNjEyIDIuMzQyIDIuMzQyIDAgMCAxLS4xMTktLjc1OVptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMi40NDEuMDkuMTI4LjIwMy4yMy4zMzguMzA0YS45OC45OCAwIDAgMCAuNDczLjEwOS45NTEuOTUxIDAgMCAwIC40NjUtLjEwOS45NzIuOTcyIDAgMCAwIC4zMzYtLjMwNGMuMDg5LS4xMjguMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjQgMS4zNjQgMCAwIDAtLjIwNC0uNDQ0Ljk3My45NzMgMCAwIDAtLjMzNi0uMzA4Ljk0OS45NDkgMCAwIDAtLjQ2OC0uMTEyLjk2Mi45NjIgMCAwIDAtLjQ2OS4xMTIgMS4wMTcgMS4wMTcgMCAwIDAtLjMzNi4zMDggMS40MSAxLjQxIDAgMCAwLS4yLjQ0NCAyLjA0MiAyLjA0MiAwIDAgMC0uMDY2LjUyOVoiLz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC4zMjggMTQuMDY3aDEwLjc0NnYxMC43NDZIMTQuMzI4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjcuMTA1IDEwNC4xNzloMTU4LjU2N3YyMy44ODFIMjcuMTA1eiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTYwLjQ4OSIgeDI9IjE2MC40ODkiIHkxPSI3Ny44MTkiIHkyPSI2OS41OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:SUFJLXZhbHVlLWNoYXJ0LWNhcmQuc3Zn:SUFJLXZhbHVlLWNoYXJ0LWNhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMjQuMjY2NyAyMC41QzI0LjI2NjcgMjAuMDU4IDI0LjA5MTIgMTkuNjM0MSAyMy43Nzg2IDE5LjMyMTVDMjMuNDY2IDE5LjAwODkgMjMuMDQyMSAxOC44MzMzIDIyLjYwMDEgMTguODMzM0MyMi4yNDY3IDE4LjgzMzMgMjEuOTIwMSAxOC45NCAyMS42NjY3IDE5LjEyNjdWMTlDMjEuNjY2NyAxOC41NTggMjEuNDkxMiAxOC4xMzQxIDIxLjE3ODYgMTcuODIxNUMyMC44NjYgMTcuNTA4OSAyMC40NDIxIDE3LjMzMzMgMjAuMDAwMSAxNy4zMzMzQzE5LjU1ODEgMTcuMzMzMyAxOS4xMzQxIDE3LjUwODkgMTguODIxNiAxNy44MjE1QzE4LjUwOSAxOC4xMzQxIDE4LjMzMzQgMTguNTU4IDE4LjMzMzQgMTlWMTkuMTI2N0MxOC4wODAxIDE4Ljk0IDE3Ljc1MzQgMTguODMzMyAxNy40MDAxIDE4LjgzMzNDMTYuOTU4MSAxOC44MzMzIDE2LjUzNDEgMTkuMDA4OSAxNi4yMjE2IDE5LjMyMTVDMTUuOTA5IDE5LjYzNDEgMTUuNzMzNCAyMC4wNTggMTUuNzMzNCAyMC41QzE1LjczMzQgMjEuMTYgMTYuMTI2NyAyMS43MzMzIDE2LjY4NjcgMjJDMTYuMTI2NyAyMi4yNjY3IDE1LjczMzQgMjIuODMzMyAxNS43MzM0IDIzLjVDMTUuNzMzNCAyMy45NDIgMTUuOTA5IDI0LjM2NiAxNi4yMjE2IDI0LjY3ODVDMTYuNTM0MSAyNC45OTExIDE2Ljk1ODEgMjUuMTY2NyAxNy40MDAxIDI1LjE2NjdDMTcuNzUzNCAyNS4xNjY3IDE4LjA4MDEgMjUuMDUzMyAxOC4zMzM0IDI0Ljg3MzNWMjVDMTguMzMzNCAyNS40NDIgMTguNTA5IDI1Ljg2NiAxOC44MjE2IDI2LjE3ODVDMTkuMTM0MSAyNi40OTExIDE5LjU1ODEgMjYuNjY2NyAyMC4wMDAxIDI2LjY2NjdDMjAuNDQyMSAyNi42NjY3IDIwLjg2NiAyNi40OTExIDIxLjE3ODYgMjYuMTc4NUMyMS40OTEyIDI1Ljg2NiAyMS42NjY3IDI1LjQ0MiAyMS42NjY3IDI1VjI0Ljg3MzNDMjEuOTIwMSAyNS4wNTMzIDIyLjI0NjcgMjUuMTY2NyAyMi42MDAxIDI1LjE2NjdDMjMuMDQyMSAyNS4xNjY3IDIzLjQ2NiAyNC45OTExIDIzLjc3ODYgMjQuNjc4NUMyNC4wOTEyIDI0LjM2NiAyNC4yNjY3IDIzLjk0MiAyNC4yNjY3IDIzLjVDMjQuMjY2NyAyMi44MzMzIDIzLjg3MzQgMjIuMjY2NyAyMy4zMTM0IDIyQzIzLjg3MzQgMjEuNzMzMyAyNC4yNjY3IDIxLjE2IDI0LjI2NjcgMjAuNVpNMjAuMDAwMSAyMy42NjY3QzE5LjU1ODEgMjMuNjY2NyAxOS4xMzQxIDIzLjQ5MTEgMTguODIxNiAyMy4xNzg1QzE4LjUwOSAyMi44NjYgMTguMzMzNCAyMi40NDIgMTguMzMzNCAyMkMxOC4zMzM0IDIxLjU1OCAxOC41MDkgMjEuMTM0MSAxOC44MjE2IDIwLjgyMTVDMTkuMTM0MSAyMC41MDg5IDE5LjU1ODEgMjAuMzMzMyAyMC4wMDAxIDIwLjMzMzNDMjAuNDQyMSAyMC4zMzMzIDIwLjg2NiAyMC41MDg5IDIxLjE3ODYgMjAuODIxNUMyMS40OTEyIDIxLjEzNDEgMjEuNjY2NyAyMS41NTggMjEuNjY2NyAyMkMyMS42NjY3IDIyLjQ0MiAyMS40OTEyIDIyLjg2NiAyMS4xNzg2IDIzLjE3ODVDMjAuODY2IDIzLjQ5MTEgMjAuNDQyMSAyMy42NjY3IDIwLjAwMDEgMjMuNjY2N1pNMTkuMzMzNCAxNkMxOS4zMzM0IDE1LjYzMzMgMTkuNjMzNCAxNS4zMzMzIDIwLjAwMDEgMTUuMzMzM0MyMC4zNjY3IDE1LjMzMzMgMjAuNjY2NyAxNS42MzMzIDIwLjY2NjcgMTZDMjAuNjY2NyAxNi4zNjY3IDIwLjM2NjcgMTYuNjY2NyAyMC4wMDAxIDE2LjY2NjdDMTkuNjMzNCAxNi42NjY3IDE5LjMzMzQgMTYuMzY2NyAxOS4zMzM0IDE2Wk0xNi42NjY3IDE3LjMzMzNDMTYuNjY2NyAxNi45NjY3IDE2Ljk2NjcgMTYuNjY2NyAxNy4zMzM0IDE2LjY2NjdDMTcuNzAwMSAxNi42NjY3IDE4LjAwMDEgMTYuOTY2NyAxOC4wMDAxIDE3LjMzMzNDMTguMDAwMSAxNy43IDE3LjcwMDEgMTggMTcuMzMzNCAxOEMxNi45NjY3IDE4IDE2LjY2NjcgMTcuNyAxNi42NjY3IDE3LjMzMzNaTTE1LjMzMzQgMTZDMTQuOTY2NyAxNiAxNC42NjY3IDE1LjcgMTQuNjY2NyAxNS4zMzMzQzE0LjY2NjcgMTQuOTY2NyAxNC45NjY3IDE0LjY2NjcgMTUuMzMzNCAxNC42NjY3QzE1LjcwMDEgMTQuNjY2NyAxNi4wMDAxIDE0Ljk2NjcgMTYuMDAwMSAxNS4zMzMzQzE2LjAwMDEgMTUuNyAxNS43MDAxIDE2IDE1LjMzMzQgMTZaTTE3LjMzMzQgMTRDMTcuMzMzNCAxMy42MzMzIDE3LjYzMzQgMTMuMzMzMyAxOC4wMDAxIDEzLjMzMzNDMTguMzY2NyAxMy4zMzMzIDE4LjY2NjcgMTMuNjMzMyAxOC42NjY3IDE0QzE4LjY2NjcgMTQuMzY2NyAxOC4zNjY3IDE0LjY2NjcgMTguMDAwMSAxNC42NjY3QzE3LjYzMzQgMTQuNjY2NyAxNy4zMzM0IDE0LjM2NjcgMTcuMzMzNCAxNFpNMjEuMzMzNCAxNEMyMS4zMzM0IDEzLjYzMzMgMjEuNjMzNCAxMy4zMzMzIDIyLjAwMDEgMTMuMzMzM0MyMi4zNjY3IDEzLjMzMzMgMjIuNjY2NyAxMy42MzMzIDIyLjY2NjcgMTRDMjIuNjY2NyAxNC4zNjY3IDIyLjM2NjcgMTQuNjY2NyAyMi4wMDAxIDE0LjY2NjdDMjEuNjMzNCAxNC42NjY3IDIxLjMzMzQgMTQuMzY2NyAyMS4zMzM0IDE0Wk0yNS4zMzM0IDE1LjMzMzNDMjUuMzMzNCAxNS43IDI1LjAzMzQgMTYgMjQuNjY2NyAxNkMyNC4zMDAxIDE2IDI0LjAwMDEgMTUuNyAyNC4wMDAxIDE1LjMzMzNDMjQuMDAwMSAxNC45NjY3IDI0LjMwMDEgMTQuNjY2NyAyNC42NjY3IDE0LjY2NjdDMjUuMDMzNCAxNC42NjY3IDI1LjMzMzQgMTQuOTY2NyAyNS4zMzM0IDE1LjMzMzNaTTIyLjY2NjcgMTYuNjY2N0MyMy4wMzM0IDE2LjY2NjcgMjMuMzMzNCAxNi45NjY3IDIzLjMzMzQgMTcuMzMzM0MyMy4zMzM0IDE3LjcgMjMuMDMzNCAxOCAyMi42NjY3IDE4QzIyLjMwMDEgMTggMjIuMDAwMSAxNy43IDIyLjAwMDEgMTcuMzMzM0MyMi4wMDAxIDE2Ljk2NjcgMjIuMzAwMSAxNi42NjY3IDIyLjY2NjcgMTYuNjY2N1oiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuODciLz4KPHBhdGggZD0iTTM0Ljg0MzggMTUuMDQ2OVYyNUgzMy4xMjc5VjE1LjA0NjlIMzQuODQzOFpNNDEuMjI1NiAxNi4zNzNMMzguMjUyIDI1SDM2LjQ1NDFMNDAuMjAwMiAxNS4wNDY5SDQxLjM0ODZMNDEuMjI1NiAxNi4zNzNaTTQzLjcxMzkgMjVMNDAuNzMzNCAxNi4zNzNMNDAuNjAzNSAxNS4wNDY5SDQxLjc1ODhMNDUuNTE4NiAyNUg0My43MTM5Wk00My41NzAzIDIxLjMwODZWMjIuNjY4OUgzOC4xNTYyVjIxLjMwODZINDMuNTcwM1pNNDguNzE0OCAxNS4wNDY5VjI1SDQ2Ljk5OVYxNS4wNDY5SDQ4LjcxNDhaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik05Ni4zODA5IDcyLjA5OTZMOTMuMDA1OSA3MS4yNzM0TDk0LjM5NDUgNTguNDA2MkgxMDguMTkzVjYxLjk5MjJIOTcuOTEwMkw5Ny4yMDcgNjguMjY3NkM5Ny42MDU1IDY4LjAzMzIgOTguMTU2MiA2Ny44MDQ3IDk4Ljg1OTQgNjcuNTgyQzk5LjU2MjUgNjcuMzQ3NyAxMDAuMzY1IDY3LjIzMDUgMTAxLjI2OCA2Ny4yMzA1QzEwMi40NzUgNjcuMjMwNSAxMDMuNTUzIDY3LjQyOTcgMTA0LjUwMiA2Ny44MjgxQzEwNS40NjMgNjguMjE0OCAxMDYuMjc3IDY4Ljc4MzIgMTA2Ljk0NSA2OS41MzMyQzEwNy42MTMgNzAuMjcxNSAxMDguMTIzIDcxLjE3MzggMTA4LjQ3NSA3Mi4yNDAyQzEwOC44MjYgNzMuMjk0OSAxMDkuMDAyIDc0LjQ4NDQgMTA5LjAwMiA3NS44MDg2QzEwOS4wMDIgNzYuOTkyMiAxMDguODI2IDc4LjA5OTYgMTA4LjQ3NSA3OS4xMzA5QzEwOC4xMzUgODAuMTYyMSAxMDcuNjE5IDgxLjA3MDMgMTA2LjkyOCA4MS44NTU1QzEwNi4yMzYgODIuNjQwNiAxMDUuMzYzIDgzLjI1NTkgMTA0LjMwOSA4My43MDEyQzEwMy4yNjYgODQuMTM0OCAxMDIuMDI5IDg0LjM1MTYgMTAwLjYgODQuMzUxNkM5OS41MzMyIDg0LjM1MTYgOTguNTA3OCA4NC4xOTkyIDk3LjUyMzQgODMuODk0NUM5Ni41NTA4IDgzLjU3ODEgOTUuNjc3NyA4My4xMTUyIDk0LjkwNDMgODIuNTA1OUM5NC4xMzA5IDgxLjg4NDggOTMuNTA5OCA4MS4xMjMgOTMuMDQxIDgwLjIyMDdDOTIuNTcyMyA3OS4zMDY2IDkyLjMwMjcgNzguMjU3OCA5Mi4yMzI0IDc3LjA3NDJIOTYuMzgwOUM5Ni40ODYzIDc3LjkwNjIgOTYuNzE0OCA3OC42MTUyIDk3LjA2NjQgNzkuMjAxMkM5Ny40Mjk3IDc5Ljc3NTQgOTcuOTEwMiA4MC4yMTQ4IDk4LjUwNzggODAuNTE5NUM5OS4xMDU1IDgwLjgyNDIgOTkuNzk2OSA4MC45NzY2IDEwMC41ODIgODAuOTc2NkMxMDEuMjk3IDgwLjk3NjYgMTAxLjkxMiA4MC44NTM1IDEwMi40MjggODAuNjA3NEMxMDIuOTQzIDgwLjM0OTYgMTAzLjM3MSA3OS45ODYzIDEwMy43MTEgNzkuNTE3NkMxMDQuMDYyIDc5LjAzNzEgMTA0LjMyIDc4LjQ3NDYgMTA0LjQ4NCA3Ny44MzAxQzEwNC42NiA3Ny4xODU1IDEwNC43NDggNzYuNDcwNyAxMDQuNzQ4IDc1LjY4NTVDMTA0Ljc0OCA3NC45MzU1IDEwNC42NDggNzQuMjUgMTA0LjQ0OSA3My42Mjg5QzEwNC4yNjIgNzMuMDA3OCAxMDMuOTc1IDcyLjQ2ODggMTAzLjU4OCA3Mi4wMTE3QzEwMy4yMTMgNzEuNTU0NyAxMDIuNzM4IDcxLjIwMzEgMTAyLjE2NCA3MC45NTdDMTAxLjU5IDcwLjY5OTIgMTAwLjkyOCA3MC41NzAzIDEwMC4xNzggNzAuNTcwM0M5OS4xNjk5IDcwLjU3MDMgOTguMzk2NSA3MC43MTY4IDk3Ljg1NzQgNzEuMDA5OEM5Ny4zMzAxIDcxLjMwMjcgOTYuODM3OSA3MS42NjYgOTYuMzgwOSA3Mi4wOTk2WiIgZmlsbD0iIzdDQzMyMiIvPgo8cGF0aCBkPSJNMTQ3LjQ0NCA3MS43Nzc4TDE1NC41NTUgNzEuNzc3OEwxNTQuNTU1IDgwLjY2NjdMMTUxLjAwNCA4My4zMzMzTDE0Ny40NDQgODAuNjY2N0wxNDcuNDQ0IDcxLjc3NzhaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTEyOF8zNDkzKSIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNjc0IDgzLjg5NkMxNTAuODU0IDg0LjA3NjIgMTUxLjE0NiA4NC4wNzYyIDE1MS4zMjYgODMuODk2TDE1NC41NTUgODAuNjY2N0wxNTMuOTAzIDgwLjAxNDJMMTUyLjQ4NCA4MS40MzMxQzE1Mi4xMDcgODEuODEwNiAxNTEuNDYxIDgxLjU0MzIgMTUxLjQ2MSA4MS4wMDkzTDE1MS40NjEgNzcuMTExMUwxNTAuNTM5IDc3LjExMTFMMTUwLjUzOSA4MS4wMDkzQzE1MC41MzkgODEuNTQzMiAxNDkuODkzIDgxLjgxMDYgMTQ5LjUxNiA4MS40MzMxTDE0OC4wOTcgODAuMDE0MkwxNDcuNDQ0IDgwLjY2NjdMMTUwLjY3NCA4My44OTZaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik0xNjIuNTY4IDc5Ljc5M1Y4MC45MThIMTU5LjQ2OVY3OS43OTNIMTYyLjU2OFpNMTY3LjgyOCA3NS40Mzk1Vjg0SDE2Ni40MTZWNzcuMTE1MkwxNjQuMzI0IDc3LjgyNDJWNzYuNjU4MkwxNjcuNjU4IDc1LjQzOTVIMTY3LjgyOFpNMTc1LjMwOSA3NS40MTZIMTc1LjQ4NFY3Ni41NzAzSDE3NS4zODVDMTc0Ljg4MSA3Ni41NzAzIDE3NC40NDUgNzYuNjQ4NCAxNzQuMDc4IDc2LjgwNDdDMTczLjcxNSA3Ni45NjA5IDE3My40MTYgNzcuMTc1OCAxNzMuMTgyIDc3LjQ0OTJDMTcyLjk0NyA3Ny43MjI3IDE3Mi43NzEgNzguMDQzIDE3Mi42NTQgNzguNDEwMkMxNzIuNTQxIDc4Ljc3MzQgMTcyLjQ4NCA3OS4xNjAyIDE3Mi40ODQgNzkuNTcwM1Y4MC45MTIxQzE3Mi40ODQgODEuMjUyIDE3Mi41MjEgODEuNTUyNyAxNzIuNTk2IDgxLjgxNDVDMTcyLjY3IDgyLjA3MjMgMTcyLjc3MyA4Mi4yODkxIDE3Mi45MDYgODIuNDY0OEMxNzMuMDQzIDgyLjYzNjcgMTczLjE5OSA4Mi43Njc2IDE3My4zNzUgODIuODU3NEMxNzMuNTUxIDgyLjk0NzMgMTczLjc0IDgyLjk5MjIgMTczLjk0MyA4Mi45OTIyQzE3NC4xNTQgODIuOTkyMiAxNzQuMzQ2IDgyLjk0OTIgMTc0LjUxOCA4Mi44NjMzQzE3NC42ODkgODIuNzczNCAxNzQuODM2IDgyLjY1MDQgMTc0Ljk1NyA4Mi40OTQxQzE3NS4wNzggODIuMzM3OSAxNzUuMTcgODIuMTUyMyAxNzUuMjMyIDgxLjkzNzVDMTc1LjI5NSA4MS43MjI3IDE3NS4zMjYgODEuNDg4MyAxNzUuMzI2IDgxLjIzNDRDMTc1LjMyNiA4MC45OTIyIDE3NS4yOTUgODAuNzY1NiAxNzUuMjMyIDgwLjU1NDdDMTc1LjE3NCA4MC4zMzk4IDE3NS4wODYgODAuMTUyMyAxNzQuOTY5IDc5Ljk5MjJDMTc0Ljg1MiA3OS44MjgxIDE3NC43MDUgNzkuNzAxMiAxNzQuNTI5IDc5LjYxMTNDMTc0LjM1NyA3OS41MTc2IDE3NC4xNTggNzkuNDcwNyAxNzMuOTMyIDc5LjQ3MDdDMTczLjY1IDc5LjQ3MDcgMTczLjM5NSA3OS41MzcxIDE3My4xNjQgNzkuNjY5OUMxNzIuOTM4IDc5LjgwMjcgMTcyLjc1NCA3OS45NzY2IDE3Mi42MTMgODAuMTkxNEMxNzIuNDc3IDgwLjQwMjMgMTcyLjQwMiA4MC42MjcgMTcyLjM5MSA4MC44NjUyTDE3MS44NTIgODAuNjg5NUMxNzEuODgzIDgwLjMyNjIgMTcxLjk2MyA4MCAxNzIuMDkyIDc5LjcxMDlDMTcyLjIyNSA3OS40MjE5IDE3Mi4zOTggNzkuMTc1OCAxNzIuNjEzIDc4Ljk3MjdDMTcyLjgyOCA3OC43Njk1IDE3My4wNzYgNzguNjE1MiAxNzMuMzU3IDc4LjUwOThDMTczLjY0MyA3OC40MDA0IDE3My45NTUgNzguMzQ1NyAxNzQuMjk1IDc4LjM0NTdDMTc0LjcwOSA3OC4zNDU3IDE3NS4wNjggNzguNDIzOCAxNzUuMzczIDc4LjU4MDFDMTc1LjY3OCA3OC43MzYzIDE3NS45MyA3OC45NDkyIDE3Ni4xMjkgNzkuMjE4OEMxNzYuMzMyIDc5LjQ4NDQgMTc2LjQ4MiA3OS43ODkxIDE3Ni41OCA4MC4xMzI4QzE3Ni42ODIgODAuNDcyNyAxNzYuNzMyIDgwLjgyODEgMTc2LjczMiA4MS4xOTkyQzE3Ni43MzIgODEuNjA5NCAxNzYuNjcgODEuOTkyMiAxNzYuNTQ1IDgyLjM0NzdDMTc2LjQyIDgyLjY5OTIgMTc2LjIzNiA4My4wMDc4IDE3NS45OTQgODMuMjczNEMxNzUuNzU2IDgzLjUzOTEgMTc1LjQ2NSA4My43NDYxIDE3NS4xMjEgODMuODk0NUMxNzQuNzgxIDg0LjA0MyAxNzQuMzk1IDg0LjExNzIgMTczLjk2MSA4NC4xMTcyQzE3My41MDQgODQuMTE3MiAxNzMuMDk2IDg0LjAyOTMgMTcyLjczNiA4My44NTM1QzE3Mi4zODEgODMuNjc3NyAxNzIuMDc4IDgzLjQzNTUgMTcxLjgyOCA4My4xMjdDMTcxLjU4MiA4Mi44MTg0IDE3MS4zOTUgODIuNDYyOSAxNzEuMjY2IDgyLjA2MDVDMTcxLjEzNyA4MS42NTgyIDE3MS4wNzIgODEuMjMyNCAxNzEuMDcyIDgwLjc4MzJWODAuMTk3M0MxNzEuMDcyIDc5LjU0ODggMTcxLjE1NCA3OC45Mzc1IDE3MS4zMTggNzguMzYzM0MxNzEuNDgyIDc3Ljc4NTIgMTcxLjczNCA3Ny4yNzU0IDE3Mi4wNzQgNzYuODM0QzE3Mi40MTggNzYuMzkyNiAxNzIuODU3IDc2LjA0NjkgMTczLjM5MyA3NS43OTY5QzE3My45MjggNzUuNTQzIDE3NC41NjYgNzUuNDE2IDE3NS4zMDkgNzUuNDE2WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMTc4LjU4NiA3Ny41NjA1Vjc3LjEwOTRDMTc4LjU4NiA3Ni43ODUyIDE3OC42NTYgNzYuNDkwMiAxNzguNzk3IDc2LjIyNDZDMTc4LjkzOCA3NS45NTkgMTc5LjE0MyA3NS43NDYxIDE3OS40MTIgNzUuNTg1OUMxNzkuNjgyIDc1LjQyNTggMTgwLjAwNiA3NS4zNDU3IDE4MC4zODUgNzUuMzQ1N0MxODAuNzc1IDc1LjM0NTcgMTgxLjEwNCA3NS40MjU4IDE4MS4zNjkgNzUuNTg1OUMxODEuNjM5IDc1Ljc0NjEgMTgxLjg0NCA3NS45NTkgMTgxLjk4NCA3Ni4yMjQ2QzE4Mi4xMjUgNzYuNDkwMiAxODIuMTk1IDc2Ljc4NTIgMTgyLjE5NSA3Ny4xMDk0Vjc3LjU2MDVDMTgyLjE5NSA3Ny44NzcgMTgyLjEyNSA3OC4xNjggMTgxLjk4NCA3OC40MzM2QzE4MS44NDggNzguNjk5MiAxODEuNjQ1IDc4LjkxMjEgMTgxLjM3NSA3OS4wNzIzQzE4MS4xMDkgNzkuMjMyNCAxODAuNzgzIDc5LjMxMjUgMTgwLjM5NiA3OS4zMTI1QzE4MC4wMTQgNzkuMzEyNSAxNzkuNjg2IDc5LjIzMjQgMTc5LjQxMiA3OS4wNzIzQzE3OS4xNDMgNzguOTEyMSAxNzguOTM4IDc4LjY5OTIgMTc4Ljc5NyA3OC40MzM2QzE3OC42NTYgNzguMTY4IDE3OC41ODYgNzcuODc3IDE3OC41ODYgNzcuNTYwNVpNMTc5LjU2NCA3Ny4xMDk0Vjc3LjU2MDVDMTc5LjU2NCA3Ny43MTY4IDE3OS41OTQgNzcuODY1MiAxNzkuNjUyIDc4LjAwNTlDMTc5LjcxNSA3OC4xNDY1IDE3OS44MDkgNzguMjU5OCAxNzkuOTM0IDc4LjM0NTdDMTgwLjA1OSA3OC40MzE2IDE4MC4yMTMgNzguNDc0NiAxODAuMzk2IDc4LjQ3NDZDMTgwLjU4NCA3OC40NzQ2IDE4MC43MzYgNzguNDMxNiAxODAuODU0IDc4LjM0NTdDMTgwLjk3NSA3OC4yNTk4IDE4MS4wNjQgNzguMTQ2NSAxODEuMTIzIDc4LjAwNTlDMTgxLjE4MiA3Ny44NjUyIDE4MS4yMTEgNzcuNzE2OCAxODEuMjExIDc3LjU2MDVWNzcuMTA5NEMxODEuMjExIDc2Ljk0OTIgMTgxLjE4IDc2Ljc5ODggMTgxLjExNyA3Ni42NTgyQzE4MS4wNTkgNzYuNTEzNyAxODAuOTY5IDc2LjM5ODQgMTgwLjg0OCA3Ni4zMTI1QzE4MC43MjcgNzYuMjI2NiAxODAuNTcyIDc2LjE4MzYgMTgwLjM4NSA3Ni4xODM2QzE4MC4yMDUgNzYuMTgzNiAxODAuMDUzIDc2LjIyNjYgMTc5LjkyOCA3Ni4zMTI1QzE3OS44MDcgNzYuMzk4NCAxNzkuNzE1IDc2LjUxMzcgMTc5LjY1MiA3Ni42NTgyQzE3OS41OTQgNzYuNzk4OCAxNzkuNTY0IDc2Ljk0OTIgMTc5LjU2NCA3Ny4xMDk0Wk0xODIuNjk5IDgyLjM2NTJWODEuOTA4MkMxODIuNjk5IDgxLjU4NzkgMTgyLjc3IDgxLjI5NDkgMTgyLjkxIDgxLjAyOTNDMTgzLjA1NSA4MC43NjM3IDE4My4yNjIgODAuNTUwOCAxODMuNTMxIDgwLjM5MDZDMTgzLjgwMSA4MC4yMzA1IDE4NC4xMjUgODAuMTUwNCAxODQuNTA0IDgwLjE1MDRDMTg0Ljg5NSA4MC4xNTA0IDE4NS4yMjMgODAuMjMwNSAxODUuNDg4IDgwLjM5MDZDMTg1Ljc1OCA4MC41NTA4IDE4NS45NjEgODAuNzYzNyAxODYuMDk4IDgxLjAyOTNDMTg2LjIzOCA4MS4yOTQ5IDE4Ni4zMDkgODEuNTg3OSAxODYuMzA5IDgxLjkwODJWODIuMzY1MkMxODYuMzA5IDgyLjY4NTUgMTg2LjIzOCA4Mi45Nzg1IDE4Ni4wOTggODMuMjQ0MUMxODUuOTYxIDgzLjUwOTggMTg1Ljc2IDgzLjcyMjcgMTg1LjQ5NCA4My44ODI4QzE4NS4yMjkgODQuMDQzIDE4NC45MDQgODQuMTIzIDE4NC41MjEgODQuMTIzQzE4NC4xMzUgODQuMTIzIDE4My44MDUgODQuMDQzIDE4My41MzEgODMuODgyOEMxODMuMjYyIDgzLjcyMjcgMTgzLjA1NSA4My41MDk4IDE4Mi45MSA4My4yNDQxQzE4Mi43NyA4Mi45Nzg1IDE4Mi42OTkgODIuNjg1NSAxODIuNjk5IDgyLjM2NTJaTTE4My42ODQgODEuOTA4MlY4Mi4zNjUyQzE4My42ODQgODIuNTIxNSAxODMuNzE1IDgyLjY2OTkgMTgzLjc3NyA4Mi44MTA1QzE4My44NDQgODIuOTUxMiAxODMuOTM5IDgzLjA2NjQgMTg0LjA2NCA4My4xNTYyQzE4NC4xODkgODMuMjQyMiAxODQuMzQgODMuMjg1MiAxODQuNTE2IDgzLjI4NTJDMTg0LjcxNSA4My4yODUyIDE4NC44NzUgODMuMjQyMiAxODQuOTk2IDgzLjE1NjJDMTg1LjExNyA4My4wNjY0IDE4NS4yMDMgODIuOTUzMSAxODUuMjU0IDgyLjgxNjRDMTg1LjMwOSA4Mi42NzU4IDE4NS4zMzYgODIuNTI1NCAxODUuMzM2IDgyLjM2NTJWODEuOTA4MkMxODUuMzM2IDgxLjc0OCAxODUuMzA1IDgxLjU5NzcgMTg1LjI0MiA4MS40NTdDMTg1LjE4NCA4MS4zMTY0IDE4NS4wOTIgODEuMjAzMSAxODQuOTY3IDgxLjExNzJDMTg0Ljg0NiA4MS4wMzEyIDE4NC42OTEgODAuOTg4MyAxODQuNTA0IDgwLjk4ODNDMTg0LjMyIDgwLjk4ODMgMTg0LjE2OCA4MS4wMzEyIDE4NC4wNDcgODEuMTE3MkMxODMuOTI2IDgxLjIwMzEgMTgzLjgzNCA4MS4zMTY0IDE4My43NzEgODEuNDU3QzE4My43MTMgODEuNTk3NyAxODMuNjg0IDgxLjc0OCAxODMuNjg0IDgxLjkwODJaTTE4NC44NTUgNzYuNjg3NUwxODAuNjg5IDgzLjM1NTVMMTc5Ljk2OSA4Mi45Mzk1TDE4NC4xMzUgNzYuMjcxNUwxODQuODU1IDc2LjY4NzVaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTI4XzM0OTMpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODguMDA0IDEyNC45OTlMMTIgMTI1LjAwMUwxMiAxMjQuMDAxTDE4OC4wMDQgMTIzLjk5OUwxODguMDA0IDEyNC45OTlaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjEyIi8+CjxwYXRoIGQ9Ik0xMiAxMzMuNzc1QzEzLjAxNjYgMTMzLjc3NSAxOC41MDk4IDEzMy43NzUgMjEuMjYzMiAxMzMuNzc1TDM0LjY0MzMgMTQzTDQ0LjkzNTcgMTEyLjI1TDY2LjU0OTcgMTM0LjhMOTAuMjIyMiAxMTIuMjVMOTcuNDI2OSAxMTMuMjc1TDExMS44MzYgMTQzSDEyNi4yNDZMMTM4LjU5NiAxMTYuMzVIMTQ3Ljg2TDE1Ny4xMjMgMTAyTDE2OS40NzQgMTA2LjFMMTg4IDExNi4zNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuODciIHN0cm9rZS13aWR0aD0iMS41Ii8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMTI4XzM0OTMiIHgxPSIxNTAuNjgzIiB5MT0iODQuMDI5OCIgeDI9IjE1MC42ODMiIHkyPSI3MS43Nzc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MSIgLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIiAvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzExMjhfMzQ5MyI+CjxyZWN0IHdpZHRoPSIxNzYiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiA5MCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K", "description": "Indicates the concentration of airborne allergens, including pollen and mold spores, which can trigger allergic reactions in sensitive individuals by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Individual Allergy Index\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 10 - 5;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 12) {\\n\\tvalue = 12;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":2,\"color\":\"#3FA71A\"},{\"from\":2,\"to\":6,\"color\":\"#80C32C\"},{\"from\":6,\"to\":9,\"color\":\"#F36900\"},{\"from\":9,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 12 - 6;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 12) {\\n\\tvalue = 12;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 8 - 4;\\nif (value < -15) {\\n\\tvalue = -15;\\n} else if (value > 15) {\\n\\tvalue = 15;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"IAI\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:flower-pollen\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "weather", "environment", diff --git a/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card_with_background.json b/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card_with_background.json index 63be2100987..6bfec87d67a 100644 --- a/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/individual_allergy_index__iai__chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "individual_allergy_index_iai_chart_card_with_background", "name": "Individual allergy index (IAI) chart card with background", "deprecated": false, - "image": "tb-image:SUFJLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:SUFJLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0yNC4yNjcgMjAuNWExLjY2NyAxLjY2NyAwIDAgMC0xLjY2Ny0xLjY2N2MtLjM1MyAwLS42OC4xMDctLjkzMy4yOTRWMTlhMS42NjcgMS42NjcgMCAxIDAtMy4zMzQgMHYuMTI3YTEuNTcgMS41NyAwIDAgMC0uOTMzLS4yOTQgMS42NjYgMS42NjYgMCAwIDAtMS42NjcgMS42NjdjMCAuNjYuMzk0IDEuMjMzLjk1NCAxLjVhMS42NiAxLjY2IDAgMCAwLS40NjUgMi42NzhjLjMxMi4zMTMuNzM2LjQ4OSAxLjE3OC40ODkuMzUzIDAgLjY4LS4xMTQuOTMzLS4yOTRWMjVhMS42NjYgMS42NjYgMCAxIDAgMy4zMzQgMHYtLjEyN2MuMjUzLjE4LjU4LjI5NC45MzMuMjk0YTEuNjY3IDEuNjY3IDAgMCAwIDEuNjY3LTEuNjY3IDEuNjYgMS42NiAwIDAgMC0uOTU0LTEuNWMuNTYtLjI2Ny45NTQtLjg0Ljk1NC0xLjVaTTIwIDIzLjY2N2ExLjY2NiAxLjY2NiAwIDEgMSAwLTMuMzMzIDEuNjY2IDEuNjY2IDAgMCAxIDAgMy4zMzNaTTE5LjMzMyAxNmMwLS4zNjcuMy0uNjY3LjY2Ny0uNjY3LjM2NyAwIC42NjcuMy42NjcuNjY3IDAgLjM2Ny0uMy42NjctLjY2Ny42NjdhLjY2OS42NjkgMCAwIDEtLjY2Ny0uNjY3Wm0tMi42NjYgMS4zMzNjMC0uMzY2LjMtLjY2Ni42NjYtLjY2Ni4zNjcgMCAuNjY3LjMuNjY3LjY2NiAwIC4zNjctLjMuNjY3LS42NjcuNjY3YS42NjkuNjY5IDAgMCAxLS42NjYtLjY2N1pNMTUuMzMzIDE2YS42NjkuNjY5IDAgMCAxLS42NjYtLjY2N2MwLS4zNjYuMy0uNjY2LjY2Ni0uNjY2LjM2NyAwIC42NjcuMy42NjcuNjY2IDAgLjM2Ny0uMy42NjctLjY2Ny42NjdabTItMmMwLS4zNjcuMy0uNjY3LjY2Ny0uNjY3LjM2NyAwIC42NjcuMy42NjcuNjY3IDAgLjM2Ny0uMy42NjctLjY2Ny42NjdhLjY2OS42NjkgMCAwIDEtLjY2Ny0uNjY3Wm00IDBjMC0uMzY3LjMtLjY2Ny42NjctLjY2Ny4zNjcgMCAuNjY3LjMuNjY3LjY2NyAwIC4zNjctLjMuNjY3LS42NjcuNjY3YS42NjkuNjY5IDAgMCAxLS42NjctLjY2N1ptNCAxLjMzM2MwIC4zNjctLjMuNjY3LS42NjYuNjY3YS42NjkuNjY5IDAgMCAxLS42NjctLjY2N2MwLS4zNjYuMy0uNjY2LjY2Ny0uNjY2LjM2NiAwIC42NjYuMy42NjYuNjY2Wm0tMi42NjYgMS4zMzRjLjM2NiAwIC42NjYuMy42NjYuNjY2IDAgLjM2Ny0uMy42NjctLjY2Ni42NjdhLjY2OS42NjkgMCAwIDEtLjY2Ny0uNjY3YzAtLjM2Ni4zLS42NjYuNjY3LS42NjZaTTM0Ljg0NCAxNS4wNDdWMjVoLTEuNzE2di05Ljk1M2gxLjcxNlptNi4zODIgMS4zMjZMMzguMjUyIDI1aC0xLjc5OGwzLjc0Ni05Ljk1M2gxLjE0OWwtLjEyMyAxLjMyNlpNNDMuNzE0IDI1bC0yLjk4LTguNjI3LS4xMy0xLjMyNmgxLjE1NUw0NS41MTkgMjVoLTEuODA1Wm0tLjE0NC0zLjY5MXYxLjM2aC01LjQxNHYtMS4zNmg1LjQxNFptNS4xNDUtNi4yNjJWMjVoLTEuNzE2di05Ljk1M2gxLjcxNloiLz48cGF0aCBmaWxsPSIjN0NDMzIyIiBkPSJtOTYuMzggNzIuMS0zLjM3NC0uODI3IDEuMzg4LTEyLjg2N2gxMy43OTl2My41ODZIOTcuOTFsLS43MDMgNi4yNzZjLjM5OS0uMjM1Ljk1LS40NjMgMS42NTItLjY4Ni43MDQtLjIzNCAxLjUwNi0uMzUxIDIuNDA5LS4zNTEgMS4yMDcgMCAyLjI4NS4xOTkgMy4yMzQuNTk3YTYuNDQxIDYuNDQxIDAgMCAxIDIuNDQzIDEuNzA1Yy42NjguNzM5IDEuMTc4IDEuNjQgMS41MyAyLjcwNy4zNTEgMS4wNTUuNTI3IDIuMjQ0LjUyNyAzLjU2OSAwIDEuMTgzLS4xNzYgMi4yOS0uNTI3IDMuMzIyYTcuNzQ4IDcuNzQ4IDAgMCAxLTEuNTQ3IDIuNzI1Yy0uNjkyLjc4NS0xLjU2NSAxLjQtMi42MTkgMS44NDUtMS4wNDMuNDM0LTIuMjguNjUtMy43MDkuNjUtMS4wNjcgMC0yLjA5Mi0uMTUyLTMuMDc3LS40NTdhOC4zODUgOC4zODUgMCAwIDEtMi42MTktMS4zODggNy4wODEgNy4wODEgMCAwIDEtMS44NjMtMi4yODVjLS40NjktLjkxNC0uNzM4LTEuOTYzLS44MDktMy4xNDdoNC4xNDljLjEwNS44MzIuMzM0IDEuNTQxLjY4NSAyLjEyN2EzLjYzIDMuNjMgMCAwIDAgMS40NDIgMS4zMTljLjU5OC4zMDQgMS4yODkuNDU3IDIuMDc0LjQ1Ny43MTUgMCAxLjMzLS4xMjQgMS44NDYtLjM3YTMuNDk4IDMuNDk4IDAgMCAwIDEuMjgzLTEuMDkgNC44NiA0Ljg2IDAgMCAwIC43NzMtMS42ODdjLjE3Ni0uNjQ0LjI2NC0xLjM2LjI2NC0yLjE0NCAwLS43NS0uMS0xLjQzNi0uMjk5LTIuMDU3YTQuNDU4IDQuNDU4IDAgMCAwLS44NjEtMS42MTcgMy42ODkgMy42ODkgMCAwIDAtMS40MjQtMS4wNTVjLS41NzQtLjI1OC0xLjIzNi0uMzg3LTEuOTg2LS4zODctMS4wMDggMC0xLjc4MS4xNDctMi4zMi40NGE3LjI3MyA3LjI3MyAwIDAgMC0xLjQ3NyAxLjA5WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNDQ0IDcxLjc3OGg3LjExMXY4Ljg4OWwtMy41NTEgMi42NjYtMy41Ni0yLjY2NnYtOC44OVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjY3NCA4My44OTZjLjE4LjE4LjQ3Mi4xOC42NTIgMGwzLjIyOS0zLjIzLS42NTItLjY1Mi0xLjQxOSAxLjQyYS42LjYgMCAwIDEtMS4wMjMtLjQyNXYtMy44OThoLS45MjJ2My44OThhLjYuNiAwIDAgMS0xLjAyMy40MjRsLTEuNDE5LTEuNDE5LS42NTMuNjUzIDMuMjMgMy4yMjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZD0iTTE2Mi41NjggNzkuNzkzdjEuMTI1aC0zLjA5OXYtMS4xMjVoMy4wOTlabTUuMjYtNC4zNTRWODRoLTEuNDEydi02Ljg4NWwtMi4wOTIuNzF2LTEuMTY3bDMuMzM0LTEuMjE5aC4xN1ptNy40ODEtLjAyM2guMTc1djEuMTU0aC0uMDk5Yy0uNTA0IDAtLjk0LjA3OC0xLjMwNy4yMzVhMi40MTMgMi40MTMgMCAwIDAtLjg5Ni42NDQgMi43MjUgMi43MjUgMCAwIDAtLjUyOC45NjFjLS4xMTMuMzYzLS4xNy43NS0uMTcgMS4xNnYxLjM0MmMwIC4zNC4wMzcuNjQuMTEyLjkwMi4wNzQuMjU4LjE3Ny40NzUuMzEuNjUuMTM3LjE3My4yOTMuMzA0LjQ2OS4zOTMuMTc2LjA5LjM2NS4xMzUuNTY4LjEzNS4yMTEgMCAuNDAzLS4wNDMuNTc1LS4xMjkuMTcxLS4wOS4zMTgtLjIxMy40MzktLjM2OXMuMjEzLS4zNDIuMjc1LS41NTZhMi40OSAyLjQ5IDAgMCAwIC4wOTQtLjcwNGMwLS4yNDItLjAzMS0uNDY4LS4wOTQtLjY4YTEuNjkgMS42OSAwIDAgMC0uMjYzLS41NjIgMS4yMSAxLjIxIDAgMCAwLS40NC0uMzggMS4yMjggMS4yMjggMCAwIDAtLjU5Ny0uMTQxIDEuNTEgMS41MSAwIDAgMC0uNzY4LjE5OWMtLjIyNi4xMzMtLjQxLjMwNy0uNTUxLjUyMS0uMTM2LjIxMS0uMjExLjQzNi0uMjIyLjY3NGwtLjUzOS0uMTc1Yy4wMzEtLjM2NC4xMTEtLjY5LjI0LS45OC4xMzMtLjI4OC4zMDYtLjUzNC41MjEtLjczNy4yMTUtLjIwNC40NjMtLjM1OC43NDQtLjQ2My4yODYtLjExLjU5OC0uMTY0LjkzOC0uMTY0LjQxNCAwIC43NzMuMDc4IDEuMDc4LjIzNC4zMDUuMTU2LjU1Ny4zNy43NTYuNjM5LjIwMy4yNjUuMzUzLjU3LjQ1MS45MTQuMTAyLjM0LjE1Mi42OTUuMTUyIDEuMDY2IDAgLjQxLS4wNjIuNzkzLS4xODcgMS4xNDktLjEyNS4zNTEtLjMwOS42Ni0uNTUxLjkyNWEyLjQ2NiAyLjQ2NiAwIDAgMS0uODczLjYyMSAyLjg3IDIuODcgMCAwIDEtMS4xNi4yMjNjLS40NTcgMC0uODY1LS4wODgtMS4yMjUtLjI2NGEyLjY5NiAyLjY5NiAwIDAgMS0uOTA4LS43MjYgMy4zMTcgMy4zMTcgMCAwIDEtLjU2Mi0xLjA2NiA0LjE1OCA0LjE1OCAwIDAgMS0uMTk0LTEuMjc4di0uNTg2YzAtLjY0OC4wODItMS4yNi4yNDYtMS44MzRhNC40ODIgNC40ODIgMCAwIDEgLjc1Ni0xLjUyOSAzLjUzNyAzLjUzNyAwIDAgMSAxLjMxOS0xLjAzN2MuNTM1LS4yNTQgMS4xNzMtLjM4MSAxLjkxNi0uMzgxWk0xNzguNTg2IDc3LjU2di0uNDVjMC0uMzI1LjA3LS42Mi4yMTEtLjg4NS4xNDEtLjI2Ni4zNDYtLjQ3OS42MTUtLjY0LjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkgMCAuNzE5LjA4Ljk4NC4yNC4yNy4xNjEuNDc1LjM3NC42MTUuNjQuMTQxLjI2NS4yMTEuNTYuMjExLjg4NHYuNDUyYzAgLjMxNi0uMDcuNjA3LS4yMTEuODczYTEuNTYxIDEuNTYxIDAgMCAxLS42MDkuNjM4Yy0uMjY2LjE2LS41OTIuMjQtLjk3OS4yNC0uMzgyIDAtLjcxLS4wOC0uOTg0LS4yNGExLjYxNiAxLjYxNiAwIDAgMS0uNjE1LS42MzggMS44MzIgMS44MzIgMCAwIDEtLjIxMS0uODczWm0uOTc4LS40NXYuNDVjMCAuMTU3LjAzLjMwNS4wODguNDQ2LjA2My4xNC4xNTcuMjU0LjI4Mi4zNGEuNzk2Ljc5NiAwIDAgMCAuNDYyLjEyOWMuMTg4IDAgLjM0LS4wNDMuNDU4LS4xMy4xMjEtLjA4NS4yMS0uMTk4LjI2OS0uMzQuMDU5LS4xNC4wODgtLjI4OC4wODgtLjQ0NHYtLjQ1MmMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NWEuNzYyLjc2MiAwIDAgMC0uMjY5LS4zNDcuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjguNzg3Ljc4NyAwIDAgMC0uNDU3LjEyOS44MTIuODEyIDAgMCAwLS4yNzYuMzQ1Yy0uMDU4LjE0LS4wODguMjkxLS4wODguNDUxWm0zLjEzNSA1LjI1NXYtLjQ1N2MwLS4zMi4wNzEtLjYxMy4yMTEtLjg3OWExLjY2IDEuNjYgMCAwIDEgLjYyMS0uNjM4Yy4yNy0uMTYuNTk0LS4yNC45NzMtLjI0LjM5MSAwIC43MTkuMDguOTg0LjI0LjI3LjE2LjQ3My4zNzMuNjEuNjM4LjE0LjI2Ni4yMTEuNTU5LjIxMS44OHYuNDU2YzAgLjMyLS4wNzEuNjE0LS4yMTEuODhhMS41OCAxLjU4IDAgMCAxLS42MDQuNjM4Yy0uMjY1LjE2LS41OS4yNC0uOTczLjI0LS4zODYgMC0uNzE2LS4wOC0uOTktLjI0YTEuNjU4IDEuNjU4IDAgMCAxLS42MjEtLjYzOSAxLjg1NiAxLjg1NiAwIDAgMS0uMjExLS44NzlabS45ODUtLjQ1N3YuNDU3YzAgLjE1Ny4wMzEuMzA1LjA5My40NDYuMDY3LjE0LjE2Mi4yNTUuMjg3LjM0NWEuNzc5Ljc3OSAwIDAgMCAuNDUyLjEzYy4xOTkgMCAuMzU5LS4wNDQuNDgtLjEzYS43MzcuNzM3IDAgMCAwIC4yNTgtLjM0Yy4wNTUtLjE0LjA4Mi0uMjkuMDgyLS40NXYtLjQ1OGMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NTFhLjc1My43NTMgMCAwIDAtLjI3NS0uMzQuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjkuNzY5Ljc2OSAwIDAgMC0uNDU3LjEzLjgxOC44MTggMCAwIDAtLjI3Ni4zMzljLS4wNTguMTQtLjA4Ny4yOTEtLjA4Ny40NTFabTEuMTcxLTUuMjItNC4xNjYgNi42NjgtLjcyLS40MTYgNC4xNjYtNi42NjguNzIuNDE1WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OC4wMDQgMTI0Ljk5OSAxMiAxMjUuMDAxdi0xbDE3Ni4wMDQtLjAwMnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjg3IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy43NzVoOS4yNjNMMzQuNjQzIDE0M2wxMC4yOTMtMzAuNzVMNjYuNTUgMTM0LjhsMjMuNjcyLTIyLjU1IDcuMjA1IDEuMDI1TDExMS44MzYgMTQzaDE0LjQxbDEyLjM1LTI2LjY1aDkuMjY0bDkuMjYzLTE0LjM1IDEyLjM1MSA0LjFMMTg4IDExNi4zNSIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNjgzIiB4Mj0iMTUwLjY4MyIgeTE9Ijg0LjAzIiB5Mj0iNzEuNzc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMyAwIDAgLjAwNjI5IDAgMCkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4xNjQiIGhlaWdodD0iMTU1LjE2NCIgeD0iMi40MTgiIHk9IjIuNDE4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjc5MSIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMTAwXzM1NzciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDBfMzU3NyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxpbWFnZSB4bGluazpocmVmPSJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFJQkFRRUJBUUlCQVFFQ0FnSUNBZ1FEQWdJQ0FnVUVCQU1FQmdVR0JnWUZCZ1lHQndrSUJnY0pCd1lHQ0FzSUNRb0tDZ29LQmdnTERBc0tEQWtLQ2dyLzJ3QkRBUUlDQWdJQ0FnVURBd1VLQndZSENnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ3Ivd2dBUkNBQ2ZBTWNEQVJFQUFoRUJBeEVCLzhRQUhRQUFBZ01CQVFFQkFRQUFBQUFBQUFBQUJBWURCUWNDQVFnQUNmL0VBQnNCQUFNQkFRRUJBUUFBQUFBQUFBQUFBQUVDQXdBRUJRY0cvOW9BREFNQkFBSVFBeEFBQUFENG4vUGVQQTI0TzViUmJlN1RiRUtzNjRsRktWU1VIZTNPTVJNRE1PMkVkZzNJVHRDVDFzY284ekR2cjdpakMralljNXVpc3E0a0taTUZLaGFLY2lteVgwYm5HRm1IcGo2R2xwUmZvNGRHRko2WXpEREZ4SExWNS9QeTJoWWZnSmhpQUNsUXhFTm1EVUZqSlRVSDdHQW1KdGQxRGIzRTNvT0s4NysxMUNYRFp4ODFVYVFVZHk4bms2eWp2b21NMnhLVE1SUzBCMDhhb3ZrU3gyNk9xczlqYmFaNmlGOXphZjZUZk5ubkd5b3VkY3pCb1ZOYkxwdDVSbkw4OXh5NVE2WVNwbHdLbXBjOGFxMmVCNkJnWlcvcFh1cHFpN3Q2VE92b21ydHRkOUtpNnVTT2RjeDVCUXkyWWMxQnk4RHRiL2orYjNhdnJncm5uQXllSlhHNWI3S3lWUXR5NGQydGVweEhmVXZYZTU2MnRxNmdLdU5MVitDQkZNNjUwb3A1aDZObnNzai9BREtjYjZ2bzFmZlJQaTBFZ05vUm8zUkowNnphZHJ6ZEJhdXQyVHByb0hWWjN0VlgwMHZTYUhjN05hQ3F5WlVEeVVNbVV3bGlQeU5CcUN2czhOQVZWYmdpRE5kMTJtZDZXdmMrMCt4VzJyU0lzNzA2ZEsxMStrb20xNERSRlV0cFg4N24wVUtrNlBMa1FuOGQvSGVRV2hFcWU2STY5YzNIcEZmcVdIUVd2dExuNkZOQTc3YXpib3RSVzFuWmR5MTFJM0paek5ZRnlEWG5WNXV0VjUzeDJKenFtbi9OMzVEd0ROb0tFMm8xTDBPZlNQVmNtMUdicWUvNldacTJlSzlEeTFnaXFiTEwwemFYbmNQamczS1BuTk9abkZxTzBTc1RDeXdWL25MOGw0WUgzam0xb21uZWxMU3ZXZHk3bk5velRXbHE5dFNicElMS2VuWEZYNlBibjF1VE54emp1V3RLMUR6S1N4TjVzZWY4eHJLUy9tVjhxNWUyQmRBN2RDYS83STBEMFhlK21pMEIxbWZxVzJ1blpuS3pURlJwcHBJZGVmUHpLTzVUR1p6UFF6V1dOV1F6TnFlaXpsVFdsOFMvTitheGNGUHRGN1YxejFpOTlyUDlyZmd3UXoyZWxRUUtXam4vQURCaXV0d2J0NTYrdW5rSVZpTlJDbk40bzk2elpDOE14RXFpVmZuWDhWeFh0MG5zMjIra3V3K2hSb2Exd1g2MjlKVmtVVkhzTStXODhuYm9LeVUyYmVvejlFV1JIVWFUUVpLamlhM2xXNnpSbGVkTFlwK1k4OXo2MHV1bmJyM25YK2pvczUxcjFCTFpwcnFkU3NUWGxYV29PMDlLVUxUdUpkamF6aHRPdXdWRUt3ME1QUmJOMkZGc2owMW53dVZ3NjU2NTNwdFBUWFRhV3FJTlN5RHpXalBYVTRFWU1RQlVyQ3NtTXBDM0w2ZkwwNk9zVldHWHlNK2VPYWhYSnFxdFo0cW1vUEdqcFhmSFl1eE5HczJrMWRFZ25VenVoN0svWUJwcWNrQ3kxY2FKMEtzL1FzYjVwNC9WbFpsV0xDMG5sbFlXSzFpN09YRXp6cVNsTDhsZEg3WmZRdmZGK3BTMURKMFpNVDRDV3Fablc3V2pSMDZTS2lyQ1hlbjZHUjZMWEYyMVBKMytZMXJ6UXhnNlJ5M3Q4d1dzVmhXVy9QanFIYW4wQjNMb2xUbmZMbFdKVnVkN3BrOEthdjBiWDYyeEhrenBSMXpFc3U4anNyWVd5VGc3UWc2NFNzQ2E1ZmhTVzVyT29zZWlLUHh3MGZ0bnAxeElyVTY1WGhxK2J6cTF0dHR2V3RGRjFoR2I2dTV2YWpqWVFQMUd5YkpsdEdWak5WYWNaQlJTcXRDcWFQOEEvOFFBSlJBQUFnSUNBZ01CQUFNQkFRRUFBQUFBQXdRQ0JRQUJCaElSRXhRaEJ4VWlKQllqLzlvQUNBRUJBQUVGQWR4emNjNjV1T2RNMFB6a1JaQUdSQnZJTFpCWElLZm55NThtYlV5U3ViVjNrd2VNbUxKRHpwa0lmc1llTTNrczNEZWJoblRPbWFGa0E0TUdRQmtGOEd0ZzFNaXJyV3ZtMTQrYkpLNUpiRmFXUjQydFVST2MxOTd5U3U4a3R2V0RYL2ZYa28vazQ1NnM5T2VueG1nNUVPUkJrQTRNR0RCZ2dZRlhQbC96cGY4QUpoMXJlbHRrbHVrbjYrSzBrakI1aHc3MzFLVlJvc1M4Zm5DVGxYdUdEUi95ZGJwcVEvMlFNMERQbXdpL2pJaXlJc0dIQmh5QWNHREJMNzF0Tlh0bTYveGtLLzhBSDBKQzNTSWJJVlNuK21ISHc2VnR5MUdtVm1lTnRJWERWSktJYml0NjVHa2tHdmFXL3dBL052MmJXMzVnRFBSaEFaNnZHNGp3WXNnUEFod0svYlVWcFF5ckhvbWxVSXloT3E2Q0tnTm9WUnhuN2tKS1JWcnFPbkpOd0F4Zk0zeGtMb3JTbjlVVytPN2FiNVdwL1hxdEo3M0dGRVl1ZjFQcm5BR2JEK0VIa2g1Q09RamtkZU1EckVsdHkySktmVlJMMXlTN2ExTWZtS3RQT2JQSGF6NUMzTktYUmY2cU5lQmwrWUMxK3BTRGFWUW1kRW9DS3o1SHgrZGdjUEF2TWljWUFGRzU0enRVVUIvaEkvazRaT0dRSGtCYjhSakxLOEhZcU5acnFsVGU4ZXVQRUlLcXJpd0xPazlrYXpqMmpxVW5IWisxZW5CUExWYmNaRG9ac25Da1JNUUJBUG45UXNjTGZFVjU3WjQ4TVE3TkdTMGIyUHUxcldHeVdkUE93SjlzaFhkbzdyNTZsVm82MFJOUGN3VXBYNnR5cUNuUEk4WkhxVVVHTjc0dlVtOWtrUmpDV2NnWkJTRGU0VXdZSnQxL3QwOXZhZUpPejljN0JmZU5xZTdkaFQrNkYxeENQYlVzTEx6bTk0Q1BlZFhYKzJDMUYyZ3hVRUdjTlRPT1ZpMHh5V1Y5dVZxWHVVcUsvd0Q0OVVnWTZCSlpFYi9KeGFrV3hsaUE1eEFsT0pnMk5YQmlOalVqR3hZa21ESlc1UU5WZHBBc1pzUkpsdU9CczluNUluNTIvVTkvN290eDFCWHJ1RVVJRm1sWEQ4THFLaXhWSlV1cVd1MFBVT29Jc3UrWVBXWkR5a0lwRFVvakJucTc2UHUzOEFhcWVaZjNLSXVidE1zUXRBRUFYMU9NakNkT1pXdkFtekVuR1J2ejI1cVc5elJnU1JLU00vRlFJeHliUmxIRmU0NUNFVFkxQnpES25FVFVHbWR3MjliRDN1dnJubUdVT0xRRUhsZGlzR0p1WCt3Q3pMY2JDdDNJd0VraDhoYkkyU01xdy95YkZaUTZRMEtXN1VBWEl5bHZlUWhnUmQ5MHdCNjF4YXJDek5kUDVYaHF4T0Y0RTRGVTJYZTZMN3luZ1FLaWRweU9HcEc1Q0h1bnpJSWlwY3BOYkJzUFlNODBGcTl4Vk9HM0FiN1pYRlROUGtWYk9DMUlzYVl2akNDRnhiK2NGeXFZR0Z4K3pJaS8rZGFEWkRxMS93RHljRlhLTlZjTXpsVVNuODI2T1pEcTFBU3lSUFYwd2J1OHNXMmJUY1NhTFp6NzE3VEFybWd0RkpIYkFURjZiYnFxdEl6TWp3Z2dCSld5RmxEelNWUmo1S1pxdHRyRHhsdGExUk5xckIzdXBIcWUyRnVrS05iY1dLYXZqTlBqbFlJUWxGaHdsRWdmWWhZaFFmdTY4bEpNOGlQU2lhUUpPSmphcjdWU0tqd3FTVHJsZldFZzVUSSt4YXNJQ3NtOXlpdGlxMjhFMlhCaDU3QUtyMlBNdDFyL0FDYmtMa0JvV29yWmk1ZFNnT3ROMEp2d2NWT2x2MjBTR3BDcmc2QW9DTUk2a3hEUlRwYWR4SnFldzJOSENEWlI2SnM4NW9udGtJMmhlUGdrampOellKTWc1REl1N1NQU3V0NXloVUJZN0g1UlpSZzFjV0t5RmRkWHlaYkdpSHRsVjhYL0FKcVg4cUUrZS9ybWZPSm5uTGZHOVI4VU1vYTJHV3RMdFdlaGFKWkQzbkR5eWRLOVA0WnN0QzNvZXZvbTNVL1hLdC9qNXlCYmNpeXBlV0syWnlWVzF3ek82TTFFK1haYU9ndHRFTmNrOS9KZjVCc3U4NHBlOTlSYlNpdk5MMVpxNC9rQmoyMnRRejEzVUdIUGRMcndLbmIzc3pObDhxYkhKQkdKWEx1dEhvVG9jVXI1M2tMa3gzSEJ4RmFXUTIxZVR2NkkzL0pyYXBXSHBWOXBOZUZpdlZmY29DdnZONnJHclRRd2hsRkN4S2ZyYVhQdHNiR3ZDdlBYT2J3VkZ4NjRJU2VYRTlXcUNwWlIxeGNwQ2xxOVNrdngxUTBKM1RVdGpVNnhLTGw2dE1OL2xHN2hhaDVNNnMxV1hpbTVXVXB2Z3N4eFdCQVZZMVBheDFUcEM4amx1TzhYQ0VPMmJLZjJ0TVIzRnA2TzV0dTYwZHUva0tQTmVTYnNwUmhvdjhmMUVwYXdPNHkxdzJBeFpSbmhISVhNUWk1QmRtSVZxL2tHWkRsZE9qOTBnZ3VyaFhPSVFuWk1jNFRsVjFsZHk1ZEkwcTFRK2FGTlhFTE1JNXhzVldCM2l2d2dQY0VFWnprR2h6YzVMcVdtTG1POTZ0Q1RhdWRHS1Y5dUNNS2hoVjJhZ3BhMVF6OU1VK1F4Q00vSUR6eDUvYmczOXNvNHhaT0EwanlRdW9WYkJIeVZmSXRjRFVsekcvZEZhY3JyYkp2aDkwZXR3cjNtWjN6ajNLK04yWTVFZGlESlpTbmFiSnZUSk5qMDQxTEZKUzZEMkV6ZDg5V2xjQTJrakgvL3hBQThFQUFCQXdJREJRUUlCQVVGQVFBQUFBQUJBQUlERVNFRUVqRVRJakpCVVFVUVlYRVVJQ05DZ1pHaHNWSml3ZkF6UTNMaDhSVWxNRlBSZ3YvYUFBZ0JBUUFHUHdIMWRQVTA3dE8vVHUwOVRUL2pwVHVzdEZvdE82bmRZS3pGdk5zVnAveWFLdzc5RmNMUmFkMlZyZFZ3ZlJYYndtaWUrT1BlWnZOc3J0ODBkeXk0VndvMlZGWWV2cDNVcDNhTFJjS3EwTE01bkNzeFp1alVwK0ZvTjhWVG8zc3NXNktTSXhISVhtaFdZc1Rzb3Q1TGJ2SEpHeU5sU2kwN3RPK3ZmUlhIeFI2aFVlRTU3QWlLWHFnN0RVenNLMkFieXVqMmlXY1IzZkpYQXpVVzJETGhFWkxKc1RSdTEza01Ld2FxdEZ0R3hXUE5GcnU2cVBxMjd0NXRVNXpLZzlGbDFzaXc4d21sd3NkUEZOWlRqUWJHMm9lZ01sd3dCQ01pN3lnUjAwUkxXWFRubUw0MFhCdzIwVko3dFRvSW90NFhiWmJjMHJuOVhUdkZRZzZud1dkZ3FlaU1zUjVhVVJxeXZSWmpGUXByWTJWYzByUE1QbXFTdHJUU3FjNU94TThkaG9oSktOZVhSVldWN0FpZGxUb1VXT2JkWjlseXVxRTI2ZXBSVm9xVVdVTlZIQ2l5QUIxT1lWSFJrc1hwd2JUTlFGcWRqb0dpMXgwWHRHK0pXZkpaSEtLRkhtTkZYVmJmWlZ5V2FPdmlzenpTamExVllXNm1pckpvaFJ3cXRwR3o1ckpsMVIzYkErcm91QlV5NnJNMWhXWnpMb1AyWnFFR3hzdm1UWTN0MTFSYzVvb3QyaXlrODZKcmVLdWhYcFR4YjdyWnpHemhjSjBRZlFVVzhNeUxReWxPcWJHUjhrYTNJVmVxbzByWDFCVldWWDgwQlJiOGYwWHNnZ0ExRjZKYWFVUWZXbVd6Z1B1aTk3alFpLzZKMDNhSnBEV3pUelh0VGFtNUdEYWlrZmhaYXV5YnplWVQzNGMrMGhyWTh3bnRsczVraGFXbmt2UzhRMFUwdjFSa2phMXBXMHIvQUZMYzFJMDZMTTYzbjZndG9nelZiTEttT3BxaXdsYXNjUE5EUEdhZFFzNTBwWkZydEJxaTJoQS9LaTJsUTY3RFQ5L0pPeE9OZUFOY3BSUHBHVmpMRU5Yb2NFVkdIK2I3eTlLdzA5WFpSV3BzOGRDbmRxOWpzMmVLamlKbndydWRUU3YwVTJOZ2oyVDlKV25rZkZIQ3VpY0NHK3paVFR4VHBKSFZrSjYxeXJhU25pS004cG8xVmhJSjZlb0hQQzIyVFRSTmV6M2RVVFR4QzNRZkZVRDNCTWkycGUwblEzUkQzRHFpQkJWR1FzaUJCMDFVYkl3NFo2Q29GbXVSZ2ZqRG1KcGR1blR6VXBmRG5acFBDL2wvWmJIWVNnSGVaSXgxcitCUmxaaUhNSlpTOGFpdzBZbzg3NGxoOTBja1k4SzZOOHpUN1dXT2xENGxmNnQyZkZtY1A0MG9DSWRFNjVXMnhrZ2JsRzZ5cXpRdXNQZ0ZRejV2QnQrNG1taURVNXpOV2haNUdvK2FCYUJieFRaM05xMVo4NEhVQlppNFY2bENiQ1NPREdHN0FiVVIyanMxUlZnekl4Ung1ZkFLR1pyc3NoTVpFZko0b015ZkZUWnVFN1RrTHFBVnJ3bjlDdlRtNytUcHJYbCs5RUh4VUxuYjJVamgvd0E5RVdpQWFVSUxkT3FmRkhoOTkvOEFFZEZ4TzhCMEMzTU9jT3pOV2puai9KWG9QYWVYRU5sM1MxN2FLUi9aRTdSTEhKUjBiYldSa3hHSWtvUCtxTVVUdjkyYzV4NFc1RVozWWw1Yi9UcXJvbGl6MVdSNTRyTEtORnVCQmtobzNRbWlFR0lscUJKa2UwdDFDOUl3SU1rYm5VRHVuZ3FWM2hxT3EyTW5ENHBzMGRuZ21ua2hpbmJyWDZlSlVmYU9FdStPSndvRHl5RUQ2cjJremNveExHTkFyWGRCcWc5cjZSTTk1OWQrcUUrT3hJazNpUlNNTnI4a0pEZ0FCT1NPVnFJdHdyOTA4cUg5Q25oa2tRdnZaYkorT3lrdTBieXFkRkJCaG5NWTJZZTBvTGtuUkhGNERFRmxkQ09hcDJ4MlMwa2Z6b1JsS2JCZ2UwQTNubGNRRFJWQlZrd0VJV1ZCMFZUMFJFZ3Exd29vNTJHcjh0R3lEMytueFUySHhjVzBidEcxYWViU0UvRVlDVE15dGFjMitDYzJkcEJVZUdrSHM5bUc1dVhVcG41SlJVK0N4R05GUTk1T0hpRmZqWDUyUjdOWmN4d2d6elA0V2RkT3FqMlRnR05PV3d1YkM2aGxicTExWkZGSm10SGlTRDhRbzNzZHpGVk5FOXJYMzBjRkZCZGhkeUhnUDdnS2JhdzVtNUd0YVFMZzYxK1NraXh6QVlJMkF4dnJySWRQTlJGemcrcER3YzFLai9DZmhjTDdrY1dRam1Nb1FlRDVvWlRiUk5kS0xpeUFDK3l5dFBtcW1UeVVtQUxnNk41emYwK0tjOThSMnNOTm8wZSszcWppb3NTWXlOYzhkajArQ2F5VFp1RG5mMU4rQjFDbWZFMDBlYVpUdkFwak1WaVlvbzMzRDN2L0FBM29wZXpNRUh6djlITFdTUWpkTkwwQi9YeFdGN2FubTJNTGg3U0FIUndzZm9vOEd3RytRMUk1Qm92OGsxN24xdWMzeGNWam9CcTJmTXdlUVFqZWJaZ0FwSVJjQ2xQblJNaHdwcVhUYk9JZFJ3ajY1ai84cDB6bVZ3bzRQRy83Q2o3SW5PN0kvYVp2d3RCMVVuWWQzc2plQzV2Tm5sLzRvZTFtU2s3YUhLL3dMSEZ0UGtHcmZLYVc2ODFtVFEwb1Y1TnZST2lrbHQrTUQ3clpPaTR1RndObkoySXhFd0w2TDA1a2xIRUZ1dXJVMjdTMytISWZ5blEvQS9kUGVIN01RTmNYRzlxZnNJMHg4ejhuRlEwelBPZ3I1WFhvK0htejFPL252bnJiNUtQSHdUUDlFZklDQUhYaFBUeVdLN01iSU5kdEVCeXJvNExEdng3blo0NEhBU1YxSXpEN1BDampxRG15Q256SlFuanFXeXpIYWcrN29nWWp1T2xCWjVMRll5dTlXalB0K3FZWXBjb2lEbXRmK0hrWGZBZlZ5SFovOE9GdEJXbDIrWDVsc1kyTWJKaUp0eDR2czJONFFGaWUzbXV5UE9GWk1YZmhjYU5wWHJVRXFRWWR0VERpUzVuaUgzK3RlNXFvd0xheU4wMFZIU1phYUl5azM1dkdxSXFQdlg0SW5EWW9OQTBhNDIvc3ZRWnc2TjVPNVgzazdDNGwyYmFOT1VBNmRRZnVwZHBkczJ6WTV1bWhPYjdCYlhCUDlsR2Q4L25LL3dCendqaHZWQmlONmU2ZkpQeHNHSVppc0hMSnZsdnVlZlJSWW5CUDlwQmRyZW9PcmYzNHFQMmVhS1ZoTEIwUE1JSENFNVFLN01qUk5iRytnWnVtdWg2cHdqTjI3elIwOEVaQTZ6cnJKbXlRdHVUK0lyWTRUY3FLTkk0cjJVV0ZnWnV0RGpFLzhBcnk2bTJwWG9lM0JmTGpTWXI4Vk5mTlpacEN3aG1TVStBNFhmY2ZKYm9XYVJDeXlFaHBwcXF4dkJ5NjFLeTBMYTZGRXVuZHUzTlZuejZYOFZzMjRBbGhPL283TisvQlJNd21ka2ozQXRpbDBxb1g0VHRLTnUzYTUyM2FhaHRUZjQvK0wwSjNhT0RrZ0p5N0U1aFh6SjFLWjJqZ0tGalJUSjA4RVo4SVRHYThoZnlQVlZlTmk3bUdjSitISlJWbWIxdDFycXBjUmg1bU9PZWd5T3FXckk3Nm92cXNyTER6UmNaTDlVK1pzckhiT0l1YlYxTDhrR1BjYU5Zd1pRS0RSWUxBR3VXTENWa0EvRTV4TmZzakt4N1E0ZThPZnc1SUZDZytLeVV1clBLRXdHOE5hcHNyTVMvSktMYjNDUXFPZUhFdW9TUXFIQ3htdm1uNU1QQzFvZGNsbGI5RnRJbU5kakFSa09TMGJqb21kcTRUSHVJWWNwYkp6NW80VHRmc1p1MS83SXpRL01MWXc0cDh1RmYvQUM1YmxxMmtaMU9sTlVYTWNNdkxkVE40OFA2cHdtM21IaXNuRnJ6VG9zelZkSEtiSDZKN1hIV2dvcVNNSjN1cW1kdlZxSXhia0xKc2pMbWxlSHF2LzhRQUpCQUJBQU1BQWdJREFBTUJBUUVBQUFBQUFRQVJJVEZCVVdGeGdaRVFvY0hSc2VILzJnQUlBUUVBQVQ4UU9tS1JEY1haWm02cmZ3NFlSMTVIWElkSndvWmN1U3E2aFhrbXlWdE9kamxvVG0xQ3NNVzVZaS9rTmRJc3hKWHlSYlNwYnFEZXJsK0RpVTNCVmZQK01idGtSWGxNR0tpd3NkMWtCTG1NWlhqNXFlTy93S2xraXdjaGkvZ1pjeDZoL2syK3Y4UmF1ZndVMkVZWGpVeGJjdjFEQWgyeFlDTCtPRTVZOUNKbWxiMlRxVVBicXk3YkhSZ2Jjb3BocUVKZGRFVFlPdzVSQW54QldkZFRSaUFwR2ZUNG1DSUROWXNCMVZMSTFneEdiQjVxRm4wa0g1UllKeXhuVURkTUJkWWdPT1pkd29LSUM1a1dKZVNzN0NJVXRDaW9ZOERVdkNGeHVVelBYb25La1pGYWhOOW9KSUZyQTM4VEpzZ01PZ0pMZHo2aStqWHVNN2R1TEdjYkhpT0RNbnhDb0RPZVE1SVlPRGpHVVlGOHkxa1JVSFJHeDI1Y2p1and6aDJHMXZiNjlRYnR2UytwWU9Vb2FnZHFucmx4UkRmTXgwbFMrbWsxeEtSZzNiMTZsbHd3MHdITk1zaTE0alVVdkozRE40clJrSjBGdW1rRHdwcnh6S3dwcWlINDJyeno1aWFYY1ZFT3RXQTQ3aUZVQm5VQ0wyVXI4ZU5SNlc4SHRCNEpneGR0RUtoWXVrZ0xRQ0VEcHVEWmhDQWhVc3ZzQ3hpTmdxZ1haVS90UnZPRG1DQUJkRTFrcUZoMTdsNXhwYTNBNmxZQWhwa3R5bU1lc3pOSXZnUW9JU3IxMnZTRzhIWTFPd1YvaEVtaTNqdzZpbGFzZzBxcEJvRmRnUXBPc283blBnS0w5aXF6Z25TRWxlZUdVcHBsOWpNUjFoMzZIeEZQQ1lBdHJPU1c2QnpsSllNWFJPb1g0WWVOOXlyUXpCcGpNc1ZzU0kyam9xR0FKamxUWGpnQ1dyVnVrMkxXTFBaZFJhWTArSWN3NW9KczhNQWNEbHNMRmcxN1k0K0ZhT29iVW9MVmwrZlVrRUpyOVFwVmdjeFJkZHNBV3dodFNuQ2kxaEI2eXppSFNJb2VUSTFqM0JMakFjVHFHWENsbVdkZzRxVldob3FOYXZQUnd4d3REWkdTNUFiOXErSURNQlg2THlVUmVwWGR5NWlGL1NNc0JaRkZHeTZPOHdlVkFvWmNWSVlxRlA3RUNoMmkvRVMxWlFFWU1nMENONitzbE45d0RDMWFCV2tkSG43a1daWkwvZE50a0ZFQUNHN2diTE9XeGJLY1BoTzEvTHB1bCt4S0FVNWFIZ2pWR0VmdVh5ek50NitUbXFqVnVWSDBMbHpQZGcyb1EyLzFIOFF2MDlCQU5sRFlQTUp4cFlZUFdRTkRnNTl4RDBtbnFwOHdJV0dGVjFDQ1Q0UVdLVzl3NEhRcGZjVkY5NVlmcW85R09ZVzREVVBZOWlmZDFKVDNpcjVmTlIvR3FIMjVMNUh1QjhjRnhEdjlSYWU2bjAvNUJKQUxPYUxyR2NJNWJ0SDIrR2ZMTUlHRHppaTl4MWFRYkR5NHg4U2dIWjlMeVBMNGhYQkMxUXYrdzdDbEpDNTJhWHovQU1sUXdvM1JWOHl6OTVHcTJYSFNWRWJFM2Ewb0JMTlVJcEtrWUlpeGRSNGZGTHlHc2dXRkF1QUxvWTRwZzM2dExUWHpDYUVDYmg4WEVUQXA3MHJQRDVnL1NXMWY0Qys0K1VWcG80VVg4UFRWeDFqQkZRdEtNckxMNUdHSm9GZ1hRVUZIejFGR1dyVEt5NWlGYjhzN1hJWVRvL3lYMU9UUVR1dkh6eXgvRlp3VmR5QTNCbjRWMis1YmJIYzRQbmVZNk9rYjRuUExMbFBlSHpGT2I1d3ltTWNNb0ZOVG1OWU1uZmZ3UXVWNlRMWDNEU002V2ZrRlh4WE9ZY0laVWFob3RGWjJXaTR1cjd4dU1EOGdMdVhZVEJLS0tuS3JwNzRpL0p2MkJXY1h6eGU0NmxxYkVWNUJ6UW5KcWdWcjNxTit3Nk8yakJQQW43NkNiYjhHV0ZqZHRHL1M5OXhXajlBbCszc2xhbE5iaVB5Mi9jYlNEakhJcWVEKzFHdk5OL3RRRUt5WXYvV0hOelJRUG8zQTRqRXhqMHhGbHZZYUJZbW9QL3N3eVZrRzQrYm40aG1EMXFCYlZzVm1aMndxTVdzUytTS1BKWDJSSGVkeGtOa1U5ZEdLb0xCNlpMQTFGSzNnUSsrNHNndWVNajFVSlZnUDByclBqam00S1Nld1VJV2dORnI2d0k5YUNWTVhsblBscUMvQzFxczI2MjcwWXJibGVYZThKKzZtKzI1YTdIMmpFZnVnUlFsRFRldk02emhOcldmWUxzdDNNS1NQaHp6Nll6dC9TRVMxdXN2MGwrNWJ0d1FVdE9jZjJBMXdRdVoxZFBNWHlCdUdMdzZqZ2FhN0VkTmtXS3hwM0NLMjY2UzllS1o5VkFQRlFjc0gySS8yUzZmUHkzbDU5UUtyN0RUNjdKejlJNWgxTDlMUGNtSjRUbGZLVk12YUQwU1QxSnJpNWVXSzNkS0RBNktPWXBPTWNWZlpWcFJ2bkRKWjJ4Yzl0dEF2ZFpCdmRXSHdmOGdjUWZOUE1zNG1iWGZrcC91Q3NvVVN3c1ZSNnVTcEpoMENHbjQxSHVDYTFpcVgwRy82aEtBeEJJOUx6eXgrSXBZVTJMT0JJYjY2aEcrNndyMG1XRkZtTHdGdVJRcjF3akhnWW9iY0VTeDZnSWhDalY0VGdxZ3QycUh5MzlxSldnTGlicVE3SDRqQnFCQ20yM3AvQmozS1pjRXI0MHlPSEtyQ09DSGFEbFlndWNRQ25naW9uYUNlbk5ud2hEbGV6c091dUhPQUY4bXo0WUN4S0UzUlY5VVN3TG4zb2l2eTRqbDlnNW5CYUljNmdINnpKcDZWb05uMzlXQVZnVWpVdExQYTFUd011RXJaY3N0bmx6MmtRRmdnemE1ZWFvZkpJckxvUmhXYjdueXlrdDB5WU0yeDVqV1JKNDJNZFRYUUxZcElUVGRMOU92bUR4QXJ2QjhqRUt6ek9keVBRMHFKR3NySG1CNGsyZEY5L2wvSlJRdmRMQnI1MXhEQllqbmExOUJhcm81WmxxY0tRQW9iVnNXUjR4S0wyMER2Ui9lVGJpNDVZQVg1WGhEdFkxK2Y5cnRxOWwzNmhCNU04UDhBOWt2ako1SEJUNm81bGt4aXZzeDFMbjdBSWYyOFB0OXQrWjhyVXoyQ3dHUktFUEs0RG9WYW5LQVdpQW5rWDRqVEM0dDI3bmI5VjZJTThZcG9pLzB0OVNrcEVZYkNyZ20xblVUc0V3bVoycmdwQjZKZlhFcWhDN1JaZXVueVI3NFU0L1o1WHpudU52Vm1JNkV4SDFOWWVZV0VkNU5BZUdOWEFtWVVrK2F2dUt0N0JlYkxIeFJhL256Y0ZEeStWUjVGWDRZM200M1Z4UWVSNzVoWG9qMnJTWGtiVVBMVGFzczBiM3lJSHJScng4VGVYL1VxNFAyRlJZQmNyZjZaVTNYWHp1MzROWktVZ255YWhjMnRBMjEwK09uNWVZQUd5RGN1VDFycS93QnhoMWNDNzZpSGtBdFJ1UzVXYkZ3bXd2a3RoNXY3TUFvQnlJdnV4WDVnQ1NNVzFUSVlha2ZqbkwzTjN4akZQaUxFQzVZZ1AzakVxa0s3NGhRQ3JwVi9HcTMrNmpGOHRLK3daWDRmbVdCYm8wTGxMQi9TTmFwVXJ5eTNBaHE1YUFBdW9hUjd2NHlFbVVCcGR2eW5qeWNSZ3FYUWd1aURoK2VZbkQxR3R2Ti9xeGlVaHQrYmgrMzhzc05oRGNGbkhETEVodVBKSUxOMWlNb1VIcHlsVnJ5YksxalIxbEFDYzJqS28rTmtTemZuWHVGT0tWWitoQWFna3AxckxYanlYZEpURlRBUHRkc1hXd0hNTjV3V01OYzQxYzgzRWlEZ0N0SFp3NUxuMWN2RGppb3FzbWxzNFBpNGpFNHY5ckFEMi9rQlpsTTlhd3RPYjRJUm1Bb2lib25IRnVWREYyQ1psTEUwL1dZT1QvQXJ5ZW8xVkNoU1N4ZFAxb3p2S0NBTmZrTUhBVjZ1MUt1YU5NTmwwNUhZQThvWDdPWWZWckxLVWFrOHYrUTFwTGkzaHVWd1lNUG9ZeDFoTExrSHdmVThxLzN0VWgzNG4vL0VBQ1FSQUFJQ0FnSUNBd0VCQVFFQUFBQUFBQUFCQWhFREVoQWhCREVUSWtGUklHR0IvOW9BQ0FFQ0FRRS9BSXZoUC9ObXh1aHpOelppbUtkaW1LUW1KaVphNHNqd2hQbTJXYkRtV2JVT1p1S1lwaWtSbVJZblJGaVluZks0VExMTml6WWNqWWNoeUhJc3NUSXNqR3pCaWMreWVCcU5vaEZpaTBKRFl2UWxmQ2tLWW5aWlpZNUljaHN2aWhRTkdqRGp0bUx4N1I0MktwdEVjQ2FINDJrMlBCOVI0bW1hT3JFaElTdEd3cGtaQ2xTTFpZMlh3MHlFYlJESDBMRVJ3N0l3ZUlwUjZJNGRZVWVOaDd0a1kydXg0VkllSWVHMlpjV3NhUjhSSENmSFJac1JrUlkyWHdoSnNVYlJqeFZaaWdLQmp3ZG5pNHRTV0VqQlJSNkY2SEcwUEVUd3VUSStML1JZRlQ2SllTeUxJa1h3K0lxeUdOZWpGNDdrakg0dExveFlLWXZISVlFbzBZNHBNVHJoSzJMaXhVeWtVWkkydUlFU0pIMEpYWnFRZ1ljVm93UmxqbDJZb1I5aXdwT3hSL29sUlloc1FtM3pCY3BJcGtlbVJSRXhRdEVjRFBnZGtQSE1XTnhNY0RHbHIxeFNHNkxRdWRoY1Evd29rVUpFRjJZSXBtS0NJNGt5R0pDeHhSR0tvalNMUWlTWWlDZjd6MDdvVXZyWWlQb1RFNzRTRkZpUmppN1BIaVlvVzZGRHFrUVRRclpGUGxTR3JSR3RoOUh5SXY4QVVmdG9xNGlkQzljUklvakVVQlFNY0dlTGhUN0lZOUdKZEVrS3lGaUxvMlZrWnA5RDkySXBJU3ArejI2RTFRMTFhRmY1enVrdXlNQlJSQ0Z1akZpNlBGaFNFaUs2TmJaR0tIU1FwdTZKTTJNY251T25aaWJSVm9TSDdHNUppbXFwbUZ5Y2JaMmRmMG00L2pNY0V6NGpEaTdNT0cxUkNDU0VXSjB4cG85alExOVJxbVJoYnRDaGZzUzFaQ1hYWkRxYnRqZjhHS2tMSm82UThqcTBQSW11MFV2d3h4STRrMFlzUmp4ME5VdWE2c2krcUhEOVhEVmREaTVNd3hTdGluVG95dC9oQjlEOWlkTWNxYkUwaVRpWS9Uc3FtWm9WS2tZNGtJc3h4cEVGVEdpUWlGOHJzMHNrb1kyazM3Rzlla1NVbTFNbWxxUmxVUzNURmsrNkZLNXNiZmRIN2I5SDVRNlV0VHlPcEtTTWFveHBNZ2lKNkc0dDB6U1YwT0xpckl6Yk5oTnBzak4vMHlaZHVpTGFsMmErNGl2UkptelNQbWFYUTUxa3RFWjFiRlBxeU0zTjErQytrTC9vMDBuTC9oT3B3YVg0UlJnUkVVYVE1VWZVV1NNRVRudWlEYWRNalJLRHBqYmd1aGF5OW8rSnRXUnYvd0JQWFJOSytpVGV4Vng2NGMzVkl3c2xOdWtMdng2djlNYklvd1ExUkN1SnV4eWFKV3lMa0xKSkwwUXFYWnRETGl1TEZVZXI2SGpwWEVUY1MwMXhQVjNxTkVSR3BoVmRrcHMzcEtKaWFsMlFpWTFTSXVoeVpKMnJKcHhWanZzVEl4YllwTEJCaWs5YlE1OTBZc212WDRTYVJ1U2xTczNyMk5jUlJTUFNJTDdEVWRtUnFDUC94QUFuRVFBQ0FnSUNBUVFDQWdNQUFBQUFBQUFBQVFJUkF4SVFJVEVUSUNKQkJIRXlZU016VWYvYUFBZ0JBd0VCUHdEMzdHek5pemRDbWJDYVpaYk5sd21Yd256dFNObVd6Wkd4YkxSWnNqWTJMWW1XSmlrL3M5UWpKTkNkQ2tKb3ZoTy9aYUxOaXpiL0FJV1h4WlpZdU5oZVdRZE1jNjhDeUtpTTFRbVJZaE8rTmtXaXkxUTVNdCt6d2hPMExzaTdReEM1VjJSTnJrUlltS1M0c1Q0dm14T2p5UGhLMExpdWloR2hWY1JYWWplaFNMNVQ5bEYwajlIYlFvaVhRa1JpeDQyT0ZDb2owT0lvTW90OEpqNFhLNFpib1VSSVNGRjJRZ3lPT3V4UUhFMHRpalNFa3hRSlFORU5kRmNvWmRDa2l5eElSRkppeGZZb014UVpxcUtvOG1sS3h4SC9BRVJkRW1obzBIRHNTZGxjUHlOaUVtVUpDVmtJV2lFZWhSRWh6Sk1pTHdPQ2FIRlhSWFJOOWtHV2hpWEw0aVJYQ1JHSkNJbFEyS1ZrbzBWWGtVcU5rUW5jUlNibTBMd05iU0ZHdXhqOENWbEgxeCt5S0VJaVFWTWloanFpQ2RucDFDMlRkQ21YOWtQNG1OWE4zd3F0a2VKY3NaR0lrSk91SW1OTnNWSmRqbWtiaXlKR0xKdkdqSXFiUnJVaEVlb2tmdXVJb1Nvc1h5WjQ0WWhJU0lScENnS0taamNZazIzMmg5OGRuNDhxZEdXTnEwYWlUS1NpS0xSQjB6SjZhZnhHeVQ4bUtIVmt1aGNKRUlXUmdhS3lMcDlqV2o2NGpPdWh4VWtWMnpXMTBRZFNNZnlpU2lrU2t2VFhRcW9kSGF0bmxEc3g0M2RqZEtoK09WRk1oR2tMaHhzcDAweWtob2k2ZEZXaFdpNUg0MHJSbFhYUlAvV2lDc21pZmdpblFvTnM2aW1SZHF4b2FSUkJJanhaaitYSDZFVVljTTVwdjZSVVY0Skg0M1RvMXREamNXakRDNHRrb1dUWFpHRGw0SXdVVTJOdXJNS3ROTWtob29pdU5oZG1HVVlLbVZHVHMxa2wwZG16SVpaUUdsVzBmQlZvZ25HUkJKbzlKdDBZOFZRWThaNld6WXNYcHhzbjhwVWhWNEkzR1hmRTBhc2hGVU9CbzBoV2kySnVLNkk1QkRnbWFha0o2Uy9vVUUxY1JZMFl2QmppcUZGS3hZaU9GUk05VVB5eXY4aEpjTkNWUGl5UHlOVU9JOFpDRGJveTQ1NFpVeU1pS1VqMGtZb3VERWt5RUpRZlpCM3dtaVU2UmtkaXhpZ2licGV4SW9pUlJxZkVpblpjMCsyUlVaSzJpT01oQVdNZ2tWOFNEbzJZNXNjbXlLVEdOMGZ5NlAvWiIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:SUFJLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:SUFJLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjQuMyAyMC41YTEuNyAxLjcgMCAwIDAtMS43LTEuN2MtLjQgMC0uNy4xLTEgLjNWMTlhMS43IDEuNyAwIDEgMC0zLjMgMHYuMWExLjYgMS42IDAgMCAwLS45LS4zIDEuNyAxLjcgMCAwIDAtMS43IDEuN2MwIC43LjQgMS4yIDEgMS41YTEuNyAxLjcgMCAwIDAtLjUgMi43IDEuNyAxLjcgMCAwIDAgMi4xLjJ2LjFhMS43IDEuNyAwIDEgMCAzLjQgMHYtLjFjLjIuMi41LjMuOS4zYTEuNyAxLjcgMCAwIDAgMS43LTEuNyAxLjcgMS43IDAgMCAwLTEtMS41Yy42LS4zIDEtLjggMS0xLjVaTTIwIDIzLjdhMS43IDEuNyAwIDEgMSAwLTMuNCAxLjcgMS43IDAgMCAxIDAgMy40Wm0tLjctNy43YzAtLjQuMy0uNy43LS43LjQgMCAuNy4zLjcuNyAwIC40LS4zLjctLjcuN2EuNy43IDAgMCAxLS43LS43Wm0tMi42IDEuM2MwLS4zLjMtLjYuNi0uNi40IDAgLjcuMy43LjYgMCAuNC0uMy43LS43LjdhLjcuNyAwIDAgMS0uNi0uN1pNMTUuMyAxNmEuNy43IDAgMCAxLS42LS43YzAtLjMuMy0uNi42LS42LjQgMCAuNy4zLjcuNiAwIC40LS4zLjctLjcuN1ptMi0yYzAtLjQuMy0uNy43LS43LjQgMCAuNy4zLjcuNyAwIC40LS4zLjctLjcuN2EuNy43IDAgMCAxLS43LS43Wm00IDBjMC0uNC4zLS43LjctLjcuNCAwIC43LjMuNy43IDAgLjQtLjMuNy0uNy43YS43LjcgMCAwIDEtLjctLjdabTQgMS4zYzAgLjQtLjMuNy0uNi43YS43LjcgMCAwIDEtLjctLjdjMC0uMy4zLS42LjctLjYuMyAwIC42LjMuNi42Wm0tMi42IDEuNGMuMyAwIC42LjMuNi42IDAgLjQtLjMuNy0uNi43YS43LjcgMCAwIDEtLjctLjdjMC0uMy4zLS42LjctLjZaTTM0LjggMTV2MTBoLTEuN1YxNWgxLjdabTYuNCAxLjQtMyA4LjZoLTEuN2wzLjctMTBoMS4xdjEuNFptMi41IDguNi0zLTguNi0uMS0xLjRoMS4ybDMuNyAxMGgtMS44Wm0tLjEtMy43djEuNGgtNS40di0xLjRoNS40Wm01LjEtNi4zdjEwSDQ3VjE1aDEuN1oiLz48cGF0aCBmaWxsPSIjN0NDMzIyIiBkPSJtOTYuNCA3Mi4xLTMuNC0uOCAxLjQtMTIuOWgxMy44VjYySDk3LjlsLS43IDYuM2E4LjMgOC4zIDAgMCAxIDQtMWMxLjMgMCAyLjQuMSAzLjMuNWE2LjQgNi40IDAgMCAxIDIuNCAxLjdjLjcuOCAxLjIgMS43IDEuNiAyLjdhMTEuMyAxMS4zIDAgMCAxIDAgNyA3LjcgNy43IDAgMCAxLTEuNiAyLjdjLS43LjctMS41IDEuNC0yLjYgMS44YTEwLjMgMTAuMyAwIDAgMS02LjguMiA4LjQgOC40IDAgMCAxLTIuNi0xLjQgNyA3IDAgMCAxLTEuOS0yLjNjLS40LS45LS43LTItLjgtMy4xaDQuMmMwIC44LjMgMS41LjcgMi4xYTMuNiAzLjYgMCAwIDAgMS40IDEuM2MuNi4zIDEuMy41IDIgLjUuOCAwIDEuNC0uMSAyLS40YTMuNSAzLjUgMCAwIDAgMS4yLTEgNC45IDQuOSAwIDAgMCAuOC0xLjggOC4xIDguMSAwIDAgMCAwLTQuMiA0LjUgNC41IDAgMCAwLTEtMS42IDMuNyAzLjcgMCAwIDAtMS4zLTFjLS42LS4zLTEuMy0uNC0yLS40YTUgNSAwIDAgMC0yLjMuNCA3LjMgNy4zIDAgMCAwLTEuNSAxLjFaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGEuNi42IDAgMCAxLTEtLjR2LTMuOWgtMXY0YS42LjYgMCAwIDEtMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJhMi40IDIuNCAwIDAgMC0xIC42IDIuNyAyLjcgMCAwIDAtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjRjLjItLjIuMi0uMy4yLS42YTIuNSAyLjUgMCAwIDAgLjEtLjd2LS42YTEuNyAxLjcgMCAwIDAtLjMtLjYgMS4yIDEuMiAwIDAgMC0uNS0uNCAxLjIgMS4yIDAgMCAwLS42LS4xIDEuNSAxLjUgMCAwIDAtLjcuMmMtLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuNC44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxYTIuNSAyLjUgMCAwIDEtLjkuNiAyLjkgMi45IDAgMCAxLTEuMS4yYy0uNSAwLS45IDAtMS4zLS4yYTIuNyAyLjcgMCAwIDEtLjktLjggMy4zIDMuMyAwIDAgMS0uNS0xIDQuMiA0LjIgMCAwIDEtLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44YTQuNSA0LjUgMCAwIDEgLjgtMS42IDMuNSAzLjUgMCAwIDEgMS4zLTFjLjUtLjMgMS4yLS40IDItLjRabTMuMyAyLjJWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44YTEuNiAxLjYgMCAwIDEtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMiAxLjYgMS42IDAgMCAxLS42LS43IDEuOCAxLjggMCAwIDEtLjItLjhabTEtLjV2LjlsLjMuM2EuOC44IDAgMCAwIC41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45YS44LjggMCAwIDAtLjQtLjQuOC44IDAgMCAwLS40LS4xLjguOCAwIDAgMC0uNS4xLjguOCAwIDAgMC0uMi40bC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWExLjcgMS43IDAgMCAxIC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhhMS42IDEuNiAwIDAgMS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4yIDEuNyAxLjcgMCAwIDEtLjYtLjcgMS45IDEuOSAwIDAgMS0uMi0uOFptMS0uNXYuOWwuNC40YS44LjggMCAwIDAgLjQgMGguNWEuNy43IDAgMCAwIC4zLS40di0xLjNhLjguOCAwIDAgMC0uMy0uNC44LjggMCAwIDAtLjUtLjEuOC44IDAgMCAwLS41LjEuOC44IDAgMCAwLS4yLjRsLS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjZCkiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjZoOS4zTDE1NyAxMDJsMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJzY2FsZSguMDA1MDMgLjAwNjI5KSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjIiIGhlaWdodD0iMTU1LjIiIHg9IjIuNCIgeT0iMi40IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjgiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwMF8zNTc3Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMTAwXzM1NzciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUJBUUVCQVFJQkFRRUNBZ0lDQWdRREFnSUNBZ1VFQkFNRUJnVUdCZ1lGQmdZR0J3a0lCZ2NKQndZR0NBc0lDUW9LQ2dvS0JnZ0xEQXNLREFrS0Nnci8yd0JEQVFJQ0FnSUNBZ1VEQXdVS0J3WUhDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dyL3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIUUFBQWdNQkFRRUJBUUFBQUFBQUFBQUFCQVlEQlFjQ0FRZ0FDZi9FQUJzQkFBTUJBUUVCQVFBQUFBQUFBQUFBQUFFQ0F3QUVCUWNHLzlvQURBTUJBQUlRQXhBQUFBRDRuL1BlUEEyNE81YlJiZTdUYkVLczY0bEZLVlNVSGUzT01STURNTzJFZGczSVR0Q1Qxc2NvOHpEdnI3aWpDK2pZYzV1aXNxNGtLWk1GS2hhS2NpbXlYMGJuR0ZtSHBqNkdscFJmbzRkR0ZKNll6RERGeEhMVjUvUHkyaFlmZ0poaUFDbFF4RU5tRFVGakpUVUg3R0FtSnRkMURiM0Uzb09LODcrMTFDWERaeDgxVWFRVWR5OG5rNnlqdm9tTTJ4S1RNUlMwQjA4YW92a1N4MjZPcXM5amJhWjZpRjl6YWY2VGZObm5HeW91ZGN6Qm9WTmJMcHQ1Um5MODl4eTVRNllTcGx3S21wYzhhcTJlQjZCZ1pXL3BYdXBxaTd0NlRPdm9tcnR0ZDlLaTZ1U09kY3g1QlF5MlljMUJ5OER0Yi9qK2IzYXZyZ3JubkF5ZUpYRzViN0t5VlF0eTRkMnRlcHhIZlV2WGU1NjJ0cTZnS3VOTFYrQ0JGTTY1MG9wNWg2Tm5zc2ovQURLY2I2dm8xZmZSUGkwRWdOb1JvM1JKMDZ6YWRyemRCYXV0MlRwcm9IVlozdFZYMDB2U2FIYzdOYUNxeVpVRHlVTW1Vd2xpUHlOQnFDdnM4TkFWVmJnaUROZDEybWQ2V3ZjKzAreFcyclNJczcwNmRLMTEra29tMTREUkZVdHBYODduMFVLazZQTGtRbjhkL0hlUVdoRXFlNkk2OWMzSHBGZnFXSFFXdnRMbjZGTkE3N2F6Ym90UlcxblpkeTExSTNKWnpOWUZ5RFhuVjV1dFY1M3gySnpxbW4vTjM1RHdETm9LRTJvMUwwT2ZTUFZjbTFHYnFlLzZXWnEyZUs5RHkxZ2lxYkxMMHphWG5jUGpnM0tQbk5PWm5GcU8wU3NUQ3l3Vi9uTDhsNFlIM2ptMW9tbmVsTFN2V2R5N25Ob3pUV2xxOXRTYnBJTEtlblhGWDZQYm4xdVROeHpqdVd0SzFEektTeE41c2VmOHhyS1MvbVY4cTVlMkJkQTdkQ2EvN0kwRDBYZSttaTBCMW1mcVcydW5abkt6VEZScHBwSWRlZlB6S081VEdaelBReldXTldRek5xZWl6bFRXbDhTL04rYXhjRlB0RjdWMXoxaTk5clA5cmZnd1F6MmVsUVFLV2puL0FEQml1dHdidDU2K3Vua0lWaU5SQ25ONG85NnpaQzhNeEVxaVZmblg4VnhYdDBuczIyK2t1dytoUm9hMXdYNjI5SlZrVVZIc00rVzg4bmJvS3lVMmJlb3o5RVdSSFVhVFFaS2ppYTNsVzZ6UmxlZExZcCtZODl6NjB1dW5icjNuWCtqb3M1MXIxQkxacHJxZFNzVFhsWFdvTzA5S1VMVHVKZGphemh0T3V3VkVLdzBNUFJiTjJGRnNqMDFud3VWdzY1NjUzcHRQVFhUYVdxSU5TeUR6V2pQWFU0RVlNUUJVckNzbU1wQzNMNmZMMDZPc1ZXR1h5TStlT2FoWEpxcXRaNHFtb1BHanBYZkhZdXhOR3MyazFkRWduVXp1aDdLL1lCcHFja0N5MWNhSjBLcy9Rc2I1cDQvVmxabFdMQzBubGxZV0sxaTdPWEV6enFTbEw4bGRIN1pmUXZmRitwUzFESjBaTVQ0Q1dxWm5XN1dqUjA2U0tpckNYZW42R1I2TFhGMjFQSjMrWTFyelF4ZzZSeTN0OHdXc1ZoV1cvUGpxSGFuMEIzTG9sVG5mTGxXSlZ1ZDdwazhLYXYwYlg2MnhIa3pwUjF6RXN1OGpzcllXeVRnN1FnNjRTc0NhNWZoU1c1ck9vc2VpS1B4dzBmdG5wMXhJclU2NVhocStienExdHR0dld0RkYxaEdiNnU1dmFqallRUDFHeWJKbHRHVmpOVmFjWkJSU3F0Q3FhUDhBLzhRQUpSQUFBZ0lDQWdNQkFBTUJBUUVBQUFBQUF3UUNCUUFCQmhJUkV4UWhCeFVpSkJZai85b0FDQUVCQUFFRkFkeHpjYzY1dU9kTTBQemtSWkFHUkJ2SUxaQlhJS2ZueTU4bWJVeVN1YlYza3dlTW1MSkR6cGtJZnNZZU0za3MzRGViaG5UT21hRmtBNE1HUUJrRjhHdGcxTWlycld2bTE0K2JKSzVKYkZhV1I0MnRVUk9jMTk3eVN1OGt0dldEWC9mWGtvL2s0NTZzOU9lbnhtZzVFT1JCa0E0TUdEQmdnWUZYUGwvenBmOEFKaDFyZWx0a2x1a242K0swa2pCNWh3NzMxS1ZSb3NTOGZuQ1RsWHVHRFIveWRicHFRLzJRTTBEUG13aS9qSWl5SXNHSEJoeUFjR0RCTDcxdE5YdG02L3hrSy84QUgwSkMzU0liSVZTbittSEh3NlZ0eTFHbVZtZU50SVhEVkpLSWJpdDY1R2trR3ZhVy93QS9OdjJiVzM1Z0RQUmhBWjZ2RzRqd1lzZ1BBaHdLL2JVVnBReXJIb21sVUl5aE9xNkNLZ05vVlJ4bjdrSktSVnJxT25KTndBeGZNM3hrTG9yU245VVcrTzdhYjVXcC9YcXRKNzNHRkVZdWYxUHJuQUdiRCtFSGtoNUNPUWprZGVNRHJFbHR5MkpLZlZSTDF5UzdhMU1mbUt0UE9iUEhhejVDM05LWFJmNnFOZUJsK1lDMStwU0RhVlFtZEVvQ0t6NUh4K2RnY1BBdk1pY1lBRkc1NHp0VVVCL2hJL2s0Wk9HUUhrQmI4UmpMSzhIWXFOWnJxbFRlOGV1UEVJS3FyaXdMT2s5a2F6ajJqcVVuSForMWVuQlBMVmJjWkRvWnNuQ2tSTVFCQVBuOVFzY0xmRVY1N1o0OE1RN05HUzBiMlB1MXJXR3lXZFBPd0o5c2hYZG83cjU2bFZvNjBSTlBjd1VwWDZ0eXFDblBJOFpIcVVVR043NHZVbTlra1JqQ1djZ1pCU0RlNFV3WUp0MS90MDl2YWVKT3o5YzdCZmVOcWU3ZGhUKzZGMXhDUGJVc0xMem05NENQZWRYWCsyQzFGMmd4VUVHY05UT09WaTB4eVdWOXVWcVh1VXFLL3dENDlVZ1k2QkpaRWIvSnhha1d4bGlBNXhBbE9KZzJOWEJpTmpVakd4WWttREpXNVFOVmRwQXNac1JKbHVPQnM5bjVJbjUyL1U5LzdvdHgxQlhydUVVSUZtbFhEOExxS2l4VkpVdXFXdTBQVU9vSXN1K1lQV1pEeWtJcERVb2pCbnE3NlB1MzhBYXFlWmYzS0l1YnRNc1F0QUVBWDFPTWpDZE9aV3ZBbXpFbkdSdnoyNXFXOXpSZ1NSS1NNL0ZRSXh5YlJsSEZlNDVDRVRZMUJ6REtuRVRVR21kdzI5YkQzdXZybm1HVU9MUUVIbGRpc0dKdVgrd0N6TGNiQ3QzSXdFa2g4aGJJMlNNcXcveWJGWlE2UTBLVzdVQVhJeWx2ZVFoZ1JkOTB3QjYxeGFyQ3pOZFA1WGhxeE9GNEU0RlUyWGU2TDd5bmdRS2lkcHlPR3BHNUNIdW56SUlpcGNwTmJCc1BZTTgwRnE5eFZPRzNBYjdaWEZUTlBrVmJPQzFJc2FZdmpDQ0Z4YitjRnlxWUdGeCt6SWkvK2RhRFpEcTEvd0R5Y0ZYS05WY016bFVTbjgyNk9aRHExQVN5UlBWMHdidThzVzJiVGNTYUxaejcxN1RBcm1ndEZKSGJBVEY2YmJxcXRJek1qd2dnQkpXeUZsRHpTVlJqNUtacXR0ckR4bHRhMVJOcXJCM3VwSHFlMkZ1a0tOYmNXS2F2ak5QamxZSVFsRmh3bEVnZlloWWhRZnU2OGxKTThpUFNpYVFKT0pqYXI3VlNLandxU1RybGZXRWc1VEkreGFzSUNzbTl5aXRpcTI4RTJYQmg1N0FLcjJQTXQxci9BQ2JrTGtCb1dvclppNWRTZ090TjBKdndjVk9sdjIwU0dwQ3JnNkFvQ01JNmt4RFJUcGFkeEpxZXcyTkhDRFpSNkpzODVvbnRrSTJoZVBna2pqTnpZSk1nNURJdTdTUFN1dDV5aFVCWTdINVJaUmcxY1dLeUZkZFh5WmJHaUh0bFY4WC9BSnFYOHFFK2Uvcm1mT0pubkxmRzlSOFVNb2EyR1d0THRXZWhhSlpEM25EeXlkSzlQNFpzdEMzb2V2b20zVS9YS3QvajV5QmJjaXlwZVdLMlp5Vlcxd3pPNk0xRStYWmFPZ3R0RU5jazkvSmY1QnN1ODRwZTk5UmJTaXZOTDFacTQva0JqMjJ0UXoxM1VHSFBkTHJ3S25iM3N6Tmw4cWJISkJHSlhMdXRIb1RvY1VyNTNrTGt4M0hCeEZhV1EyMWVUdjZJMy9KcmFwV0hwVjlwTmVGaXZWZmNvQ3Z2TjZyR3JUUXdobEZDeEtmcmFYUHRzYkd2Q3ZQWE9id1ZGeDY0SVNlWEU5V3FDcFpSMXhjcENscTlTa3Z4MVEwSjNUVXRqVTZ4S0xsNnRNTi9sRzdoYWg1TTZzMVdYaW01V1VwdmdzeHhXQkFWWTFQYXgxVHBDOGpsdU84WENFTzJiS2YydE1SM0ZwNk81dHU2MGR1L2tLUE5lU2JzcFJob3Y4ZjFFcGF3TzR5MXcyQXhaUm5oSElYTVFpNUJkbUlWcS9rR1pEbGRPajkwZ2d1cmhYT0lRblpNYzRUbFYxbGR5NWRJMHExUSthRk5YRUxNSTV4c1ZXQjNpdndnUGNFRVp6a0doemM1THFXbUxtTzk2dENUYXVkR0tWOXVDTUtoaFYyYWdwYTFRejlNVStReENNL0lEeng1L2JnMzlzbzR4Wk9BMGp5UXVvVmJCSHlWZkl0Y0RVbHpHL2RGYWNycmJKdmg5MGV0d3IzbVozemozSytOMlk1RWRpREpaU25hYkp2VEpOajA0MUxGSlM2RDJFemQ4OVdsY0Eya2pILy94QUE4RUFBQkF3SURCUVFJQkFVRkFRQUFBQUFCQUFJREVTRUVFakVUSWpKQlVRVVFZWEVVSUNOQ2daR2hzVkppd2ZBelEzTGg4UlVsTUZQUmd2L2FBQWdCQVFBR1B3SDFkUFUwN3RPL1R1MDlUVC9qcFR1c3RGb3RPNm5kWUt6RnZOc1ZwL3lhS3c3OUZjTFJhZDJWcmRWd2ZSWGJ3bWllK09QZVp2TnNydDgwZHl5NFZ3bzJWRllldnAzVXAzYUxSY0txMExNNW5Dc3hadWpVcCtGb044VlRvM3NzVzZLU0l4SElYbWhXWXNUc290NUxidkhKR3lObFNpMDd0Tyt2ZlJYSHhSNmhVZUU1N0FpS1hxZzdEVXpzSzJBYnl1ajJpV2NSM2ZKWEF6VVcyRExoRVpMSnNUUnUxM2tNS3dhcXRGdEd4V1BORnJ1NnFQcTI3dDV0VTV6S2c5Rmwxc2l3OHdtbHdzZFBGTlpUalFiRzJvZWdNbHd3QkNNaTd5Z1IwMFJMV1hUbm1MNDBYQncyMFZKN3RUb0lvdDRYYlpiYzBybjlYVHZGUWc2bndXZGdxZWlNc1I1YVVScXl2UlpqRlFwclkyVmMwclBNUG1xU3RyVFNxYzVPeE04ZGhvaEpLTmVYUlZXVjdBaWRsVG9VV09iZFo5bHl1cUUyNmVwUlZvcVVXVU5WSENpeUFCMU9ZVkhSa3NYcHdiVE5RRnFkam9HaTF4MFh0RytKV2ZKWkhLS0ZIbU5GWFZiZlpWeVdhT3Zpc3p6U2phMVZZVzZtaXJKb2hSd3F0cEd6NXJKbDFSM2JBK3JvdUJVeTZyTTFoV1p6TG9QMlpxRUd4c3ZtVFkzdDExUmM1b290Mml5azg2SnJlS3VoWHBUeGI3clp6R3poY0owUWZRVVc4TXlMUXlsT3FiR1I4a2EzSVZlcW8wclgxQlZXVlg4MEJSYjhmMFhzZ2dBMUY2SmFhVVFmV21XemdQdWk5N2pRaS82SjAzYUpwRFd6VHpYdFRhbTVHRGFpa2ZoWmF1eWJ6ZVlUMzRjKzBoclk4d250bHM1a2hhV25rdlM4UTBVMHYxUmtqYTFwVzByL0FGTGMxSTA2TE02M242Z3RvZ3pWYkxLbU9wcWl3bGFzY1BORFBHYWRRczUwcFpGcnRCcWkyaEEvS2kybFE2N0RUOS9KT3hPTmVBTmNwUlBwR1ZqTEVOWG9jRVZHSCtiN3k5S3cwOVhaUldwczhkQ25kcTlqczJlS2ppSm53cnVkVFN2MFUyTmdqMlQ5Sldua2ZGSEN1aWNDRyt6WlRUeFRwSkhWa0o2MXlyYVNuaUtNOHBvMVZoSUo2ZW9IUEMyMlRUUk5lejNkVVRUeEMzUWZGVUQzQk1pMnBlMG5RM1JEM0RxaUJCVkdRc2lCQjAxVWJJdzRaNkNvRm11UmdmakRtSnBkdW5UelVwZkRuWnBQQy9sL1piSFlTZ0hlWkl4MXIrQlJsWmlITUpaUzhhaXcwWW84NzRsaDkwY2tZOEs2Tjh6VDdXV09sRDRsZjZ0MmZGbWNQNDBvQ0lkRTY1VzJ4a2dibEc2eXF6UXVzUGdGUXo1dkJ0KzRtbWlEVTV6TldoWjVHbythQmFCYnhUWjNOcTFaODRIVUJaaTRWNmxDYkNTT0RHRzdBYlVSMmpzMVJWZ3pJeFJ4NWZBS0dacnNzaE1aRWZKNG9NeWZGVFp1RTdUa0xxQVZyd245Q3ZUbTcrVHByWGwrOUVIeFVMbmIyVWpoL3dBOUVXaUFhVUlMZE9xZkZIaDk5LzhBRWRGeE84QjBDM01PY096TldqbmovSlhvUGFlWEVObDNTMTdhS1IvWkU3UkxISlIwYmJXUmt4R0lrb1ArcU1VVHY5MmM1eDRXNUVaM1lsNWIvVHFyb2xpejFXUjU0ckxLTkZ1QkJraG8zUW1pRUdJbHFCSmtlMHQxQzlJd0lNa2JuVUR1bmdxVjNocU9xMk1uRDRwczBkbmdtbmtoaW5iclg2ZUpVZmFPRXUrT0p3b0R5eUVENnIya3pjb3hMR05BclhkQnFnOXI2Uk05NTlkK3FFK094SWszaVJTTU5yOGtKRGdBQk9TT1ZxSXR3cjkwOHFIOUNuaGtrUXZ2WmJKK095a3UwYnlxZEZCQmhuTVkyWWUwb0xrblJIRjRERUZsZENPYXAyeDJTMGtmem9SbEtiQmdlMEEzbmxjUURSVkJWa3dFSVdWQjBWVDBSRWdxMXdvbzUyR3I4dEd5RDMrbnhVMkh4Y1cwYnRHMWFlYlNFL0VZQ1RNeXRhYzIrQ2MyZHBCVWVHa0hzOW1HNXVYVXBuNUpSVStDeEdORlE5NU9IaUZmalg1MlI3TlpjeHdnenpQNFdkZE9xajJUZ0dOT1d3dWJDNmhsYnExMVpGRkptdEhpU0Q4UW8zc2R6RlZORTlyWDMwY0ZGQmRoZHlIZ1A3Z0tiYXc1bTVHdGFRTGc2MStTa2l4ekFZSTJBeHZycklkUE5SRnpnK3BEd2MxS2ovQ2ZoY0w3a2NXUWptTW9RZUQ1b1pUYlJOZEtMaXlBQyt5eXRQbXFtVHlVbUFMZzZONXpmMCtLYzk4UjJzTk5vMGUrM3FqaW9zU1l5TmM4ZGowK0NheVRadURuZjFOK0IxQ21mRTAwZWFaVHZBcGpNVmlZb28zM0Qzdi9BQTNvcGV6TUVIenY5SExXU1FqZE5MMEIvWHhXRjdhbm0yTUxoN1NBSFJ3c2ZvbzhHd0crUTFJNUJvdjhrMTduMXVjM3hjVmpvQnEyZk13ZVFRamViWmdBcElSY0NsUG5STWh3cHFYVGJPSWRSd2o2NWovOHAwem1Wd280UEcvN0NqN0luTzdJL2Fadnd0QjFVbllkM3NqZUM1dk5ubC80b2UxbVNrN2FISy93TEhGdFBrR3JmS2FXNjgxbVRRMG9WNU52Uk9pa2x0K01EN3JaT2k0dUZ3Tm5KMkl4RXdMNkwwNWtsSEVGdXVyVTI3UzMrSElmeW5RL0EvZFBlSDdNUU5jWEc5cWZzSTB4OHo4bkZRMHpQT2dyNVhYbytIbXoxTy9udm5yYjVLUEh3VFA5RWZJQ0FIWGhQVHlXSzdNYklOZHRFQnlybzRMRHZ4N25aNDRIQVNWMUl6RDdQQ2pqcURteUNuekpRbmpxV3l6SGFnKzdvZ1lqdU9sQlo1TEZZeXU5V2pQdCtxWVlwY29pRG10ZitIa1hmQWZWeUhaLzhPRnRCV2wyK1g1bHNZMk1iSmlKdHg0dnMyTjRRRmllM211eVBPRlpNWGZoY2FOcFhyVUVxUVlkdFREaVM1bmlIMyt0ZTVxb3dMYXlOMDBWSFNaYWFJeWszNXZHcUlxUHZYNEluRFlvTkEwYTQyL3N2UVp3Nk41TzVYM2s3QzRsMmJhTk9VQTZkUWZ1cGRwZHMyelk1dW1oT2I3QmJYQlA5bEdkOC9uSy93Qnp3amh2VkJpTjZlNmZKUHhzR0laaXNITEp2bHZ1ZWZSUlluQlA5cEJkcmVvT3JmMzRxUDJlYUtWaExCMFBNSUhDRTVRSzdNalJOYkcrZ1p1bXVoNnB3ak4yN3pSMDhFWkE2enJySm15UXR1VCtJclk0VGNxS05JNHIyVVdGZ1p1dERqRS84QXJ5Nm0ycFhvZTNCZkxqU1lyOFZOZk5aWnBDd2htU1UrQTRYZmNmSmJvV2FSQ3l5RWhwcHFxeHZCeTYxS3kwTGE2RkV1bmR1M05Wbno2WDhWczI0QWxoTy9vN04rL0JSTXdtZGtqM0F0aWwwcW9YNFR0S051M2E1MjNhYWh0VGY0LytMMEozYU9Ea2dKeTdFNWhYekoxS1oyamdLRmpSVEowOEVaOElUR2E4aGZ5UFZWZU5pN21HY0orSEpSVm1iMXQxcnFwY1JoNW1PT2VneU9xV3JJNzZvdnFzckxEelJjWkw5VStac3JIYk9JdWJWMUw4a0dQY2FOWXdaUUtEUllMQUd1V0xDVmtBL0U1eE5mc2pLeDdRNGU4T2Z3NUlGQ2crS3lVdXJQS0V3RzhOYXBzck1TL0pLTGIzQ1FxT2VIRXVvU1FxSEN4bXZtbjVNUEMxb2RjbGxiOUZ0SW1OZGpBUmtPUzBiam9tZHE0VEh1SVljcGJKejVvNFR0ZnNadTEvN0l6US9NTFl3NHA4dUZmL0FDNWJscTJrWjFPbE5VWE1jTXZMZFRONDhQNnB3bTNtSGlzbkZyelRvc3pWZEhLYkg2SjdYSFdnb3FTTUozdXFtZHZWcUl4YmtMSnNqTG1sZUhxdi84UUFKQkFCQUFNQUFnSURBQU1CQVFFQUFBQUFBUUFSSVRGQlVXRnhnWkVRb2NIUnNlSC8yZ0FJQVFFQUFUOFFPbUtSRGNYWlptNnJmdzRZUjE1SFhJZEp3b1pjdVNxNmhYa215VnRPZGpsb1RtMUNzTVc1WWkva05kSXN4Slh5UmJTcGJxRGVybCtEaVUzQlZmUCtNYnRrUlhsTUdLaXdzZDFrQkxtTVpYajVxZU8vd0tsa2l3Y2hpL2daY3g2aC9rMit2OFJhdWZ3VTJFWVhqVXhiY3YxREFoMnhZQ0wrT0U1WTlDSm1sYjJUcVVQYnF5N2JIUmdiY29waHFFSmRkRVRZT3c1UkFueEJXZGRUUmlBcEdmVDRtQ0lETllzQjFWTEkxZ3hHYkI1cUZuMGtINVJZSnl4blVEZE1CZFlnT09aZHdvS0lDNWtXSmVTczdDSVV0Q2lvWThEVXZDRnh1VXpQWG9uS2taRmFoTjlvSklGckEzOFRKc2dNT2dKTGR6Nmkralh1TTdkdUxHY2JIaU9ETW54Q29ET2VRNUlZT0RqR1VZRjh5MWtSVUhSR3gyNWNqdWp3emgyRzF2YjY5UWJ0dlMrcFlPVW9hZ2RxbnJseFJEZk14MGxTK21rMXhLUmczYjE2bGx3dzB3SE5Nc2kxNGpVVXZKM0RONHJSa0owRnVta0R3cHJ4ekt3cHFpSDQycnp6NWlhWGNWRU90V0E0N2lGVUJuVUNMMlVyOGVOUjZXOEh0QjRKZ3hkdEVLaFl1a2dMUUNFRHB1RFpoQ0FoVXN2c0N4aU5ncWdYWlUvdFJ2T0RtQ0FCZEUxa3FGaDE3bDV4cGEzQTZsWUFocGt0eW1NZXN6Tkl2Z1FvSVNyMTJ2U0c4SFkxT3dWL2hFbWkzanc2aWxhc2cwcXBCb0ZkZ1FwT3NvN25QZ0tMOWlxemduU0VsZWVHVXBwbDlqTVIxaDM2SHhGUENZQXRyT1NXNkJ6bEpZTVhST29YNFllTjl5clF6QnBqTXNWc1NJMmpvcUdBSmpsVFhqZ0NXclZ1azJMV0xQWmRSYVkwK0ljdzVvSnM4TUFjRGxzTEZnMTdZNCtGYU9vYlVvTFZsK2ZVa0VKcjlRcFZnY3hSZGRzQVd3aHRTbkNpMWhCNnl6aUhTSW9lVEkxajNCTGpBY1RxR1hDbG1XZGc0cVZXaG9xTmF2UFJ3eHd0RFpHUzVBYjlxK0lETUJYNkx5VVJlcFhkeTVpRi9TTXNCWkZGR3k2Tzh3ZVZBb1pjVklZcUZQN0VDaDJpL0VTMVpRRVlNZzBDTjYrc2xOOXdEQzFhQldrZEhuN2tXWlpML2ROdGtGRUFDRzdnYkxPV3hiS2NQaE8xL0xwdWwreEtBVTVhSGdqVkdFZnVYeXpOdDYrVG1xalZ1VkgwTGx6UGRnMm9RMi8xSDhRdjA5QkFObERZUE1KeHBZWVBXUU5EZzU5eEQwbW5xcDh3SVdHRlYxQ0NUNFFXS1c5dzRIUXBmY1ZGOTVZZnFvOUdPWVc0RFVQWTlpZmQxSlQzaXI1Zk5SL0dxSDI1TDVIdUI4Y0Z4RHY5UmFlNm4wLzVCSkFMT2FMckdjSTVidEgyK0dmTE1JR0R6aWk5eDFhUWJEeTR4OFNnSFo5THlQTDRoWEJDMVF2K3c3Q2xKQzUyYVh6L0FNbFF3bzNSVjh5ejk1R3EyWEhTVkViRTNhMG9CTE5VSXBLa1lJaXhkUjRmRkx5R3NnV0ZBdUFMb1k0cGczNnRMVFh6Q2FFQ2JoOFhFVEFwNzByUEQ1Zy9TVzFmNEMrNCtVVnBvNFVYOFBUVngxakJGUXRLTXJMTDVHR0pvRmdYUVVGSHoxRkdXclRLeTVpRmI4czdYSVlUby95WDFPVFFUdXZIenl4L0Zad1ZkeUEzQm40VjIrNWJiSGM0UG5lWTZPa2I0blBMTGxQZUh6Rk9iNXd5bU1jTW9GTlRtTllNbmZmd1F1VjZUTFgzRFNNNldma0ZYeFhPWWNJWlVhaG90RloyV2k0dXI3eHVNRDhnTHVYWVRCS0tLbktycDc0aS9KdjJCV2NYenhlNDZscWJFVjVCelFuSnFnVnIzcU4rdzZPMmpCUEFuNzZDYmI4R1dGamR0Ry9TOTl4V2o5QWwrM3NsYWxOYmlQeTIvY2JTRGpISXFlRCsxR3ZOTi90UUVLeVl2L1dITnpSUVBvM0E0akV4ajB4Rmx2WWFCWW1vUC9zd3lWa0c0K2JuNGhtRDFxQmJWc1ZtWjJ3cU1Xc1MrU0tQSlgyUkhlZHhrTmtVOWRHS29MQjZaTEExRkszZ1ErKzRzZ3VlTWoxVUpWZ1AwcnJQamptNEtTZXdVSVdnTkZyNndJOWFDVk1YbG5QbHFDL0MxcXMyNjI3MFlyYmxlWGU4Sis2bSsyNWE3SDJqRWZ1Z1JRbERUZXZNNnpoTnJXZllMc3QzTUtTUGh6ejZZenQvU0VTMXVzdjBsKzVidHdRVXRPY2YyQTF3UXVaMWRQTVh5QnVHTHc2amdhYTdFZE5rV0t4cDNDSzI2NlM5ZUtaOVZBUEZRY3NIMkkvMlM2ZlB5M2w1OVFLcjdEVDY3Sno5STVoMUw5TFBjbUo0VGxmS1ZNdmFEMFNUMUpyaTVlV0szZEtEQTZLT1lwT01jVmZaVnBSdm5ESloyeGM5dHRBdmRaQnZkV0h3ZjhnY1FmTlBNczRtYlhma3AvdUNzb1VTd3NWUjZ1U3BKaDBDR240MUh1Q2ExaXFYMEcvNmhLQXhCSTlMenl4K0lwWVUyTE9CSWI2NmhHKzZ3cjBtV0ZGbUx3RnVSUXIxd2pIZ1lvYmNFU3g2Z0loQ2pWNFRncWd0MnFIeTM5cUpXZ0xpYnFRN0g0akJxQkNtMjNwL0JqM0taY0VyNDB5T0hLckNPQ0hhRGxZZ3VjUUNuZ2lvbmFDZW5ObndoRGxlenNPdXVIT0FGOG16NFlDeEtFM1JWOVVTd0xuM29pdnk0amw5ZzVuQmFJYzZnSDZ6SnA2Vm9ObjM5V0FWZ1VqVXRMUGExVHdNdUVyWmNzdG5sejJrUUZnZ3phNWVhb2ZKSXJMb1JoV2I3bnl5a3QweVlNMng1aldSSjQyTWRUWFFMWXBJVFRkTDlPdm1EeEFydkI4akVLenpPZHlQUTBxSkdzckhtQjRrMmRGOS9sL0pSUXZkTEJyNTF4REJZam5hMTlCYXJvNVpscWNLUUFvYlZzV1I0eEtMMjBEdlIvZVRiaTQ1WUFYNVhoRHRZMStmOXJ0cTlsMzZoQjVNOFA4QTlrdmpKNUhCVDZvNWxreGl2c3gxTG43QUlmMjhQdDl0K1o4clV6MkN3R1JLRVBLNERvVmFuS0FXaUFua1g0alRDNHQyN25iOVY2SU04WXBvaS8wdDlTa3BFWWJDcmdtMW5VVHNFd21aMnJncEI2SmZYRXFoQzdSWmV1bnlSNzRVNC9aNVh6bnVOdlZtSTZFeEgxTlllWVdFZDVOQWVHTlhBbVlVaythdnVLdDdCZWJMSHhSYS9uemNGRHkrVlI1Rlg0WTNtNDNWeFFlUjc1aFhvajJyU1hrYlVQTFRhc3MwYjN5SUhyUnJ4OFRlWC9VcTRQMkZSWUJjcmY2WlUzWFh6dTM0TlpLVWdueWFoYzJ0QTIxMCtPbjVlWUFHeURjdVQxcnEvd0J4aDFjQzc2aUhrQXRSdVM1V2JGd213dmt0aDV2N01Bb0J5SXZ1eFg1Z0NTTVcxVElZYWtmam5MM04zeGpGUGlMRUM1WWdQM2pFcWtLNzRoUUNycFYvR3EzKzZqRjh0Syt3Wlg0Zm1XQmJvMExsTEIvU05hcFVyeXkzQWhxNWFBQXVvYVI3djR5RW1VQnBkdnluanljUmdxWFFndWlEaCtlWW5EMUd0dk4vcXhpVWh0K2JoKzM4c3NOaERjRm5IRExFaHVQSklMTjFpTW9VSHB5bFZyeWJLMWpSMWxBQ2MyaktvK05rU3pmblh1Rk9LVloraEFhZ2twMXJMWGp5WGRKVEZUQVB0ZHNYV3dITU41d1dNTmM0MWM4M0VpRGdDdEhadzVMbjFjdkRqaW9xc21sczRQaTRqRTR2OXJBRDIva0JabE05YXd0T2I0SVJtQW9pYm9uSEZ1VkRGMkNabExFMC9XWU9UL0FyeWVvMVZDaFNTeGRQMW96dktDQU5ma01IQVY2dTFLdWFOTU5sMDVIWUE4b1g3T1lmVnJMS1Vhazh2K1ExcExpM2h1VndZTVBvWXgxaExMa0h3ZlU4cS8zdFVoMzRuLy9FQUNRUkFBSUNBZ0lDQXdFQkFRRUFBQUFBQUFBQkFoRURFaEFoQkRFVElrRlJJR0dCLzlvQUNBRUNBUUUvQUl2aFAvTm14dWh6TnpaaW1LZGltS1FtSmlaYTRzandoUG0yV2JEbVdiVU9adUtZcGlrUm1SWW5SRmlZbmZLNFRMTE5pelljalljaHlISXNzVElzakd6QmljK3llQnFOb2hGaWkwSkRZdlFsZkNrS1luWlpaWTVJY2hzdmloUU5HakRqdG1MeDdSNDJLcHRFY0NhSDQyazJQQjlSNG1tYU9yRWhJU3RHd3BrWkNsU0xaWTJYdzB5RWJSREgwTEVSdzdJd2VJcFI2STRkWVVlTmg3dGtZMnV4NFZJZUllRzJaY1dzYVI4UkhDZkhSWnNSa1JZMlh3aEpzVWJSanhWWmlnS0Jqd2RuaTR0U1dFakJSUjZGNkhHMFBFVHd1VEkrTC9SWUZUNkpZU3lMSWtYdytJcXlHTmVqRjQ3a2pINHRMb3hZS1l2SElZRW8wWTRwTVRyaEsyTGl4VXlrVVpJMnVJRVNKSDBKWFpxUWdZY1Zvd1JsamwyWW9SOWl3cE94Ui9vbFJZaHNRbTN6QmNwSXBrZW1SUkV4UXRFY0RQZ2RrUEhNV054TWNER2xyMXhTRzZMUXVkaGNRL3dva1VKRUYyWUlwbUtDSTRreUdKQ3h4UkdLb2pTTFFpU1lpQ2Y3ejA3b1V2cllpUG9URTc0U0ZGaVJqaTdQSGlZb1c2RkRxa1FUUXJaRlBsU0dyUkd0aDlIeUl2OEFVZnRvcTRpZEM5Y1JJb2pFVUJRTWNHZUxoVDdJWTlHSmRFa0t5RmlMbzJWa1pwOUQ5MklwSVNwK3oyNkUxUTExYUZmNXp1a3V5TUJSUkNGdWpGaTZQRmhTRWlLNk5iWkdLSFNRcHU2Sk0yTWNudU9uWmliUlZvU0g3RzVKaW1xcG1GeWNiWjJkZjBtNC9qTWNFejRqRGk3TU9HMVJDQ1NFV0oweHBvOWpRMTlScW1SaGJ0Q2hmc1MxWkNYWFpEcWJ0amY4R0trTEpvNlE4anEwUEltdTBVdnd4eEk0azBZc1JqeDBOVXVhNnNpK3FIRDlYRFZkRGk1TXd4U3RpblRveXQvaEI5RDlpZE1jcWJFMGlUaVkvVHNxbVpvVktrWTRrSXN4eHBFRlRHaVFpRjhyczBza29ZMmszN0c5ZWtTVW0xTW1scVJsVVMzVEZrKzZGSzVzYmZkSDdiOUg1UTZVdFR5T3BLU01hb3hwTWdpSjZHNHQwelNWME9MaXJJemJOaE5wc2pOLzB5WmR1aUxhbDJhKzRpdlJKbXpTUG1hWFE1MWt0RVoxYkZQcXlNM04xK0Mra0wvbzAwbkwvaE9wd2FYNFJSZ1JFVWFRNVVmVVdTTUVUbnVpRGFkTWpSS0RwamJndWhheTlvK0p0V1J2L3dCUFhSTksraVRleFZ4NjRjM1ZJd3NsTnVrTHZ4NnY5TWJJb3dRMVJDdUp1eHlhSld5TGtMSkpMMFFxWFp0RExpdUxGVWVyNkhqcFhFVGNTMDF4UFYzcU5FUkdwaFZka3BzM3BLSmlhbDJRaVkxU0l1aHlaSjJySnB4Vmp2c1RJeGJZcExCQmlrOWJRNTkwWXNtdlg0U2FSdVNsU3MzcjJOY1JSU1BTSUw3RFVkbVJxQ1AveEFBbkVRQUNBZ0lDQVFRQ0FnTUFBQUFBQUFBQUFRSVJBeElRSVRFVElDSkJCSEV5WVNNelVmL2FBQWdCQXdFQlB3RDM3R3pOaXpkQ21iQ2FaWmJObHdtWHduenRTTm1XelpHeGJMUlpzalkyTFltV0ppay9zOVFqSk5DZENrSm92aE8vWmFMTml6Yi9BSVdYeFpaWXVOaGVXUWRNYzY4Q3lLaU0xUW1SWWhPK05rV2l5MVE1TXQrendoTzBMc2k3UXhDNVYyUk5ya1JZbUtTNHNUNHZteE9qeVBoSzBMaXVpaEdoVmNSWFlqZWhTTDVUOWxGMGo5SGJRb2lYUWtSaXg0Mk9GQ29qME9Jb01vdDhKajRYSzRaYm9VUklTRkYyUWd5T091eFFIRTB0aWpTRWt4UUpRTkVOZEZjb1pkQ2tpeXhJUkZKaXhmWW9NeFFacXFLbzhtbEt4eEgvQUVSZEVtaG8wSERzU2RsY1B5TmlFbVVKQ1ZrSVdpRWVoUkVoekpNaUx3T0NhSEZYUlhSTjlrR1doaVhMNGlSWENSR0pDSWxRMktWa28wVlhrVXFOa1FuY1JTYm0wTHdOYlNGR3V4ajhDVmxIMXgreUtFSWlRVk1paGpxaUNkbnAxQzJUZENtWDlrUDRtTlhOM3dxdGtlSmNzWkdJa0pPdUltTk5zVkpkam1rYml5SkdMSnZHaklxYlJyVWhFZW9rZnV1SW9Tb3NYeVo0NFloSVNJUnBDZ0tLWmpjWWsyMzJoOThkbjQ4cWRHV05xMGFpVEtTaUtMUkIweko2YWZ4R3lUOG1LSFZrdWhjSkVJV1JnYUt5THA5aldqNjRqT3VoeFVrVjJ6VzEwUWRTTWZ5aVNpa1NrdlRYUXFvZEhhdG5sRHN4NDNkamRLaCtPVkZNaEdrTGh4c3AwMHlraG9pNmRGV2hXaTVINDByUmxYWFJQL1dpQ3NtaWZnaW5Rb05zNmltUmRxeG9hUlJCSWp4WmorWEg2RVVZY001cHY2UlVWNEpINDNUbzF0RGpjV2pEQzR0a29XVFhaR0RsNEl3VVUyTnVyTUt0Tk1raG9vaXVOaGRtR1VZS21WR1RzMWtsMGRteklaWlFHbFcwZkJWb2duR1JCSm85SnQwWThWUVk4WjZXellzWHB4c244cFVoVjRJM0dYZkUwYXNoRlVPQm8waFdpMkp1SzZJNUJEZ21hYWtKNlMvb1VFMWNSWTBZdkJqaXFGRkt4WWlPRlJNOVVQeXl2OGhKY05DVlBpeVB5TlVPSThaQ0Rib3k0NTRaVXlNaUtVajBrWW91REVreUVKUWZaQjN3bWlVNlJrZGl4aWdpYnBleElvaVJScWZFaW5aYzArMlJVWksyaU9NaEFXTWdrVjhTRG8yWTVzY215S1RHTjBmeTZQL1oiIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", "description": "Indicates the concentration of airborne allergens, including pollen and mold spores, which can trigger allergic reactions in sensitive individuals by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Individual Allergy Index\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 10 - 5;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 12) {\\n\\tvalue = 12;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":2,\"color\":\"#3B911C\"},{\"from\":2,\"to\":6,\"color\":\"#7CC322\"},{\"from\":6,\"to\":9,\"color\":\"#F77410\"},{\"from\":9,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 12 - 6;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 12) {\\n\\tvalue = 12;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 8 - 4;\\nif (value < -15) {\\n\\tvalue = -15;\\n} else if (value > 15) {\\n\\tvalue = 15;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:SUFJLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n:SUFJLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"IAI\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"mdi:flower-pollen\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "weather", "environment", diff --git a/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card.json b/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card.json index 20126f95d8f..859adbc1ce1 100644 --- a/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card.json +++ b/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card.json @@ -2,7 +2,7 @@ "fqn": "nitrogen_dioxide_no2_chart_card", "name": "Nitrogen dioxide (NO2) chart card", "deprecated": false, - "image": "tb-image:Tk8yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==:Tk8yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTMzLjUxNyAzMi4zMmguNjcxYy0uMDM1LjMyMi0uMTI3LjYxLS4yNzYuODY1LS4xNS4yNTQtLjM2LjQ1Ni0uNjMzLjYwNS0uMjczLjE0Ny0uNjE0LjIyLTEuMDIyLjIyLS4yOTggMC0uNTctLjA1Ni0uODE1LS4xNjhhMS44MTIgMS44MTIgMCAwIDEtLjYyNi0uNDc1IDIuMjI2IDIuMjI2IDAgMCAxLS40MDYtLjc0NSAzLjE4IDMuMTggMCAwIDEtLjE0LS45NzN2LS41MDdjMC0uMzU3LjA0Ny0uNjguMTQtLjk3LjA5Ni0uMjkuMjMyLS41NC40MS0uNzQ4LjE4LS4yMDcuMzk1LS4zNjcuNjQ3LS40NzlhMi4wNyAyLjA3IDAgMCAxIC44NS0uMTY4Yy4zODUgMCAuNzEuMDcyLjk3Ni4yMTcuMjY2LjE0NS40NzIuMzQ1LjYxOS42MDIuMTUuMjU0LjI0MS41NDkuMjc2Ljg4NWgtLjY3MWExLjg3MSAxLjg3MSAwIDAgMC0uMTgyLS42MTMuOTQ1Ljk0NSAwIDAgMC0uMzc4LS4zOThjLS4xNjMtLjA5NC0uMzc3LS4xNC0uNjQtLjE0YTEuMzIgMS4zMiAwIDAgMC0uNTk4LjEzYy0uMTcuMDg1LS4zMTQuMjA4LS40My4zNjYtLjExNS4xNi0uMjAxLjM1LS4yNi41N2EyLjkgMi45IDAgMCAwLS4wODcuNzM5di41MTRjMCAuMjUuMDI2LjQ4NC4wNzcuNzAzLjA1NC4yMi4xMzQuNDEyLjI0MS41NzcuMTA4LjE2Ni4yNDQuMjk2LjQxLjM5Mi4xNjUuMDkzLjM2MS4xNC41ODcuMTQuMjg3IDAgLjUxNi0uMDQ1LjY4Ni0uMTM2YS44OTIuODkyIDAgMCAwIC4zODUtLjM5MmMuMDg4LS4xNy4xNTEtLjM3NC4xODktLjYxMlptNC4wNDguNzQ2di0yLjkxaC42NXYzLjc4NGgtLjYxOWwtLjAzMS0uODc0Wm0uMTIyLS43OTguMjctLjAwN2MwIC4yNTItLjAyNy40ODUtLjA4LjdhMS41MDEgMS41MDEgMCAwIDEtLjI1My41NTMgMS4xOSAxLjE5IDAgMCAxLS40NTguMzY3Yy0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMiAxLjAxMiAwIDAgMS0uMzkyLS4yNDkgMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzNyAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDd2LTIuNDQyaC42NDd2Mi40NDljMCAuMTcuMDE5LjMxMS4wNTYuNDIzLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTg0LjU4NCAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNS4xNy4wMzguMjU4LjAzOC4yNzYgMCAuNDk0LS4wNTIuNjU1LS4xNTdhLjg5Ny44OTcgMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgzLjEwOC0uMzg0LjEwOC0uNjA2Wm0yLjQwMS0xLjUxOHYzLjE5aC0uNjQ3di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwMy42MDJhMS42NTQgMS42NTQgMCAwIDAtLjMxNS0uMDI4Yy0uMTUgMC0uMjgxLjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDQuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjItLjQ0My4wNjctLjY0My4wNDYtLjIuMTE3LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOC0uMDg0Wm0xLjQ4NC42MTZ2My4xOWgtLjY0N3YtMy43ODVoLjYzbC4wMTcuNTk1Wm0xLjE4My0uNjE2LS4wMDQuNjAyYTEuNjU4IDEuNjU4IDAgMCAwLS4zMTUtLjAyOGMtLjE0OSAwLS4yOC4wMjMtLjM5NS4wN2EuODE4LjgxOCAwIDAgMC0uMjkuMTk2Ljk0My45NDMgMCAwIDAtLjE4OS4zYy0uMDQ0LjExNS0uMDc0LjI0LS4wODcuMzc4bC0uMTgyLjEwNWMwLS4yMjguMDIyLS40NDMuMDY2LS42NDMuMDQ3LS4yLjExOC0uMzc4LjIxNC0uNTMyLjA5NS0uMTU2LjIxNi0uMjc3LjM2My0uMzY0YTEuMDIzIDEuMDIzIDAgMCAxIC44MTktLjA4NFptMi4zMzggMy44NzZhMS44NiAxLjg2IDAgMCAxLS43MTgtLjEzMyAxLjYyNSAxLjYyNSAwIDAgMS0uNTQ5LS4zODEgMS42OTcgMS42OTcgMCAwIDEtLjM1LS41OCAyLjEzIDIuMTMgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMmExLjg0IDEuODQgMCAwIDEgLjM3MS0uNjE2IDEuNTkgMS41OSAwIDAgMSAuNTMyLS4zODFjLjE5OC0uMDg3LjQwMy0uMTMuNjE2LS4xMy4yNyAwIC41MDMuMDQ3LjcuMTQuMTk4LjA5NC4zNi4yMjQuNDg2LjM5Mi4xMjUuMTY2LjIxOS4zNjIuMjguNTg4YTIuOCAyLjggMCAwIDEgLjA5LjczNHYuMjloLTIuODI2di0uNTI3aDIuMTh2LS4wNWExLjYxNCAxLjYxNCAwIDAgMC0uMTA2LS40OS44OC44OCAwIDAgMC0uMjgtLjM5MWMtLjEyOC0uMTAzLS4zMDMtLjE1NC0uNTI0LS4xNTRhLjg4Mi44ODIgMCAwIDAtLjcyNC4zNjdjLS4wOS4xMjItLjE1OC4yNy0uMjA3LjQ0NWEyLjI1MiAyLjI1MiAwIDAgMC0uMDczLjYwNXYuMTQ3YzAgLjE4LjAyNC4zNDguMDczLjUwN2ExLjMgMS4zIDAgMCAwIC4yMi40MTNjLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY3LjI5OC4xMDEuNDc1LjEwMS4yMyAwIC40MjMtLjA0Ny41ODEtLjE0LjE1OS0uMDkzLjI5OC0uMjE4LjQxNi0uMzc0bC4zOTIuMzExYTEuODEzIDEuODEzIDAgMCAxLS4zMTEuMzUzIDEuNDg2IDEuNDg2IDAgMCAxLS40NjUuMjczIDEuOCAxLjggMCAwIDEtLjY0Ny4xMDVabTMuMTE0LTMuMDQ3djIuOTc3aC0uNjQ3di0zLjc4NWguNjEybC4wMzUuODA4Wm0tLjE1NC45NDEtLjI3LS4wMWMuMDAzLS4yNTkuMDQxLS40OTguMTE2LS43MTdhMS43OSAxLjc5IDAgMCAxIC4zMTUtLjU3NyAxLjQwMiAxLjQwMiAwIDAgMSAxLjEwOS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ny4xMjkuMzgyLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NTF2LTIuNDg3YzAtLjE5OC0uMDMtLjM1Ny0uMDg3LS40NzZhLjUzOC41MzggMCAwIDAtLjI1Ni0uMjYyLjkxOC45MTggMCAwIDAtLjQxMy0uMDg0Ljk1OC45NTggMCAwIDAtLjQ0LjEwMmMtLjEzMS4wNjctLjI0NC4xNi0uMzQuMjhhMS40MDUgMS40MDUgMCAwIDAtLjIyLjQwOSAxLjQ5NSAxLjQ5NSAwIDAgMC0uMDc3LjQ4MlptNS4yOS0xLjc0OXYuNDk3aC0yLjA0NnYtLjQ5N2gyLjA0NlptLTEuMzU0LS45MmguNjQ3djMuNzY4YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDAzLjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAyLjA0NmMtLjA4Mi4wMTYtLjE4MS4wMjQtLjI5OC4wMjQtLjE1OCAwLS4zMDQtLjAzMS0uNDM3LS4wOTRhLjcwMy43MDMgMCAwIDEtLjMxOC0uMzE1Yy0uMDc3LS4xNS0uMTE2LS4zNS0uMTE2LS42MDJ2LTMuNzY0Wm01LjAxMSAxLjY3MnYzLjAzM2gtLjY1di0zLjc4NWguNjE2bC4wMzQuNzUyWm0tLjEzMy45OTctLjMtLjAxYy4wMDItLjI1OS4wMzYtLjQ5OC4xMDEtLjcxN2ExLjcgMS43IDAgMCAxIC4yOS0uNTc3IDEuMjkgMS4yOSAwIDAgMSAuNDgtLjM3OCAxLjUzIDEuNTMgMCAwIDEgLjY2NC0uMTM3Yy4xNzggMCAuMzQuMDI2LjQ5LjA3Ny4xNS4wNS4yNzkuMTI3LjM4OC4yMzUuMTEuMTA3LjE5NS4yNDUuMjU2LjQxMy4wNi4xNjcuMDkuMzcuMDkuNjA4djIuNTIyaC0uNjQ3di0yLjQ5YS45Ni45NiAwIDAgMC0uMS0uNDc2LjU4LjU4IDAgMCAwLS4yOC0uMjU5IDEuMDExIDEuMDExIDAgMCAwLS40MjgtLjA4NCAxLjAyIDEuMDIgMCAwIDAtLjQ3OS4xMDIuODEuODEgMCAwIDAtLjMwOC4yOCAxLjI2IDEuMjYgMCAwIDAtLjE2Ny40MDkgMi4yODUgMi4yODUgMCAwIDAtLjA1LjQ4MlptMi40NTMtLjM1Ni0uNDM0LjEzM2MuMDAyLS4yMDguMDM2LS40MDcuMTAxLS41OTkuMDY4LS4xOS4xNjUtLjM2MS4yOS0uNTEuMTI5LS4xNS4yODYtLjI2Ny40NzMtLjM1NC4xODYtLjA4OC40LS4xMzMuNjQtLjEzMy4yMDMgMCAuMzgzLjAyNy41MzkuMDhhLjk3NC45NzQgMCAwIDEgLjM5OS4yNWMuMTEuMTA5LjE5Mi4yNS4yNDguNDIyLjA1Ni4xNzMuMDg0LjM3OC4wODQuNjE2djIuNDg3aC0uNjV2LTIuNDk0YzAtLjIxMi0uMDM1LS4zNzctLjEwMi0uNDkzYS41MjkuNTI5IDAgMCAwLS4yOC0uMjQ4IDEuMTIgMS4xMiAwIDAgMC0uNDI3LS4wNzQuOTE5LjkxOSAwIDAgMC0uMzc4LjA3My43OC43OCAwIDAgMC0uMjc2LjIwMy44ODYuODg2IDAgMCAwLS4xNzEuMjljLS4wMzguMTEtLjA1Ni4yMjctLjA1Ni4zNVptMy4zODcuNTQydi0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5My0uNDQuMzQzLS42MTIuMTQ5LS4xNzUuMzMtLjMxLjU0Mi0uNDA2LjIxMi0uMDk4LjQ1LS4xNDcuNzEzLS4xNDcuMjY2IDAgLjUwNS4wNS43MTguMTQ3LjIxNC4wOTYuMzk2LjIzMS41NDUuNDA2LjE1Mi4xNzMuMjY3LjM3Ny4zNDcuNjEyLjA3OS4yMzMuMTE5LjQ4Ni4xMTkuNzZ2LjA4YzAgLjI3My0uMDQuNTI2LS4xMi43NTktLjA3OS4yMzMtLjE5NC40MzctLjM0Ni42MTJhMS41ODUgMS41ODUgMCAwIDEtMS4yNTYuNTVjLS4yNjUgMC0uNTA0LS4wNDktLjcxNy0uMTQ0YTEuNjIzIDEuNjIzIDAgMCAxLS41NDUtLjQwNiAxLjg0OSAxLjg0OSAwIDAgMS0uMzQzLS42MTIgMi4zNDQgMi4zNDQgMCAwIDEtLjEyLS43NlptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMTk5LjQ0LjA5LjEyOS4yMDQuMjMuMzQuMzA1YS45ODcuOTg3IDAgMCAwIC40NzEuMTA5Ljk2Ljk2IDAgMCAwIC40NjYtLjEwOS45NzcuOTc3IDAgMCAwIC4zMzYtLjMwNCAxLjQxIDEuNDEgMCAwIDAgLjE5OS0uNDQxYy4wNDYtLjE2OC4wNy0uMzQ2LjA3LS41MzV2LS4wOGMwLS4xODctLjAyMy0uMzYzLS4wNy0uNTI5YTEuMzYgMS4zNiAwIDAgMC0uMjAzLS40NDQuOTQzLjk0MyAwIDAgMC0uODA1LS40Mi45NTUuOTU1IDAgMCAwLS40NjguMTEyIDEuMDA1IDEuMDA1IDAgMCAwLS4zMzYuMzA4IDEuNDAyIDEuNDAyIDAgMCAwLS4yLjQ0NCAyLjAzMiAyLjAzMiAwIDAgMC0uMDY2LjUyOFptNC40OTYtMS4wNDd2Mi45NzdoLS42NDd2LTMuNzg1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM4LjUzOCAwIDAgMC0uMjU2LS4yNjIuOTE4LjkxOCAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMmMtLjEzLjA2Ny0uMjQ0LjE2LS4zNC4yOGExLjQwNSAxLjQwNSAwIDAgMC0uMjIuNDA5IDEuNDk1IDEuNDk1IDAgMCAwLS4wNzcuNDgyWm01LjI5LTEuNzQ5di40OTdoLTIuMDQ2di0uNDk3aDIuMDQ2Wm0tMS4zNTQtLjkyaC42NDh2My43NjhjMCAuMTI4LjAyLjIyNS4wNi4yOS4wMzkuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDA0LjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAzLjA0NmMtLjA4Mi4wMTYtLjE4LjAyNC0uMjk3LjAyNC0uMTYgMC0uMzA1LS4wMzEtLjQzOC0uMDk0YS43MDMuNzAzIDAgMCAxLS4zMTgtLjMxNWMtLjA3Ny0uMTUtLjExNi0uMzUtLjExNi0uNjAydi0zLjc2NFptMy0uNjY4djUuMzczaC0uNjQ4di01LjM3M2guNjQ3Wm0tLjE1NSAzLjMzNy0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNCAxLjQgMCAwIDEgMS4xMS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDguMTEuMTkuMjUyLjI0NS40MjcuMDU2LjE3Mi4wODQuMzg0LjA4NC42MzN2Mi40OGgtLjY1di0yLjQ4N2MwLS4xOTgtLjAzLS4zNTctLjA4OC0uNDc2YS41MzguNTM4IDAgMCAwLS4yNTUtLjI2Mi45MTguOTE4IDAgMCAwLS40MTMtLjA4NC45NTguOTU4IDAgMCAwLS40NDEuMTAyYy0uMTMuMDY3LS4yNDQuMTYtLjM0LjI4YTEuNDA4IDEuNDA4IDAgMCAwLS4yOTcuODkxWm03LjkxMSAxLjAzMmEuNTQ1LjU0NSAwIDAgMC0uMDYzLS4yNThjLS4wNC0uMDgyLS4xMjItLjE1Ni0uMjQ4LS4yMmEyLjAzOSAyLjAzOSAwIDAgMC0uNTYtLjE3NmMtLjIxLS4wNDQtLjQtLjA5Ny0uNTctLjE1N2ExLjczIDEuNzMgMCAwIDEtLjQzLS4yMi45MjUuOTI1IDAgMCAxLS4yNy0uMzA1Ljg1Ljg1IDAgMCAxLS4wOTQtLjQxYzAtLjE0OS4wMzMtLjI5LjA5OC0uNDIzLjA2OC0uMTMyLjE2Mi0uMjUuMjgzLS4zNTMuMTI0LS4xMDIuMjcyLS4xODMuNDQ1LS4yNDEuMTcyLS4wNTguMzY1LS4wODguNTc3LS4wODguMzAzIDAgLjU2Mi4wNTQuNzc2LjE2MS4yMTUuMTA4LjM4LjI1MS40OTQuNDMuMTE0LjE3OC4xNzEuMzc1LjE3MS41OTJoLS42NDdhLjU1Ni41NTYgMCAwIDAtLjA5NC0uMzA1LjY5Ny42OTcgMCAwIDAtLjI3LS4yNDguODcuODcgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTYyLjU2MiAwIDAgMC0uMjQyLjIwNi41Mi41MiAwIDAgMC0uMDM4LjQ1NWMuMDI1LjA1NC4wNy4xMDQuMTMzLjE1LjA2My4wNDUuMTUxLjA4Ny4yNjYuMTI3LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjUuMTUzLjc2Ni4yNTEuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDcgMS4wMDcgMCAwIDEtLjQwMi44MTIgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMyAyLjA2IDIuMDYgMCAwIDEtLjU5OS4wODFjLS4zMzMgMC0uNjE1LS4wNi0uODQ2LS4xNzhhMS4zMSAxLjMxIDAgMCAxLS41MjUtLjQ2MiAxLjEwNCAxLjEwNCAwIDAgMS0uMTc4LS41OThoLjY1YS42Ny42NyAwIDAgMCAuMTU0LjQyMy43ODUuNzg1IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDMuMjcuMDY0LjQwMi4wNjQuMTc4IDAgLjMyNi0uMDI0LjQ0NS0uMDdhLjYyLjYyIDAgMCAwIC4yNzYtLjE5My40NDYuNDQ2IDAgMCAwIC4wOTQtLjI4Wm0xLjU2NS0uODQ2di0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5NC0uNDQuMzQzLS42MTIuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDYuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA1LjcxNy4xNDcuMjE0LjA5Ni4zOTYuMjMxLjU0Ni40MDYuMTUxLjE3My4yNjYuMzc3LjM0Ni42MTIuMDguMjMzLjExOS40ODYuMTE5Ljc2di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzkuMjMzLS4xOTQuNDM3LS4zNDYuNjEyYTEuNTg2IDEuNTg2IDAgMCAxLTEuMjU1LjU1Yy0uMjY2IDAtLjUwNS0uMDQ5LS43MTctLjE0NGExLjYyMSAxLjYyMSAwIDAgMS0uNTQ2LS40MDYgMS44NDkgMS44NDkgMCAwIDEtLjM0My0uNjEyIDIuMzQ3IDIuMzQ3IDAgMCAxLS4xMTktLjc2Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0LjA5LjEyOS4yMDMuMjMuMzM4LjMwNWEuOTg3Ljk4NyAwIDAgMCAuNDczLjEwOS45NTkuOTU5IDAgMCAwIC40NjUtLjEwOS45NzguOTc4IDAgMCAwIC4zMzYtLjMwNGMuMDg4LS4xMjkuMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjIgMS4zNjIgMCAwIDAtLjIwNC0uNDQ0Ljk0Mi45NDIgMCAwIDAtLjgwNS0uNDIuOTU1Ljk1NSAwIDAgMC0uNDY4LjExMiAxLjAwNyAxLjAwNyAwIDAgMC0uMzM2LjMwOCAxLjQwNCAxLjQwNCAwIDAgMC0uMi40NDQgMi4wMzcgMi4wMzcgMCAwIDAtLjA2Ni41MjhabTYuODMgMS45M2gtLjY0N3YtNC4xODNjMC0uMjczLjA1LS41MDMuMTQ3LS42OWEuOTg4Ljk4OCAwIDAgMSAuNDMtLjQyNmMuMTg3LS4wOTguNDA5LS4xNDcuNjY1LS4xNDdhMS44MDcgMS44MDcgMCAwIDEgLjQ0OC4wNTZsLS4wMzUuNTI4YTEuMDY5IDEuMDY5IDAgMCAwLS4xNjgtLjAyNSAyLjM1IDIuMzUgMCAwIDAtLjE4Mi0uMDA3LjcyLjcyIDAgMCAwLS4zNTcuMDg0LjUyOC41MjggMCAwIDAtLjIyNC4yMzguODguODggMCAwIDAtLjA3Ni4zODl2NC4xODNabS44MDUtMy43ODV2LjQ5N2gtMi4wNXYtLjQ5N2gyLjA1Wm0zLjE5MSAzLjEzOHYtMS45NDhjMC0uMTUtLjAzLS4yNzktLjA5LS4zODlhLjU5Ni41OTYgMCAwIDAtLjI2Ny0uMjU4Ljk2NC45NjQgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NS43NSAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjcuMTA1LS40MDIuMDctLjEzMy4xNy0uMjU0LjMtLjM2LjEzNC0uMTEuMjkyLS4xOTcuNDc3LS4yNi4xODYtLjA2NS4zOTQtLjA5OC42MjItLjA5OC4yNzUgMCAuNTE4LjA0Ny43MjguMTQuMjEyLjA5NC4zNzguMjM1LjQ5Ni40MjQuMTIyLjE4Ni4xODIuNDIuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQyLjA1Ny4yNjUuMTAxLjM2N3YuMDU2aC0uNjc1YTEuMjA4IDEuMjA4IDAgMCAxLS4wNzctLjI5NyAyLjM5NCAyLjM5NCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0OC4wMDcuNDU1aC0uNjU0YTIuNDEgMi40MSAwIDAgMC0uNDkzLjA0NiAxLjEyNiAxLjEyNiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI1YzAgLjExOC4wMjYuMjI2LjA4LjMyNGEuNTg1LjU4NSAwIDAgMCAuMjQxLjIzNWMuMTEuMDU2LjI0NC4wODQuNDAyLjA4NGExLjA5IDEuMDkgMCAwIDAgLjg4NS0uNDM0LjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzFhLjk0Ljk0IDAgMCAxLS4xMzMuMzI2IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1LS42NzUtLjE1LS4xOTItLjEtLjM0LS4yMzQtLjQ0OC0uNDAyYTEuMDY1IDEuMDY1IDAgMCAxLS4xNTctLjU3YzAtLjIwMy4wNC0uMzgyLjExOC0uNTM2LjA4LS4xNTYuMTk0LS4yODUuMzQzLS4zODguMTUtLjEwNS4zMy0uMTg0LjUzOS0uMjM4LjIxLS4wNTQuNDQ0LS4wOC43MDMtLjA4aC43NTJabTIuNDQtLjg5NXYzLjE5aC0uNjQ4di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwNC42MDJhMS42NDMgMS42NDMgMCAwIDAtLjMxNS0uMDI4Yy0uMTQ5IDAtLjI4LjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDMuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjMtLjQ0My4wNjctLjY0My4wNDctLjIuMTE4LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOS0uMDg0Wk0zMC42NTUgNDAuMDQxaC42NTRsMS42NjkgNC4xNTIgMS42NjUtNC4xNTJoLjY1OGwtMi4wNzEgNS4wOTNoLS41MWwtMi4wNjUtNS4wOTNabS0uMjEzIDBoLjU3N2wuMDk0IDMuMTA2djEuOTg3aC0uNjcxdi01LjA5M1ptNC40OTEgMGguNTc4djUuMDkzaC0uNjcydi0xLjk4N2wuMDk0LTMuMTA2Wm00LjEzNiA0LjQ0NlY0Mi41NGEuNzkuNzkgMCAwIDAtLjA5LS4zODkuNTk2LjU5NiAwIDAgMC0uMjY3LS4yNTguOTYzLjk2MyAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNi4wMzUtLjI3LjEwNS0uNDAzLjA3LS4xMzIuMTctLjI1My4zLS4zNi4xMzMtLjExLjI5Mi0uMTk2LjQ3Ni0uMjU5LjE4Ny0uMDY1LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ3LjcyOC4xNC4yMTIuMDk0LjM3Ny4yMzUuNDk2LjQyNC4xMjIuMTg2LjE4Mi40Mi4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDIuMDU3LjI2NS4xMDEuMzY3di4wNTZoLS42NzVhMS4yMDggMS4yMDggMCAwIDEtLjA3Ny0uMjk3IDIuMzkxIDIuMzkxIDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTRoLS42NTRjLS4xODQgMC0uMzQ5LjAxNi0uNDkzLjA0NmExLjEzIDEuMTMgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNWMtLjAwMS4xMTguMDI2LjIyNi4wOC4zMjRhLjU4Ni41ODYgMCAwIDAgLjI0LjIzNWMuMTEuMDU2LjI0NC4wODQuNDAzLjA4NGExLjA5MiAxLjA5MiAwIDAgMCAuODg1LS40MzQuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTRsLjI3Ni4zMTJhLjk0Ljk0IDAgMCAxLS4xMzMuMzI1IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyYy0uMTYzLjA3LS4zNDcuMTA1LS41NTIuMTA1LS4yNTcgMC0uNDgyLS4wNS0uNjc1LS4xNS0uMTkyLS4xLS4zNDEtLjIzNS0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OGExLjYzIDEuNjMgMCAwIDEgLjUzOS0uMjM4Yy4yMS0uMDU0LjQ0NC0uMDguNzAzLS4wOGguNzUyWm0yLjQ5NS0xLjQ5djMuNzg0aC0uNjVWNDEuMzVoLjY1Wm0tLjctMS4wMDVhLjM5LjM5IDAgMCAxIC4wOTUtLjI2NWMuMDY1LS4wNzMuMTYtLjEwOS4yODctLjEwOS4xMjMgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU2LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTUuNzE4LTMuMzM3aC42NVY0NC40bC0uMDU1LjczNGgtLjU5NXYtNS4zNzNabTMuMjA4IDMuNDV2LjA3M2MwIC4yNzUtLjAzMy41My0uMDk4Ljc2Ni0uMDY2LjIzMy0uMTYxLjQzNi0uMjg3LjYwOS0uMTI2LjE3Mi0uMjguMzA2LS40NjIuNDAyLS4xODIuMDk2LS4zOS4xNDMtLjYyNi4xNDMtLjI0IDAtLjQ1MS0uMDQtLjYzMy0uMTIyYTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUtLjM2IDEuODYzIDEuODYzIDAgMCAxLS4yOTctLjU2NyAzLjU3MiAzLjU3MiAwIDAgMS0uMTUtLjc0OXYtLjMyMmMuMDI3LS4yOC4wNzgtLjUzLjE1LS43NTIuMDc0LS4yMjEuMTczLS40MS4yOTctLjU2Ni4xMjQtLjE1OS4yNzUtLjI4LjQ1NS0uMzYuMTgtLjA4NS4zODgtLjEyNy42MjYtLjEyN3MuNDQ5LjA0Ny42MzMuMTRjLjE4NC4wOTEuMzM4LjIyMi40NjIuMzkyLjEyNi4xNy4yMjEuMzc0LjI4Ny42MTIuMDY1LjIzNi4wOTguNDk4LjA5OC43ODdabS0uNjUuMDczdi0uMDc0YTIuNTcgMi41NyAwIDAgMC0uMDUzLS41MzEgMS4zNzYgMS4zNzYgMCAwIDAtLjE2OC0uNDQxLjgzNy44MzcgMCAwIDAtLjc3LS40MTMgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyMi45MjIgMCAwIDAtLjMwNC4yMjcgMS4yMSAxLjIxIDAgMCAwLS4yMDYuMzIyYy0uMDUyLjEyLS4wOS4yNDMtLjExNi4zNzF2Ljg0M2MuMDM4LjE2My4wOTguMzIuMTgyLjQ3Mi4wODYuMTUuMi4yNzIuMzQzLjM2OGEuOTUuOTUgMCAwIDAgLjUzNS4xNDMuODk1Ljg5NSAwIDAgMCAuNDQ4LS4xMDUuODQ0Ljg0NCAwIDAgMCAuMzA0LS4yOTdjLjA4LS4xMjYuMTM4LS4yNzIuMTc1LS40MzguMDM3LS4xNjUuMDU2LS4zNDIuMDU2LS41MzFabTQuMDIzLjk3NnYtMi45MWguNjV2My43ODRoLS42MTlsLS4wMzEtLjg3NFptLjEyMi0uNzk4LjI3LS4wMDdjMCAuMjUyLS4wMjcuNDg1LS4wOC43YTEuNTAxIDEuNTAxIDAgMCAxLS4yNTMuNTUzYy0uMTE2LjE1Ni0uMjY5LjI3OC0uNDU4LjM2Ny0uMTg5LjA4Ni0uNDE5LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMyAxLjAxMyAwIDAgMS0uMzkyLS4yNDggMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzOCAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDdWNDEuMzVoLjY0N3YyLjQ1YzAgLjE3LjAxOS4zMS4wNTYuNDIyLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTgyLjU4MiAwIDAgMCAuMjI0LjEzMy44OC44OCAwIDAgMCAuMjU4LjAzOGMuMjc2IDAgLjQ5NC0uMDUyLjY1NS0uMTU3YS44OTcuODk3IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNlptMi40NTctMi4xMTN2My43ODVoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNGEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjUtLjA3My4xNi0uMTA5LjI4Ny0uMTA5LjEyMyAwIC4yMTguMDM2LjI4My4xMDkuMDY4LjA3Mi4xMDEuMTYuMTAxLjI2NSAwIC4xLS4wMzMuMTg3LS4xMDEuMjYtLjA2NS4wNy0uMTYuMTA0LS4yODMuMTA0LS4xMjYgMC0uMjIyLS4wMzUtLjI4Ny0uMTA1YS4zODEuMzgxIDAgMCAxLS4wOTUtLjI1OVptMi42OC0uNTg0djUuMzczaC0uNjV2LTUuMzczaC42NVpNNjMuOTcgNDQuNFYzOS43NmguNjV2NS4zNzNoLS41OTRsLS4wNTYtLjczNFptLTIuNTQ2LTEuMTE2di0uMDc0YzAtLjI4OS4wMzUtLjU1MS4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxMmExLjM0MyAxLjM0MyAwIDAgMSAxLjA4OC0uNTMyYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4Mi4zMzIuMjAyLjQ1NS4zNi4xMjYuMTU3LjIyNS4zNDYuMjk4LjU2Ny4wNzIuMjIyLjEyMi40NzMuMTUuNzUydi4zMjJhMy4yOTYgMy4yOTYgMCAwIDEtLjE1Ljc0OWMtLjA3My4yMjEtLjE3Mi40MS0uMjk4LjU2N2ExLjI0NSAxLjI0NSAwIDAgMS0uNDU1LjM2IDEuNTEgMS41MSAwIDAgMS0uNjMuMTIyYy0uMjIgMC0uNDI0LS4wNDctLjYwOC0uMTQzYTEuNDM3IDEuNDM3IDAgMCAxLS40NzItLjQwMiAxLjk2MSAxLjk2MSAwIDAgMS0uMzA0LS42MSAyLjY3OCAyLjY3OCAwIDAgMS0uMTA1LS43NjVabS42NS0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xODIuNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjUuMDcuMjc2LjEwNS40NS4xMDVhLjk0Ljk0IDAgMCAwIC41MjktLjEzNmMuMTQtLjA5MS4yNTItLjIxMS4zMzYtLjM2LjA4NC0uMTUuMTUtLjMxMi4xOTYtLjQ4N3YtLjg0M2ExLjg3IDEuODcgMCAwIDAtLjEyMy0uMzcgMS4xNDMgMS4xNDMgMCAwIDAtLjIwMy0uMzIzLjg3Ni44NzYgMCAwIDAtLjMwNC0uMjI3Ljk4NS45ODUgMCAwIDAtLjQyMy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OS4xMTIuODkzLjg5MyAwIDAgMC0uMzEuMyAxLjM5IDEuMzkgMCAwIDAtLjE4My40NDIgMi40MTcgMi40MTcgMCAwIDAtLjA1Ni41MzFabTQuNDk2LTEuODZ2My43ODRoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNWEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjYtLjA3My4xNjEtLjEwOS4yODctLjEwOS4xMjQgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxNy4wNzUtLjIyMi4xOC0uNDE0LjMxNS0uNTc3YTEuNDAzIDEuNDAzIDAgMCAxIDEuMTEtLjUxNWMuMTg2IDAgLjM1NC4wMjYuNTAzLjA3Ny4xNS4wNS4yNzYuMTI5LjM4MS4yMzguMTA4LjExLjE5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU1LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEzLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTYuMTU4LTEuNzQ5aC41ODh2My43MDVjMCAuMzMzLS4wNjguNjE4LS4yMDMuODUzYTEuMzIxIDEuMzIxIDAgMCAxLS41NjcuNTM2Yy0uMjQuMTIzLS41MTguMTg1LS44MzIuMTg1LS4xMzEgMC0uMjg1LS4wMi0uNDYyLS4wNjNhMS44NjcgMS44NjcgMCAwIDEtLjUxOC0uMjA2IDEuMjkzIDEuMjkzIDAgMCAxLS40MjMtLjM4OWwuMzQtLjM4NGMuMTU4LjE5LjMyMy4zMjQuNDk2LjM5OC4xNzUuMDc1LjM0Ny4xMTIuNTE3LjExMi4yMDYgMCAuMzgzLS4wMzguNTMyLS4xMTVhLjgwNi44MDYgMCAwIDAgLjM0Ny0uMzQzYy4wODQtLjE1LjEyNi0uMzMzLjEyNi0uNTUzdi0yLjkwM2wuMDU5LS44MzNabS0yLjYwNiAxLjkzNXYtLjA3NGMwLS4yODkuMDM0LS41NTEuMTAxLS43ODcuMDctLjIzOC4xNy0uNDQyLjI5OC0uNjEyYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzJjLjIzNyAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgyLjMzMS4yMDIuNDU1LjM2LjEyNi4xNTcuMjI1LjM0Ni4yOTcuNTY3LjA3My4yMjIuMTIzLjQ3My4xNS43NTJ2LjMyMmEzLjI5NiAzLjI5NiAwIDAgMS0uMTUuNzQ5Yy0uMDcyLjIyMS0uMTcxLjQxLS4yOTcuNTY3YTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUuMzZjLS4xOC4wODEtLjM5LjEyMi0uNjMuMTIyLS4yMjYgMC0uNDMtLjA0Ny0uNjE1LS4xNDNhMS40IDEuNCAwIDAgMS0uNDY5LS40MDIgMS45MDcgMS45MDcgMCAwIDEtLjMtLjYxIDIuNzY3IDIuNzY3IDAgMCAxLS4xMDItLjc2NVptLjY0Ny0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xNzguNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTguOTU4IDAgMCAwIC41MzItLjEzNi45ODguOTg4IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43MTcgMS43MTcgMCAwIDAtLjExOS0uMzcgMS4xNCAxLjE0IDAgMCAwLS4yMDMtLjMyMy44NzcuODc3IDAgMCAwLS4zMDQtLjIyNyAxLjAxIDEuMDEgMCAwIDAtLjQyNy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OC4xMTIuODkzLjg5MyAwIDAgMC0uMzEyLjNjLS4wNzkuMTI3LS4xMzguMjc0LS4xNzguNDQyYTIuNDE3IDIuNDE3IDAgMCAwLS4wNTYuNTMxWiIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xOS43MDEgMTQuOTYzYTQuNDggNC40OCAwIDAgMC00LjQ3NyA0LjQ3NyA0LjQ4IDQuNDggMCAwIDAgNC40NzcgNC40NzggNC40OCA0LjQ4IDAgMCAwIDQuNDc4LTQuNDc4IDQuNDggNC40OCAwIDAgMC00LjQ3OC00LjQ3N1pNMTYuMTIgMTkuNDRjMC0uMjczLjAzNi0uNTQyLjA5NC0uNzk3bDIuMTQgMi4xNHYuNDQ4YzAgLjQ5My40MDMuODk2Ljg5Ni44OTZ2Ljg2NGEzLjU4NyAzLjU4NyAwIDAgMS0zLjEzLTMuNTVabTYuMjIgMi40MThhLjg5Mi44OTIgMCAwIDAtLjg1MS0uNjI3aC0uNDQ4di0xLjM0M2EuNDUuNDUgMCAwIDAtLjQ0OC0uNDQ4aC0yLjY4NnYtLjg5NWguODk1YS40NS40NSAwIDAgMCAuNDQ4LS40NDh2LS44OTZoLjg5NmEuODk4Ljg5OCAwIDAgMCAuODk1LS44OTV2LS4xODRhMy41ODQgMy41ODQgMCAwIDEgMi4yNDMgMy4zMThjMCAuOTMyLS4zNjIgMS43ODItLjk0NCAyLjQxOFoiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0zNS45MjggMTUuMTV2Ni43OWgtMS4xN2wtMy4wNDYtNC44NjR2NC44NjRIMzAuNTR2LTYuNzloMS4xN2wzLjA1NiA0Ljg3M1YxNS4xNWgxLjE2MVptMi42MzUgMS43NDR2NS4wNDZoLTEuMTI5di01LjA0NmgxLjEzWm0tMS4yMDMtMS4zMjVjMC0uMTcxLjA1Ni0uMzEzLjE2OC0uNDI0LjExNS0uMTE1LjI3My0uMTczLjQ3Ni0uMTczLjE5OSAwIC4zNTYuMDU4LjQ3LjE3M2EuNTY3LjU2NyAwIDAgMSAuMTczLjQyNC41NjIuNTYyIDAgMCAxLS4xNzIuNDJjLS4xMTUuMTEyLS4yNzIuMTY4LS40NzEuMTY4LS4yMDMgMC0uMzYxLS4wNTYtLjQ3Ni0uMTY4YS41Ny41NyAwIDAgMS0uMTY4LS40MlptNC44OTcgMS4zMjV2LjgyaC0yLjg0NXYtLjgyaDIuODQ1Wm0tMi4wMjQtMS4yMzZoMS4xMjR2NC44ODhjMCAuMTU1LjAyMi4yNzUuMDY1LjM1OWEuMzUuMzUgMCAwIDAgLjE5Mi4xNjMuODcuODcgMCAwIDAgLjI4NC4wNDIgMi4yMzQgMi4yMzQgMCAwIDAgLjM5Ni0uMDQybC4wMDUuODU4YTIuODUxIDIuODUxIDAgMCAxLS4zMjYuMDc1IDIuMzk1IDIuMzk1IDAgMCAxLS40Mi4wMzNjLS4yNTggMC0uNDg3LS4wNDYtLjY4Ni0uMTM2YTEuMDEgMS4wMSAwIDAgMS0uNDY2LS40NTJjLS4xMTItLjIwOC0uMTY4LS40ODUtLjE2OC0uODN2LTQuOTU4Wm00LjE3IDIuMTk3djQuMDg1aC0xLjEyNHYtNS4wNDZoMS4wNzJsLjA1Mi45NlptMS41NDQtLjk5NC0uMDEgMS4wNDVhMi45MzQgMi45MzQgMCAwIDAtLjQ1Ny0uMDM3Yy0uMTkyIDAtLjM2Mi4wMjctLjUwOC4wODNhLjk1OS45NTkgMCAwIDAtLjU5My41OTcgMS42MjYgMS42MjYgMCAwIDAtLjA5My40OGwtLjI1Ni4wMmMwLS4zMTguMDMtLjYxMS4wOTMtLjg4Mi4wNjItLjI3LjE1NS0uNTA4LjI4LS43MTQuMTI3LS4yMDUuMjg2LS4zNjUuNDc2LS40OC4xOTItLjExNS40MTUtLjE3My42NjYtLjE3M2ExLjM5NiAxLjM5NiAwIDAgMSAuNDAyLjA2MVptLjUxNyAyLjYxMnYtLjEwN2MwLS4zNjQuMDUzLS43MDEuMTU5LTEuMDEyLjEwNi0uMzE0LjI1OC0uNTg3LjQ1Ny0uODE3LjIwMi0uMjMzLjQ0OC0uNDEzLjczNy0uNTQuMjkyLS4xMzEuNjIyLS4xOTcuOTg5LS4xOTcuMzcgMCAuNy4wNjYuOTg5LjE5Ni4yOTIuMTI4LjU0LjMwOC43NDEuNTQxLjIwMi4yMy4zNTYuNTAzLjQ2Mi44MTcuMTA2LjMxLjE1OS42NDguMTU5IDEuMDEydi4xMDdjMCAuMzY0LS4wNTMuNzAxLS4xNTkgMS4wMTItLjEwNi4zMTEtLjI2LjU4My0uNDYyLjgxNmEyLjE0IDIuMTQgMCAwIDEtLjczNy41NDFjLS4yODkuMTI4LS42MTcuMTkyLS45ODQuMTkyLS4zNyAwLS43MDEtLjA2NC0uOTkzLS4xOTJhMi4xNCAyLjE0IDAgMCAxLS43MzctLjU0IDIuNDIyIDIuNDIyIDAgMCAxLS40NjItLjgxNyAzLjEyNiAzLjEyNiAwIDAgMS0uMTU5LTEuMDEyWm0xLjEyNS0uMTA3di4xMDdjMCAuMjI3LjAyMy40NDIuMDcuNjQ0LjA0Ni4yMDIuMTIuMzc5LjIxOS41MzEuMS4xNTMuMjI3LjI3Mi4zODIuMzYuMTU2LjA4Ny4zNC4xMy41NTUuMTMuMjA5IDAgLjM4OS0uMDQ0LjU0MS0uMTMuMTU2LS4wODguMjgzLS4yMDcuMzgzLS4zNi4xLS4xNTIuMTcyLS4zMy4yMTktLjUzMS4wNS0uMjAzLjA3NS0uNDE3LjA3NS0uNjQ0di0uMTA3YTIuNjEgMi42MSAwIDAgMC0uMDc1LS42MzUgMS42MyAxLjYzIDAgMCAwLS4yMjQtLjUzNiAxLjA3IDEuMDcgMCAwIDAtLjkyOC0uNWMtLjIxMiAwLS4zOTUuMDQ2LS41NS4xMzZhMS4wODMgMS4wODMgMCAwIDAtLjM3OC4zNjRjLS4xLjE1NS0uMTczLjMzNC0uMjIuNTM2LS4wNDYuMi0uMDcuNDEtLjA3LjYzNVptNy44OTEtMi40NzJoMS4wMjJWMjEuOGMwIC40NTQtLjA5Ny44NC0uMjkgMS4xNTdhMS44NTggMS44NTggMCAwIDEtLjgwNi43MjMgMi43MDcgMi43MDcgMCAwIDEtMS4yLjI1MiAyLjgyIDIuODIgMCAwIDEtMS4zMjQtLjM1NSAxLjY4NyAxLjY4NyAwIDAgMS0uNTQ1LS40OGwuNTI3LS42NjJjLjE4LjIxNC4zNzkuMzcxLjU5Ny40Ny4yMTcuMS40NDYuMTUuNjg1LjE1LjI1OCAwIC40NzgtLjA0OC42NTgtLjE0NWEuOTc3Ljk3NyAwIDAgMCAuNDI0LS40MTVjLjEtLjE4My4xNS0uNDA3LjE1LS42NzF2LTMuNzg4bC4xMDItMS4xNDJabS0zLjQyOCAyLjU3OXYtLjA5OGMwLS4zODMuMDQ3LS43My4xNC0xLjA0NS4wOTMtLjMxNy4yMjctLjU4OS40MDEtLjgxNmExLjc1IDEuNzUgMCAwIDEgLjYzNC0uNTI3Yy4yNS0uMTI0LjUzLS4xODcuODQ1LS4xODcuMzI2IDAgLjYwNC4wNi44MzUuMTc4LjIzMy4xMTguNDI3LjI4Ny41ODMuNTA4LjE1NS4yMTguMjc2LjQ3OS4zNjMuNzg0LjA5LjMwMS4xNTcuNjM3LjIgMS4wMDd2LjMxM2MtLjA0LjM2LS4xMDguNjktLjIwNC45ODhhMi43MyAyLjczIDAgMCAxLS4zODMuNzc1IDEuNjMzIDEuNjMzIDAgMCAxLS41ODcuNTAzYy0uMjMuMTE4LS41MDMuMTc4LS44MTcuMTc4LS4zMDcgMC0uNTg2LS4wNjQtLjgzNC0uMTkyYTEuOSAxLjkgMCAwIDEtLjYzNS0uNTM2Yy0uMTc0LS4yMy0uMzA4LS41LS40MDEtLjgxMmEzLjU3MiAzLjU3MiAwIDAgMS0uMTQtMS4wMjFabTEuMTI0LS4wOTh2LjA5OGMwIC4yMy4wMjIuNDQ1LjA2NS42NDQuMDQ3LjE5OS4xMTcuMzc0LjIxLjUyN2ExLjEgMS4xIDAgMCAwIC4zNjQuMzU0Yy4xNS4wODQuMzI1LjEyNi41MjcuMTI2LjI2NCAwIC40OC0uMDU2LjY0OC0uMTY4LjE3MS0uMTEyLjMwMi0uMjYzLjM5Mi0uNDUyLjA5NC0uMTkzLjE1OS0uNDA4LjE5Ni0uNjQ0di0uODQ0YTIuMDYyIDIuMDYyIDAgMCAwLS4xMTYtLjUxMyAxLjM3MyAxLjM3MyAwIDAgMC0uMjI5LS40MTUuOTUzLjk1MyAwIDAgMC0uMzY0LS4yOCAxLjIxIDEuMjEgMCAwIDAtLjUxNy0uMTAzYy0uMjAzIDAtLjM3OC4wNDQtLjUyNy4xM2ExLjA3IDEuMDcgMCAwIDAtLjM2OS4zNmMtLjA5My4xNTItLjE2My4zMy0uMjEuNTMyYTIuODggMi44OCAwIDAgMC0uMDcuNjQ4Wm02Ljg2NiAyLjY1OWMtLjM3MyAwLS43MS0uMDYxLTEuMDEyLS4xODJhMi4yMzUgMi4yMzUgMCAwIDEtLjc2NS0uNTE4IDIuMjkzIDIuMjkzIDAgMCAxLS40OC0uNzc5IDIuNzI2IDIuNzI2IDAgMCAxLS4xNjktLjk2NXYtLjE4N2MwLS4zOTUuMDU4LS43NTIuMTczLTEuMDczLjExNS0uMzIuMjc1LS41OTQuNDgtLjgyLjIwNi0uMjMuNDQ4LS40MDYuNzI4LS41MjguMjgtLjEyMS41ODMtLjE4Mi45MS0uMTgyLjM2IDAgLjY3Ni4wNjEuOTQ2LjE4Mi4yNy4xMjIuNDk1LjI5My42NzIuNTEzLjE4LjIxOC4zMTQuNDc4LjQwMS43OC4wOS4zLjEzNS42MzQuMTM1Ljk5N3YuNDhoLTMuODk5di0uODA2aDIuNzl2LS4wODlhMS41NzggMS41NzggMCAwIDAtLjEyMi0uNTY5Ljk2Ny45NjcgMCAwIDAtLjMzMS0uNDI5Yy0uMTUtLjEwOS0uMzQ4LS4xNjMtLjU5Ny0uMTYzLS4xODcgMC0uMzUzLjA0LS41LjEyMWEuOTg3Ljk4NyAwIDAgMC0uMzU4LjM0Yy0uMDk3LjE1LS4xNzEuMzMtLjIyNC41NDItLjA1LjIwOC0uMDc1LjQ0My0uMDc1LjcwNHYuMTg3YzAgLjIyLjAzLjQyNi4wODkuNjE1LjA2Mi4xODcuMTUyLjM1LjI3LjQ5LjExOC4xNC4yNjEuMjUuNDMuMzMxLjE2Ny4wNzguMzU5LjExNy41NzMuMTE3LjI3IDAgLjUxMi0uMDU1LjcyMy0uMTYzLjIxMi0uMTEuMzk1LS4yNjMuNTUtLjQ2MmwuNTkzLjU3M2EyLjEyMiAyLjEyMiAwIDAgMS0xLjA2My44MDdjLS4yNS4wOS0uNTM5LjEzNi0uODY4LjEzNlptNC4xNi00LjA2M3YzLjk3aC0xLjEyNHYtNS4wNDdoMS4wNTlsLjA2NSAxLjA3N1ptLS4yIDEuMjYtLjM2NC0uMDA1Yy4wMDMtLjM1OC4wNTMtLjY4Ni4xNS0uOTg0LjA5OS0uMjk5LjIzNi0uNTU1LjQxLS43Ny4xNzctLjIxNS4zODgtLjM4LjYzNC0uNDk0YTEuODcgMS44NyAwIDAgMSAuODItLjE3OGMuMjQzIDAgLjQ2My4wMzUuNjU5LjEwMy4xOTguMDY1LjM2OC4xNzMuNTA4LjMyMi4xNDMuMTUuMjUyLjM0My4zMjYuNTgzLjA3NS4yMzYuMTEyLjUyNy4xMTIuODcydjMuMjZINjYuMTN2LTMuMjY1YzAtLjI0Mi0uMDM2LS40MzMtLjEwOC0uNTczYS42LjYgMCAwIDAtLjMwMy0uMzAzIDEuMTM3IDEuMTM3IDAgMCAwLS40OS0uMDk0Yy0uMTkyIDAtLjM2NS4wNC0uNTE3LjEyMi0uMTUzLjA4LS4yODIuMTktLjM4OC4zMy0uMTAyLjE0LS4xODEuMzAyLS4yMzcuNDg2LS4wNTYuMTgzLS4wODQuMzgtLjA4NC41ODdabTEwLjE1OCAxLjY2NHYtNi4xMTloMS4xMjl2Ny4xNjRoLTEuMDIxbC0uMTA4LTEuMDQ1Wm0tMy4yODMtMS40MjJ2LS4wOThjMC0uMzgzLjA0NS0uNzMuMTM1LTEuMDQ1LjA5LS4zMTcuMjItLjU4OS4zOTItLjgxNi4xNy0uMjMuMzgtLjQwNi42MjUtLjUyNy4yNDUtLjEyNC41MjItLjE4Ny44My0uMTg3LjMwNSAwIC41NzIuMDYuODAyLjE3OC4yMy4xMTguNDI2LjI4Ny41ODguNTA4LjE2Mi4yMTguMjkuNDc5LjM4Ny43ODQuMDk2LjMwMS4xNjUuNjM3LjIwNSAxLjAwN3YuMzEzYy0uMDQuMzYtLjEwOS42OS0uMjA1Ljk4OGEyLjY1NCAyLjY1NCAwIDAgMS0uMzg3Ljc3NWMtLjE2Mi4yMTctLjM2LjM4NS0uNTkyLjUwMy0uMjMuMTE4LS41LjE3OC0uODA3LjE3OC0uMzA1IDAtLjU4LS4wNjQtLjgyNi0uMTkyYTEuODI1IDEuODI1IDAgMCAxLS42Mi0uNTM2Yy0uMTcxLS4yMy0uMzAyLS41LS4zOTItLjgxMmEzLjY4NyAzLjY4NyAwIDAgMS0uMTM1LTEuMDIxWk03MiAxOS4zNzV2LjA5OGMwIC4yMy4wMi40NDUuMDYuNjQ0LjA0NC4xOTkuMTEuMzc0LjIwMS41MjcuMDkuMTQ5LjIwNy4yNjcuMzUuMzU0LjE0Ni4wODQuMzIuMTI2LjUyMi4xMjYuMjU1IDAgLjQ2NS0uMDU2LjYzLS4xNjguMTY1LS4xMTIuMjk0LS4yNjMuMzg3LS40NTIuMDk2LS4xOTMuMTYyLS40MDguMTk2LS42NDR2LS44NDRhMi4wNjcgMi4wNjcgMCAwIDAtLjExNy0uNTEzIDEuMzczIDEuMzczIDAgMCAwLS4yMjgtLjQxNS45NjMuOTYzIDAgMCAwLS4zNi0uMjggMS4xMjYgMS4xMjYgMCAwIDAtLjQ5OC0uMTAzLjk4Ny45ODcgMCAwIDAtLjUyMy4xMyAxLjA2IDEuMDYgMCAwIDAtLjM1NC4zNmMtLjA5LjE1Mi0uMTU3LjMzLS4yLjUzMmEzLjA3IDMuMDcgMCAwIDAtLjA2Ni42NDhabTUuODE2LTIuNDgxdjUuMDQ2aC0xLjEyOXYtNS4wNDZoMS4xMjlabS0xLjIwMy0xLjMyNWMwLS4xNzEuMDU2LS4zMTMuMTY4LS40MjQuMTE1LS4xMTUuMjczLS4xNzMuNDc1LS4xNzMuMiAwIC4zNTYuMDU4LjQ3MS4xNzNhLjU2Ny41NjcgMCAwIDEgLjE3My40MjQuNTYyLjU2MiAwIDAgMS0uMTczLjQyYy0uMTE1LjExMi0uMjcyLjE2OC0uNDcuMTY4LS4yMDMgMC0uMzYxLS4wNTYtLjQ3Ni0uMTY4YS41Ny41NyAwIDAgMS0uMTY4LS40MlptMi4zNjkgMy45MDR2LS4xMDdjMC0uMzY0LjA1My0uNzAxLjE1OS0xLjAxMi4xMDUtLjMxNC4yNTgtLjU4Ny40NTctLjgxNy4yMDItLjIzMy40NDctLjQxMy43MzctLjU0LjI5Mi0uMTMxLjYyMi0uMTk3Ljk4OS0uMTk3LjM3IDAgLjcuMDY2Ljk4OC4xOTYuMjkzLjEyOC41NC4zMDguNzQyLjU0MS4yMDIuMjMuMzU2LjUwMy40NjIuODE3LjEwNS4zMS4xNTguNjQ4LjE1OCAxLjAxMnYuMTA3YzAgLjM2NC0uMDUzLjcwMS0uMTU4IDEuMDEyLS4xMDYuMzExLS4yNi41ODMtLjQ2Mi44MTZhMi4xNCAyLjE0IDAgMCAxLS43MzcuNTQxYy0uMjkuMTI4LS42MTcuMTkyLS45ODQuMTkyLS4zNyAwLS43MDEtLjA2NC0uOTk0LS4xOTJhMi4xNCAyLjE0IDAgMCAxLS43MzctLjU0IDIuNDI0IDIuNDI0IDAgMCAxLS40NjEtLjgxNyAzLjEyNiAzLjEyNiAwIDAgMS0uMTU5LTEuMDEyWm0xLjEyNC0uMTA3di4xMDdjMCAuMjI3LjAyMy40NDIuMDcuNjQ0LjA0Ny4yMDIuMTIuMzc5LjIyLjUzMS4wOTkuMTUzLjIyNi4yNzIuMzgyLjM2LjE1NS4wODcuMzQuMTMuNTU1LjEzLjIwOCAwIC4zODgtLjA0NC41NC0uMTMuMTU2LS4wODguMjg0LS4yMDcuMzgzLS4zNi4xLS4xNTIuMTczLS4zMy4yMi0uNTMxLjA1LS4yMDMuMDc0LS40MTcuMDc0LS42NDR2LS4xMDdjMC0uMjI0LS4wMjUtLjQzNi0uMDc1LS42MzVhMS42MjUgMS42MjUgMCAwIDAtLjIyMy0uNTM2IDEuMDcgMS4wNyAwIDAgMC0uOTI4LS41Yy0uMjEyIDAtLjM5NS4wNDYtLjU1LjEzNmExLjA4MiAxLjA4MiAwIDAgMC0uMzc5LjM2NCAxLjY5IDEuNjkgMCAwIDAtLjIxOS41MzYgMi43NyAyLjc3IDAgMCAwLS4wNy42MzVabTUuNDE1LTIuNDcyLjk2MSAxLjY3NC45OC0xLjY3NGgxLjIzNmwtMS41MyAyLjQ3NiAxLjU5IDIuNTdoLTEuMjM2bC0xLjAyNi0xLjc0NC0xLjAyNiAxLjc0NGgtMS4yNGwxLjU4NS0yLjU3LTEuNTI1LTIuNDc2aDEuMjMxWm01LjI5OSAwdjUuMDQ2aC0xLjEyOXYtNS4wNDZoMS4xMjlabS0xLjIwNC0xLjMyNWMwLS4xNzEuMDU2LS4zMTMuMTY4LS40MjQuMTE1LS4xMTUuMjc0LS4xNzMuNDc2LS4xNzMuMTk5IDAgLjM1Ni4wNTguNDcxLjE3M2EuNTY3LjU2NyAwIDAgMSAuMTczLjQyNC41NjEuNTYxIDAgMCAxLS4xNzMuNDJjLS4xMTUuMTEyLS4yNzIuMTY4LS40NzEuMTY4LS4yMDIgMC0uMzYtLjA1Ni0uNDc2LS4xNjhhLjU3LjU3IDAgMCAxLS4xNjgtLjQyWm01LjY2MyA1LjMyNnYtNi4xMTloMS4xMjh2Ny4xNjRoLTEuMDIxbC0uMTA3LTEuMDQ1Wm0tMy4yODQtMS40MjJ2LS4wOThjMC0uMzgzLjA0NS0uNzMuMTM1LTEuMDQ1LjA5LS4zMTcuMjIxLS41ODkuMzkyLS44MTYuMTcxLS4yMy4zOC0uNDA2LjYyNS0uNTI3LjI0Ni0uMTI0LjUyMy0uMTg3LjgzLS4xODcuMzA1IDAgLjU3My4wNi44MDMuMTc4LjIzLjExOC40MjYuMjg3LjU4Ny41MDguMTYyLjIxOC4yOTEuNDc5LjM4Ny43ODQuMDk3LjMwMS4xNjUuNjM3LjIwNiAxLjAwN3YuMzEzYy0uMDQuMzYtLjExLjY5LS4yMDYuOTg4YTIuNjU0IDIuNjU0IDAgMCAxLS4zODcuNzc1Yy0uMTYxLjIxNy0uMzU5LjM4NS0uNTkyLjUwMy0uMjMuMTE4LS41LjE3OC0uODA3LjE3OC0uMzA1IDAtLjU4LS4wNjQtLjgyNS0uMTkyYTEuODI1IDEuODI1IDAgMCAxLS42Mi0uNTM2Yy0uMTcyLS4yMy0uMzAyLS41LS4zOTMtLjgxMmEzLjY4NyAzLjY4NyAwIDAgMS0uMTM1LTEuMDIxWm0xLjEyNC0uMDk4di4wOThjMCAuMjMuMDIuNDQ1LjA2LjY0NC4wNDQuMTk5LjExMS4zNzQuMjAxLjUyNy4wOS4xNDkuMjA3LjI2Ny4zNS4zNTQuMTQ2LjA4NC4zMi4xMjYuNTIzLjEyNi4yNTUgMCAuNDY0LS4wNTYuNjMtLjE2OC4xNjQtLjExMi4yOTMtLjI2My4zODYtLjQ1Mi4wOTctLjE5My4xNjItLjQwOC4xOTYtLjY0NHYtLjg0NGEyLjA2NyAyLjA2NyAwIDAgMC0uMTE2LS41MTMgMS4zNzMgMS4zNzMgMCAwIDAtLjIyOS0uNDE1Ljk2My45NjMgMCAwIDAtLjM1OS0uMjggMS4xMjYgMS4xMjYgMCAwIDAtLjUtLjEwMy45ODguOTg4IDAgMCAwLS41MjIuMTMgMS4wNiAxLjA2IDAgMCAwLS4zNTQuMzZjLS4wOS4xNTItLjE1Ny4zMy0uMi41MzJhMy4wNyAzLjA3IDAgMCAwLS4wNjYuNjQ4Wm02LjgzOCAyLjY1OWMtLjM3MyAwLS43MS0uMDYxLTEuMDEyLS4xODJhMi4yMzYgMi4yMzYgMCAwIDEtLjc2NS0uNTE4IDIuMjk1IDIuMjk1IDAgMCAxLS40OC0uNzc5IDIuNzI4IDIuNzI4IDAgMCAxLS4xNjgtLjk2NXYtLjE4N2MwLS4zOTUuMDU3LS43NTIuMTcyLTEuMDczLjExNS0uMzIuMjc1LS41OTQuNDgtLjgyLjIwNi0uMjMuNDQ4LS40MDYuNzI4LS41MjguMjgtLjEyMS41ODMtLjE4Mi45MS0uMTgyLjM2IDAgLjY3Ni4wNjEuOTQ2LjE4Mi4yNzEuMTIyLjQ5NS4yOTMuNjcyLjUxMy4xOC4yMTguMzE0LjQ3OC40MDEuNzguMDkuMy4xMzUuNjM0LjEzNS45OTd2LjQ4aC0zLjg5OXYtLjgwNmgyLjc4OXYtLjA4OWExLjU2NiAxLjU2NiAwIDAgMC0uMTIxLS41NjkuOTY0Ljk2NCAwIDAgMC0uMzMxLS40MjljLS4xNDktLjEwOS0uMzQ4LS4xNjMtLjU5Ny0uMTYzLS4xODcgMC0uMzUzLjA0LS41LjEyMWEuOTg2Ljk4NiAwIDAgMC0uMzU4LjM0IDEuNzkgMS43OSAwIDAgMC0uMjI0LjU0MmMtLjA1LjIwOC0uMDc1LjQ0My0uMDc1LjcwNHYuMTg3YzAgLjIyLjAzLjQyNi4wODkuNjE1LjA2Mi4xODcuMTUyLjM1LjI3LjQ5LjExOC4xNC4yNjIuMjUuNDMuMzMxLjE2Ny4wNzguMzU5LjExNy41NzMuMTE3LjI3MSAwIC41MTItLjA1NS43MjMtLjE2My4yMTItLjExLjM5NS0uMjYzLjU1LS40NjJsLjU5My41NzNhMi4xMTkgMi4xMTkgMCAwIDEtMS4wNjQuODA3Yy0uMjQ4LjA5LS41MzguMTM2LS44NjcuMTM2WiIvPjxwYXRoIGZpbGw9IiMzRkE3MUEiIGQ9Ik04MS45MzggNjQuOTh2MjIuMTQ3aC0zLjY1M1Y2OS4zMTZsLTUuNDExIDEuODM0di0zLjAxN2w4LjYyNS0zLjE1M2guNDRabTE5LjU1NyA5LjI2MnYzLjYwOGMwIDEuNzI4LS4xNzIgMy4yMDMtLjUxNSA0LjQyNi0uMzM0IDEuMjEzLS44MTkgMi4xOTgtMS40NTUgMi45NTZhNS43MTEgNS43MTEgMCAwIDEtMi4yOSAxLjY2OGMtLjg3OS4zNTMtMS44NjQuNTMtMi45NTUuNTMtLjg3IDAtMS42NzgtLjExMS0yLjQyNi0uMzMzYTUuOTI2IDUuOTI2IDAgMCAxLTItMS4wNDZjLS41OTctLjQ3NS0xLjEwNy0xLjA4Ny0xLjUzMS0xLjgzNS0uNDE1LS43NTctLjczOC0xLjY2Mi0uOTctMi43MTMtLjIyMy0xLjA1LS4zMzQtMi4yNjktLjMzNC0zLjY1M3YtMy42MDhjMC0xLjczOC4xNzItMy4yMDMuNTE1LTQuMzk2LjM0NC0xLjIwMy44MzQtMi4xNzggMS40Ny0yLjkyNWE1LjYwMSA1LjYwMSAwIDAgMSAyLjI3NC0xLjY1M2MuODktLjM0MyAxLjg4LS41MTUgMi45NzEtLjUxNS44OCAwIDEuNjg4LjExMSAyLjQyNi4zMzNhNS42OCA1LjY4IDAgMCAxIDIgMS4wMTZjLjU5Ny40NjUgMS4xMDIgMS4wNzEgMS41MTcgMS44MTkuNDI0LjczOC43NDcgMS42MzIuOTcgMi42ODMuMjIyIDEuMDQuMzMzIDIuMjU0LjMzMyAzLjYzOFptLTMuNjUzIDQuMTIzdi00LjY2OWMwLS44NzktLjA1LTEuNjUyLS4xNTEtMi4zMTktLjEwMi0uNjc3LS4yNTMtMS4yNDgtLjQ1NS0xLjcxMy0uMTkyLS40NzUtLjQzNS0uODU5LS43MjgtMS4xNTJhMi41NjIgMi41NjIgMCAwIDAtMS0uNjUyIDMuNTM0IDMuNTM0IDAgMCAwLTEuMjU4LS4yMTJjLS41NjYgMC0xLjA3Mi4xMTEtMS41MTYuMzM0LS40NDUuMjEyLS44MTkuNTU1LTEuMTIyIDEuMDMtLjMwMy40NzUtLjUzNiAxLjEwMi0uNjk3IDEuODgtLjE1Mi43NjgtLjIyOCAxLjcwMy0uMjI4IDIuODA0djQuNjdjMCAuODg4LjA1IDEuNjcyLjE1MiAyLjM0OS4xLjY3Ny4yNTIgMS4yNTguNDU1IDEuNzQzYTQuMiA0LjIgMCAwIDAgLjcyNyAxLjE4MmMuMjkzLjMwNC42MjcuNTI2IDEgLjY2Ny4zODUuMTQyLjgwNC4yMTMgMS4yNTkuMjEzLjU3NiAwIDEuMDg2LS4xMTEgMS41My0uMzM0LjQ0NS0uMjIyLjgyLS41NzYgMS4xMjMtMS4wNjEuMzAzLS40OTUuNTMtMS4xMzcuNjgyLTEuOTI1LjE1MS0uNzg4LjIyNy0xLjczMy4yMjctMi44MzVaTTEwNy45NiA4Mi42OTVoLjc1OHY0LjQzMmgtLjY4NGwtLjA3NC0xLjAyNHYtMy40MDhabS4xMzYgMi4zNzEuMjgyLS4wMDhjMCAuMzExLS4wMjguNTk4LS4wODYuODYtLjA1NC4yNjMtLjE0LjQ5LS4yNTguNjg0YTEuMjcgMS4yNyAwIDAgMS0uNDUxLjQ1MWMtLjE4My4xMDctLjQwMi4xNi0uNjU5LjE2LS4yMDggMC0uMzkzLS4wMjctLjU1Ny0uMDgyYTEuMDQ4IDEuMDQ4IDAgMCAxLS40MTgtLjI1IDEuNDE0IDEuNDE0IDAgMCAxLS4yODctLjQ1NWwtLjE1MS0xLjE4M2guNDc1YzAgLjI4LjAyMy41MS4wNy42ODguMDQ2LjE3Ny4xMS4zMTQuMTkyLjQxYS42NjEuNjYxIDAgMCAwIC4yOTEuMTk2Yy4xMDkuMDM1LjIyNy4wNTMuMzUyLjA1My4yNDMgMCAuNDQzLS4wMzcuNTk4LS4xMWEuODc1Ljg3NSAwIDAgMCAuMzY5LS4zMmMuMDg3LS4xMzYuMTQ5LS4yOTcuMTg0LS40ODMuMDM2LS4xODYuMDU0LS4zOS4wNTQtLjYxWm0tMi44NjQtMi4zNzFoLjc1NHY2LjEzNmgtLjc1NHYtNi4xMzZabTcuNTc0IDBoLjY4OXY0LjMzOGMwIC4zOS0uMDguNzIzLS4yMzggMS0uMTU4LjI3NS0uMzguNDg0LS42NjQuNjI2YTIuMSAyLjEgMCAwIDEtLjk3NS4yMTdjLS4xNTIgMC0uMzMzLS4wMjUtLjU0LS4wNzRhMi4xOSAyLjE5IDAgMCAxLS42MDctLjI0MSAxLjUyIDEuNTIgMCAwIDEtLjQ5NS0uNDU1bC4zOTctLjQ1Yy4xODYuMjIzLjM4LjM3OS41ODIuNDY2LjIwNS4wODguNDA3LjEzMS42MDYuMTMxLjI0IDAgLjQ0OC0uMDQ1LjYyMy0uMTM1YS45MzguOTM4IDAgMCAwIC40MDUtLjQwMWMuMDk5LS4xNzUuMTQ4LS4zOS4xNDgtLjY0N3YtMy40bC4wNjktLjk3NVptLTMuMDUxIDIuMjY1di0uMDg2YzAtLjMzOS4wMzktLjY0Ni4xMTgtLjkyMi4wODItLjI3OC4xOTgtLjUxNy4zNDktLjcxN2ExLjU2MSAxLjU2MSAwIDAgMSAxLjI4Mi0uNjIyYy4yNzggMCAuNTIxLjA0OS43MjkuMTQ3LjIxLjA5Ni4zODguMjM2LjUzMi40MjIuMTQ4LjE4My4yNjQuNDA0LjM0OS42NjQuMDg0LjI2LjE0My41NTMuMTc2Ljg4di4zNzdhMy44OCAzLjg4IDAgMCAxLS4xNzYuODc3Yy0uMDg1LjI2LS4yMDEuNDgtLjM0OS42NjNhMS40NTEgMS40NTEgMCAwIDEtLjUzMi40MjJjLS4yMS4wOTYtLjQ1Ni4xNDQtLjczNy4xNDRhMS41NCAxLjU0IDAgMCAxLS43MjEtLjE2OCAxLjY0MyAxLjY0MyAwIDAgMS0uNTQ5LS40NzEgMi4yMzMgMi4yMzMgMCAwIDEtLjM1My0uNzEzIDMuMjQ3IDMuMjQ3IDAgMCAxLS4xMTgtLjg5N1ptLjc1Ny0uMDg2di4wODZjMCAuMjIxLjAyMi40MjkuMDY2LjYyMy4wNDYuMTkzLjExNi4zNjQuMjA5LjUxMi4wOTUuMTQ3LjIxNy4yNjMuMzY0LjM0OC4xNDguMDgyLjMyNC4xMjMuNTI5LjEyMy4yNTEgMCAuNDU5LS4wNTQuNjIzLS4xNi4xNjMtLjEwNy4yOTMtLjI0Ny4zODktLjQyMi4wOTgtLjE3NS4xNzUtLjM2NS4yMjktLjU3di0uOTg3YTIgMiAwIDAgMC0uMTM5LS40MzQgMS4zMjMgMS4zMjMgMCAwIDAtLjIzOC0uMzc3IDEuMDIgMS4wMiAwIDAgMC0uMzU2LS4yNjYgMS4xODMgMS4xODMgMCAwIDAtLjUtLjA5OGMtLjIwNyAwLS4zODYuMDQzLS41MzcuMTNhMS4wNDMgMS4wNDMgMCAwIDAtLjM2NC4zNTNjLS4wOTMuMTQ3LS4xNjMuMzItLjIwOS41MTZhMi44MDkgMi44MDkgMCAwIDAtLjA2Ni42MjNabTYuNzcyLTMuNzEyLTIuNDg3IDYuNDc3aC0uNjUxbDIuNDkxLTYuNDc3aC42NDdabTEuNTgxIDIuNDEzdjMuNTUyaC0uNzYydi00LjQzMmguNzIxbC4wNDEuODhabS0uMTU2IDEuMTY4LS4zNTItLjAxMmMuMDAzLS4zMDQuMDQyLS41ODQuMTE5LS44NC4wNzYtLjI2LjE5LS40ODUuMzQtLjY3Ni4xNS0uMTkxLjMzNy0uMzM5LjU2MS0uNDQzLjIyNC0uMTA2LjQ4NC0uMTYuNzc4LS4xNi4yMDggMCAuMzk5LjAzLjU3NC4wOWExLjE2MSAxLjE2MSAwIDAgMSAuNzU0Ljc1OWMuMDcxLjE5Ni4xMDYuNDM0LjEwNi43MTJ2Mi45NTRoLS43NThWODQuMjFjMC0uMjMyLS4wMzktLjQxOC0uMTE4LS41NTdhLjY4Mi42ODIgMCAwIDAtLjMyOC0uMzAzIDEuMTgzIDEuMTgzIDAgMCAwLS41LS4wOThjLS4yMjQgMC0uNDExLjA0LS41NjEuMTE5YS45NTcuOTU3IDAgMCAwLS4zNjEuMzI3Yy0uMDkuMTQtLjE1NS4zLS4xOTYuNDhhMi42OTUgMi42OTUgMCAwIDAtLjA1OC41NjVabTIuODcyLS40MTgtLjUwOC4xNTZjLjAwMy0uMjQzLjA0Mi0uNDc3LjExOS0uNy4wNzktLjIyNS4xOTItLjQyNC4zNC0uNTk5LjE1LS4xNzUuMzM0LS4zMTMuNTUzLS40MTQuMjE4LS4xMDMuNDY4LS4xNTUuNzUtLjE1NS4yMzcgMCAuNDQ3LjAzMS42My4wOTQuMTg2LjA2My4zNDIuMTYuNDY3LjI5LjEyOS4xMjkuMjI2LjI5NC4yOTEuNDk2LjA2Ni4yMDIuMDk5LjQ0My4wOTkuNzIxdjIuOTEzaC0uNzYydi0yLjkyYzAtLjI1LS4wNC0uNDQyLS4xMTktLjU3OGEuNjIyLjYyMiAwIDAgMC0uMzI4LS4yOTEgMS4zMDkgMS4zMDkgMCAwIDAtLjUtLjA4NmMtLjE2NiAwLS4zMTQuMDI4LS40NDIuMDg2YS45MjMuOTIzIDAgMCAwLS4zMjQuMjM3IDEuMDM0IDEuMDM0IDAgMCAwLS4yLjM0IDEuMjU0IDEuMjU0IDAgMCAwLS4wNjYuNDFabTQuNC0xLjgxaC4zNDRjLjEzNCAwIC4yNDQtLjAyLjMzMi0uMDU4YS40NDIuNDQyIDAgMCAwIC4xOTYtLjE1Ni40MDIuNDAyIDAgMCAwIC4wNy0uMjMzLjQuNCAwIDAgMC0uMTMxLS4zMDNjLS4wODgtLjA4Mi0uMjI2LS4xMjMtLjQxNC0uMTIzYS42OTMuNjkzIDAgMCAwLS4zODkuMTAyLjMyLjMyIDAgMCAwLS4xNTIuMjc5aC0uNjQzYzAtLjE4Ni4wNTItLjM0Ni4xNTYtLjQ4YS45OTYuOTk2IDAgMCAxIC40MjItLjMxNWMuMTc3LS4wNzQuMzc1LS4xMS41OTQtLjExYTEuNyAxLjcgMCAwIDEgLjYyNi4xMDZjLjE4MS4wNjguMzIxLjE3LjQyMi4zMDdhLjgyNC44MjQgMCAwIDEgLjE1Mi41MDQuNjY1LjY2NSAwIDAgMS0uMTM1LjQwMS45MTcuOTE3IDAgMCAxLS4zODUuMjkxYy0uMTY3LjA3MS0uMzcuMTA3LS42MTEuMTA3aC0uNDU0di0uMzJabTAgLjQ3di0uMzJoLjQ1NGMuMjczIDAgLjQ5Ny4wMzQuNjcyLjEuMTc1LjA2NS4zMDUuMTU5LjM4OS4yODJhLjc2NS43NjUgMCAwIDEgLjEyNy40NDZjMCAuMi0uMDU0LjM3LS4xNjQuNTEyYTEuMDEgMS4wMSAwIDAgMS0uNDUuMzI0Yy0uMTg5LjA3NC0uNDAyLjExLS42MzkuMTFhMS43OCAxLjc4IDAgMCAxLS41OS0uMDk4IDEuMDQ3IDEuMDQ3IDAgMCAxLS40NTUtLjMxNS44MjkuODI5IDAgMCAxLS4xNzYtLjU0NWguNjQzYzAgLjEyMy4wNTUuMjI3LjE2NC4zMTFhLjcwNi43MDYgMCAwIDAgLjQzNC4xMjNjLjE5MSAwIC4zMzYtLjA0Mi40MzQtLjEyN2EuNDA2LjQwNiAwIDAgMCAuMTUyLS4zMjcuNDI1LjQyNSAwIDAgMC0uMDgyLS4yNzUuNDIyLjQyMiAwIDAgMC0uMjI1LS4xNTIgMS4wNjggMS4wNjggMCAwIDAtLjM0NC0uMDQ5aC0uMzQ0WiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNTguMzEzIDY5LjU5aDQuNzc3djUuOTdsLTIuMzg2IDEuNzktMi4zOTEtMS43OXYtNS45N1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYwLjQ4MiA3Ny43MjlhLjMxLjMxIDAgMCAwIC40MzkgMGwyLjE2OS0yLjE3LS40MzktLjQzNy0uNjIuNjJhLjU5OC41OTggMCAwIDEtMS4wMi0uNDIydi0yLjE0OGgtLjYxOXYyLjE0OGEuNTk3LjU5NyAwIDAgMS0xLjAxOS40MjJsLS42MjEtLjYyLS40MzkuNDM4IDIuMTY5IDIuMTY5WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xNjguNTYgNzMuODA5di43ODNoLTIuMTU5di0uNzgzaDIuMTU5Wm0zLjYzOS0zLjAzM3Y1Ljk2M2gtLjk4NHYtNC43OTZsLTEuNDU3LjQ5NHYtLjgxMmwyLjMyMi0uODQ5aC4xMTlabTUuMTg1LS4wMTZoLjEyM3YuODA0aC0uMDdjLS4zNTEgMC0uNjU0LjA1NC0uOTEuMTYzYTEuNjc4IDEuNjc4IDAgMCAwLS42MjQuNDVjLS4xNjQuMTktLjI4Ni40MTMtLjM2OC42NjhhMi43MjkgMi43MjkgMCAwIDAtLjExOC44MDh2LjkzNWMwIC4yMzcuMDI2LjQ0Ni4wNzguNjI5LjA1MS4xOC4xMjMuMzMuMjE2LjQ1My4wOTUuMTIuMjA0LjIxLjMyNi4yNzNhLjg2Ljg2IDAgMCAwIC4zOTYuMDk0Ljg4Ljg4IDAgMCAwIC40LS4wOS45Mi45MiAwIDAgMCAuMzA2LS4yNTcgMS4xMyAxLjEzIDAgMCAwIC4xOTItLjM4OGMuMDQ0LS4xNS4wNjUtLjMxMy4wNjUtLjQ5IDAtLjE2OC0uMDIxLS4zMjYtLjA2NS0uNDczYTEuMTgyIDEuMTgyIDAgMCAwLS4xODQtLjM5Mi44MzQuODM0IDAgMCAwLS4zMDYtLjI2NS44NTIuODUyIDAgMCAwLS40MTYtLjA5OGMtLjE5NiAwLS4zNzQuMDQ2LS41MzUuMTM5YTEuMTQ2IDEuMTQ2IDAgMCAwLS4zODMuMzYzLjkzNS45MzUgMCAwIDAtLjE1NS40N2wtLjM3Ni0uMTIzYy4wMjItLjI1My4wNzgtLjQ4LjE2OC0uNjgyLjA5Mi0uMi4yMTMtLjM3Mi4zNjMtLjUxNC4xNDktLjE0MS4zMjItLjI0OS41MTgtLjMyMi4xOTktLjA3Ni40MTYtLjExNS42NTMtLjExNS4yODkgMCAuNTM5LjA1NS43NTEuMTY0LjIxMi4xMDkuMzg4LjI1Ny41MjcuNDQ1LjE0MS4xODUuMjQ2LjM5Ny4zMTQuNjM2LjA3MS4yMzcuMTA2LjQ4NS4xMDYuNzQzIDAgLjI4Ni0uMDQ0LjU1Mi0uMTMxLjhhMS44OSAxLjg5IDAgMCAxLS4zODMuNjQ1Yy0uMTY2LjE4NS0uMzY5LjMyOS0uNjA4LjQzMmEyLjAwMSAyLjAwMSAwIDAgMS0uODA4LjE1NWMtLjMxOSAwLS42MDMtLjA2LS44NTMtLjE4M2ExLjg3IDEuODcgMCAwIDEtLjYzMy0uNTA2IDIuMzIgMi4zMiAwIDAgMS0uMzkyLS43NDMgMi44OTIgMi44OTIgMCAwIDEtLjEzNS0uODl2LS40MDhjMC0uNDUyLjA1OC0uODc3LjE3Mi0xLjI3N2EzLjEzIDMuMTMgMCAwIDEgLjUyNi0xLjA2NSAyLjQ3IDIuNDcgMCAwIDEgLjkxOS0uNzIzYy4zNzItLjE3Ny44MTctLjI2NSAxLjMzNC0uMjY1Wk0xODAuMDM5IDcyLjg5NHYtLjI2OWMwLS4xOTQuMDQyLS4zNy4xMjYtLjUyOGEuOTc3Ljk3NyAwIDAgMSAuMzYtLjM4MWMuMTU2LS4wOTYuMzQyLS4xNDQuNTU2LS4xNDQuMjIgMCAuNDA2LjA0OC41Ni4xNDRhLjk3Ny45NzcgMCAwIDEgLjM2LjM4Yy4wODQuMTYuMTI2LjMzNS4xMjYuNTI5di4yN2MwIC4xODgtLjA0Mi4zNjItLjEyNi41MmEuOTQ2Ljk0NiAwIDAgMS0uMzU2LjM4MmMtLjE1NC4wOTYtLjM0LjE0My0uNTU3LjE0M2ExLjA3IDEuMDcgMCAwIDEtLjU2My0uMTQzLjk3Ny45NzcgMCAwIDEtLjM2LS4zODEgMS4wOTYgMS4wOTYgMCAwIDEtLjEyNi0uNTIyWm0uNDg2LS4yNjl2LjI3YzAgLjEwNy4wMi4yMDguMDYuMzA0YS41NjMuNTYzIDAgMCAwIC4xODkuMjM0LjUzNC41MzQgMCAwIDAgLjMxNC4wODdjLjEyNiAwIC4yMy0uMDI5LjMxMi0uMDg3YS41NTUuNTU1IDAgMCAwIC4xODItLjIzNC43OTguNzk4IDAgMCAwIC4wNTktLjMwNXYtLjI2OWEuNzU3Ljc1NyAwIDAgMC0uMDYzLS4zMDguNTE0LjUxNCAwIDAgMC0uNDk3LS4zMjUuNTE4LjUxOCAwIDAgMC0uMzExLjA5LjU0MS41NDEgMCAwIDAtLjE4NS4yMzUuNzkuNzkgMCAwIDAtLjA2LjMwOFptMS45OTQgMy4xMzh2LS4yNzNjMC0uMTkxLjA0Mi0uMzY2LjEyNi0uNTI1YS45NzcuOTc3IDAgMCAxIC4zNi0uMzgxYy4xNTctLjA5Ni4zNDItLjE0My41NTctLjE0My4yMTkgMCAuNDA1LjA0Ny41NTkuMTQzYS45NzIuOTcyIDAgMCAxIC4zNjEuMzgxYy4wODQuMTU5LjEyNS4zMzQuMTI1LjUyNXYuMjczYzAgLjE5MS0uMDQxLjM2Ni0uMTI1LjUyNWEuOTU1Ljk1NSAwIDAgMS0uMzU3LjM4Yy0uMTU0LjA5Ni0uMzQuMTQ0LS41NTYuMTQ0LS4yMTcgMC0uNDA0LS4wNDctLjU2LS4xNDNhMS4wMDIgMS4wMDIgMCAwIDEtLjM2NC0uMzgxIDEuMTAzIDEuMTAzIDAgMCAxLS4xMjYtLjUyNVptLjQ4Ni0uMjczdi4yNzNjMCAuMTA3LjAyLjIxLjA2LjMwOGEuNTY0LjU2NCAwIDAgMCAuMTg5LjIzNC41NC41NCAwIDAgMCAuMzE1LjA4N2MuMTI1IDAgLjIyOS0uMDI5LjMxMS0uMDg3YS41MzMuNTMzIDAgMCAwIC4xODUtLjIzNC43OS43OSAwIDAgMCAuMDYtLjMwOHYtLjI3M2EuNzU3Ljc1NyAwIDAgMC0uMDYzLS4zMDguNTE4LjUxOCAwIDAgMC0uNS0uMzIyLjUxOS41MTkgMCAwIDAtLjQ5Ny4zMjIuNzkuNzkgMCAwIDAtLjA2LjMwOFptLjcxNy0zLjEyLTIuNDg3IDMuOTgtLjM2NC0uMjMgMi40ODgtMy45ODEuMzYzLjIzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjM4IiBkPSJNMTU2LjkzMyA4NC41MXYuNDg4aC0xLjU2NXYtLjQ4OGgxLjU2NVptMS41MzEtLjM5N2guNDI0Yy4yMDcgMCAuMzc4LS4wMzUuNTEzLS4xMDNhLjcwNy43MDcgMCAwIDAgLjMwNC0uMjg1LjgxOC44MTggMCAwIDAgLjEwMy0uNDFjMC0uMTgtLjAzLS4zMzEtLjA5LS40NTNhLjYwNC42MDQgMCAwIDAtLjI2OS0uMjc2Ljk5Ljk5IDAgMCAwLS40NTYtLjA5My45NS45NSAwIDAgMC0uNDQyLjEuNzI0LjcyNCAwIDAgMC0uMjk4LjI3NS44MTQuODE0IDAgMCAwLS4xMDYuNDI0aC0uNTkzYzAtLjIzOC4wNTktLjQ1NC4xNzktLjY0OC4xMi0uMTk1LjI4OC0uMzUuNTA0LS40NjUuMjE4LS4xMTUuNDctLjE3My43NTYtLjE3My4yODMgMCAuNTI5LjA1Ljc0MS4xNS4yMTIuMDk5LjM3Ni4yNDYuNDk0LjQ0My4xMTcuMTk1LjE3Ni40MzcuMTc2LjcyOCAwIC4xMTgtLjAyOC4yNDQtLjA4My4zNzhhMS4xMzMgMS4xMzMgMCAwIDEtLjI1My4zNzJjLS4xMTQuMTE2LS4yNjEuMjEtLjQ0My4yODYtLjE4Mi4wNzItLjQuMTA5LS42NTQuMTA5aC0uNTA3di0uMzZabTAgLjQ4N3YtLjM1NmguNTA3Yy4yOTcgMCAuNTQzLjAzNS43MzcuMTA2LjE5NS4wNy4zNDguMTY1LjQ1OS4yODJhLjk5My45OTMgMCAwIDEgLjIzNy4zODggMS40MzMgMS40MzMgMCAwIDEtLjA0MS45OTcgMS4xOTQgMS4xOTQgMCAwIDEtLjMxMS40MyAxLjMzNCAxLjMzNCAwIDAgMS0uNDY5LjI2NmMtLjE3OS4wNi0uMzc1LjA5LS41ODYuMDktLjIwNCAwLS4zOTUtLjAyOS0uNTc0LS4wODdhMS40ODYgMS40ODYgMCAwIDEtLjQ3Mi0uMjUgMS4xNTYgMS4xNTYgMCAwIDEtLjMyLS40MDcgMS4yOCAxLjI4IDAgMCAxLS4xMTYtLjU1NWguNTkzYzAgLjE2My4wMzYuMzA1LjEwNi40MjdhLjc1Ljc1IDAgMCAwIC4zMDguMjg1Yy4xMzUuMDY2LjI5My4xLjQ3NS4xLjE4MSAwIC4zMzctLjAzMS40NjgtLjA5M2EuNjc0LjY3NCAwIDAgMCAuMzA0LS4yODkuOTY5Ljk2OSAwIDAgMCAuMTA5LS40ODQuODU4Ljg1OCAwIDAgMC0uMTIxLS40NzguNzE5LjcxOSAwIDAgMC0uMzQ3LS4yNzkgMS4zNDEgMS4zNDEgMCAwIDAtLjUyMi0uMDkzaC0uNDI0Wm0zLjA1MiAxLjgyNWMwLS4xLjAzMS0uMTg1LjA5Mi0uMjU0YS4zNTYuMzU2IDAgMCAxIC4yNzYtLjEwNmMuMTIgMCAuMjExLjAzNi4yNzMuMTA2YS4zNTcuMzU3IDAgMCAxIC4wOTYuMjU0LjM1My4zNTMgMCAwIDEtLjA5Ni4yNWMtLjA2Mi4wNjgtLjE1My4xMDItLjI3My4xMDJhLjM2My4zNjMgMCAwIDEtLjI3Ni0uMTAyLjM2My4zNjMgMCAwIDEtLjA5Mi0uMjVabTIuNjcyLTIuMzEyaC40MjRjLjIwNyAwIC4zNzgtLjAzNS41MTMtLjEwM2EuNzAyLjcwMiAwIDAgMCAuMzA0LS4yODUuODE4LjgxOCAwIDAgMCAuMTAzLS40MWMwLS4xOC0uMDMtLjMzMS0uMDktLjQ1M2EuNi42IDAgMCAwLS4yNjktLjI3Ni45OS45OSAwIDAgMC0uNDU2LS4wOTMuOTUuOTUgMCAwIDAtLjQ0Mi4xLjcyNC43MjQgMCAwIDAtLjI5OC4yNzUuODE0LjgxNCAwIDAgMC0uMTA2LjQyNGgtLjU5M2MwLS4yMzguMDYtLjQ1NC4xNzktLjY0OC4xMi0uMTk1LjI4OC0uMzUuNTA0LS40NjUuMjE4LS4xMTUuNDctLjE3My43NTYtLjE3My4yODMgMCAuNTMuMDUuNzQxLjE1LjIxMi4wOTkuMzc2LjI0Ni40OTQuNDQzLjExOC4xOTUuMTc2LjQzNy4xNzYuNzI4YTEuMTE4IDEuMTE4IDAgMCAxLS4zMzYuNzVjLS4xMTQuMTE2LS4yNjEuMjEtLjQ0My4yODYtLjE4Mi4wNzItLjQuMTA5LS42NTQuMTA5aC0uNTA3di0uMzZabTAgLjQ4N3YtLjM1NmguNTA3Yy4yOTcgMCAuNTQzLjAzNS43MzguMTA2LjE5NC4wNy4zNDcuMTY1LjQ1OC4yODJhLjk5My45OTMgMCAwIDEgLjIzNy4zODggMS40MTcgMS40MTcgMCAwIDEtLjA0MS45OTcgMS4xOTQgMS4xOTQgMCAwIDEtLjMxMS40MyAxLjMzNCAxLjMzNCAwIDAgMS0uNDY5LjI2NmMtLjE3OS4wNi0uMzc1LjA5LS41ODYuMDktLjIwMyAwLS4zOTUtLjAyOS0uNTc0LS4wODdhMS40ODYgMS40ODYgMCAwIDEtLjQ3Mi0uMjUgMS4xNjcgMS4xNjcgMCAwIDEtLjMyLS40MDcgMS4yOCAxLjI4IDAgMCAxLS4xMTYtLjU1NWguNTkzYzAgLjE2My4wMzYuMzA1LjEwNi40MjdhLjc1Ny43NTcgMCAwIDAgLjMwOC4yODVjLjEzNS4wNjYuMjkzLjEuNDc1LjEuMTgxIDAgLjMzNy0uMDMxLjQ2OC0uMDkzYS42NzQuNjc0IDAgMCAwIC4zMDQtLjI4OS45NjkuOTY5IDAgMCAwIC4xMDktLjQ4NC44NTguODU4IDAgMCAwLS4xMjEtLjQ3OC43MTkuNzE5IDAgMCAwLS4zNDctLjI3OSAxLjMzOCAxLjMzOCAwIDAgMC0uNTIyLS4wOTNoLS40MjRabTUuMjIzLTEuMzNoLjU5M3YzLjQ2OWgtLjUzNmwtLjA1Ny0uODAyVjgzLjI3Wm0uMTA1IDEuODU2LjIyMi0uMDA3YzAgLjI0NC0uMDIzLjQ2OS0uMDY4LjY3NC0uMDQzLjIwNS0uMTEuMzg0LS4yMDIuNTM1YS45OS45OSAwIDAgMS0uMzUzLjM1MyAxLjAwNyAxLjAwNyAwIDAgMS0uNTE2LjEyNWMtLjE2MiAwLS4zMDgtLjAyMS0uNDM2LS4wNjRhLjgyMi44MjIgMCAwIDEtLjMyNy0uMTk2IDEuMDg0IDEuMDg0IDAgMCAxLS4yMjQtLjM1NmwtLjExOS0uOTI2aC4zNzJjMCAuMjIuMDE4LjQuMDU0LjUzOGEuODEyLjgxMiAwIDAgMCAuMTUxLjMyMS41MTIuNTEyIDAgMCAwIC4yMjguMTU0Ljg4My44ODMgMCAwIDAgLjI3Ni4wNDJjLjE5IDAgLjM0Ni0uMDMuNDY4LS4wODdhLjY4NS42ODUgMCAwIDAgLjI4OC0uMjUgMS4wNiAxLjA2IDAgMCAwIC4xNDUtLjM3OCAyLjYyIDIuNjIgMCAwIDAgLjA0MS0uNDc4Wm0tMi4yNDEtMS44NTdoLjU5djQuODA0aC0uNTl2LTQuODA0Wm02LjA3OCAwaC41Mzl2My4zOTZjMCAuMzA2LS4wNjIuNTY3LS4xODYuNzgyYTEuMjEgMS4yMSAwIDAgMS0uNTIuNDkxYy0uMjIuMTEzLS40NzQuMTctLjc2My4xNy0uMTE5IDAtLjI2MS0uMDItLjQyMy0uMDU4LS4xNi0uMDM2LS4zMTktLjEtLjQ3NS0uMTg5YTEuMTk2IDEuMTk2IDAgMCAxLS4zODgtLjM1NmwuMzExLS4zNTJjLjE0Ni4xNzUuMjk4LjI5Ny40NTYuMzY1YTEuMiAxLjIgMCAwIDAgLjQ3NC4xMDNjLjE4OSAwIC4zNTEtLjAzNi40ODgtLjEwNmEuNzM3LjczNyAwIDAgMCAuMzE3LS4zMTQgMS4wMiAxLjAyIDAgMCAwIC4xMTYtLjUwN3YtMi42NjJsLjA1NC0uNzYzWm0tMi4zODkgMS43NzN2LS4wNjdjMC0uMjY1LjAzMS0uNTA1LjA5My0uNzIxLjA2NC0uMjE4LjE1NS0uNDA1LjI3My0uNTYyYTEuMjI2IDEuMjI2IDAgMCAxIDEuMDAzLS40ODdjLjIxOSAwIC40MDkuMDM5LjU3MS4xMTYuMTY1LjA3NC4zMDQuMTg0LjQxNy4zMy4xMTYuMTQzLjIwNi4zMTYuMjczLjUyLjA2Ni4yMDIuMTEyLjQzMi4xMzguNjg5di4yOTVhMy4wNyAzLjA3IDAgMCAxLS4xMzguNjg2IDEuNjIyIDEuNjIyIDAgMCAxLS4yNzMuNTIgMS4xMzQgMS4xMzQgMCAwIDEtLjQxNy4zMyAxLjM4IDEuMzggMCAwIDEtLjU3Ny4xMTIgMS4yMDcgMS4yMDcgMCAwIDEtLjk5NC0uNSAxLjczOCAxLjczOCAwIDAgMS0uMjc2LS41NTggMi41MzYgMi41MzYgMCAwIDEtLjA5My0uNzAzWm0uNTkzLS4wNjd2LjA2OGMwIC4xNzMuMDE4LjMzNS4wNTIuNDg3LjAzNi4xNTIuMDkxLjI4NS4xNjMuNC4wNzUuMTE2LjE3LjIwNy4yODYuMjczYS44MzYuODM2IDAgMCAwIC40MTMuMDk2Ljg4Ljg4IDAgMCAwIC40ODgtLjEyNS45LjkgMCAwIDAgLjMwNC0uMzNjLjA3Ny0uMTM3LjEzNy0uMjg1LjE4LS40NDV2LS43NzNhMS42MTIgMS42MTIgMCAwIDAtLjEwOS0uMzQgMS4wNDQgMS4wNDQgMCAwIDAtLjE4Ni0uMjk1LjgwNy44MDcgMCAwIDAtLjI3OS0uMjA5LjkyNi45MjYgMCAwIDAtLjM5MS0uMDc3LjgxOC44MTggMCAwIDAtLjQyLjEwMy44MTcuODE3IDAgMCAwLS4yODYuMjc2Yy0uMDcyLjExNS0uMTI3LjI1LS4xNjMuNDA0YTIuMjI1IDIuMjI1IDAgMCAwLS4wNTIuNDg3Wm01LjQ1LTIuOTA1LTEuOTQ2IDUuMDdoLS41MWwxLjk1LTUuMDdoLjUwNlptMS4zODcgMS44ODl2Mi43OGgtLjU5NnYtMy40N2guNTY0bC4wMzIuNjlabS0uMTIyLjkxNC0uMjc1LS4wMWEyLjM2IDIuMzYgMCAwIDEgLjA5My0uNjU3Yy4wNi0uMjA0LjE0OC0uMzguMjY2LS41M2ExLjE4IDEuMTggMCAwIDEgLjQzOS0uMzQ2Yy4xNzUtLjA4My4zNzktLjEyNS42MDktLjEyNS4xNjMgMCAuMzEyLjAyNC40NDkuMDdhLjkuOSAwIDAgMSAuMzU2LjIxNS45NzcuOTc3IDAgMCAxIC4yMzQuMzc5Yy4wNTYuMTU0LjA4NC4zNC4wODQuNTU4djIuMzEyaC0uNTk0di0yLjI4M2EuODguODggMCAwIDAtLjA5My0uNDM2LjUyOC41MjggMCAwIDAtLjI1Ni0uMjM4LjkyNi45MjYgMCAwIDAtLjM5MS0uMDc3LjkzNy45MzcgMCAwIDAtLjQ0LjA5My43NS43NSAwIDAgMC0uMjgyLjI1N2MtLjA3LjEwOS0uMTIyLjIzNC0uMTU0LjM3NS0uMDMuMTM5LS4wNDUuMjg2LS4wNDUuNDQzWm0yLjI0OC0uMzI4LS4zOTcuMTIyYy4wMDItLjE5LjAzMy0uMzczLjA5My0uNTQ4LjA2Mi0uMTc1LjE1LS4zMzEuMjY2LS40NjguMTE3LS4xMzcuMjYyLS4yNDUuNDMzLS4zMjRhMS4zNSAxLjM1IDAgMCAxIC41ODctLjEyMmMuMTg2IDAgLjM1LjAyNS40OTMuMDc0LjE0Ni4wNS4yNjguMTI1LjM2Ni4yMjguMS4xLjE3Ni4yMy4yMjguMzg4LjA1MS4xNTguMDc3LjM0Ni4wNzcuNTY0djIuMjhoLS41OTd2LTIuMjg3YzAtLjE5NC0uMDMxLS4zNDUtLjA5My0uNDUyYS40ODUuNDg1IDAgMCAwLS4yNTYtLjIyNyAxLjAyOSAxLjAyOSAwIDAgMC0uMzkyLS4wNjguODQzLjg0MyAwIDAgMC0uMzQ2LjA2OC43MTUuNzE1IDAgMCAwLS4yNTMuMTg2Ljc5Ni43OTYgMCAwIDAtLjE1Ny4yNjYuOTY4Ljk2OCAwIDAgMC0uMDUyLjMyWm0zLjU5My0xLjQxN2guMjdhLjY1NC42NTQgMCAwIDAgLjI2LS4wNDUuMzQzLjM0MyAwIDAgMCAuMTUzLS4xMjIuMzEzLjMxMyAwIDAgMCAuMDU1LS4xODIuMzEuMzEgMCAwIDAtLjEwMy0uMjM4Yy0uMDY4LS4wNjQtLjE3Ni0uMDk2LS4zMjQtLjA5NmEuNTQzLjU0MyAwIDAgMC0uMzA0LjA4LjI1LjI1IDAgMCAwLS4xMTkuMjE4aC0uNTAzYzAtLjE0NS4wNC0uMjcuMTIyLS4zNzVhLjc3Ny43NzcgMCAwIDEgLjMzLS4yNDdjLjEzOS0uMDU3LjI5NC0uMDg2LjQ2NS0uMDg2LjE4NiAwIC4zNDkuMDI4LjQ5LjA4M2EuNzA5LjcwOSAwIDAgMSAuMzMxLjI0LjY0NS42NDUgMCAwIDEgLjExOC4zOTUuNTIzLjUyMyAwIDAgMS0uMTA1LjMxNC43MTYuNzE2IDAgMCAxLS4zMDIuMjI4Yy0uMTMuMDU1LS4yODkuMDgzLS40NzguMDgzaC0uMzU2di0uMjVabTAgLjM2OXYtLjI1aC4zNTZjLjIxNCAwIC4zODkuMDI1LjUyNi4wNzdhLjYxOS42MTkgMCAwIDEgLjMwNS4yMjEuNjAzLjYwMyAwIDAgMSAuMDk5LjM1YzAgLjE1Ni0uMDQyLjI5LS4xMjguNGEuNzg4Ljc4OCAwIDAgMS0uMzUzLjI1NCAxLjM2MSAxLjM2MSAwIDAgMS0uNS4wODYgMS40IDEuNCAwIDAgMS0uNDYyLS4wNzcuODIuODIgMCAwIDEtLjM1Ni0uMjQ3LjY0Ni42NDYgMCAwIDEtLjEzNy0uNDI2aC41MDNhLjMuMyAwIDAgMCAuMTI4LjI0NC41NTQuNTU0IDAgMCAwIC4zNC4wOTZjLjE1IDAgLjI2My0uMDMzLjM0LS4xYS4zMi4zMiAwIDAgMCAuMTE5LS4yNTYuMzM4LjMzOCAwIDAgMC0uMDY0LS4yMTUuMzMyLjMzMiAwIDAgMC0uMTc3LS4xMTkuODMzLjgzMyAwIDAgMC0uMjY5LS4wMzhoLS4yN1pNMTguMzk1IDEwNS40Njh2LjQ4N2gtMy4wNTZ2LS40MjZsMS41My0xLjcwM2MuMTg4LS4yMDkuMzMzLS4zODcuNDM2LS41MzIuMTA0LS4xNDguMTc3LS4yNzkuMjE4LS4zOTUuMDQyLS4xMTcuMDY0LS4yMzcuMDY0LS4zNTlhLjg5My44OTMgMCAwIDAtLjA5Ni0uNDE3LjcyMi43MjIgMCAwIDAtLjI3Ni0uMzAxLjgyOS44MjkgMCAwIDAtLjQ0My0uMTEyYy0uMjA3IDAtLjM4LjA0LS41Mi4xMjFhLjc1Ny43NTcgMCAwIDAtLjMwNy4zMzQgMS4xMzMgMS4xMzMgMCAwIDAtLjEwMy40OTRoLS41OTNjMC0uMjYzLjA1OC0uNTA0LjE3My0uNzIyLjExNi0uMjE4LjI4Ny0uMzkxLjUxMy0uNTE5LjIyNy0uMTMxLjUwNi0uMTk2LjgzNy0uMTk2LjI5NSAwIC41NDguMDUzLjc1Ny4xNTcuMjEuMTAzLjM3LjI0OC40ODEuNDM2LjExMy4xODYuMTcuNDA0LjE3LjY1NSAwIC4xMzYtLjAyMy4yNzUtLjA3LjQxNmEyLjEyIDIuMTIgMCAwIDEtLjE5LjQxN2MtLjA3OS4xMzktLjE3Mi4yNzYtLjI3OS40MTFhNi40MDcgNi40MDcgMCAwIDEtLjMzNi4zOTdsLTEuMjUgMS4zNTdoMi4zNFptMS41MzQtMS43MzUtLjQ3NC0uMTIyLjIzNC0yLjMyNWgyLjM5NXYuNTQ5aC0xLjg5MmwtLjE0IDEuMjdjLjA4NS0uMDUuMTkzLS4wOTYuMzIzLS4xMzguMTMzLS4wNDMuMjg0LS4wNjUuNDU2LS4wNjUuMjE1IDAgLjQwOS4wMzguNTguMTEzLjE3LjA3Mi4zMTYuMTc3LjQzNi4zMTQuMTIyLjEzNy4yMTUuMzAxLjI3OS40OTQuMDY0LjE5Mi4wOTYuNDA3LjA5Ni42NDQgMCAuMjI1LS4wMy40MzEtLjA5My42MTktLjA2LjE4OC0uMTUuMzUzLS4yNzIuNDk0YTEuMjI3IDEuMjI3IDAgMCAxLS40NjIuMzI0Yy0uMTg0LjA3Ny0uNDAxLjExNS0uNjUxLjExNWExLjgxIDEuODEgMCAwIDEtLjUzNi0uMDc3IDEuMzY2IDEuMzY2IDAgMCAxLS40NDgtLjI0IDEuMzA3IDEuMzA3IDAgMCAxLS4zMjEtLjQwNCAxLjYyOCAxLjYyOCAwIDAgMS0uMTU0LS41NzFoLjU2NGMuMDI2LjE3NS4wNzcuMzIzLjE1NC40NDMuMDc3LjExOS4xNzguMjEuMzAyLjI3Mi4xMjYuMDYuMjcyLjA5LjQzOS4wOWEuOTA3LjkwNyAwIDAgMCAuMzc1LS4wNzRjLjExLS4wNDkuMjAxLS4xMi4yNzYtLjIxMWEuOTUuOTUgMCAwIDAgLjE3LS4zMzRjLjA0LS4xMy4wNi0uMjc3LjA2LS40MzkgMC0uMTQ4LS4wMi0uMjg1LS4wNi0uNDExYS45NC45NCAwIDAgMC0uMTgzLS4zMy43OTguNzk4IDAgMCAwLS4yOTItLjIxOC45NDMuOTQzIDAgMCAwLS4zOTctLjA4Yy0uMiAwLS4zNS4wMjctLjQ1My4wOC0uMS4wNTMtLjIwNC4xMjYtLjMxLjIxOFptNi4wMjQtLjQ4NHYuNzEyYzAgLjM4Mi0uMDM0LjcwNS0uMTAyLjk2OGExLjY4MyAxLjY4MyAwIDAgMS0uMjk1LjYzNSAxLjEzIDEuMTMgMCAwIDEtLjQ2NS4zNWMtLjE4LjA3LS4zODMuMTA1LS42MS4xMDUtLjE4IDAtLjM0NS0uMDIyLS40OTctLjA2N2ExLjE4NyAxLjE4NyAwIDAgMS0uNDEtLjIxNWMtLjEyLS4xLS4yMjItLjIzMS0uMzA4LS4zOTFhMi4wOTYgMi4wOTYgMCAwIDEtLjE5Ni0uNTg0IDQuMTk4IDQuMTk4IDAgMCAxLS4wNjctLjgwMXYtLjcxMmMwLS4zODMuMDM0LS43MDQuMTAzLS45NjIuMDctLjI1OS4xNy0uNDY2LjI5OC0uNjIyLjEyOC0uMTU4LjI4Mi0uMjcyLjQ2Mi0uMzQuMTgxLS4wNjkuMzg0LS4xMDMuNjA5LS4xMDMuMTgyIDAgLjM0OC4wMjMuNS4wNjhhMS4xMiAxLjEyIDAgMCAxIC43MTUuNTg2Yy4wODYuMTU2LjE1MS4zNDguMTk2LjU3NC4wNDUuMjI3LjA2Ny40OTMuMDY3Ljc5OVptLS41OTYuODA4di0uOTA4YzAtLjIwOS0uMDEzLS4zOTMtLjAzOS0uNTUxYTEuNzUyIDEuNzUyIDAgMCAwLS4xMDYtLjQxMS44MDcuODA3IDAgMCAwLS4xOC0uMjc1LjYzLjYzIDAgMCAwLS4yNDYtLjE1NC44OTIuODkyIDAgMCAwLS4zMTEtLjA1Mi44MzQuODM0IDAgMCAwLS4zNzUuMDgxLjY3MS42NzEgMCAwIDAtLjI3Ni4yNDYgMS4zMzYgMS4zMzYgMCAwIDAtLjE2Ny40NDYgMy4zMjQgMy4zMjQgMCAwIDAtLjA1OC42N3YuOTA4YzAgLjIwOS4wMTIuMzk0LjAzNi41NTUuMDI1LjE2LjA2My4yOTkuMTEyLjQxNmEuOTYuOTYgMCAwIDAgLjE4LjI4NmMuMDcuMDc1LjE1MS4xMy4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MzcuODM3IDAgMCAwIC4zODItLjA4M2MuMTA5LS4wNTYuMi0uMTQzLjI3My0uMjYuMDc0LS4xMi4xMy0uMjczLjE2Ni0uNDU5LjAzNy0uMTg4LjA1NS0uNDEyLjA1NS0uNjczWk0yNS45NTMgMTI3LjU3N3YuNzEyYzAgLjM4My0uMDM0LjcwNi0uMTAyLjk2OGExLjY4MyAxLjY4MyAwIDAgMS0uMjk1LjYzNSAxLjEyMSAxLjEyMSAwIDAgMS0uNDY1LjM1Yy0uMTguMDctLjM4My4xMDYtLjYxLjEwNi0uMTggMC0uMzQ1LS4wMjMtLjQ5Ny0uMDY4YTEuMTg1IDEuMTg1IDAgMCAxLS40MS0uMjE0IDEuMzA3IDEuMzA3IDAgMCAxLS4zMDgtLjM5MiAyLjEgMi4xIDAgMCAxLS4xOTYtLjU4MyA0LjIwOSA0LjIwOSAwIDAgMS0uMDY3LS44MDJ2LS43MTJjMC0uMzgyLjAzNC0uNzAzLjEwMy0uOTYyLjA3LS4yNTguMTctLjQ2Ni4yOTgtLjYyMi4xMjgtLjE1OC4yODItLjI3MS40NjItLjM0LjE4MS0uMDY4LjM4NC0uMTAyLjYwOS0uMTAyLjE4MiAwIC4zNDguMDIyLjUuMDY3LjE1NC4wNDMuMjkuMTEyLjQxLjIwOC4xMi4wOTQuMjIyLjIyMS4zMDUuMzc5LjA4Ni4xNTYuMTUxLjM0Ny4xOTYuNTc0LjA0NS4yMjYuMDY3LjQ5Mi4wNjcuNzk4Wm0tLjU5Ni44MDh2LS45MDdjMC0uMjEtLjAxMy0uMzk0LS4wMzktLjU1MmExLjczIDEuNzMgMCAwIDAtLjEwNi0uNDEuODExLjgxMSAwIDAgMC0uMTgtLjI3Ni42My42MyAwIDAgMC0uMjQ2LS4xNTQuODkyLjg5MiAwIDAgMC0uMzExLS4wNTEuODQ3Ljg0NyAwIDAgMC0uMzc1LjA4LjY3NC42NzQgMCAwIDAtLjI3Ni4yNDcgMS4zMjcgMS4zMjcgMCAwIDAtLjE2Ny40NDYgMy4zMTcgMy4zMTcgMCAwIDAtLjA1OC42N3YuOTA3YzAgLjIxLjAxMi4zOTUuMDM2LjU1NS4wMjUuMTYuMDYzLjI5OS4xMTIuNDE3LjA1LjExNS4xMS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMzEuMjQzLjE2N2EuOTEuOTEgMCAwIDAgLjMxMS4wNTEuODI0LjgyNCAwIDAgMCAuMzgyLS4wODNjLjEwOS0uMDU2LjItLjE0Mi4yNzMtLjI2LjA3NC0uMTIuMTMtLjI3Mi4xNjYtLjQ1OGEzLjYgMy42IDAgMCAwIC4wNTUtLjY3NFoiLz48ZyBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIuNTk3IiBkPSJtMzEuMTA1IDExNi43MTYgMTU0LjgwNi4wMDEiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS4xOTQiIGQ9Ik0zMy40OTMgMTIyLjk2M2g4LjEyNGwxMC44MzMgNC41IDkuMjA3LTE2LjM2MyAxNy44NzQgMTEuODYzIDIwLjU4Mi0xMS44NjMgNS45NTguNDA5YzMuOTcxIDQuMzY0IDEyLjAyNCAxNS45NTQgMTIuNDU3IDE1Ljk1NGgxMS45MTZsMTAuMjktMTQuMzE4aDguNjY2bDcuNTgzLTcuNzcyIDEwLjI5MSAyLjA0NSAxNi4yNDkgNS43MjciLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzEuNzAyIDEwNC43NzZoMS43OTF2LS41OTdoLTIuMzg4djIuMzg4aC41OTd2LTEuNzkxWk0zMS43MDIgMTI3LjQ2M3YtMS43OTFoLS41OTd2Mi4zODhoMi4zODh2LS41OTdoLTEuNzkxWk0xODMuNTIzIDEwNC43NzZoMS43OTF2MS43OTFoLjU5N3YtMi4zODhoLTIuMzg4di41OTdaTTE4NS45MTEgMTI3LjQ2M3YtMS43OTFoLS41OTd2MS43OTFoLTEuNzkxdi41OTdoMi4zODh2LS41OTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMzgiIGQ9Ik0xOC4wMDggMTQyLjEyMnYuNTVoLTIuNTQ2di0uNTVoMi41NDZabS0yLjQxMy00LjU0NHY1LjA5NGgtLjY3NXYtNS4wOTRoLjY3NVptNS41NiA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5Mi0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ni0uMjU5Ljk2Ljk2IDAgMCAwLS40NC0uMDkxYy0uMTY0IDAtLjMwNy4wMjgtLjQzLjA4NGEuNzQ3Ljc0NyAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjY5LjEwNS0uNDAyLjA3LS4xMzMuMTctLjI1My4zLS4zNjEuMTM0LS4xMDkuMjkyLS4xOTUuNDc2LS4yNTguMTg3LS4wNjYuMzk1LS4wOTguNjIzLS4wOTguMjc1IDAgLjUxOC4wNDYuNzI4LjE0LjIxMi4wOTMuMzc3LjIzNC40OTYuNDIzLjEyMi4xODYuMTgyLjQyMS4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDMuMDU3LjI2NS4xMDEuMzY4di4wNTZoLS42NzVhMS4yMTkgMS4yMTkgMCAwIDEtLjA3Ny0uMjk4IDIuNCAyLjQgMCAwIDEtLjAyOC0uMzVabS4xMTEtMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjRjMCAuMTE5LjAyNi4yMjguMDguMzI2YS41ODMuNTgzIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1MS0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2MS42NjEgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzExYS45MzIuOTMyIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTEtLjE5Mi0uMS0uMzQtLjIzNC0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OC4xNS0uMTA1LjMyOS0uMTg0LjUzOS0uMjM4LjIxLS4wNTMuNDQ0LS4wOC43MDMtLjA4aC43NTJabTMuOTk2IDEuMjkxYS41NDIuNTQyIDAgMCAwLS4wNjMtLjI1OWMtLjA0LS4wODItLjEyMy0uMTU1LS4yNDgtLjIyMWEyLjAzIDIuMDMgMCAwIDAtLjU2LS4xNzRjLS4yMS0uMDQ1LS40LS4wOTctLjU3LS4xNThhMS43NTEgMS43NTEgMCAwIDEtLjQzLS4yMi45My45MyAwIDAgMS0uMjctLjMwNS44NDcuODQ3IDAgMCAxLS4wOTQtLjQwOWMwLS4xNDkuMDMyLS4yOS4wOTgtLjQyMy4wNjctLjEzMy4xNjItLjI1MS4yODMtLjM1My4xMjMtLjEwMy4yNzItLjE4NC40NDQtLjI0Mi4xNzMtLjA1OC4zNjUtLjA4Ny41NzctLjA4Ny4zMDQgMCAuNTYyLjA1My43NzcuMTYxLjIxNS4xMDcuMzc5LjI1LjQ5My40My4xMTQuMTc3LjE3Mi4zNzQuMTcyLjU5MWgtLjY0OGEuNTU1LjU1NSAwIDAgMC0uMDk0LS4zMDQuNjk4LjY5OCAwIDAgMC0uMjctLjI0OS44NzMuODczIDAgMCAwLS40My0uMDk4Ljk4Ljk4IDAgMCAwLS40MzcuMDg0LjU2NS41NjUgMCAwIDAtLjI0MS4yMDcuNTE4LjUxOCAwIDAgMC0uMDM5LjQ1NWMuMDI2LjA1My4wNy4xMDMuMTMzLjE1LjA2My4wNDQuMTUyLjA4Ni4yNjYuMTI2LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjYuMTU0Ljc2Ni4yNTIuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDMgMS4wMDMgMCAwIDEtLjQwMi44MTEgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMzEgMi4wNSAyLjA1IDAgMCAxLS41OTguMDgxYy0uMzM0IDAtLjYxNi0uMDYtLjg0Ny0uMTc5YTEuMzEgMS4zMSAwIDAgMS0uNTI0LS40NjIgMS4xMDEgMS4xMDEgMCAwIDEtLjE3OS0uNTk4aC42NWMuMDEuMTc3LjA2MS4zMTkuMTU1LjQyNGEuNzg3Ljc4NyAwIDAgMCAuMzQzLjIyYy4xMzUuMDQyLjI2OS4wNjMuNDAyLjA2My4xNzcgMCAuMzI1LS4wMjMuNDQ0LS4wN2EuNjI2LjYyNiAwIDAgMCAuMjc3LS4xOTIuNDQ3LjQ0NyAwIDAgMCAuMDk0LS4yOFptMy4zMi0yLjc4MXYuNDk2aC0yLjA0NnYtLjQ5NmgyLjA0N1ptLTEuMzUzLS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyMS4xMy4wMzEuMjAzLjAzMS4wNTQgMCAuMTEtLjAwNC4xNjgtLjAxNC4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc5IDEuNTc5IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA1LS4wMzItLjQzNy0uMDk1YS43MDMuNzAzIDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTYuNjgzIDMuODN2LTIuOTFoLjY1djMuNzg1aC0uNjE4bC0uMDMyLS44NzVabS4xMjMtLjc5Ny4yNjktLjAwN2MwIC4yNTEtLjAyNy40ODUtLjA4LjY5OWExLjUwNCAxLjUwNCAwIDAgMS0uMjUyLjU1M2MtLjExNy4xNTYtLjI3LjI3OS0uNDU5LjM2Ny0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTMtLjE4NCAwLS4zNTMtLjAyNy0uNTA3LS4wODFhMS4wMTcgMS4wMTcgMCAwIDEtLjY0Ny0uNjg1IDIuMTE2IDIuMTE2IDAgMCAxLS4wODgtLjY0OHYtMi40NDFoLjY0OHYyLjQ0OGMwIC4xNzEuMDE4LjMxMi4wNTYuNDI0LjA0LjEwOS4wOTIuMTk3LjE1Ny4yNjJhLjU4Ny41ODcgMCAwIDAgLjIyNC4xMzNjLjA4NC4wMjYuMTcuMDM4LjI1OS4wMzguMjc1IDAgLjQ5My0uMDUyLjY1NC0uMTU3YS44OTguODk4IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNVptMi40LTEuMzg2djQuNTEzaC0uNjV2LTUuMjRoLjU5NGwuMDU2LjcyN1ptMi41NSAxLjEzNHYuMDczYzAgLjI3NS0uMDMyLjUzMS0uMDk4Ljc2NmExLjg5IDEuODkgMCAwIDEtLjI4Ny42MDkgMS4zMDQgMS4zMDQgMCAwIDEtLjQ1OC40MDJjLS4xODIuMDk2LS4zOS4xNDQtLjYyNi4xNDQtLjI0IDAtLjQ1Mi0uMDQtLjYzNy0uMTE5YTEuMjYxIDEuMjYxIDAgMCAxLS40NjgtLjM0NyAxLjc1OSAxLjc1OSAwIDAgMS0uMzA4LS41NDUgMy4xNzQgMy4xNzQgMCAwIDEtLjE1NC0uNzE3di0uMzkyYy4wMjgtLjI4LjA4LS41MzEuMTU3LS43NTIuMDc3LS4yMjIuMTc5LS40MTEuMzA1LS41NjcuMTI4LS4xNTkuMjgzLS4yNzkuNDY1LS4zNi4xODItLjA4NC4zOTItLjEyNi42My0uMTI2LjIzNyAwIC40NDkuMDQ2LjYzMy4xNC4xODQuMDkxLjM0LjIyMS40NjUuMzkxLjEyNi4xNzEuMjIuMzc1LjI4My42MTMuMDY2LjIzNS4wOTguNDk3LjA5OC43ODdabS0uNjUuMDczdi0uMDczYzAtLjE4OS0uMDItLjM2Ni0uMDYtLjUzMmExLjM0MyAxLjM0MyAwIDAgMC0uMTg1LS40NDEuODkyLjg5MiAwIDAgMC0uMzE1LS4zMDEuOTAyLjkwMiAwIDAgMC0uNDU4LS4xMTIgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyLjkyIDAgMCAwLS4zMDQuMjI4IDEuMTkgMS4xOSAwIDAgMC0uMjA3LjMyMmMtLjA1MS4xMTgtLjA5LjI0Mi0uMTE1LjM3di45MDZjLjA0Ni4xNjQuMTEyLjMxOC4xOTYuNDYyLjA4NC4xNDIuMTk2LjI1OC4zMzUuMzQ2LjE0LjA4Ny4zMTYuMTMuNTI5LjEzYS44ODUuODg1IDAgMCAwIC40NTEtLjEwOS45MS45MSAwIDAgMCAuMzE1LS4zMDQgMS4zOCAxLjM4IDAgMCAwIC4xODUtLjQ0MWMuMDQtLjE2OC4wNi0uMzQ2LjA2LS41MzVabTQuMSAxLjExNnYtNC42MzloLjY1MXY1LjM3NGgtLjU5NWwtLjA1Ni0uNzM1Wm0tMi41NDYtMS4xMTZ2LS4wNzNjMC0uMjkuMDM1LS41NTIuMTA1LS43ODcuMDcyLS4yMzguMTczLS40NDIuMzA0LS42MTNhMS4zMzQgMS4zMzQgMCAwIDEgMS4wODgtLjUzMWMuMjM4IDAgLjQ0NS4wNDIuNjIzLjEyNi4xOC4wODEuMzMuMjAxLjQ1NC4zNi4xMjYuMTU2LjIyNS4zNDUuMjk4LjU2Ny4wNzIuMjIxLjEyMi40NzIuMTUuNzUydi4zMjJhMy4yODkgMy4yODkgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5OC41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NC4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjMtLjIyMiAwLS40MjQtLjA0OC0uNjA5LS4xNDRhMS40MzUgMS40MzUgMCAwIDEtLjQ3Mi0uNDAyIDEuOTcgMS45NyAwIDAgMS0uMzA0LS42MDkgMi42OCAyLjY4IDAgMCAxLS4xMDUtLjc2NlptLjY1LS4wNzN2LjA3M2MwIC4xODkuMDIuMzY2LjA1Ni41MzIuMDQuMTY1LjEuMzExLjE4Mi40MzdhLjg5OS44OTkgMCAwIDAgLjMxMi4yOTdjLjEyNi4wNy4yNzYuMTA1LjQ1LjEwNWEuOTQuOTQgMCAwIDAgLjUzLS4xMzZjLjEzOS0uMDkxLjI1MS0uMjExLjMzNS0uMzYuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuODUgMS44NSAwIDAgMC0uMTIzLS4zNyAxLjEyNyAxLjEyNyAwIDAgMC0uMjAyLS4zMjIuODc1Ljg3NSAwIDAgMC0uMzA1LS4yMjguOTg2Ljk4NiAwIDAgMC0uNDIzLS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTIuMzAxIDEuMzkyIDEuMzkyIDAgMCAwLS4xODIuNDQxIDIuNDIgMi40MiAwIDAgMC0uMDU2LjUzMlptNi4wMjUgMS4yNzZ2LTEuOTQ4YS43ODguNzg4IDAgMCAwLS4wOS0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ny0uMjU5Ljk1OS45NTkgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NDcuNzQ3IDAgMCAwLS4yODguMjIuNDgzLjQ4MyAwIDAgMC0uMTAxLjI5NGgtLjY0N2MwLS4xMzUuMDM1LS4yNjkuMTA1LS40MDIuMDctLjEzMy4xNy0uMjUzLjMtLjM2MS4xMzQtLjEwOS4yOTItLjE5NS40NzYtLjI1OC4xODctLjA2Ni4zOTUtLjA5OC42MjMtLjA5OC4yNzUgMCAuNTE4LjA0Ni43MjguMTQuMjEyLjA5My4zNzcuMjM0LjQ5Ni40MjMuMTIyLjE4Ni4xODIuNDIxLjE4Mi43MDN2MS43NjNjMCAuMTI2LjAxLjI2LjAzMi40MDIuMDIzLjE0My4wNTcuMjY1LjEwMS4zNjh2LjA1NmgtLjY3NWExLjIxNCAxLjIxNCAwIDAgMS0uMDc3LS4yOTggMi40MDIgMi40MDIgMCAwIDEtLjAyOC0uMzVabS4xMTItMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjQuNjcuNjcgMCAwIDAgLjA4LjMyNi41ODIuNTgyIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1Mi0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzYuMzExYS45MzMuOTMzIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUyLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTFhMS4xNSAxLjE1IDAgMCAxLS40NDgtLjQwMiAxLjA2NCAxLjA2NCAwIDAgMS0uMTU4LS41N2MwLS4yMDMuMDQtLjM4Mi4xMi0uNTM2LjA3OS0uMTU2LjE5My0uMjg1LjM0Mi0uMzg4LjE1LS4xMDUuMzI5LS4xODQuNTM5LS4yMzguMjEtLjA1My40NDQtLjA4LjcwMy0uMDhoLjc1MlptMy4zNzctMS40OXYuNDk2aC0yLjA0N3YtLjQ5NmgyLjA0N1ptLTEuMzU0LS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYyLjAyMS4xMy4wMzEuMjAyLjAzMWEuOTkuOTkgMCAwIDAgLjE2OC0uMDE0Yy4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc1IDEuNTc1IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA0LS4wMzItLjQzNy0uMDk1YS43MDQuNzA0IDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTMuOTIyIDQuNzc1Yy0uMjYzIDAtLjUwMi0uMDQ1LS43MTctLjEzM2ExLjYxNyAxLjYxNyAwIDAgMS0uODk5LS45NjIgMi4xMzIgMi4xMzIgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMi4wOTEtLjI0Mi4yMTUtLjQ0OC4zNy0uNjE2LjE1Ny0uMTY3LjMzNC0uMjk1LjUzMy0uMzgxLjE5OC0uMDg2LjQwMy0uMTI5LjYxNS0uMTI5LjI3IDAgLjUwNC4wNDYuNy4xNC4xOTguMDkzLjM2LjIyMy40ODYuMzkxLjEyNi4xNjYuMjIuMzYyLjI4LjU4OC4wNi4yMjQuMDkxLjQ2OS4wOTEuNzM1di4yOWgtMi44Mjd2LS41MjhoMi4xOHYtLjA0OWExLjYxOCAxLjYxOCAwIDAgMC0uMTA1LS40OS44ODYuODg2IDAgMCAwLS4yOC0uMzkyYy0uMTI4LS4xMDItLjMwMy0uMTU0LS41MjUtLjE1NGEuODgxLjg4MSAwIDAgMC0uNzI0LjM2OCAxLjM3IDEuMzcgMCAwIDAtLjIwNi40NDQgMi4yNTcgMi4yNTcgMCAwIDAtLjA3NC42MDV2LjE0N2MwIC4xOC4wMjUuMzQ5LjA3NC41MDcuMDUxLjE1Ny4xMjUuMjk0LjIyLjQxMy4wOTguMTE5LjIxNi4yMTIuMzU0LjI4LjE0LjA2OC4yOTguMTAxLjQ3NS4xMDEuMjI5IDAgLjQyMi0uMDQ2LjU4MS0uMTQuMTU4LS4wOTMuMjk3LS4yMTguNDE2LS4zNzRsLjM5Mi4zMTFhMS44MDQgMS44MDQgMCAwIDEtLjMxMS4zNTQgMS40ODUgMS40ODUgMCAwIDEtLjQ2Ni4yNzMgMS44IDEuOCAwIDAgMS0uNjQ3LjEwNVptOC41LTUuMTY0djUuMDk0aC0uNjhsLTIuNTY0LTMuOTI5djMuOTI5aC0uNjc1di01LjA5NGguNjc1bDIuNTc1IDMuOTM5di0zLjkzOWguNjY4Wm01LjU4NCA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5LS4zODguNTkyLjU5MiAwIDAgMC0uMjY3LS4yNTkuOTU5Ljk1OSAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNS4wMzUtLjI2OS4xMDUtLjQwMi4wNy0uMTMzLjE3LS4yNTMuMy0uMzYxLjEzMy0uMTA5LjI5Mi0uMTk1LjQ3Ni0uMjU4LjE4Ny0uMDY2LjM5NC0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ2LjcyOC4xNC4yMTIuMDkzLjM3Ny4yMzQuNDk2LjQyMy4xMjEuMTg2LjE4Mi40MjEuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQzLjA1Ny4yNjUuMTAxLjM2OHYuMDU2aC0uNjc1YTEuMjE0IDEuMjE0IDAgMCAxLS4wNzctLjI5OCAyLjM4OCAyLjM4OCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0Ny4wMDcuNDU1aC0uNjU0YTIuNDQgMi40NCAwIDAgMC0uNDkzLjA0NSAxLjExMiAxLjExMiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI0Yy0uMDAxLjExOS4wMjYuMjI4LjA4LjMyNmEuNTgyLjU4MiAwIDAgMCAuMjQuMjM0Yy4xMS4wNTYuMjQ0LjA4NC40MDMuMDg0LjE5OCAwIC4zNzMtLjA0Mi41MjUtLjEyNi4xNTEtLjA4NC4yNzEtLjE4Ny4zNi0uMzA4YS42NjIuNjYyIDAgMCAwIC4xNDctLjM1M2wuMjc2LjMxMWEuOTMuOTMgMCAwIDEtLjEzMy4zMjUgMS41NjkgMS41NjkgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTIuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzYtLjE1MS0uMTktLjEtLjM0LS4yMzQtLjQ0Ny0uNDAyYTEuMDYzIDEuMDYzIDAgMCAxLS4xNTgtLjU3YzAtLjIwMy4wNC0uMzgyLjEyLS41MzYuMDc5LS4xNTYuMTkzLS4yODUuMzQyLS4zODguMTUtLjEwNS4zMjktLjE4NC41MzktLjIzOC4yMS0uMDUzLjQ0NC0uMDguNzAzLS4wOGguNzUyWm00LjI0NC0xLjQ5aC41ODh2My43MDRjMCAuMzM0LS4wNjguNjE4LS4yMDMuODU0YTEuMzIyIDEuMzIyIDAgMCAxLS41NjcuNTM1IDEuNzkgMS43OSAwIDAgMS0uODMyLjE4NWMtLjEzIDAtLjI4NS0uMDIxLS40NjItLjA2M2ExLjg0IDEuODQgMCAwIDEtLjUxOC0uMjA2IDEuMyAxLjMgMCAwIDEtLjQyMy0uMzg4bC4zNC0uMzg1Yy4xNTguMTkxLjMyMy4zMjQuNDk2LjM5OS4xNzUuMDc0LjM0Ny4xMTIuNTE4LjExMi4yMDUgMCAuMzgyLS4wMzkuNTMxLS4xMTZhLjgwNC44MDQgMCAwIDAgLjM0Ny0uMzQzIDEuMTEgMS4xMSAwIDAgMCAuMTI2LS41NTJ2LTIuOTA0bC4wNi0uODMyWm0tMi42MDYgMS45MzR2LS4wNzNjMC0uMjkuMDM0LS41NTIuMTAyLS43ODcuMDctLjIzOC4xNjgtLjQ0Mi4yOTctLjYxM2ExLjMzNiAxLjMzNiAwIDAgMSAxLjA5NS0uNTMxYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4MS4zMzIuMjAxLjQ1NS4zNi4xMjYuMTU2LjIyNS4zNDUuMjk3LjU2Ny4wNzMuMjIxLjEyMy40NzIuMTUuNzUydi4zMjJhMy4yOTUgMy4yOTUgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5Ny41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NS4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjNhMS4zMTIgMS4zMTIgMCAwIDEtMS4wODQtLjU0NiAxLjkxMiAxLjkxMiAwIDAgMS0uMy0uNjA5IDIuNzYxIDIuNzYxIDAgMCAxLS4xMDItLjc2NlptLjY0Ny0uMDczdi4wNzNjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMTEuMTc4LjQzN2EuOS45IDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTcuOTU3IDAgMCAwIC41MzItLjEzNi45OS45OSAwIDAgMCAuMzMyLS4zNmMuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuNyAxLjcgMCAwIDAtLjExOS0uMzcgMS4xMjcgMS4xMjcgMCAwIDAtLjIwMy0uMzIyLjg3NC44NzQgMCAwIDAtLjMwNC0uMjI4IDEuMDEgMS4wMSAwIDAgMC0uNDI3LS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTEuMzAxYy0uMDguMTI2LS4xNC4yNzMtLjE3OS40NDFhMi40MiAyLjQyIDAgMCAwLS4wNTYuNTMyWm0zLjU5Ny4wNzN2LS4wOGMwLS4yNzMuMDQtLjUyNi4xMi0uNzU5LjA3OC0uMjM2LjE5My0uNDQuMzQyLS42MTMuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDUuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA0OS43MTcuMTQ3LjIxNC4wOTUuMzk2LjIzLjU0Ni40MDUuMTUxLjE3My4yNjcuMzc3LjM0Ni42MTMuMDguMjMzLjExOS40ODYuMTE5Ljc1OXYuMDhjMCAuMjczLS4wNC41MjYtLjEyLjc1OS0uMDc4LjIzMy0uMTk0LjQzNy0uMzQ1LjYxMi0uMTUuMTczLS4zMy4zMDgtLjU0My40MDYtLjIxLjA5Ni0uNDQ3LjE0NC0uNzEzLjE0NC0uMjY2IDAtLjUwNS0uMDQ4LS43MTctLjE0NGExLjYxOSAxLjYxOSAwIDAgMS0uNTQ2LS40MDYgMS44NTIgMS44NTIgMCAwIDEtLjM0My0uNjEyIDIuMzQyIDIuMzQyIDAgMCAxLS4xMTktLjc1OVptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMi40NDEuMDkuMTI4LjIwMy4yMy4zMzguMzA0YS45OC45OCAwIDAgMCAuNDczLjEwOS45NTEuOTUxIDAgMCAwIC40NjUtLjEwOS45NzIuOTcyIDAgMCAwIC4zMzYtLjMwNGMuMDg5LS4xMjguMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjQgMS4zNjQgMCAwIDAtLjIwNC0uNDQ0Ljk3My45NzMgMCAwIDAtLjMzNi0uMzA4Ljk0OS45NDkgMCAwIDAtLjQ2OC0uMTEyLjk2Mi45NjIgMCAwIDAtLjQ2OS4xMTIgMS4wMTcgMS4wMTcgMCAwIDAtLjMzNi4zMDggMS40MSAxLjQxIDAgMCAwLS4yLjQ0NCAyLjA0MiAyLjA0MiAwIDAgMC0uMDY2LjUyOVoiLz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC4zMjggMTQuMDY3aDEwLjc0NnYxMC43NDZIMTQuMzI4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzEuMTA1IDEwNC4xNzloMTU0LjU2N3YyMy44ODFIMzEuMTA1eiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTYwLjQ4OSIgeDI9IjE2MC40ODkiIHkxPSI3Ny44MTkiIHkyPSI2OS41OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQuc3Zn:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTkuOTk5OSAxMy4zMzMzQzE2LjMxOTkgMTMuMzMzMyAxMy4zMzMzIDE2LjMyIDEzLjMzMzMgMjBDMTMuMzMzMyAyMy42OCAxNi4zMTk5IDI2LjY2NjYgMTkuOTk5OSAyNi42NjY2QzIzLjY3OTkgMjYuNjY2NiAyNi42NjY2IDIzLjY4IDI2LjY2NjYgMjBDMjYuNjY2NiAxNi4zMiAyMy42Nzk5IDEzLjMzMzMgMTkuOTk5OSAxMy4zMzMzWk0xNC42NjY2IDIwQzE0LjY2NjYgMTkuNTkzMyAxNC43MTk5IDE5LjE5MzMgMTQuODA2NiAxOC44MTMzTDE3Ljk5MzMgMjJWMjIuNjY2NkMxNy45OTMzIDIzLjQgMTguNTkzMyAyNCAxOS4zMjY2IDI0VjI1LjI4NjZDMTYuNzA2NiAyNC45NTMzIDE0LjY2NjYgMjIuNzEzMyAxNC42NjY2IDIwWk0yMy45MjY2IDIzLjZDMjMuNzUzMyAyMy4wNiAyMy4yNTk5IDIyLjY2NjYgMjIuNjU5OSAyMi42NjY2SDIxLjk5MzNWMjAuNjY2NkMyMS45OTMzIDIwLjMgMjEuNjkzMyAyMCAyMS4zMjY2IDIwSDE3LjMyNjZWMTguNjY2NkgxOC42NTk5QzE5LjAyNjYgMTguNjY2NiAxOS4zMjY2IDE4LjM2NjYgMTkuMzI2NiAxOFYxNi42NjY2SDIwLjY1OTlDMjEuMzkzMyAxNi42NjY2IDIxLjk5MzMgMTYuMDY2NiAyMS45OTMzIDE1LjMzMzNWMTUuMDZDMjMuOTQ2NiAxNS44NDY2IDI1LjMzMzMgMTcuNzY2NiAyNS4zMzMzIDIwQzI1LjMzMzMgMjEuMzg2NiAyNC43OTMzIDIyLjY1MzMgMjMuOTI2NiAyMy42WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNNDAuOTA3MiAxNS4wNDY5VjI1SDM5LjE5MTRMMzQuNzI3NSAxNy44NzAxVjI1SDMzLjAxMTdWMTUuMDQ2OUgzNC43Mjc1TDM5LjIwNTEgMjIuMTkwNFYxNS4wNDY5SDQwLjkwNzJaTTQ0LjgwMDggMTcuNjAzNVYyNUg0My4xNDY1VjE3LjYwMzVINDQuODAwOFpNNDMuMDM3MSAxNS42NjIxQzQzLjAzNzEgMTUuNDExNSA0My4xMTkxIDE1LjIwNDEgNDMuMjgzMiAxNS4wNEM0My40NTE4IDE0Ljg3MTQgNDMuNjg0MiAxNC43ODcxIDQzLjk4MDUgMTQuNzg3MUM0NC4yNzIxIDE0Ljc4NzEgNDQuNTAyMyAxNC44NzE0IDQ0LjY3MDkgMTUuMDRDNDQuODM5NSAxNS4yMDQxIDQ0LjkyMzggMTUuNDExNSA0NC45MjM4IDE1LjY2MjFDNDQuOTIzOCAxNS45MDgyIDQ0LjgzOTUgMTYuMTEzMyA0NC42NzA5IDE2LjI3NzNDNDQuNTAyMyAxNi40NDE0IDQ0LjI3MjEgMTYuNTIzNCA0My45ODA1IDE2LjUyMzRDNDMuNjg0MiAxNi41MjM0IDQzLjQ1MTggMTYuNDQxNCA0My4yODMyIDE2LjI3NzNDNDMuMTE5MSAxNi4xMTMzIDQzLjAzNzEgMTUuOTA4MiA0My4wMzcxIDE1LjY2MjFaTTUwLjI0NjEgMTcuNjAzNVYxOC44MDY2SDQ2LjA3NjJWMTcuNjAzNUg1MC4yNDYxWk00Ny4yNzkzIDE1Ljc5Mkg0OC45MjY4VjIyLjk1NjFDNDguOTI2OCAyMy4xODM5IDQ4Ljk1ODcgMjMuMzU5NCA0OS4wMjI1IDIzLjQ4MjRDNDkuMDkwOCAyMy42MDA5IDQ5LjE4NDIgMjMuNjgwNyA0OS4zMDI3IDIzLjcyMTdDNDkuNDIxMiAyMy43NjI3IDQ5LjU2MDIgMjMuNzgzMiA0OS43MTk3IDIzLjc4MzJDNDkuODMzNyAyMy43ODMyIDQ5Ljk0MyAyMy43NzY0IDUwLjA0NzkgMjMuNzYyN0M1MC4xNTI3IDIzLjc0OSA1MC4yMzcgMjMuNzM1NCA1MC4zMDA4IDIzLjcyMTdMNTAuMzA3NiAyNC45Nzk1QzUwLjE3MDkgMjUuMDIwNSA1MC4wMTE0IDI1LjA1NyA0OS44MjkxIDI1LjA4ODlDNDkuNjUxNCAyNS4xMjA4IDQ5LjQ0NjMgMjUuMTM2NyA0OS4yMTM5IDI1LjEzNjdDNDguODM1NiAyNS4xMzY3IDQ4LjUwMDcgMjUuMDcwNiA0OC4yMDkgMjQuOTM4NUM0Ny45MTczIDI0LjgwMTggNDcuNjg5NSAyNC41ODA3IDQ3LjUyNTQgMjQuMjc1NEM0Ny4zNjEzIDIzLjk3MDEgNDcuMjc5MyAyMy41NjQ1IDQ3LjI3OTMgMjMuMDU4NlYxNS43OTJaTTUzLjQyMTkgMTkuMDExN1YyNUg1MS43NzQ0VjE3LjYwMzVINTMuMzQ2N0w1My40MjE5IDE5LjAxMTdaTTU1LjY4NDYgMTcuNTU1N0w1NS42NzA5IDE5LjA4NjlDNTUuNTcwNiAxOS4wNjg3IDU1LjQ2MTMgMTkuMDU1IDU1LjM0MjggMTkuMDQ1OUM1NS4yMjg4IDE5LjAzNjggNTUuMTE0OSAxOS4wMzIyIDU1LjAwMSAxOS4wMzIyQzU0LjcxODQgMTkuMDMyMiA1NC40NzAxIDE5LjA3MzIgNTQuMjU1OSAxOS4xNTUzQzU0LjA0MTcgMTkuMjMyNyA1My44NjE3IDE5LjM0NjcgNTMuNzE1OCAxOS40OTcxQzUzLjU3NDUgMTkuNjQyOSA1My40NjUyIDE5LjgyMDYgNTMuMzg3NyAyMC4wMzAzQzUzLjMxMDIgMjAuMjM5OSA1My4yNjQ2IDIwLjQ3NDYgNTMuMjUxIDIwLjczNDRMNTIuODc1IDIwLjc2MTdDNTIuODc1IDIwLjI5NjkgNTIuOTIwNiAxOS44NjYyIDUzLjAxMTcgMTkuNDY5N0M1My4xMDI5IDE5LjA3MzIgNTMuMjM5NiAxOC43MjQ2IDUzLjQyMTkgMTguNDIzOEM1My42MDg3IDE4LjEyMyA1My44NDExIDE3Ljg4ODMgNTQuMTE5MSAxNy43MTk3QzU0LjQwMTcgMTcuNTUxMSA1NC43Mjc1IDE3LjQ2NjggNTUuMDk2NyAxNy40NjY4QzU1LjE5NjkgMTcuNDY2OCA1NS4zMDQgMTcuNDc1OSA1NS40MTggMTcuNDk0MUM1NS41MzY1IDE3LjUxMjQgNTUuNjI1MyAxNy41MzI5IDU1LjY4NDYgMTcuNTU1N1pNNTYuNDc0NiAyMS4zODM4VjIxLjIyNjZDNTYuNDc0NiAyMC42OTM0IDU2LjU1MjEgMjAuMTk4OSA1Ni43MDcgMTkuNzQzMkM1Ni44NjIgMTkuMjgyOSA1Ny4wODUzIDE4Ljg4NDEgNTcuMzc3IDE4LjU0NjlDNTcuNjczMiAxOC4yMDUxIDU4LjAzMzIgMTcuOTQwOCA1OC40NTcgMTcuNzUzOUM1OC44ODU0IDE3LjU2MjUgNTkuMzY4NSAxNy40NjY4IDU5LjkwNjIgMTcuNDY2OEM2MC40NDg2IDE3LjQ2NjggNjAuOTMxNiAxNy41NjI1IDYxLjM1NTUgMTcuNzUzOUM2MS43ODM5IDE3Ljk0MDggNjIuMTQ2MiAxOC4yMDUxIDYyLjQ0MjQgMTguNTQ2OUM2Mi43Mzg2IDE4Ljg4NDEgNjIuOTY0MiAxOS4yODI5IDYzLjExOTEgMTkuNzQzMkM2My4yNzQxIDIwLjE5ODkgNjMuMzUxNiAyMC42OTM0IDYzLjM1MTYgMjEuMjI2NlYyMS4zODM4QzYzLjM1MTYgMjEuOTE3IDYzLjI3NDEgMjIuNDExNSA2My4xMTkxIDIyLjg2NzJDNjIuOTY0MiAyMy4zMjI5IDYyLjczODYgMjMuNzIxNyA2Mi40NDI0IDI0LjA2MzVDNjIuMTQ2MiAyNC40MDA3IDYxLjc4NjEgMjQuNjY1IDYxLjM2MjMgMjQuODU2NEM2MC45Mzg1IDI1LjA0MzMgNjAuNDU3NyAyNS4xMzY3IDU5LjkxOTkgMjUuMTM2N0M1OS4zNzc2IDI1LjEzNjcgNTguODkyMyAyNS4wNDMzIDU4LjQ2MzkgMjQuODU2NEM1OC4wNCAyNC42NjUgNTcuNjggMjQuNDAwNyA1Ny4zODM4IDI0LjA2MzVDNTcuMDg3NiAyMy43MjE3IDU2Ljg2MiAyMy4zMjI5IDU2LjcwNyAyMi44NjcyQzU2LjU1MjEgMjIuNDExNSA1Ni40NzQ2IDIxLjkxNyA1Ni40NzQ2IDIxLjM4MzhaTTU4LjEyMjEgMjEuMjI2NlYyMS4zODM4QzU4LjEyMjEgMjEuNzE2NSA1OC4xNTYyIDIyLjAzMDkgNTguMjI0NiAyMi4zMjcxQzU4LjI5MyAyMi42MjM0IDU4LjQwMDEgMjIuODgzMSA1OC41NDU5IDIzLjEwNjRDNTguNjkxNyAyMy4zMjk4IDU4Ljg3ODYgMjMuNTA1MiA1OS4xMDY0IDIzLjYzMjhDNTkuMzM0MyAyMy43NjA0IDU5LjYwNTUgMjMuODI0MiA1OS45MTk5IDIzLjgyNDJDNjAuMjI1MyAyMy44MjQyIDYwLjQ4OTYgMjMuNzYwNCA2MC43MTI5IDIzLjYzMjhDNjAuOTQwOCAyMy41MDUyIDYxLjEyNzYgMjMuMzI5OCA2MS4yNzM0IDIzLjEwNjRDNjEuNDE5MyAyMi44ODMxIDYxLjUyNjQgMjIuNjIzNCA2MS41OTQ3IDIyLjMyNzFDNjEuNjY3NiAyMi4wMzA5IDYxLjcwNDEgMjEuNzE2NSA2MS43MDQxIDIxLjM4MzhWMjEuMjI2NkM2MS43MDQxIDIwLjg5ODQgNjEuNjY3NiAyMC41ODg1IDYxLjU5NDcgMjAuMjk2OUM2MS41MjY0IDIwLjAwMDcgNjEuNDE3IDE5LjczODYgNjEuMjY2NiAxOS41MTA3QzYxLjEyMDggMTkuMjgyOSA2MC45MzM5IDE5LjEwNTEgNjAuNzA2MSAxOC45Nzc1QzYwLjQ4MjcgMTguODQ1NCA2MC4yMTYxIDE4Ljc3OTMgNTkuOTA2MiAxOC43NzkzQzU5LjU5NjQgMTguNzc5MyA1OS4zMjc1IDE4Ljg0NTQgNTkuMDk5NiAxOC45Nzc1QzU4Ljg3NjMgMTkuMTA1MSA1OC42OTE3IDE5LjI4MjkgNTguNTQ1OSAxOS41MTA3QzU4LjQwMDEgMTkuNzM4NiA1OC4yOTMgMjAuMDAwNyA1OC4yMjQ2IDIwLjI5NjlDNTguMTU2MiAyMC41ODg1IDU4LjEyMjEgMjAuODk4NCA1OC4xMjIxIDIxLjIyNjZaTTY5LjcxOTcgMTcuNjAzNUg3MS4yMTY4VjI0Ljc5NDlDNzEuMjE2OCAyNS40NjAzIDcxLjA3NTUgMjYuMDI1NCA3MC43OTMgMjYuNDkwMkM3MC41MTA0IDI2Ljk1NTEgNzAuMTE2MiAyNy4zMDgzIDY5LjYxMDQgMjcuNTQ5OEM2OS4xMDQ1IDI3Ljc5NTkgNjguNTE4OSAyNy45MTg5IDY3Ljg1MzUgMjcuOTE4OUM2Ny41NzEgMjcuOTE4OSA2Ny4yNTY1IDI3Ljg3NzkgNjYuOTEwMiAyNy43OTU5QzY2LjU2ODQgMjcuNzEzOSA2Ni4yMzU3IDI3LjU4MTcgNjUuOTEyMSAyNy4zOTk0QzY1LjU5MzEgMjcuMjIxNyA2NS4zMjY1IDI2Ljk4NyA2NS4xMTIzIDI2LjY5NTNMNjUuODg0OCAyNS43MjQ2QzY2LjE0OTEgMjYuMDM5MSA2Ni40NDA4IDI2LjI2OTIgNjYuNzU5OCAyNi40MTVDNjcuMDc4OCAyNi41NjA5IDY3LjQxMzcgMjYuNjMzOCA2Ny43NjQ2IDI2LjYzMzhDNjguMTQyOSAyNi42MzM4IDY4LjQ2NDIgMjYuNTYzMiA2OC43Mjg1IDI2LjQyMTlDNjguOTk3NCAyNi4yODUyIDY5LjIwNDggMjYuMDgyNCA2OS4zNTA2IDI1LjgxMzVDNjkuNDk2NCAyNS41NDQ2IDY5LjU2OTMgMjUuMjE2NSA2OS41NjkzIDI0LjgyOTFWMTkuMjc4M0w2OS43MTk3IDE3LjYwMzVaTTY0LjY5NTMgMjEuMzgzOFYyMS4yNDAyQzY0LjY5NTMgMjAuNjc5NyA2NC43NjM3IDIwLjE2OTMgNjQuOTAwNCAxOS43MDlDNjUuMDM3MSAxOS4yNDQxIDY1LjIzMzEgMTguODQ1NCA2NS40ODgzIDE4LjUxMjdDNjUuNzQzNSAxOC4xNzU1IDY2LjA1MzQgMTcuOTE4IDY2LjQxOCAxNy43NDAyQzY2Ljc4MjYgMTcuNTU3OSA2Ny4xOTUgMTcuNDY2OCA2Ny42NTUzIDE3LjQ2NjhDNjguMTMzOCAxNy40NjY4IDY4LjU0MTcgMTcuNTUzNCA2OC44Nzg5IDE3LjcyNjZDNjkuMjIwNyAxNy44OTk3IDY5LjUwNTUgMTguMTQ4MSA2OS43MzM0IDE4LjQ3MTdDNjkuOTYxMyAxOC43OTA3IDcwLjEzOSAxOS4xNzM1IDcwLjI2NjYgMTkuNjIwMUM3MC4zOTg4IDIwLjA2MjIgNzAuNDk2NyAyMC41NTQ0IDcwLjU2MDUgMjEuMDk2N1YyMS41NTQ3QzcwLjUwMTMgMjIuMDgzMyA3MC40MDEgMjIuNTY2NCA3MC4yNTk4IDIzLjAwMzlDNzAuMTE4NSAyMy40NDE0IDY5LjkzMTYgMjMuODE5NyA2OS42OTkyIDI0LjEzODdDNjkuNDY2OCAyNC40NTc3IDY5LjE3OTcgMjQuNzAzOCA2OC44Mzc5IDI0Ljg3N0M2OC41MDA3IDI1LjA1MDEgNjguMTAxOSAyNS4xMzY3IDY3LjY0MTYgMjUuMTM2N0M2Ny4xOTA0IDI1LjEzNjcgNjYuNzgyNiAyNS4wNDMzIDY2LjQxOCAyNC44NTY0QzY2LjA1NzkgMjQuNjY5NiA2NS43NDggMjQuNDA3NiA2NS40ODgzIDI0LjA3MDNDNjUuMjMzMSAyMy43MzMxIDY1LjAzNzEgMjMuMzM2NiA2NC45MDA0IDIyLjg4MDlDNjQuNzYzNyAyMi40MjA2IDY0LjY5NTMgMjEuOTIxNSA2NC42OTUzIDIxLjM4MzhaTTY2LjM0MjggMjEuMjQwMlYyMS4zODM4QzY2LjM0MjggMjEuNzIxIDY2LjM3NDcgMjIuMDM1NSA2Ni40Mzg1IDIyLjMyNzFDNjYuNTA2OCAyMi42MTg4IDY2LjYwOTQgMjIuODc2MyA2Ni43NDYxIDIzLjA5OTZDNjYuODg3NCAyMy4zMTg0IDY3LjA2NTEgMjMuNDkxNSA2Ny4yNzkzIDIzLjYxOTFDNjcuNDk4IDIzLjc0MjIgNjcuNzU1NSAyMy44MDM3IDY4LjA1MTggMjMuODAzN0M2OC40MzkxIDIzLjgwMzcgNjguNzU1OSAyMy43MjE3IDY5LjAwMiAyMy41NTc2QzY5LjI1MjYgMjMuMzkzNiA2OS40NDQgMjMuMTcyNSA2OS41NzYyIDIyLjg5NDVDNjkuNzEyOSAyMi42MTIgNjkuODA4NiAyMi4yOTc1IDY5Ljg2MzMgMjEuOTUxMlYyMC43MTM5QzY5LjgzNTkgMjAuNDQ1IDY5Ljc3OSAyMC4xOTQzIDY5LjY5MjQgMTkuOTYxOUM2OS42MTA0IDE5LjcyOTUgNjkuNDk4NyAxOS41MjY3IDY5LjM1NzQgMTkuMzUzNUM2OS4yMTYxIDE5LjE3NTggNjkuMDM4NCAxOS4wMzkxIDY4LjgyNDIgMTguOTQzNEM2OC42MSAxOC44NDMxIDY4LjM1NzEgMTguNzkzIDY4LjA2NTQgMTguNzkzQzY3Ljc2OTIgMTguNzkzIDY3LjUxMTcgMTguODU2OCA2Ny4yOTMgMTguOTg0NEM2Ny4wNzQyIDE5LjExMiA2Ni44OTQyIDE5LjI4NzQgNjYuNzUyOSAxOS41MTA3QzY2LjYxNjIgMTkuNzM0IDY2LjUxMzcgMTkuOTkzOCA2Ni40NDUzIDIwLjI5QzY2LjM3NyAyMC41ODYzIDY2LjM0MjggMjAuOTAzIDY2LjM0MjggMjEuMjQwMlpNNzYuNDM2NSAyNS4xMzY3Qzc1Ljg4OTYgMjUuMTM2NyA3NS4zOTUyIDI1LjA0NzkgNzQuOTUzMSAyNC44NzAxQzc0LjUxNTYgMjQuNjg3OCA3NC4xNDE5IDI0LjQzNDkgNzMuODMyIDI0LjExMTNDNzMuNTI2NyAyMy43ODc4IDczLjI5MiAyMy40MDcyIDczLjEyNzkgMjIuOTY5N0M3Mi45NjM5IDIyLjUzMjIgNzIuODgxOCAyMi4wNjA1IDcyLjg4MTggMjEuNTU0N1YyMS4yODEyQzcyLjg4MTggMjAuNzAyNSA3Mi45NjYxIDIwLjE3ODQgNzMuMTM0OCAxOS43MDlDNzMuMzAzNCAxOS4yMzk2IDczLjUzODEgMTguODM4NSA3My44Mzg5IDE4LjUwNTlDNzQuMTM5NiAxOC4xNjg2IDc0LjQ5NTEgMTcuOTExMSA3NC45MDUzIDE3LjczMzRDNzUuMzE1NCAxNy41NTU3IDc1Ljc1OTggMTcuNDY2OCA3Ni4yMzgzIDE3LjQ2NjhDNzYuNzY2OSAxNy40NjY4IDc3LjIyOTUgMTcuNTU1NyA3Ny42MjYgMTcuNzMzNEM3OC4wMjI1IDE3LjkxMTEgNzguMzUwNiAxOC4xNjE4IDc4LjYxMDQgMTguNDg1NEM3OC44NzQ3IDE4LjgwNDQgNzkuMDcwNiAxOS4xODQ5IDc5LjE5ODIgMTkuNjI3Qzc5LjMzMDQgMjAuMDY5IDc5LjM5NjUgMjAuNTU2NiA3OS4zOTY1IDIxLjA4OThWMjEuNzkzOUg3My42ODE2VjIwLjYxMTNINzcuNzY5NVYyMC40ODE0Qzc3Ljc2MDQgMjAuMTg1MiA3Ny43MDEyIDE5LjkwNzIgNzcuNTkxOCAxOS42NDc1Qzc3LjQ4NyAxOS4zODc3IDc3LjMyNTIgMTkuMTc4MSA3Ny4xMDY0IDE5LjAxODZDNzYuODg3NyAxOC44NTkgNzYuNTk2IDE4Ljc3OTMgNzYuMjMxNCAxOC43NzkzQzc1Ljk1OCAxOC43NzkzIDc1LjcxNDIgMTguODM4NSA3NS41IDE4Ljk1N0M3NS4yOTA0IDE5LjA3MSA3NS4xMTQ5IDE5LjIzNzMgNzQuOTczNiAxOS40NTYxQzc0LjgzMjQgMTkuNjc0OCA3NC43MjMgMTkuOTM5MSA3NC42NDU1IDIwLjI0OUM3NC41NzI2IDIwLjU1NDQgNzQuNTM2MSAyMC44OTg0IDc0LjUzNjEgMjEuMjgxMlYyMS41NTQ3Qzc0LjUzNjEgMjEuODc4MyA3NC41Nzk0IDIyLjE3OSA3NC42NjYgMjIuNDU3Qzc0Ljc1NzIgMjIuNzMwNSA3NC44ODkzIDIyLjk2OTcgNzUuMDYyNSAyMy4xNzQ4Qzc1LjIzNTcgMjMuMzc5OSA3NS40NDUzIDIzLjU0MTcgNzUuNjkxNCAyMy42NjAyQzc1LjkzNzUgMjMuNzc0MSA3Ni4yMTc4IDIzLjgzMTEgNzYuNTMyMiAyMy44MzExQzc2LjkyODcgMjMuODMxMSA3Ny4yODE5IDIzLjc1MTMgNzcuNTkxOCAyMy41OTE4Qzc3LjkwMTcgMjMuNDMyMyA3OC4xNzA2IDIzLjIwNjcgNzguMzk4NCAyMi45MTVMNzkuMjY2NiAyMy43NTU5Qzc5LjEwNzEgMjMuOTg4MyA3OC44OTk3IDI0LjIxMTYgNzguNjQ0NSAyNC40MjU4Qzc4LjM4OTMgMjQuNjM1NCA3OC4wNzcxIDI0LjgwNjMgNzcuNzA4IDI0LjkzODVDNzcuMzQzNCAyNS4wNzA2IDc2LjkxOTYgMjUuMTM2NyA3Ni40MzY1IDI1LjEzNjdaTTgyLjU2NTQgMTkuMTgyNlYyNUg4MC45MThWMTcuNjAzNUg4Mi40Njk3TDgyLjU2NTQgMTkuMTgyNlpNODIuMjcxNSAyMS4wMjgzTDgxLjczODMgMjEuMDIxNUM4MS43NDI4IDIwLjQ5NzQgODEuODE1OCAyMC4wMTY2IDgxLjk1NyAxOS41NzkxQzgyLjEwMjkgMTkuMTQxNiA4Mi4zMDM0IDE4Ljc2NTYgODIuNTU4NiAxOC40NTEyQzgyLjgxODQgMTguMTM2NyA4My4xMjgzIDE3Ljg5NTIgODMuNDg4MyAxNy43MjY2QzgzLjg0ODMgMTcuNTUzNCA4NC4yNDkzIDE3LjQ2NjggODQuNjkxNCAxNy40NjY4Qzg1LjA0NjkgMTcuNDY2OCA4NS4zNjgyIDE3LjUxNjkgODUuNjU1MyAxNy42MTcyQzg1Ljk0NjkgMTcuNzEyOSA4Ni4xOTUzIDE3Ljg3MDEgODYuNDAwNCAxOC4wODg5Qzg2LjYxIDE4LjMwNzYgODYuNzY5NSAxOC41OTI0IDg2Ljg3ODkgMTguOTQzNEM4Ni45ODgzIDE5LjI4OTcgODcuMDQzIDE5LjcxNTggODcuMDQzIDIwLjIyMTdWMjVIODUuMzg4N1YyMC4yMTQ4Qzg1LjM4ODcgMTkuODU5NCA4NS4zMzYzIDE5LjU3OTEgODUuMjMxNCAxOS4zNzRDODUuMTMxMiAxOS4xNjQ0IDg0Ljk4MzEgMTkuMDE2MyA4NC43ODcxIDE4LjkyOTdDODQuNTk1NyAxOC44Mzg1IDg0LjM1NjQgMTguNzkzIDg0LjA2OTMgMTguNzkzQzgzLjc4NjggMTguNzkzIDgzLjUzMzkgMTguODUyMiA4My4zMTA1IDE4Ljk3MDdDODMuMDg3MiAxOS4wODkyIDgyLjg5ODEgMTkuMjUxIDgyLjc0MzIgMTkuNDU2MUM4Mi41OTI4IDE5LjY2MTEgODIuNDc2NiAxOS44OTgxIDgyLjM5NDUgMjAuMTY3QzgyLjMxMjUgMjAuNDM1OSA4Mi4yNzE1IDIwLjcyMyA4Mi4yNzE1IDIxLjAyODNaTTk3LjIyMjcgMjMuNDY4OFYxNC41SDk4Ljg3N1YyNUg5Ny4zNzk5TDk3LjIyMjcgMjMuNDY4OFpNOTIuNDEwMiAyMS4zODM4VjIxLjI0MDJDOTIuNDEwMiAyMC42Nzk3IDkyLjQ3NjIgMjAuMTY5MyA5Mi42MDg0IDE5LjcwOUM5Mi43NDA2IDE5LjI0NDEgOTIuOTMyIDE4Ljg0NTQgOTMuMTgyNiAxOC41MTI3QzkzLjQzMzMgMTguMTc1NSA5My43Mzg2IDE3LjkxOCA5NC4wOTg2IDE3Ljc0MDJDOTQuNDU4NyAxNy41NTc5IDk0Ljg2NDMgMTcuNDY2OCA5NS4zMTU0IDE3LjQ2NjhDOTUuNzYyIDE3LjQ2NjggOTYuMTU0IDE3LjU1MzQgOTYuNDkxMiAxNy43MjY2Qzk2LjgyODUgMTcuODk5NyA5Ny4xMTU2IDE4LjE0ODEgOTcuMzUyNSAxOC40NzE3Qzk3LjU4OTUgMTguNzkwNyA5Ny43Nzg2IDE5LjE3MzUgOTcuOTE5OSAxOS42MjAxQzk4LjA2MTIgMjAuMDYyMiA5OC4xNjE1IDIwLjU1NDQgOTguMjIwNyAyMS4wOTY3VjIxLjU1NDdDOTguMTYxNSAyMi4wODMzIDk4LjA2MTIgMjIuNTY2NCA5Ny45MTk5IDIzLjAwMzlDOTcuNzc4NiAyMy40NDE0IDk3LjU4OTUgMjMuODE5NyA5Ny4zNTI1IDI0LjEzODdDOTcuMTE1NiAyNC40NTc3IDk2LjgyNjIgMjQuNzAzOCA5Ni40ODQ0IDI0Ljg3N0M5Ni4xNDcxIDI1LjA1MDEgOTUuNzUyOSAyNS4xMzY3IDk1LjMwMTggMjUuMTM2N0M5NC44NTUxIDI1LjEzNjcgOTQuNDUxOCAyNS4wNDMzIDk0LjA5MTggMjQuODU2NEM5My43MzYzIDI0LjY2OTYgOTMuNDMzMyAyNC40MDc2IDkzLjE4MjYgMjQuMDcwM0M5Mi45MzIgMjMuNzMzMSA5Mi43NDA2IDIzLjMzNjYgOTIuNjA4NCAyMi44ODA5QzkyLjQ3NjIgMjIuNDIwNiA5Mi40MTAyIDIxLjkyMTUgOTIuNDEwMiAyMS4zODM4Wk05NC4wNTc2IDIxLjI0MDJWMjEuMzgzOEM5NC4wNTc2IDIxLjcyMSA5NC4wODcyIDIyLjAzNTUgOTQuMTQ2NSAyMi4zMjcxQzk0LjIxMDMgMjIuNjE4OCA5NC4zMDgzIDIyLjg3NjMgOTQuNDQwNCAyMy4wOTk2Qzk0LjU3MjYgMjMuMzE4NCA5NC43NDM1IDIzLjQ5MTUgOTQuOTUzMSAyMy42MTkxQzk1LjE2NzMgMjMuNzQyMiA5NS40MjI1IDIzLjgwMzcgOTUuNzE4OCAyMy44MDM3Qzk2LjA5MjQgMjMuODAzNyA5Ni40MDAxIDIzLjcyMTcgOTYuNjQxNiAyMy41NTc2Qzk2Ljg4MzEgMjMuMzkzNiA5Ny4wNzIzIDIzLjE3MjUgOTcuMjA5IDIyLjg5NDVDOTcuMzUwMyAyMi42MTIgOTcuNDQ2IDIyLjI5NzUgOTcuNDk2MSAyMS45NTEyVjIwLjcxMzlDOTcuNDY4OCAyMC40NDUgOTcuNDExOCAyMC4xOTQzIDk3LjMyNTIgMTkuOTYxOUM5Ny4yNDMyIDE5LjcyOTUgOTcuMTMxNSAxOS41MjY3IDk2Ljk5MDIgMTkuMzUzNUM5Ni44NDkgMTkuMTc1OCA5Ni42NzM1IDE5LjAzOTEgOTYuNDYzOSAxOC45NDM0Qzk2LjI1ODggMTguODQzMSA5Ni4wMTUgMTguNzkzIDk1LjczMjQgMTguNzkzQzk1LjQzMTYgMTguNzkzIDk1LjE3NjQgMTguODU2OCA5NC45NjY4IDE4Ljk4NDRDOTQuNzU3MiAxOS4xMTIgOTQuNTg0IDE5LjI4NzQgOTQuNDQ3MyAxOS41MTA3Qzk0LjMxNTEgMTkuNzM0IDk0LjIxNzEgMTkuOTkzOCA5NC4xNTMzIDIwLjI5Qzk0LjA4OTUgMjAuNTg2MyA5NC4wNTc2IDIwLjkwMyA5NC4wNTc2IDIxLjI0MDJaTTEwMi42MTMgMTcuNjAzNVYyNUgxMDAuOTU5VjE3LjYwMzVIMTAyLjYxM1pNMTAwLjg1IDE1LjY2MjFDMTAwLjg1IDE1LjQxMTUgMTAwLjkzMiAxNS4yMDQxIDEwMS4wOTYgMTUuMDRDMTAxLjI2NCAxNC44NzE0IDEwMS40OTcgMTQuNzg3MSAxMDEuNzkzIDE0Ljc4NzFDMTAyLjA4NSAxNC43ODcxIDEwMi4zMTUgMTQuODcxNCAxMDIuNDgzIDE1LjA0QzEwMi42NTIgMTUuMjA0MSAxMDIuNzM2IDE1LjQxMTUgMTAyLjczNiAxNS42NjIxQzEwMi43MzYgMTUuOTA4MiAxMDIuNjUyIDE2LjExMzMgMTAyLjQ4MyAxNi4yNzczQzEwMi4zMTUgMTYuNDQxNCAxMDIuMDg1IDE2LjUyMzQgMTAxLjc5MyAxNi41MjM0QzEwMS40OTcgMTYuNTIzNCAxMDEuMjY0IDE2LjQ0MTQgMTAxLjA5NiAxNi4yNzczQzEwMC45MzIgMTYuMTEzMyAxMDAuODUgMTUuOTA4MiAxMDAuODUgMTUuNjYyMVpNMTA0LjM1NCAyMS4zODM4VjIxLjIyNjZDMTA0LjM1NCAyMC42OTM0IDEwNC40MzEgMjAuMTk4OSAxMDQuNTg2IDE5Ljc0MzJDMTA0Ljc0MSAxOS4yODI5IDEwNC45NjQgMTguODg0MSAxMDUuMjU2IDE4LjU0NjlDMTA1LjU1MiAxOC4yMDUxIDEwNS45MTIgMTcuOTQwOCAxMDYuMzM2IDE3Ljc1MzlDMTA2Ljc2NCAxNy41NjI1IDEwNy4yNDcgMTcuNDY2OCAxMDcuNzg1IDE3LjQ2NjhDMTA4LjMyNyAxNy40NjY4IDEwOC44MTEgMTcuNTYyNSAxMDkuMjM0IDE3Ljc1MzlDMTA5LjY2MyAxNy45NDA4IDExMC4wMjUgMTguMjA1MSAxMTAuMzIxIDE4LjU0NjlDMTEwLjYxOCAxOC44ODQxIDExMC44NDMgMTkuMjgyOSAxMTAuOTk4IDE5Ljc0MzJDMTExLjE1MyAyMC4xOTg5IDExMS4yMyAyMC42OTM0IDExMS4yMyAyMS4yMjY2VjIxLjM4MzhDMTExLjIzIDIxLjkxNyAxMTEuMTUzIDIyLjQxMTUgMTEwLjk5OCAyMi44NjcyQzExMC44NDMgMjMuMzIyOSAxMTAuNjE4IDIzLjcyMTcgMTEwLjMyMSAyNC4wNjM1QzExMC4wMjUgMjQuNDAwNyAxMDkuNjY1IDI0LjY2NSAxMDkuMjQxIDI0Ljg1NjRDMTA4LjgxNyAyNS4wNDMzIDEwOC4zMzcgMjUuMTM2NyAxMDcuNzk5IDI1LjEzNjdDMTA3LjI1NyAyNS4xMzY3IDEwNi43NzEgMjUuMDQzMyAxMDYuMzQzIDI0Ljg1NjRDMTA1LjkxOSAyNC42NjUgMTA1LjU1OSAyNC40MDA3IDEwNS4yNjMgMjQuMDYzNUMxMDQuOTY2IDIzLjcyMTcgMTA0Ljc0MSAyMy4zMjI5IDEwNC41ODYgMjIuODY3MkMxMDQuNDMxIDIyLjQxMTUgMTA0LjM1NCAyMS45MTcgMTA0LjM1NCAyMS4zODM4Wk0xMDYuMDAxIDIxLjIyNjZWMjEuMzgzOEMxMDYuMDAxIDIxLjcxNjUgMTA2LjAzNSAyMi4wMzA5IDEwNi4xMDQgMjIuMzI3MUMxMDYuMTcyIDIyLjYyMzQgMTA2LjI3OSAyMi44ODMxIDEwNi40MjUgMjMuMTA2NEMxMDYuNTcxIDIzLjMyOTggMTA2Ljc1NyAyMy41MDUyIDEwNi45ODUgMjMuNjMyOEMxMDcuMjEzIDIzLjc2MDQgMTA3LjQ4NCAyMy44MjQyIDEwNy43OTkgMjMuODI0MkMxMDguMTA0IDIzLjgyNDIgMTA4LjM2OCAyMy43NjA0IDEwOC41OTIgMjMuNjMyOEMxMDguODIgMjMuNTA1MiAxMDkuMDA3IDIzLjMyOTggMTA5LjE1MiAyMy4xMDY0QzEwOS4yOTggMjIuODgzMSAxMDkuNDA1IDIyLjYyMzQgMTA5LjQ3NCAyMi4zMjcxQzEwOS41NDcgMjIuMDMwOSAxMDkuNTgzIDIxLjcxNjUgMTA5LjU4MyAyMS4zODM4VjIxLjIyNjZDMTA5LjU4MyAyMC44OTg0IDEwOS41NDcgMjAuNTg4NSAxMDkuNDc0IDIwLjI5NjlDMTA5LjQwNSAyMC4wMDA3IDEwOS4yOTYgMTkuNzM4NiAxMDkuMTQ2IDE5LjUxMDdDMTA5IDE5LjI4MjkgMTA4LjgxMyAxOS4xMDUxIDEwOC41ODUgMTguOTc3NUMxMDguMzYyIDE4Ljg0NTQgMTA4LjA5NSAxOC43NzkzIDEwNy43ODUgMTguNzc5M0MxMDcuNDc1IDE4Ljc3OTMgMTA3LjIwNiAxOC44NDU0IDEwNi45NzkgMTguOTc3NUMxMDYuNzU1IDE5LjEwNTEgMTA2LjU3MSAxOS4yODI5IDEwNi40MjUgMTkuNTEwN0MxMDYuMjc5IDE5LjczODYgMTA2LjE3MiAyMC4wMDA3IDEwNi4xMDQgMjAuMjk2OUMxMDYuMDM1IDIwLjU4ODUgMTA2LjAwMSAyMC44OTg0IDEwNi4wMDEgMjEuMjI2NlpNMTEzLjk2OSAxNy42MDM1TDExNS4zNzcgMjAuMDU3NkwxMTYuODEyIDE3LjYwMzVIMTE4LjYyNEwxMTYuMzgyIDIxLjIzMzRMMTE4LjcxMyAyNUgxMTYuOTAxTDExNS4zOTcgMjIuNDQzNEwxMTMuODk0IDI1SDExMi4wNzVMMTE0LjM5OSAyMS4yMzM0TDExMi4xNjQgMTcuNjAzNUgxMTMuOTY5Wk0xMjEuNzY2IDE3LjYwMzVWMjVIMTIwLjExMVYxNy42MDM1SDEyMS43NjZaTTEyMC4wMDIgMTUuNjYyMUMxMjAuMDAyIDE1LjQxMTUgMTIwLjA4NCAxNS4yMDQxIDEyMC4yNDggMTUuMDRDMTIwLjQxNyAxNC44NzE0IDEyMC42NDkgMTQuNzg3MSAxMjAuOTQ1IDE0Ljc4NzFDMTIxLjIzNyAxNC43ODcxIDEyMS40NjcgMTQuODcxNCAxMjEuNjM2IDE1LjA0QzEyMS44MDQgMTUuMjA0MSAxMjEuODg5IDE1LjQxMTUgMTIxLjg4OSAxNS42NjIxQzEyMS44ODkgMTUuOTA4MiAxMjEuODA0IDE2LjExMzMgMTIxLjYzNiAxNi4yNzczQzEyMS40NjcgMTYuNDQxNCAxMjEuMjM3IDE2LjUyMzQgMTIwLjk0NSAxNi41MjM0QzEyMC42NDkgMTYuNTIzNCAxMjAuNDE3IDE2LjQ0MTQgMTIwLjI0OCAxNi4yNzczQzEyMC4wODQgMTYuMTEzMyAxMjAuMDAyIDE1LjkwODIgMTIwLjAwMiAxNS42NjIxWk0xMjguMzMyIDIzLjQ2ODhWMTQuNUgxMjkuOTg2VjI1SDEyOC40ODlMMTI4LjMzMiAyMy40Njg4Wk0xMjMuNTIgMjEuMzgzOFYyMS4yNDAyQzEyMy41MiAyMC42Nzk3IDEyMy41ODYgMjAuMTY5MyAxMjMuNzE4IDE5LjcwOUMxMjMuODUgMTkuMjQ0MSAxMjQuMDQxIDE4Ljg0NTQgMTI0LjI5MiAxOC41MTI3QzEyNC41NDMgMTguMTc1NSAxMjQuODQ4IDE3LjkxOCAxMjUuMjA4IDE3Ljc0MDJDMTI1LjU2OCAxNy41NTc5IDEyNS45NzQgMTcuNDY2OCAxMjYuNDI1IDE3LjQ2NjhDMTI2Ljg3MSAxNy40NjY4IDEyNy4yNjMgMTcuNTUzNCAxMjcuNjAxIDE3LjcyNjZDMTI3LjkzOCAxNy44OTk3IDEyOC4yMjUgMTguMTQ4MSAxMjguNDYyIDE4LjQ3MTdDMTI4LjY5OSAxOC43OTA3IDEyOC44ODggMTkuMTczNSAxMjkuMDI5IDE5LjYyMDFDMTI5LjE3MSAyMC4wNjIyIDEyOS4yNzEgMjAuNTU0NCAxMjkuMzMgMjEuMDk2N1YyMS41NTQ3QzEyOS4yNzEgMjIuMDgzMyAxMjkuMTcxIDIyLjU2NjQgMTI5LjAyOSAyMy4wMDM5QzEyOC44ODggMjMuNDQxNCAxMjguNjk5IDIzLjgxOTcgMTI4LjQ2MiAyNC4xMzg3QzEyOC4yMjUgMjQuNDU3NyAxMjcuOTM2IDI0LjcwMzggMTI3LjU5NCAyNC44NzdDMTI3LjI1NyAyNS4wNTAxIDEyNi44NjIgMjUuMTM2NyAxMjYuNDExIDI1LjEzNjdDMTI1Ljk2NSAyNS4xMzY3IDEyNS41NjEgMjUuMDQzMyAxMjUuMjAxIDI0Ljg1NjRDMTI0Ljg0NiAyNC42Njk2IDEyNC41NDMgMjQuNDA3NiAxMjQuMjkyIDI0LjA3MDNDMTI0LjA0MSAyMy43MzMxIDEyMy44NSAyMy4zMzY2IDEyMy43MTggMjIuODgwOUMxMjMuNTg2IDIyLjQyMDYgMTIzLjUyIDIxLjkyMTUgMTIzLjUyIDIxLjM4MzhaTTEyNS4xNjcgMjEuMjQwMlYyMS4zODM4QzEyNS4xNjcgMjEuNzIxIDEyNS4xOTcgMjIuMDM1NSAxMjUuMjU2IDIyLjMyNzFDMTI1LjMyIDIyLjYxODggMTI1LjQxOCAyMi44NzYzIDEyNS41NSAyMy4wOTk2QzEyNS42ODIgMjMuMzE4NCAxMjUuODUzIDIzLjQ5MTUgMTI2LjA2MiAyMy42MTkxQzEyNi4yNzcgMjMuNzQyMiAxMjYuNTMyIDIzLjgwMzcgMTI2LjgyOCAyMy44MDM3QzEyNy4yMDIgMjMuODAzNyAxMjcuNTA5IDIzLjcyMTcgMTI3Ljc1MSAyMy41NTc2QzEyNy45OTMgMjMuMzkzNiAxMjguMTgyIDIzLjE3MjUgMTI4LjMxOCAyMi44OTQ1QzEyOC40NiAyMi42MTIgMTI4LjU1NSAyMi4yOTc1IDEyOC42MDUgMjEuOTUxMlYyMC43MTM5QzEyOC41NzggMjAuNDQ1IDEyOC41MjEgMjAuMTk0MyAxMjguNDM1IDE5Ljk2MTlDMTI4LjM1MyAxOS43Mjk1IDEyOC4yNDEgMTkuNTI2NyAxMjguMSAxOS4zNTM1QzEyNy45NTggMTkuMTc1OCAxMjcuNzgzIDE5LjAzOTEgMTI3LjU3MyAxOC45NDM0QzEyNy4zNjggMTguODQzMSAxMjcuMTI0IDE4Ljc5MyAxMjYuODQyIDE4Ljc5M0MxMjYuNTQxIDE4Ljc5MyAxMjYuMjg2IDE4Ljg1NjggMTI2LjA3NiAxOC45ODQ0QzEyNS44NjcgMTkuMTEyIDEyNS42OTMgMTkuMjg3NCAxMjUuNTU3IDE5LjUxMDdDMTI1LjQyNCAxOS43MzQgMTI1LjMyNiAxOS45OTM4IDEyNS4yNjMgMjAuMjlDMTI1LjE5OSAyMC41ODYzIDEyNS4xNjcgMjAuOTAzIDEyNS4xNjcgMjEuMjQwMlpNMTM1LjIyIDI1LjEzNjdDMTM0LjY3MyAyNS4xMzY3IDEzNC4xNzggMjUuMDQ3OSAxMzMuNzM2IDI0Ljg3MDFDMTMzLjI5OSAyNC42ODc4IDEzMi45MjUgMjQuNDM0OSAxMzIuNjE1IDI0LjExMTNDMTMyLjMxIDIzLjc4NzggMTMyLjA3NSAyMy40MDcyIDEzMS45MTEgMjIuOTY5N0MxMzEuNzQ3IDIyLjUzMjIgMTMxLjY2NSAyMi4wNjA1IDEzMS42NjUgMjEuNTU0N1YyMS4yODEyQzEzMS42NjUgMjAuNzAyNSAxMzEuNzQ5IDIwLjE3ODQgMTMxLjkxOCAxOS43MDlDMTMyLjA4NyAxOS4yMzk2IDEzMi4zMjEgMTguODM4NSAxMzIuNjIyIDE4LjUwNTlDMTMyLjkyMyAxOC4xNjg2IDEzMy4yNzggMTcuOTExMSAxMzMuNjg4IDE3LjczMzRDMTM0LjA5OSAxNy41NTU3IDEzNC41NDMgMTcuNDY2OCAxMzUuMDIxIDE3LjQ2NjhDMTM1LjU1IDE3LjQ2NjggMTM2LjAxMyAxNy41NTU3IDEzNi40MDkgMTcuNzMzNEMxMzYuODA2IDE3LjkxMTEgMTM3LjEzNCAxOC4xNjE4IDEzNy4zOTQgMTguNDg1NEMxMzcuNjU4IDE4LjgwNDQgMTM3Ljg1NCAxOS4xODQ5IDEzNy45ODEgMTkuNjI3QzEzOC4xMTQgMjAuMDY5IDEzOC4xOCAyMC41NTY2IDEzOC4xOCAyMS4wODk4VjIxLjc5MzlIMTMyLjQ2NVYyMC42MTEzSDEzNi41NTNWMjAuNDgxNEMxMzYuNTQ0IDIwLjE4NTIgMTM2LjQ4NCAxOS45MDcyIDEzNi4zNzUgMTkuNjQ3NUMxMzYuMjcgMTkuMzg3NyAxMzYuMTA4IDE5LjE3ODEgMTM1Ljg5IDE5LjAxODZDMTM1LjY3MSAxOC44NTkgMTM1LjM3OSAxOC43NzkzIDEzNS4wMTUgMTguNzc5M0MxMzQuNzQxIDE4Ljc3OTMgMTM0LjQ5NyAxOC44Mzg1IDEzNC4yODMgMTguOTU3QzEzNC4wNzQgMTkuMDcxIDEzMy44OTggMTkuMjM3MyAxMzMuNzU3IDE5LjQ1NjFDMTMzLjYxNiAxOS42NzQ4IDEzMy41MDYgMTkuOTM5MSAxMzMuNDI5IDIwLjI0OUMxMzMuMzU2IDIwLjU1NDQgMTMzLjMxOSAyMC44OTg0IDEzMy4zMTkgMjEuMjgxMlYyMS41NTQ3QzEzMy4zMTkgMjEuODc4MyAxMzMuMzYzIDIyLjE3OSAxMzMuNDQ5IDIyLjQ1N0MxMzMuNTQgMjIuNzMwNSAxMzMuNjczIDIyLjk2OTcgMTMzLjg0NiAyMy4xNzQ4QzEzNC4wMTkgMjMuMzc5OSAxMzQuMjI5IDIzLjU0MTcgMTM0LjQ3NSAyMy42NjAyQzEzNC43MjEgMjMuNzc0MSAxMzUuMDAxIDIzLjgzMTEgMTM1LjMxNSAyMy44MzExQzEzNS43MTIgMjMuODMxMSAxMzYuMDY1IDIzLjc1MTMgMTM2LjM3NSAyMy41OTE4QzEzNi42ODUgMjMuNDMyMyAxMzYuOTU0IDIzLjIwNjcgMTM3LjE4MiAyMi45MTVMMTM4LjA1IDIzLjc1NTlDMTM3Ljg5IDIzLjk4ODMgMTM3LjY4MyAyNC4yMTE2IDEzNy40MjggMjQuNDI1OEMxMzcuMTczIDI0LjYzNTQgMTM2Ljg2IDI0LjgwNjMgMTM2LjQ5MSAyNC45Mzg1QzEzNi4xMjcgMjUuMDcwNiAxMzUuNzAzIDI1LjEzNjcgMTM1LjIyIDI1LjEzNjdaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik03MS4yMTY4IDU4LjMxODRWODRINjYuOTgwNVY2My4zNDU3TDYwLjcwNTEgNjUuNDcyN1Y2MS45NzQ2TDcwLjcwNyA1OC4zMTg0SDcxLjIxNjhaTTk0LjYxNTQgNjkuMDU4NlY3My4yNDIyQzk0LjYxNTQgNzUuMjQ2MSA5NC40MTYyIDc2Ljk1NyA5NC4wMTc3IDc4LjM3NUM5My42MzEgNzkuNzgxMiA5My4wNjg1IDgwLjkyMzggOTIuMzMwMiA4MS44MDI3QzkxLjU5MiA4Mi42ODE2IDkwLjcwNzIgODMuMzI2MiA4OS42NzU5IDgzLjczNjNDODguNjU2NCA4NC4xNDY1IDg3LjUxMzggODQuMzUxNiA4Ni4yNDgyIDg0LjM1MTZDODUuMjQwNCA4NC4zNTE2IDg0LjMwMjkgODQuMjIyNyA4My40MzU3IDgzLjk2NDhDODIuNTgwMiA4My43MDcgODEuODA2OCA4My4zMDI3IDgxLjExNTQgODIuNzUyQzgwLjQyNCA4Mi4yMDEyIDc5LjgzMjIgODEuNDkyMiA3OS4zNCA4MC42MjVDNzguODU5NSA3OS43NDYxIDc4LjQ4NDUgNzguNjk3MyA3OC4yMTUgNzcuNDc4NUM3Ny45NTcyIDc2LjI1OTggNzcuODI4MyA3NC44NDc3IDc3LjgyODMgNzMuMjQyMlY2OS4wNTg2Qzc3LjgyODMgNjcuMDQzIDc4LjAyNzUgNjUuMzQzOCA3OC40MjU5IDYzLjk2MDlDNzguODI0NCA2Mi41NjY0IDc5LjM5MjcgNjEuNDM1NSA4MC4xMzEgNjAuNTY4NEM4MC44NjkzIDU5LjY4OTUgODEuNzQ4MiA1OS4wNTA4IDgyLjc2NzcgNTguNjUyM0M4My43OTkgNTguMjUzOSA4NC45NDc0IDU4LjA1NDcgODYuMjEzIDU4LjA1NDdDODcuMjMyNiA1OC4wNTQ3IDg4LjE3MDEgNTguMTgzNiA4OS4wMjU1IDU4LjQ0MTRDODkuODkyNyA1OC42ODc1IDkwLjY2NjIgNTkuMDgwMSA5MS4zNDU5IDU5LjYxOTFDOTIuMDM3MyA2MC4xNTgyIDkyLjYyMzIgNjAuODYxMyA5My4xMDM3IDYxLjcyODVDOTMuNTk1OSA2Mi41ODQgOTMuOTcwOSA2My42MjExIDk0LjIyODcgNjQuODM5OEM5NC40ODY1IDY2LjA0NjkgOTQuNjE1NCA2Ny40NTMxIDk0LjYxNTQgNjkuMDU4NlpNOTAuMzc5MSA3My44Mzk4VjY4LjQyNThDOTAuMzc5MSA2Ny40MDYyIDkwLjMyMDUgNjYuNTA5OCA5MC4yMDMzIDY1LjczNjNDOTAuMDg2MSA2NC45NTEyIDg5LjkxMDMgNjQuMjg5MSA4OS42NzU5IDYzLjc1Qzg5LjQ1MzMgNjMuMTk5MiA4OS4xNzIgNjIuNzUzOSA4OC44MzIyIDYyLjQxNDFDODguNDkyMyA2Mi4wNjI1IDg4LjEwNTYgNjEuODEwNSA4Ny42NzIgNjEuNjU4MkM4Ny4yMzg0IDYxLjQ5NDEgODYuNzUyMSA2MS40MTIxIDg2LjIxMyA2MS40MTIxQzg1LjU1NjggNjEuNDEyMSA4NC45NzA5IDYxLjU0MSA4NC40NTUyIDYxLjc5ODhDODMuOTM5NiA2Mi4wNDQ5IDgzLjUwNiA2Mi40NDM0IDgzLjE1NDUgNjIuOTk0MUM4Mi44MDI5IDYzLjU0NDkgODIuNTMzNCA2NC4yNzE1IDgyLjM0NTkgNjUuMTczOEM4Mi4xNzAxIDY2LjA2NDUgODIuMDgyMiA2Ny4xNDg0IDgyLjA4MjIgNjguNDI1OFY3My44Mzk4QzgyLjA4MjIgNzQuODcxMSA4Mi4xNDA4IDc1Ljc3OTMgODIuMjU4IDc2LjU2NDVDODIuMzc1MiA3Ny4zNDk2IDgyLjU1MDkgNzguMDIzNCA4Mi43ODUzIDc4LjU4NTlDODMuMDE5NyA3OS4xMzY3IDgzLjMwMDkgNzkuNTkzOCA4My42MjkxIDc5Ljk1N0M4My45Njg5IDgwLjMwODYgODQuMzU1NiA4MC41NjY0IDg0Ljc4OTIgODAuNzMwNUM4NS4yMzQ1IDgwLjg5NDUgODUuNzIwOSA4MC45NzY2IDg2LjI0ODIgODAuOTc2NkM4Ni45MTYyIDgwLjk3NjYgODcuNTA4IDgwLjg0NzcgODguMDIzNiA4MC41ODk4Qzg4LjUzOTIgODAuMzMyIDg4Ljk3MjggNzkuOTIxOSA4OS4zMjQ0IDc5LjM1OTRDODkuNjc1OSA3OC43ODUyIDg5LjkzOTYgNzguMDQxIDkwLjExNTQgNzcuMTI3QzkwLjI5MTIgNzYuMjEyOSA5MC4zNzkxIDc1LjExNzIgOTAuMzc5MSA3My44Mzk4WiIgZmlsbD0iIzNGQTcxQSIvPgo8cGF0aCBkPSJNMTA0LjYxMiA3Ni42MDM1SDEwNS44NzdWODRIMTA0LjczNUwxMDQuNjEyIDgyLjI5MVY3Ni42MDM1Wk0xMDQuODM4IDgwLjU2MTVMMTA1LjMxIDgwLjU0NzlDMTA1LjMxIDgxLjA2NzQgMTA1LjI2MiA4MS41NDU5IDEwNS4xNjYgODEuOTgzNEMxMDUuMDc1IDgyLjQyMDkgMTA0LjkzMSA4Mi44MDE0IDEwNC43MzUgODMuMTI1QzEwNC41MzkgODMuNDQ4NiAxMDQuMjg5IDgzLjY5OTIgMTAzLjk4MyA4My44NzdDMTAzLjY3OCA4NC4wNTQ3IDEwMy4zMTEgODQuMTQzNiAxMDIuODgzIDg0LjE0MzZDMTAyLjUzNiA4NC4xNDM2IDEwMi4yMjcgODQuMDk4IDEwMS45NTMgODQuMDA2OEMxMDEuNjg0IDgzLjkyMDIgMTAxLjQ1MiA4My43ODEyIDEwMS4yNTYgODMuNTg5OEMxMDEuMDY0IDgzLjM5MzkgMTAwLjkwNSA4My4xNDEgMTAwLjc3NyA4Mi44MzExTDEwMC41MjQgODAuODU1NUgxMDEuMzE3QzEwMS4zMTcgODEuMzI0OSAxMDEuMzU2IDgxLjcwNzcgMTAxLjQzNCA4Mi4wMDM5QzEwMS41MTEgODIuMzAwMSAxMDEuNjE4IDgyLjUyOCAxMDEuNzU1IDgyLjY4NzVDMTAxLjg5NiA4Mi44NDcgMTAyLjA1OCA4Mi45NTY0IDEwMi4yNCA4My4wMTU2QzEwMi40MjMgODMuMDc0OSAxMDIuNjE4IDgzLjEwNDUgMTAyLjgyOCA4My4xMDQ1QzEwMy4yMzQgODMuMTA0NSAxMDMuNTY2IDgzLjA0MyAxMDMuODI2IDgyLjkxOTlDMTA0LjA5IDgyLjc5MjMgMTA0LjI5NiA4Mi42MTQ2IDEwNC40NDEgODIuMzg2N0MxMDQuNTg3IDgyLjE1ODkgMTA0LjY5IDgxLjg5IDEwNC43NDkgODEuNTgwMUMxMDQuODA4IDgxLjI3MDIgMTA0LjgzOCA4MC45MzA3IDEwNC44MzggODAuNTYxNVpNMTAwLjA2IDc2LjYwMzVIMTAxLjMxN1Y4Ni44NDM4SDEwMC4wNlY3Ni42MDM1Wk0xMTIuODk5IDc2LjYwMzVIMTE0LjA0OFY4My44NDI4QzExNC4wNDggODQuNDk0NSAxMTMuOTE1IDg1LjA1MDUgMTEzLjY1MSA4NS41MTA3QzExMy4zODcgODUuOTcxIDExMy4wMTggODYuMzE5NyAxMTIuNTQ0IDg2LjU1NjZDMTEyLjA3NCA4Ni43OTgyIDExMS41MzIgODYuOTE4OSAxMTAuOTE3IDg2LjkxODlDMTEwLjY2MiA4Ni45MTg5IDExMC4zNjEgODYuODc3OSAxMTAuMDE0IDg2Ljc5NTlDMTA5LjY3MyA4Ni43MTg0IDEwOS4zMzUgODYuNTg0IDEwOS4wMDMgODYuMzkyNkMxMDguNjc1IDg2LjIwNTcgMTA4LjM5OSA4NS45NTI4IDEwOC4xNzYgODUuNjMzOEwxMDguODM5IDg0Ljg4MThDMTA5LjE0OSA4NS4yNTU1IDEwOS40NzIgODUuNTE1MyAxMDkuODA5IDg1LjY2MTFDMTEwLjE1MSA4NS44MDcgMTEwLjQ4OCA4NS44Nzk5IDExMC44MjEgODUuODc5OUMxMTEuMjIyIDg1Ljg3OTkgMTExLjU2OCA4NS44MDQ3IDExMS44NiA4NS42NTQzQzExMi4xNTIgODUuNTAzOSAxMTIuMzc3IDg1LjI4MDYgMTEyLjUzNyA4NC45ODQ0QzExMi43MDEgODQuNjkyNyAxMTIuNzgzIDg0LjMzMjcgMTEyLjc4MyA4My45MDQzVjc4LjIzMDVMMTEyLjg5OSA3Ni42MDM1Wk0xMDcuODA2IDgwLjM4MzhWODAuMjQwMkMxMDcuODA2IDc5LjY3NTEgMTA3Ljg3MyA3OS4xNjI0IDEwOC4wMDUgNzguNzAyMUMxMDguMTQxIDc4LjIzNzMgMTA4LjMzNSA3Ny44Mzg1IDEwOC41ODYgNzcuNTA1OUMxMDguODQxIDc3LjE3MzIgMTA5LjE0OSA3Ni45MTggMTA5LjUwOSA3Ni43NDAyQzEwOS44NjkgNzYuNTU3OSAxMTAuMjc0IDc2LjQ2NjggMTEwLjcyNSA3Ni40NjY4QzExMS4xOSA3Ni40NjY4IDExMS41OTYgNzYuNTQ4OCAxMTEuOTQyIDc2LjcxMjlDMTEyLjI5MyA3Ni44NzI0IDExMi41ODkgNzcuMTA3MSAxMTIuODMxIDc3LjQxN0MxMTMuMDc3IDc3LjcyMjMgMTEzLjI3MSA3OC4wOTE1IDExMy40MTIgNzguNTI0NEMxMTMuNTUzIDc4Ljk1NzQgMTEzLjY1MSA3OS40NDczIDExMy43MDYgNzkuOTk0MVY4MC42MjNDMTEzLjY1NiA4MS4xNjU0IDExMy41NTggODEuNjUzIDExMy40MTIgODIuMDg1OUMxMTMuMjcxIDgyLjUxODkgMTEzLjA3NyA4Mi44ODggMTEyLjgzMSA4My4xOTM0QzExMi41ODkgODMuNDk4NyAxMTIuMjkzIDgzLjczMzQgMTExLjk0MiA4My44OTc1QzExMS41OTEgODQuMDU3IDExMS4xODEgODQuMTM2NyAxMTAuNzEyIDg0LjEzNjdDMTEwLjI3IDg0LjEzNjcgMTA5Ljg2OSA4NC4wNDMzIDEwOS41MDkgODMuODU2NEMxMDkuMTUzIDgzLjY2OTYgMTA4Ljg0OCA4My40MDc2IDEwOC41OTMgODMuMDcwM0MxMDguMzM3IDgyLjczMzEgMTA4LjE0MSA4Mi4zMzY2IDEwOC4wMDUgODEuODgwOUMxMDcuODczIDgxLjQyMDYgMTA3LjgwNiA4MC45MjE1IDEwNy44MDYgODAuMzgzOFpNMTA5LjA3MSA4MC4yNDAyVjgwLjM4MzhDMTA5LjA3MSA4MC43NTI5IDEwOS4xMDggODEuMDk5MyAxMDkuMTggODEuNDIyOUMxMDkuMjU4IDgxLjc0NjQgMTA5LjM3NCA4Mi4wMzEyIDEwOS41MjkgODIuMjc3M0MxMDkuNjg5IDgyLjUyMzQgMTA5Ljg5MSA4Mi43MTcxIDExMC4xMzcgODIuODU4NEMxMTAuMzg0IDgyLjk5NTEgMTEwLjY3OCA4My4wNjM1IDExMS4wMTkgODMuMDYzNUMxMTEuNDM5IDgzLjA2MzUgMTExLjc4NSA4Mi45NzQ2IDExMi4wNTggODIuNzk2OUMxMTIuMzMyIDgyLjYxOTEgMTEyLjU0OCA4Mi4zODQ0IDExMi43MDggODIuMDkyOEMxMTIuODcyIDgxLjgwMTEgMTEyLjk5OSA4MS40ODQ0IDExMy4wOTEgODEuMTQyNlY3OS40OTUxQzExMy4wNCA3OS4yNDQ1IDExMi45NjMgNzkuMDAyOSAxMTIuODU4IDc4Ljc3MDVDMTEyLjc1OCA3OC41MzM1IDExMi42MjYgNzguMzIzOSAxMTIuNDYyIDc4LjE0MTZDMTEyLjMwMiA3Ny45NTQ4IDExMi4xMDQgNzcuODA2NiAxMTEuODY3IDc3LjY5NzNDMTExLjYzIDc3LjU4NzkgMTExLjM1MiA3Ny41MzMyIDExMS4wMzMgNzcuNTMzMkMxMTAuNjg3IDc3LjUzMzIgMTEwLjM4OCA3Ny42MDYxIDExMC4xMzcgNzcuNzUyQzEwOS44OTEgNzcuODkzMiAxMDkuNjg5IDc4LjA4OTIgMTA5LjUyOSA3OC4zMzk4QzEwOS4zNzQgNzguNTg1OSAxMDkuMjU4IDc4Ljg3MyAxMDkuMTggNzkuMjAxMkMxMDkuMTA4IDc5LjUyNDcgMTA5LjA3MSA3OS44NzExIDEwOS4wNzEgODAuMjQwMlpNMTIwLjU3MSA3NC4wNDY5TDExNi40MjEgODQuODU0NUgxMTUuMzM1TDExOS40OTEgNzQuMDQ2OUgxMjAuNTcxWk0xMjMuNDEgNzguMDczMlY4NEgxMjIuMTM4Vjc2LjYwMzVIMTIzLjM0MUwxMjMuNDEgNzguMDczMlpNMTIzLjE1IDgwLjAyMTVMMTIyLjU2MiA4MC4wMDFDMTIyLjU2NiA3OS40OTUxIDEyMi42MzMgNzkuMDI4IDEyMi43NiA3OC41OTk2QzEyMi44ODggNzguMTY2NyAxMjMuMDc3IDc3Ljc5MDcgMTIzLjMyOCA3Ny40NzE3QzEyMy41NzggNzcuMTUyNyAxMjMuODkgNzYuOTA2NiAxMjQuMjY0IDc2LjczMzRDMTI0LjYzOCA3Ni41NTU3IDEyNS4wNzEgNzYuNDY2OCAxMjUuNTYzIDc2LjQ2NjhDMTI1LjkwOSA3Ni40NjY4IDEyNi4yMjggNzYuNTE2OSAxMjYuNTIgNzYuNjE3MkMxMjYuODEyIDc2LjcxMjkgMTI3LjA2NSA3Ni44NjU2IDEyNy4yNzkgNzcuMDc1MkMxMjcuNDkzIDc3LjI4NDggMTI3LjY1OSA3Ny41NTM3IDEyNy43NzggNzcuODgxOEMxMjcuODk2IDc4LjIxIDEyNy45NTUgNzguNjA2NCAxMjcuOTU1IDc5LjA3MTNWODRIMTI2LjY5MVY3OS4xMzI4QzEyNi42OTEgNzguNzQ1NCAxMjYuNjI1IDc4LjQzNTUgMTI2LjQ5MyA3OC4yMDMxQzEyNi4zNjUgNzcuOTcwNyAxMjYuMTgzIDc3LjgwMjEgMTI1Ljk0NiA3Ny42OTczQzEyNS43MDkgNzcuNTg3OSAxMjUuNDMxIDc3LjUzMzIgMTI1LjExMiA3Ny41MzMyQzEyNC43MzggNzcuNTMzMiAxMjQuNDI2IDc3LjU5OTMgMTI0LjE3NSA3Ny43MzE0QzEyMy45MjUgNzcuODYzNiAxMjMuNzI0IDc4LjA0NTkgMTIzLjU3NCA3OC4yNzgzQzEyMy40MjMgNzguNTEwNyAxMjMuMzE0IDc4Ljc3NzMgMTIzLjI0NiA3OS4wNzgxQzEyMy4xODIgNzkuMzc0MyAxMjMuMTUgNzkuNjg4OCAxMjMuMTUgODAuMDIxNVpNMTI3Ljk0MiA3OS4zMjQyTDEyNy4wOTQgNzkuNTg0QzEyNy4wOTkgNzkuMTc4NCAxMjcuMTY1IDc4Ljc4ODcgMTI3LjI5MiA3OC40MTVDMTI3LjQyNSA3OC4wNDEzIDEyNy42MTQgNzcuNzA4NyAxMjcuODYgNzcuNDE3QzEyOC4xMSA3Ny4xMjUzIDEyOC40MTggNzYuODk1MiAxMjguNzgzIDc2LjcyNjZDMTI5LjE0NyA3Ni41NTM0IDEyOS41NjQgNzYuNDY2OCAxMzAuMDM0IDc2LjQ2NjhDMTMwLjQzIDc2LjQ2NjggMTMwLjc4MSA3Ni41MTkyIDEzMS4wODYgNzYuNjI0QzEzMS4zOTYgNzYuNzI4OCAxMzEuNjU2IDc2Ljg5MDYgMTMxLjg2NiA3Ny4xMDk0QzEzMi4wOCA3Ny4zMjM2IDEzMi4yNDIgNzcuNTk5MyAxMzIuMzUxIDc3LjkzNjVDMTMyLjQ2IDc4LjI3MzggMTMyLjUxNSA3OC42NzQ4IDEzMi41MTUgNzkuMTM5NlY4NEgxMzEuMjQ0Vjc5LjEyNkMxMzEuMjQ0IDc4LjcxMTMgMTMxLjE3NyA3OC4zOSAxMzEuMDQ1IDc4LjE2MjFDMTMwLjkxOCA3Ny45Mjk3IDEzMC43MzUgNzcuNzY3OSAxMzAuNDk4IDc3LjY3NjhDMTMwLjI2NiA3Ny41ODExIDEyOS45ODggNzcuNTMzMiAxMjkuNjY0IDc3LjUzMzJDMTI5LjM4NiA3Ny41MzMyIDEyOS4xNCA3Ny41ODExIDEyOC45MjYgNzcuNjc2OEMxMjguNzEyIDc3Ljc3MjUgMTI4LjUzMiA3Ny45MDQ2IDEyOC4zODYgNzguMDczMkMxMjguMjQgNzguMjM3MyAxMjguMTI5IDc4LjQyNjQgMTI4LjA1MSA3OC42NDA2QzEyNy45NzggNzguODU0OCAxMjcuOTQyIDc5LjA4MjcgMTI3Ljk0MiA3OS4zMjQyWk0xMzUuNDg0IDc2LjMwMjdIMTM2LjA1OEMxMzYuMjgxIDc2LjMwMjcgMTM2LjQ2NiA3Ni4yNzA4IDEzNi42MTIgNzYuMjA3QzEzNi43NTcgNzYuMTQzMiAxMzYuODY3IDc2LjA1NjYgMTM2Ljk0IDc1Ljk0NzNDMTM3LjAxNyA3NS44MzMzIDEzNy4wNTYgNzUuNzAzNSAxMzcuMDU2IDc1LjU1NzZDMTM3LjA1NiA3NS4zNTcxIDEzNi45ODMgNzUuMTg4NSAxMzYuODM3IDc1LjA1MThDMTM2LjY5MSA3NC45MTUgMTM2LjQ2MSA3NC44NDY3IDEzNi4xNDcgNzQuODQ2N0MxMzUuODg3IDc0Ljg0NjcgMTM1LjY3IDc0LjkwMzYgMTM1LjQ5NyA3NS4wMTc2QzEzNS4zMjkgNzUuMTMxNSAxMzUuMjQ0IDc1LjI4NjUgMTM1LjI0NCA3NS40ODI0SDEzNC4xNzFDMTM0LjE3MSA3NS4xNzI1IDEzNC4yNTggNzQuOTA1OSAxMzQuNDMxIDc0LjY4MjZDMTM0LjYwNCA3NC40NTQ4IDEzNC44MzkgNzQuMjc5MyAxMzUuMTM1IDc0LjE1NjJDMTM1LjQzMSA3NC4wMzMyIDEzNS43NjIgNzMuOTcxNyAxMzYuMTI2IDczLjk3MTdDMTM2LjUyMyA3My45NzE3IDEzNi44NzEgNzQuMDMwOSAxMzcuMTcyIDc0LjE0OTRDMTM3LjQ3MyA3NC4yNjMzIDEzNy43MDggNzQuNDM0MiAxMzcuODc2IDc0LjY2MjFDMTM4LjA0NSA3NC44OSAxMzguMTI5IDc1LjE3MDIgMTM4LjEyOSA3NS41MDI5QzEzOC4xMjkgNzUuNzQ0NSAxMzguMDU0IDc1Ljk2NzggMTM3LjkwNCA3Ni4xNzI5QzEzNy43NTggNzYuMzczNCAxMzcuNTQzIDc2LjUzNTIgMTM3LjI2MSA3Ni42NTgyQzEzNi45ODMgNzYuNzc2NyAxMzYuNjQzIDc2LjgzNTkgMTM2LjI0MiA3Ni44MzU5SDEzNS40ODRWNzYuMzAyN1pNMTM1LjQ4NCA3Ny4wODg5Vjc2LjU1NTdIMTM2LjI0MkMxMzYuNjk4IDc2LjU1NTcgMTM3LjA3MiA3Ni42MTA0IDEzNy4zNjMgNzYuNzE5N0MxMzcuNjU1IDc2LjgyOTEgMTM3Ljg3MiA3Ni45ODYzIDEzOC4wMTMgNzcuMTkxNEMxMzguMTU0IDc3LjM5NjUgMTM4LjIyNSA3Ny42NDQ5IDEzOC4yMjUgNzcuOTM2NUMxMzguMjI1IDc4LjI2OTIgMTM4LjEzNCA3OC41NTQgMTM3Ljk1MSA3OC43OTFDMTM3Ljc2OSA3OS4wMjggMTM3LjUxOCA3OS4yMDggMTM3LjE5OSA3OS4zMzExQzEzNi44ODUgNzkuNDU0MSAxMzYuNTI5IDc5LjUxNTYgMTM2LjEzMyA3OS41MTU2QzEzNS43OTEgNzkuNTE1NiAxMzUuNDYzIDc5LjQ2MDkgMTM1LjE0OSA3OS4zNTE2QzEzNC44MzkgNzkuMjM3NiAxMzQuNTg2IDc5LjA2MjIgMTM0LjM5IDc4LjgyNTJDMTM0LjE5NCA3OC41ODgyIDEzNC4wOTYgNzguMjg1MiAxMzQuMDk2IDc3LjkxNkgxMzUuMTY5QzEzNS4xNjkgNzguMTIxMSAxMzUuMjYgNzguMjk0MyAxMzUuNDQzIDc4LjQzNTVDMTM1LjYyNSA3OC41NzIzIDEzNS44NjYgNzguNjQwNiAxMzYuMTY3IDc4LjY0MDZDMTM2LjQ4NiA3OC42NDA2IDEzNi43MjggNzguNTcgMTM2Ljg5MiA3OC40Mjg3QzEzNy4wNiA3OC4yODc0IDEzNy4xNDUgNzguMTA1MSAxMzcuMTQ1IDc3Ljg4MThDMTM3LjE0NSA3Ny42OTA0IDEzNy4wOTkgNzcuNTM3OCAxMzcuMDA4IDc3LjQyMzhDMTM2LjkyMSA3Ny4zMDUzIDEzNi43OTYgNzcuMjIxIDEzNi42MzIgNzcuMTcwOUMxMzYuNDczIDc3LjExNjIgMTM2LjI4MSA3Ny4wODg5IDEzNi4wNTggNzcuMDg4OUgxMzUuNDg0WiIgZmlsbD0iIzNGQTcxQSIvPgo8cGF0aCBkPSJNMTQ3LjQ0NCA3MS43Nzc4TDE1NC41NTUgNzEuNzc3OEwxNTQuNTU1IDgwLjY2NjdMMTUxLjAwNCA4My4zMzMzTDE0Ny40NDQgODAuNjY2N0wxNDcuNDQ0IDcxLjc3NzhaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTEzMF8yNjczKSIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNjc0IDgzLjg5NkMxNTAuODU0IDg0LjA3NjEgMTUxLjE0NiA4NC4wNzYxIDE1MS4zMjYgODMuODk2TDE1NC41NTUgODAuNjY2NkwxNTMuOTAzIDgwLjAxNDJMMTUyLjQ4NCA4MS40MzNDMTUyLjEwNyA4MS44MTA1IDE1MS40NjEgODEuNTQzMiAxNTEuNDYxIDgxLjAwOTNMMTUxLjQ2MSA3Ny4xMTExTDE1MC41MzkgNzcuMTExMUwxNTAuNTM5IDgxLjAwOTNDMTUwLjUzOSA4MS41NDMyIDE0OS44OTMgODEuODEwNSAxNDkuNTE2IDgxLjQzM0wxNDguMDk3IDgwLjAxNDJMMTQ3LjQ0NCA4MC42NjY2TDE1MC42NzQgODMuODk2WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMTYyLjU2OCA3OS43OTNWODAuOTE4SDE1OS40NjlWNzkuNzkzSDE2Mi41NjhaTTE2Ny44MjggNzUuNDM5NVY4NEgxNjYuNDE2Vjc3LjExNTJMMTY0LjMyNCA3Ny44MjQyVjc2LjY1ODJMMTY3LjY1OCA3NS40Mzk1SDE2Ny44MjhaTTE3NS4zMDkgNzUuNDE2SDE3NS40ODRWNzYuNTcwM0gxNzUuMzg1QzE3NC44ODEgNzYuNTcwMyAxNzQuNDQ1IDc2LjY0ODQgMTc0LjA3OCA3Ni44MDQ3QzE3My43MTUgNzYuOTYwOSAxNzMuNDE2IDc3LjE3NTggMTczLjE4MiA3Ny40NDkyQzE3Mi45NDcgNzcuNzIyNyAxNzIuNzcxIDc4LjA0MyAxNzIuNjU0IDc4LjQxMDJDMTcyLjU0MSA3OC43NzM0IDE3Mi40ODQgNzkuMTYwMiAxNzIuNDg0IDc5LjU3MDNWODAuOTEyMUMxNzIuNDg0IDgxLjI1MiAxNzIuNTIxIDgxLjU1MjcgMTcyLjU5NiA4MS44MTQ1QzE3Mi42NyA4Mi4wNzIzIDE3Mi43NzMgODIuMjg5MSAxNzIuOTA2IDgyLjQ2NDhDMTczLjA0MyA4Mi42MzY3IDE3My4xOTkgODIuNzY3NiAxNzMuMzc1IDgyLjg1NzRDMTczLjU1MSA4Mi45NDczIDE3My43NCA4Mi45OTIyIDE3My45NDMgODIuOTkyMkMxNzQuMTU0IDgyLjk5MjIgMTc0LjM0NiA4Mi45NDkyIDE3NC41MTggODIuODYzM0MxNzQuNjg5IDgyLjc3MzQgMTc0LjgzNiA4Mi42NTA0IDE3NC45NTcgODIuNDk0MUMxNzUuMDc4IDgyLjMzNzkgMTc1LjE3IDgyLjE1MjMgMTc1LjIzMiA4MS45Mzc1QzE3NS4yOTUgODEuNzIyNyAxNzUuMzI2IDgxLjQ4ODMgMTc1LjMyNiA4MS4yMzQ0QzE3NS4zMjYgODAuOTkyMiAxNzUuMjk1IDgwLjc2NTYgMTc1LjIzMiA4MC41NTQ3QzE3NS4xNzQgODAuMzM5OCAxNzUuMDg2IDgwLjE1MjMgMTc0Ljk2OSA3OS45OTIyQzE3NC44NTIgNzkuODI4MSAxNzQuNzA1IDc5LjcwMTIgMTc0LjUyOSA3OS42MTEzQzE3NC4zNTcgNzkuNTE3NiAxNzQuMTU4IDc5LjQ3MDcgMTczLjkzMiA3OS40NzA3QzE3My42NSA3OS40NzA3IDE3My4zOTUgNzkuNTM3MSAxNzMuMTY0IDc5LjY2OTlDMTcyLjkzOCA3OS44MDI3IDE3Mi43NTQgNzkuOTc2NiAxNzIuNjEzIDgwLjE5MTRDMTcyLjQ3NyA4MC40MDIzIDE3Mi40MDIgODAuNjI3IDE3Mi4zOTEgODAuODY1MkwxNzEuODUyIDgwLjY4OTVDMTcxLjg4MyA4MC4zMjYyIDE3MS45NjMgODAgMTcyLjA5MiA3OS43MTA5QzE3Mi4yMjUgNzkuNDIxOSAxNzIuMzk4IDc5LjE3NTggMTcyLjYxMyA3OC45NzI3QzE3Mi44MjggNzguNzY5NSAxNzMuMDc2IDc4LjYxNTIgMTczLjM1NyA3OC41MDk4QzE3My42NDMgNzguNDAwNCAxNzMuOTU1IDc4LjM0NTcgMTc0LjI5NSA3OC4zNDU3QzE3NC43MDkgNzguMzQ1NyAxNzUuMDY4IDc4LjQyMzggMTc1LjM3MyA3OC41ODAxQzE3NS42NzggNzguNzM2MyAxNzUuOTMgNzguOTQ5MiAxNzYuMTI5IDc5LjIxODhDMTc2LjMzMiA3OS40ODQ0IDE3Ni40ODIgNzkuNzg5MSAxNzYuNTggODAuMTMyOEMxNzYuNjgyIDgwLjQ3MjcgMTc2LjczMiA4MC44MjgxIDE3Ni43MzIgODEuMTk5MkMxNzYuNzMyIDgxLjYwOTQgMTc2LjY3IDgxLjk5MjIgMTc2LjU0NSA4Mi4zNDc3QzE3Ni40MiA4Mi42OTkyIDE3Ni4yMzYgODMuMDA3OCAxNzUuOTk0IDgzLjI3MzRDMTc1Ljc1NiA4My41MzkxIDE3NS40NjUgODMuNzQ2MSAxNzUuMTIxIDgzLjg5NDVDMTc0Ljc4MSA4NC4wNDMgMTc0LjM5NSA4NC4xMTcyIDE3My45NjEgODQuMTE3MkMxNzMuNTA0IDg0LjExNzIgMTczLjA5NiA4NC4wMjkzIDE3Mi43MzYgODMuODUzNUMxNzIuMzgxIDgzLjY3NzcgMTcyLjA3OCA4My40MzU1IDE3MS44MjggODMuMTI3QzE3MS41ODIgODIuODE4NCAxNzEuMzk1IDgyLjQ2MjkgMTcxLjI2NiA4Mi4wNjA1QzE3MS4xMzcgODEuNjU4MiAxNzEuMDcyIDgxLjIzMjQgMTcxLjA3MiA4MC43ODMyVjgwLjE5NzNDMTcxLjA3MiA3OS41NDg4IDE3MS4xNTQgNzguOTM3NSAxNzEuMzE4IDc4LjM2MzNDMTcxLjQ4MiA3Ny43ODUyIDE3MS43MzQgNzcuMjc1NCAxNzIuMDc0IDc2LjgzNEMxNzIuNDE4IDc2LjM5MjYgMTcyLjg1NyA3Ni4wNDY5IDE3My4zOTMgNzUuNzk2OUMxNzMuOTI4IDc1LjU0MyAxNzQuNTY2IDc1LjQxNiAxNzUuMzA5IDc1LjQxNloiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuODciLz4KPHBhdGggZD0iTTE3OC41ODYgNzcuNTYwNVY3Ny4xMDk0QzE3OC41ODYgNzYuNzg1MiAxNzguNjU2IDc2LjQ5MDIgMTc4Ljc5NyA3Ni4yMjQ2QzE3OC45MzggNzUuOTU5IDE3OS4xNDMgNzUuNzQ2MSAxNzkuNDEyIDc1LjU4NTlDMTc5LjY4MiA3NS40MjU4IDE4MC4wMDYgNzUuMzQ1NyAxODAuMzg1IDc1LjM0NTdDMTgwLjc3NSA3NS4zNDU3IDE4MS4xMDQgNzUuNDI1OCAxODEuMzY5IDc1LjU4NTlDMTgxLjYzOSA3NS43NDYxIDE4MS44NDQgNzUuOTU5IDE4MS45ODQgNzYuMjI0NkMxODIuMTI1IDc2LjQ5MDIgMTgyLjE5NSA3Ni43ODUyIDE4Mi4xOTUgNzcuMTA5NFY3Ny41NjA1QzE4Mi4xOTUgNzcuODc3IDE4Mi4xMjUgNzguMTY4IDE4MS45ODQgNzguNDMzNkMxODEuODQ4IDc4LjY5OTIgMTgxLjY0NSA3OC45MTIxIDE4MS4zNzUgNzkuMDcyM0MxODEuMTA5IDc5LjIzMjQgMTgwLjc4MyA3OS4zMTI1IDE4MC4zOTYgNzkuMzEyNUMxODAuMDE0IDc5LjMxMjUgMTc5LjY4NiA3OS4yMzI0IDE3OS40MTIgNzkuMDcyM0MxNzkuMTQzIDc4LjkxMjEgMTc4LjkzOCA3OC42OTkyIDE3OC43OTcgNzguNDMzNkMxNzguNjU2IDc4LjE2OCAxNzguNTg2IDc3Ljg3NyAxNzguNTg2IDc3LjU2MDVaTTE3OS41NjQgNzcuMTA5NFY3Ny41NjA1QzE3OS41NjQgNzcuNzE2OCAxNzkuNTk0IDc3Ljg2NTIgMTc5LjY1MiA3OC4wMDU5QzE3OS43MTUgNzguMTQ2NSAxNzkuODA5IDc4LjI1OTggMTc5LjkzNCA3OC4zNDU3QzE4MC4wNTkgNzguNDMxNiAxODAuMjEzIDc4LjQ3NDYgMTgwLjM5NiA3OC40NzQ2QzE4MC41ODQgNzguNDc0NiAxODAuNzM2IDc4LjQzMTYgMTgwLjg1NCA3OC4zNDU3QzE4MC45NzUgNzguMjU5OCAxODEuMDY0IDc4LjE0NjUgMTgxLjEyMyA3OC4wMDU5QzE4MS4xODIgNzcuODY1MiAxODEuMjExIDc3LjcxNjggMTgxLjIxMSA3Ny41NjA1Vjc3LjEwOTRDMTgxLjIxMSA3Ni45NDkyIDE4MS4xOCA3Ni43OTg4IDE4MS4xMTcgNzYuNjU4MkMxODEuMDU5IDc2LjUxMzcgMTgwLjk2OSA3Ni4zOTg0IDE4MC44NDggNzYuMzEyNUMxODAuNzI3IDc2LjIyNjYgMTgwLjU3MiA3Ni4xODM2IDE4MC4zODUgNzYuMTgzNkMxODAuMjA1IDc2LjE4MzYgMTgwLjA1MyA3Ni4yMjY2IDE3OS45MjggNzYuMzEyNUMxNzkuODA3IDc2LjM5ODQgMTc5LjcxNSA3Ni41MTM3IDE3OS42NTIgNzYuNjU4MkMxNzkuNTk0IDc2Ljc5ODggMTc5LjU2NCA3Ni45NDkyIDE3OS41NjQgNzcuMTA5NFpNMTgyLjY5OSA4Mi4zNjUyVjgxLjkwODJDMTgyLjY5OSA4MS41ODc5IDE4Mi43NyA4MS4yOTQ5IDE4Mi45MSA4MS4wMjkzQzE4My4wNTUgODAuNzYzNyAxODMuMjYyIDgwLjU1MDggMTgzLjUzMSA4MC4zOTA2QzE4My44MDEgODAuMjMwNSAxODQuMTI1IDgwLjE1MDQgMTg0LjUwNCA4MC4xNTA0QzE4NC44OTUgODAuMTUwNCAxODUuMjIzIDgwLjIzMDUgMTg1LjQ4OCA4MC4zOTA2QzE4NS43NTggODAuNTUwOCAxODUuOTYxIDgwLjc2MzcgMTg2LjA5OCA4MS4wMjkzQzE4Ni4yMzggODEuMjk0OSAxODYuMzA5IDgxLjU4NzkgMTg2LjMwOSA4MS45MDgyVjgyLjM2NTJDMTg2LjMwOSA4Mi42ODU1IDE4Ni4yMzggODIuOTc4NSAxODYuMDk4IDgzLjI0NDFDMTg1Ljk2MSA4My41MDk4IDE4NS43NiA4My43MjI3IDE4NS40OTQgODMuODgyOEMxODUuMjI5IDg0LjA0MyAxODQuOTA0IDg0LjEyMyAxODQuNTIxIDg0LjEyM0MxODQuMTM1IDg0LjEyMyAxODMuODA1IDg0LjA0MyAxODMuNTMxIDgzLjg4MjhDMTgzLjI2MiA4My43MjI3IDE4My4wNTUgODMuNTA5OCAxODIuOTEgODMuMjQ0MUMxODIuNzcgODIuOTc4NSAxODIuNjk5IDgyLjY4NTUgMTgyLjY5OSA4Mi4zNjUyWk0xODMuNjg0IDgxLjkwODJWODIuMzY1MkMxODMuNjg0IDgyLjUyMTUgMTgzLjcxNSA4Mi42Njk5IDE4My43NzcgODIuODEwNUMxODMuODQ0IDgyLjk1MTIgMTgzLjkzOSA4My4wNjY0IDE4NC4wNjQgODMuMTU2MkMxODQuMTg5IDgzLjI0MjIgMTg0LjM0IDgzLjI4NTIgMTg0LjUxNiA4My4yODUyQzE4NC43MTUgODMuMjg1MiAxODQuODc1IDgzLjI0MjIgMTg0Ljk5NiA4My4xNTYyQzE4NS4xMTcgODMuMDY2NCAxODUuMjAzIDgyLjk1MzEgMTg1LjI1NCA4Mi44MTY0QzE4NS4zMDkgODIuNjc1OCAxODUuMzM2IDgyLjUyNTQgMTg1LjMzNiA4Mi4zNjUyVjgxLjkwODJDMTg1LjMzNiA4MS43NDggMTg1LjMwNSA4MS41OTc3IDE4NS4yNDIgODEuNDU3QzE4NS4xODQgODEuMzE2NCAxODUuMDkyIDgxLjIwMzEgMTg0Ljk2NyA4MS4xMTcyQzE4NC44NDYgODEuMDMxMiAxODQuNjkxIDgwLjk4ODMgMTg0LjUwNCA4MC45ODgzQzE4NC4zMiA4MC45ODgzIDE4NC4xNjggODEuMDMxMiAxODQuMDQ3IDgxLjExNzJDMTgzLjkyNiA4MS4yMDMxIDE4My44MzQgODEuMzE2NCAxODMuNzcxIDgxLjQ1N0MxODMuNzEzIDgxLjU5NzcgMTgzLjY4NCA4MS43NDggMTgzLjY4NCA4MS45MDgyWk0xODQuODU1IDc2LjY4NzVMMTgwLjY4OSA4My4zNTU1TDE3OS45NjkgODIuOTM5NUwxODQuMTM1IDc2LjI3MTVMMTg0Ljg1NSA3Ni42ODc1WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTEzMF8yNjczKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAwNCAxMjQuOTk5TDEyIDEyNS4wMDFMMTIgMTI0LjAwMUwxODguMDA0IDEyMy45OTlMMTg4LjAwNCAxMjQuOTk5WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTIgMTMzLjc3NUMxMy4wMTY2IDEzMy43NzUgMTguNTA5OCAxMzMuNzc1IDIxLjI2MzIgMTMzLjc3NUwzNC42NDMzIDE0M0w0NC45MzU3IDExMi4yNUw2Ni41NDk3IDEzNC44TDkwLjIyMjIgMTEyLjI1TDk3LjQyNjkgMTEzLjI3NUwxMTEuODM2IDE0M0gxMjYuMjQ2TDEzOC41OTYgMTE2LjM1SDE0Ny44NkwxNTcuMTIzIDEwMkwxNjkuNDc0IDEwNi4xTDE4OCAxMTYuMzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1vcGFjaXR5PSIwLjg3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTEzMF8yNjczIiB4MT0iMTUwLjY4MyIgeTE9Ijg0LjAyOTgiIHgyPSIxNTAuNjgzIiB5Mj0iNzEuNzc3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiIC8+CjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIgLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTMwXzI2NzMiPgo8cmVjdCB3aWR0aD0iMTc2IiBoZWlnaHQ9IjYwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIgOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==", "description": "A gas produced from vehicle emissions and the burning of fossil fuels. Results displayed by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Nitrogen dioxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#3FA71A\"},{\"from\":40,\"to\":90,\"color\":\"#80C32C\"},{\"from\":90,\"to\":120,\"color\":\"#FFA600\"},{\"from\":120,\"to\":230,\"color\":\"#F36900\"},{\"from\":230,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Nitrogen dioxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card_with_background.json b/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card_with_background.json index 02667a5f905..5753c4ad53a 100644 --- a/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/nitrogen_dioxide__no2__chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "nitrogen_dioxide_no2_chart_card_with_background", "name": "Nitrogen dioxide (NO2) chart card with background", "deprecated": false, - "image": "tb-image:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0yMCAxMy4zMzNBNi42NyA2LjY3IDAgMCAwIDEzLjMzMyAyMCA2LjY2OSA2LjY2OSAwIDAgMCAyMCAyNi42NjcgNi42NyA2LjY3IDAgMCAwIDI2LjY2NyAyMCA2LjY3IDYuNjcgMCAwIDAgMjAgMTMuMzMzWk0xNC42NjcgMjBjMC0uNDA3LjA1My0uODA3LjE0LTEuMTg3TDE3Ljk5MyAyMnYuNjY3YzAgLjczMy42IDEuMzMzIDEuMzM0IDEuMzMzdjEuMjg3Yy0yLjYyLS4zMzQtNC42Ni0yLjU3NC00LjY2LTUuMjg3Wm05LjI2IDMuNmExLjMyOSAxLjMyOSAwIDAgMC0xLjI2Ny0uOTMzaC0uNjY3di0yYzAtLjM2Ny0uMy0uNjY3LS42NjYtLjY2N2gtNHYtMS4zMzNoMS4zMzNjLjM2NyAwIC42NjctLjMuNjY3LS42Njd2LTEuMzMzaDEuMzMzYy43MzMgMCAxLjMzMy0uNiAxLjMzMy0xLjMzNHYtLjI3M2E1LjMzNSA1LjMzNSAwIDAgMSAzLjM0IDQuOTRjMCAxLjM4Ny0uNTQgMi42NTMtMS40MDYgMy42Wk00MC45MDcgMTUuMDQ3VjI1aC0xLjcxNmwtNC40NjQtNy4xM1YyNWgtMS43MTV2LTkuOTUzaDEuNzE1bDQuNDc4IDcuMTQzdi03LjE0M2gxLjcwMlptMy44OTQgMi41NTZWMjVoLTEuNjU0di03LjM5Nkg0NC44Wm0tMS43NjQtMS45NGMwLS4yNTIuMDgyLS40NTkuMjQ2LS42MjMuMTY5LS4xNjkuNDAxLS4yNTMuNjk3LS4yNTMuMjkyIDAgLjUyMi4wODQuNjkuMjUzYS44MzEuODMxIDAgMCAxIC4yNTQuNjIyLjgyMy44MjMgMCAwIDEtLjI1My42MTVjLS4xNjkuMTY0LS4zOTkuMjQ2LS42OS4yNDYtLjI5NyAwLS41My0uMDgyLS42OTgtLjI0NmEuODM0LjgzNCAwIDAgMS0uMjQ2LS42MTVabTcuMjEgMS45NHYxLjIwNGgtNC4xN3YtMS4yMDNoNC4xN1ptLTIuOTY4LTEuODExaDEuNjQ4djcuMTY0YzAgLjIyOC4wMzIuNDAzLjA5Ni41MjZhLjUxMS41MTEgMCAwIDAgLjI4LjI0Yy4xMTguMDQuMjU3LjA2MS40MTcuMDYxLjExNCAwIC4yMjMtLjAwNy4zMjgtLjAyYTMuMjkgMy4yOSAwIDAgMCAuMjUzLS4wNDFsLjAwNyAxLjI1OGE0LjIwNSA0LjIwNSAwIDAgMS0uNDc5LjEwOSAzLjUxNCAzLjUxNCAwIDAgMS0uNjE1LjA0OGMtLjM3OCAwLS43MTMtLjA2Ni0xLjAwNS0uMTk4YTEuNDggMS40OCAwIDAgMS0uNjg0LS42NjRjLS4xNjQtLjMwNS0uMjQ2LS43MS0uMjQ2LTEuMjE2di03LjI2N1ptNi4xNDMgMy4yMlYyNWgtMS42NDh2LTcuMzk2aDEuNTczbC4wNzUgMS40MDhabTIuMjYzLTEuNDU2LS4wMTQgMS41M2E0LjI5MyA0LjI5MyAwIDAgMC0uNjctLjA1NWMtLjI4My4wMDEtLjUzLjA0Mi0uNzQ1LjEyNGExLjQwNCAxLjQwNCAwIDAgMC0uNTQuMzQyYy0uMTQyLjE0Ni0uMjUuMzI0LS4zMjguNTMzLS4wNzguMjEtLjEyMy40NDUtLjEzNy43MDRsLS4zNzYuMDI4YzAtLjQ2NS4wNDYtLjg5Ni4xMzctMS4yOTJhMy41MyAzLjUzIDAgMCAxIC40MS0xLjA0NmMuMTg3LS4zMDEuNDItLjUzNi42OTctLjcwNC4yODMtLjE2OS42MDgtLjI1My45NzgtLjI1My4xIDAgLjIwNy4wMDkuMzIxLjAyNy4xMTguMDE4LjIwNy4wMzkuMjY3LjA2MlptLjc5IDMuODI4di0uMTU3YzAtLjUzNC4wNzctMS4wMjguMjMyLTEuNDg0LjE1NS0uNDYuMzc4LS44NTkuNjctMS4xOTZhMy4wMjQgMy4wMjQgMCAwIDEgMS4wOC0uNzkzIDMuNTE2IDMuNTE2IDAgMCAxIDEuNDUtLjI4N2MuNTQyIDAgMS4wMjUuMDk2IDEuNDQ5LjI4Ny40MjguMTg3Ljc5LjQ1MSAxLjA4Ni43OTMuMjk3LjMzNy41MjIuNzM2LjY3NyAxLjE5Ni4xNTUuNDU2LjIzMy45NS4yMzMgMS40ODR2LjE1N2MwIC41MzMtLjA3OCAxLjAyNy0uMjMzIDEuNDgzYTMuNTUgMy41NSAwIDAgMS0uNjc3IDEuMTk3IDMuMTM2IDMuMTM2IDAgMCAxLTEuMDguNzkyIDMuNTQgMy41NCAwIDAgMS0xLjQ0Mi4yOCAzLjYwNyAzLjYwNyAwIDAgMS0xLjQ1Ni0uMjggMy4xMzUgMy4xMzUgMCAwIDEtMS4wOC0uNzkzIDMuNTUxIDMuNTUxIDAgMCAxLS42NzctMS4xOTYgNC41ODIgNC41ODIgMCAwIDEtLjIzMi0xLjQ4M1ptMS42NDctLjE1N3YuMTU3YzAgLjMzMi4wMzQuNjQ3LjEwMy45NDNhMi40IDIuNCAwIDAgMCAuMzIuNzhjLjE0Ny4yMjMuMzM0LjM5OC41NjEuNTI2LjIyOC4xMjcuNS4xOTEuODE0LjE5MS4zMDUgMCAuNTctLjA2NC43OTMtLjE5MS4yMjgtLjEyOC40MTUtLjMwMy41Ni0uNTI3LjE0Ni0uMjIzLjI1My0uNDgzLjMyMi0uNzc5LjA3My0uMjk2LjExLS42MS4xMS0uOTQzdi0uMTU3YzAtLjMyOS0uMDM3LS42MzktLjExLS45M2EyLjM4NyAyLjM4NyAwIDAgMC0uMzI4LS43ODYgMS41NyAxLjU3IDAgMCAwLS41Ni0uNTM0IDEuNTQ0IDEuNTQ0IDAgMCAwLS44LS4xOThjLS4zMSAwLS41OC4wNjYtLjgwNy4xOThhMS41ODcgMS41ODcgMCAwIDAtLjU1NC41MzRjLS4xNDYuMjI4LS4yNTMuNDktLjMyMS43ODZhNC4wNjIgNC4wNjIgMCAwIDAtLjEwMy45M1ptMTEuNTk4LTMuNjIzaDEuNDk3djcuMTljMCAuNjY2LS4xNDEgMS4yMzEtLjQyNCAxLjY5NmEyLjcyNCAyLjcyNCAwIDAgMS0xLjE4MyAxLjA2Yy0uNTA1LjI0Ni0xLjA5MS4zNjktMS43NTcuMzY5LS4yODIgMC0uNTk2LS4wNDEtLjk0My0uMTIzYTMuODY1IDMuODY1IDAgMCAxLS45OTgtLjM5NyAyLjQ3NCAyLjQ3NCAwIDAgMS0uOC0uNzA0bC43NzMtLjk3Yy4yNjQuMzE0LjU1Ni41NDQuODc1LjY5LjMxOS4xNDYuNjU0LjIxOSAxLjAwNS4yMTkuMzc4IDAgLjctLjA3Ljk2My0uMjEyLjI3LS4xMzcuNDc3LS4zNC42MjMtLjYwOC4xNDUtLjI3LjIxOC0uNTk4LjIxOC0uOTg1di01LjU1bC4xNS0xLjY3NVptLTUuMDI1IDMuNzh2LS4xNDRjMC0uNTYuMDY5LTEuMDcuMjA1LTEuNTMxLjEzNy0uNDY1LjMzMy0uODY0LjU4OC0xLjE5Ni4yNTUtLjMzOC41NjUtLjU5NS45My0uNzczYTIuNzI5IDIuNzI5IDAgMCAxIDEuMjM3LS4yNzNjLjQ3OSAwIC44ODcuMDg2IDEuMjI0LjI2LjM0Mi4xNzMuNjI2LjQyMS44NTQuNzQ1LjIyOC4zMTkuNDA2LjcwMS41MzQgMS4xNDguMTMyLjQ0Mi4yMy45MzQuMjk0IDEuNDc3di40NThhNy40IDcuNCAwIDAgMS0uMzAxIDEuNDQ5IDQgNCAwIDAgMS0uNTYgMS4xMzVjLS4yMzMuMzE5LS41Mi41NjUtLjg2Mi43MzgtLjMzNy4xNzMtLjczNi4yNi0xLjE5Ni4yNi0uNDUyIDAtLjg2LS4wOTQtMS4yMjQtLjI4YTIuNzgyIDIuNzgyIDAgMCAxLS45My0uNzg3IDMuNzIzIDMuNzIzIDAgMCAxLS41ODgtMS4xOSA1LjIzOCA1LjIzOCAwIDAgMS0uMjA1LTEuNDk2Wm0xLjY0OC0uMTQ0di4xNDRjMCAuMzM3LjAzMi42NTEuMDk2Ljk0My4wNjguMjkyLjE3LjU1LjMwNy43NzMuMTQxLjIxOC4zMi4zOTEuNTMzLjUyLjIxOS4xMjIuNDc3LjE4NC43NzMuMTg0LjM4NyAwIC43MDQtLjA4Mi45NS0uMjQ2LjI1LS4xNjQuNDQyLS4zODYuNTc0LS42NjMuMTM3LS4yODMuMjMzLS41OTguMjg3LS45NDR2LTEuMjM3YTMuMDIzIDMuMDIzIDAgMCAwLS4xNy0uNzUyIDIuMDExIDIuMDExIDAgMCAwLS4zMzYtLjYwOCAxLjM5OSAxLjM5OSAwIDAgMC0uNTMzLS40MWMtLjIxNC0uMS0uNDY3LS4xNTEtLjc1OS0uMTUxLS4yOTYgMC0uNTUzLjA2NC0uNzcyLjE5MWExLjU2OSAxLjU2OSAwIDAgMC0uNTQuNTI3Yy0uMTM3LjIyMy0uMjQuNDgzLS4zMDguNzc5YTQuMjIyIDQuMjIyIDAgMCAwLS4xMDIuOTVabTEwLjA5MyAzLjg5N2EzLjk0NCAzLjk0NCAwIDAgMS0xLjQ4My0uMjY3IDMuMjc1IDMuMjc1IDAgMCAxLTEuMTIxLS43NTkgMy4zNjQgMy4zNjQgMCAwIDEtLjcwNC0xLjE0MSAzLjk5OSAzLjk5OSAwIDAgMS0uMjQ2LTEuNDE1di0uMjc0YzAtLjU3OC4wODQtMS4xMDMuMjUzLTEuNTcyLjE2OC0uNDcuNDAzLS44Ny43MDQtMS4yMDMuMy0uMzM3LjY1Ni0uNTk1IDEuMDY2LS43NzMuNDEtLjE3Ny44NTUtLjI2NiAxLjMzMy0uMjY2LjUyOSAwIC45OTIuMDg5IDEuMzg4LjI2Ni4zOTYuMTc4LjcyNS40MjkuOTg0Ljc1Mi4yNjUuMzIuNDYuNy41ODggMS4xNDIuMTMyLjQ0Mi4xOTkuOTMuMTk5IDEuNDYzdi43MDRoLTUuNzE1VjIwLjYxaDQuMDg3di0uMTNhMi4zMTIgMi4zMTIgMCAwIDAtLjE3Ny0uODM0IDEuNDE3IDEuNDE3IDAgMCAwLS40ODYtLjYyOGMtLjIxOC0uMTYtLjUxLS4yNC0uODc1LS4yNC0uMjczIDAtLjUxNy4wNi0uNzMxLjE3OC0uMjEuMTE0LS4zODUuMjgtLjUyNi41YTIuNjMgMi42MyAwIDAgMC0uMzI5Ljc5MmMtLjA3Mi4zMDUtLjEwOS42NS0uMTA5IDEuMDMydi4yNzRjMCAuMzIzLjA0My42MjQuMTMuOTAyLjA5MS4yNzMuMjIzLjUxMy4zOTcuNzE4LjE3My4yMDUuMzgyLjM2Ny42MjguNDg1LjI0Ni4xMTQuNTI3LjE3MS44NDEuMTcxLjM5NyAwIC43NS0uMDggMS4wNi0uMjQuMzEtLjE1OS41NzktLjM4NC44MDYtLjY3NmwuODY5Ljg0Yy0uMTYuMjMzLS4zNjcuNDU3LS42MjMuNjctLjI1NS4yMS0uNTY3LjM4MS0uOTM2LjUxNGEzLjcyNyAzLjcyNyAwIDAgMS0xLjI3Mi4xOThabTYuMTMtNS45NTRWMjVoLTEuNjQ4di03LjM5NmgxLjU1MmwuMDk1IDEuNTc5Wm0tLjI5NCAxLjg0NS0uNTM0LS4wMDZhNC44MTIgNC44MTIgMCAwIDEgLjIxOS0xLjQ0M2MuMTQ2LS40MzcuMzQ2LS44MTMuNjAyLTEuMTI4LjI2LS4zMTQuNTctLjU1Ni45My0uNzI0LjM2LS4xNzQuNzYtLjI2IDEuMjAyLS4yNi4zNTYgMCAuNjc3LjA1Ljk2NC4xNS4yOTIuMDk2LjU0LjI1My43NDUuNDcyLjIxLjIxOS4zNy41MDMuNDc5Ljg1NC4xMS4zNDcuMTY0Ljc3My4xNjQgMS4yNzlWMjVoLTEuNjU0di00Ljc4NWMwLS4zNTYtLjA1My0uNjM2LS4xNTgtLjg0MWEuODguODggMCAwIDAtLjQ0NC0uNDQ0Yy0uMTkxLS4wOTEtLjQzLS4xMzctLjcxOC0uMTM3LS4yODIgMC0uNTM1LjA2LS43NTguMTc4LS4yMjQuMTE4LS40MTMuMjgtLjU2OC40ODUtLjE1LjIwNS0uMjY2LjQ0Mi0uMzQ5LjcxMWEyLjkzOCAyLjkzOCAwIDAgMC0uMTIzLjg2MVptMTQuOTUgMi40NFYxNC41aDEuNjU1VjI1SDk3LjM4bC0uMTU3LTEuNTMxWm0tNC44MTItMi4wODR2LS4xNDRjMC0uNTYuMDY2LTEuMDcuMTk4LTEuNTMxLjEzMy0uNDY1LjMyNC0uODY0LjU3NS0xLjE5Ni4yNS0uMzM4LjU1Ni0uNTk1LjkxNi0uNzczLjM2LS4xODIuNzY1LS4yNzMgMS4yMTYtLjI3My40NDcgMCAuODM5LjA4NiAxLjE3Ni4yNi4zMzguMTczLjYyNS40MjEuODYyLjc0NS4yMzcuMzE5LjQyNi43MDEuNTY3IDEuMTQ4LjE0MS40NDIuMjQyLjkzNC4zIDEuNDc3di40NThhNy4zOTIgNy4zOTIgMCAwIDEtLjMgMS40NDljLS4xNDEuNDM3LS4zMy44MTYtLjU2NyAxLjEzNWEyLjQ1MSAyLjQ1MSAwIDAgMS0uODY5LjczOGMtLjMzNy4xNzMtLjczMS4yNi0xLjE4Mi4yNi0uNDQ3IDAtLjg1LS4wOTQtMS4yMS0uMjhhMi42NzQgMi42NzQgMCAwIDEtLjkxLS43ODcgMy43MDMgMy43MDMgMCAwIDEtLjU3NC0xLjE5IDUuNDA1IDUuNDA1IDAgMCAxLS4xOTgtMS40OTZabTEuNjQ4LS4xNDR2LjE0NGMwIC4zMzcuMDMuNjUxLjA4OC45NDMuMDY0LjI5Mi4xNjIuNTUuMjk0Ljc3My4xMzMuMjE4LjMwMy4zOTEuNTEzLjUyLjIxNC4xMjIuNDcuMTg0Ljc2Ni4xODQuMzczIDAgLjY4MS0uMDgyLjkyMy0uMjQ2YTEuNjggMS42OCAwIDAgMCAuNTY3LS42NjMgMy4wOCAzLjA4IDAgMCAwIC4yODctLjk0NHYtMS4yMzdhMy4wMTggMy4wMTggMCAwIDAtLjE3LS43NTIgMi4wMTEgMi4wMTEgMCAwIDAtLjMzNi0uNjA4IDEuNDEgMS40MSAwIDAgMC0uNTI2LS40MSAxLjY1IDEuNjUgMCAwIDAtLjczMi0uMTUxYy0uMyAwLS41NTYuMDY0LS43NjUuMTkxLS4yMS4xMjgtLjM4My4zMDMtLjUyLjUyN2EyLjU5IDIuNTkgMCAwIDAtLjI5NC43NzkgNC41MDggNC41MDggMCAwIDAtLjA5NS45NVptOC41NTUtMy42MzZWMjVoLTEuNjU0di03LjM5NmgxLjY1NFptLTEuNzYzLTEuOTQyYzAtLjI1LjA4Mi0uNDU4LjI0Ni0uNjIyLjE2OC0uMTY5LjQwMS0uMjUzLjY5Ny0uMjUzLjI5MiAwIC41MjIuMDg0LjY5LjI1M2EuODMuODMgMCAwIDEgLjI1My42MjIuODIyLjgyMiAwIDAgMS0uMjUzLjYxNWMtLjE2OC4xNjQtLjM5OC4yNDYtLjY5LjI0Ni0uMjk2IDAtLjUyOS0uMDgyLS42OTctLjI0NmEuODM1LjgzNSAwIDAgMS0uMjQ2LS42MTVabTMuNTA0IDUuNzIydi0uMTU3YzAtLjUzNC4wNzctMS4wMjguMjMyLTEuNDg0LjE1NS0uNDYuMzc4LS44NTkuNjctMS4xOTZhMy4wMiAzLjAyIDAgMCAxIDEuMDgtLjc5MyAzLjUxMyAzLjUxMyAwIDAgMSAxLjQ0OS0uMjg3Yy41NDIgMCAxLjAyNi4wOTYgMS40NDkuMjg3LjQyOS4xODcuNzkxLjQ1MSAxLjA4Ny43OTMuMjk3LjMzNy41MjIuNzM2LjY3NyAxLjE5Ni4xNTUuNDU2LjIzMi45NS4yMzIgMS40ODR2LjE1N2MwIC41MzMtLjA3NyAxLjAyNy0uMjMyIDEuNDgzLS4xNTUuNDU2LS4zOC44NTUtLjY3NyAxLjE5N2EzLjEzMiAzLjEzMiAwIDAgMS0xLjA4Ljc5MmMtLjQyNC4xODctLjkwNC4yOC0xLjQ0Mi4yOGEzLjYwNyAzLjYwNyAwIDAgMS0xLjQ1Ni0uMjggMy4xMzIgMy4xMzIgMCAwIDEtMS4wOC0uNzkzIDMuNTM4IDMuNTM4IDAgMCAxLS42NzctMS4xOTYgNC41NzkgNC41NzkgMCAwIDEtLjIzMi0xLjQ4M1ptMS42NDctLjE1N3YuMTU3YzAgLjMzMi4wMzQuNjQ3LjEwMy45NDMuMDY4LjI5Ni4xNzUuNTU2LjMyMS43OC4xNDYuMjIzLjMzMi4zOTguNTYuNTI2LjIyOC4xMjcuNDk5LjE5MS44MTQuMTkxLjMwNSAwIC41NjktLjA2NC43OTMtLjE5MS4yMjgtLjEyOC40MTUtLjMwMy41Ni0uNTI3LjE0Ni0uMjIzLjI1My0uNDgzLjMyMi0uNzc5YTMuOTMgMy45MyAwIDAgMCAuMTA5LS45NDN2LS4xNTdjMC0uMzI5LS4wMzYtLjYzOS0uMTA5LS45M2EyLjQxIDIuNDEgMCAwIDAtLjMyOC0uNzg2IDEuNTcgMS41NyAwIDAgMC0uNTYxLS41MzQgMS41NDMgMS41NDMgMCAwIDAtLjgtLjE5OGMtLjMxIDAtLjU3OS4wNjYtLjgwNi4xOThhMS41ODQgMS41ODQgMCAwIDAtLjU1NC41MzRjLS4xNDYuMjI4LS4yNTMuNDktLjMyMS43ODZhNC4wMjggNC4wMjggMCAwIDAtLjEwMy45M1ptNy45NjgtMy42MjMgMS40MDggMi40NTQgMS40MzUtMi40NTRoMS44MTJsLTIuMjQyIDMuNjNMMTE4LjcxMyAyNWgtMS44MTJsLTEuNTA0LTIuNTU3TDExMy44OTQgMjVoLTEuODE5bDIuMzI0LTMuNzY3LTIuMjM1LTMuNjNoMS44MDVabTcuNzk3IDBWMjVoLTEuNjU1di03LjM5NmgxLjY1NVptLTEuNzY0LTEuOTQyYzAtLjI1LjA4Mi0uNDU4LjI0Ni0uNjIyLjE2OS0uMTY5LjQwMS0uMjUzLjY5Ny0uMjUzLjI5MiAwIC41MjIuMDg0LjY5MS4yNTNhLjgzNC44MzQgMCAwIDEgLjI1My42MjIuODI1LjgyNSAwIDAgMS0uMjUzLjYxNWMtLjE2OS4xNjQtLjM5OS4yNDYtLjY5MS4yNDYtLjI5NiAwLS41MjgtLjA4Mi0uNjk3LS4yNDZhLjgzNS44MzUgMCAwIDEtLjI0Ni0uNjE1Wm04LjMzIDcuODA3VjE0LjVoMS42NTRWMjVoLTEuNDk3bC0uMTU3LTEuNTMxWm0tNC44MTItMi4wODV2LS4xNDRjMC0uNTYuMDY2LTEuMDcuMTk4LTEuNTMxLjEzMi0uNDY1LjMyMy0uODY0LjU3NC0xLjE5Ni4yNTEtLjMzOC41NTYtLjU5NS45MTYtLjc3My4zNi0uMTgyLjc2Ni0uMjczIDEuMjE3LS4yNzMuNDQ2IDAgLjgzOC4wODYgMS4xNzYuMjYuMzM3LjE3My42MjQuNDIxLjg2MS43NDUuMjM3LjMxOS40MjYuNzAxLjU2NyAxLjE0OC4xNDIuNDQyLjI0Mi45MzQuMzAxIDEuNDc3di40NThhNy4zMjcgNy4zMjcgMCAwIDEtLjMwMSAxLjQ0OWMtLjE0MS40MzctLjMzLjgxNi0uNTY3IDEuMTM1YTIuNDUgMi40NSAwIDAgMS0uODY4LjczOGMtLjMzNy4xNzMtLjczMi4yNi0xLjE4My4yNi0uNDQ2IDAtLjg1LS4wOTQtMS4yMS0uMjhhMi42OCAyLjY4IDAgMCAxLS45MDktLjc4NyAzLjY5IDMuNjkgMCAwIDEtLjU3NC0xLjE5IDUuNDEzIDUuNDEzIDAgMCAxLS4xOTgtMS40OTZabTEuNjQ3LS4xNDR2LjE0NGMwIC4zMzcuMDMuNjUxLjA4OS45NDMuMDY0LjI5Mi4xNjIuNTUuMjk0Ljc3My4xMzIuMjE4LjMwMy4zOTEuNTEyLjUyLjIxNS4xMjIuNDcuMTg0Ljc2Ni4xODQuMzc0IDAgLjY4MS0uMDgyLjkyMy0uMjQ2YTEuNjcgMS42NyAwIDAgMCAuNTY3LS42NjNjLjE0Mi0uMjgzLjIzNy0uNTk4LjI4Ny0uOTQ0di0xLjIzN2EzLjAzMSAzLjAzMSAwIDAgMC0uMTctLjc1MiAyLjAxOCAyLjAxOCAwIDAgMC0uMzM1LS42MDggMS40MTYgMS40MTYgMCAwIDAtLjUyNy0uNDFjLS4yMDUtLjEtLjQ0OS0uMTUxLS43MzEtLjE1MS0uMzAxIDAtLjU1Ni4wNjQtLjc2Ni4xOTFhMS41NSAxLjU1IDAgMCAwLS41MTkuNTI3IDIuNTQ4IDIuNTQ4IDAgMCAwLS4yOTQuNzc5IDQuNDk1IDQuNDk1IDAgMCAwLS4wOTYuOTVabTEwLjA1MyAzLjg5N2EzLjk0NiAzLjk0NiAwIDAgMS0xLjQ4NC0uMjY3IDMuMjggMy4yOCAwIDAgMS0xLjEyMS0uNzU5IDMuMzY3IDMuMzY3IDAgMCAxLS43MDQtMS4xNDEgMy45OTkgMy45OTkgMCAwIDEtLjI0Ni0xLjQxNXYtLjI3NGMwLS41NzguMDg0LTEuMTAzLjI1My0xLjU3Mi4xNjktLjQ3LjQwMy0uODcuNzA0LTEuMjAzYTMuMDI2IDMuMDI2IDAgMCAxIDEuMDY2LS43NzMgMy4zMjEgMy4zMjEgMCAwIDEgMS4zMzMtLjI2NmMuNTI5IDAgLjk5Mi4wODkgMS4zODguMjY2LjM5Ny4xNzguNzI1LjQyOS45ODUuNzUyLjI2NC4zMi40Ni43LjU4NyAxLjE0Mi4xMzMuNDQyLjE5OS45My4xOTkgMS40NjN2LjcwNGgtNS43MTVWMjAuNjFoNC4wODh2LS4xM2EyLjMxOCAyLjMxOCAwIDAgMC0uMTc4LS44MzQgMS40MjMgMS40MjMgMCAwIDAtLjQ4NS0uNjI4Yy0uMjE5LS4xNi0uNTExLS4yNC0uODc1LS4yNC0uMjc0IDAtLjUxOC4wNi0uNzMyLjE3OGExLjQ1IDEuNDUgMCAwIDAtLjUyNi41IDIuNjIxIDIuNjIxIDAgMCAwLS4zMjguNzkyIDQuNDUgNC40NSAwIDAgMC0uMTEgMS4wMzJ2LjI3NGMwIC4zMjMuMDQ0LjYyNC4xMy45MDIuMDkxLjI3My4yMjQuNTEzLjM5Ny43MTguMTczLjIwNS4zODMuMzY3LjYyOS40ODUuMjQ2LjExNC41MjYuMTcxLjg0LjE3MS4zOTcgMCAuNzUtLjA4IDEuMDYtLjI0LjMxLS4xNTkuNTc5LS4zODQuODA3LS42NzZsLjg2OC44NGMtLjE2LjIzMy0uMzY3LjQ1Ny0uNjIyLjY3LS4yNTUuMjEtLjU2OC4zODEtLjkzNy41MTRhMy43MjIgMy43MjIgMCAwIDEtMS4yNzEuMTk4WiIvPjxwYXRoIGZpbGw9IiMzQjkxMUMiIGQ9Ik03MS4yMTcgNTguMzE4Vjg0SDY2Ljk4VjYzLjM0NmwtNi4yNzYgMi4xMjd2LTMuNDk4bDEwLjAwMi0zLjY1N2guNTFabTIzLjM5OCAxMC43NHY0LjE4NGMwIDIuMDA0LS4xOTkgMy43MTUtLjU5NyA1LjEzMy0uMzg3IDEuNDA2LS45NSAyLjU0OS0xLjY4OCAzLjQyOGE2LjYyMSA2LjYyMSAwIDAgMS0yLjY1NCAxLjkzM2MtMS4wMi40MS0yLjE2Mi42MTYtMy40MjguNjE2YTkuODI2IDkuODI2IDAgMCAxLTIuODEyLS4zODcgNi44NzEgNi44NzEgMCAwIDEtMi4zMi0xLjIxM2MtLjY5Mi0uNTUtMS4yODQtMS4yNi0xLjc3Ni0yLjEyNy0uNDgtLjg3OS0uODU2LTEuOTI4LTEuMTI1LTMuMTQ3LS4yNTgtMS4yMTgtLjM4Ny0yLjYzLS4zODctNC4yMzZWNjkuMDZjMC0yLjAxNi4yLTMuNzE1LjU5OC01LjA5OC4zOTgtMS4zOTUuOTY3LTIuNTI2IDEuNzA1LTMuMzkzLjczOC0uODc4IDEuNjE3LTEuNTE3IDIuNjM3LTEuOTE2IDEuMDMxLS4zOTggMi4xOC0uNTk3IDMuNDQ1LS41OTcgMS4wMiAwIDEuOTU3LjEyOSAyLjgxMy4zODYuODY3LjI0NiAxLjY0LjY0IDIuMzIgMS4xNzguNjkxLjU0IDEuMjc3IDEuMjQyIDEuNzU4IDIuMTEuNDkyLjg1NS44NjcgMS44OTIgMS4xMjUgMy4xMS4yNTggMS4yMDguMzg2IDIuNjE0LjM4NiA0LjIyWk05MC4zOCA3My44NHYtNS40MTRjMC0xLjAyLS4wNTktMS45MTYtLjE3Ni0yLjY5LS4xMTctLjc4NS0uMjkzLTEuNDQ3LS41MjctMS45ODYtLjIyMy0uNTUtLjUwNC0uOTk2LS44NDQtMS4zMzZhMi45NyAyLjk3IDAgMCAwLTEuMTYtLjc1NiA0LjA5NiA0LjA5NiAwIDAgMC0xLjQ1OS0uMjQ2Yy0uNjU2IDAtMS4yNDIuMTI5LTEuNzU4LjM4Ny0uNTE1LjI0Ni0uOTQ5LjY0NC0xLjMgMS4xOTUtLjM1Mi41NS0uNjIyIDEuMjc4LS44MSAyLjE4LS4xNzUuODktLjI2MyAxLjk3NC0uMjYzIDMuMjUydjUuNDE0YzAgMS4wMzEuMDU5IDEuOTQuMTc2IDIuNzI0LjExNy43ODYuMjkzIDEuNDYuNTI3IDIuMDIyLjIzNS41NS41MTYgMS4wMDguODQ0IDEuMzcxLjM0LjM1Mi43MjcuNjEgMS4xNi43NzQuNDQ1LjE2My45MzIuMjQ2IDEuNDYuMjQ2LjY2NyAwIDEuMjU5LS4xMyAxLjc3NS0uMzg3LjUxNS0uMjU4Ljk0OS0uNjY4IDEuMy0xLjIzLjM1Mi0uNTc1LjYxNi0xLjMxOS43OTEtMi4yMzMuMTc2LS45MTQuMjY0LTIuMDEuMjY0LTMuMjg3Wk0xMDQuNjEyIDc2LjYwM2gxLjI2NVY4NGgtMS4xNDJsLS4xMjMtMS43MDl2LTUuNjg4Wm0uMjI2IDMuOTU5LjQ3Mi0uMDE0YTYuNyA2LjcgMCAwIDEtLjE0NCAxLjQzNSAzLjYwNCAzLjYwNCAwIDAgMS0uNDMxIDEuMTQyIDIuMTE4IDIuMTE4IDAgMCAxLS43NTIuNzUyYy0uMzA1LjE3OC0uNjcyLjI2Ny0xLjEuMjY3LS4zNDcgMC0uNjU2LS4wNDYtLjkzLS4xMzdhMS43NSAxLjc1IDAgMCAxLS42OTctLjQxNyAyLjM1IDIuMzUgMCAwIDEtLjQ3OS0uNzU5bC0uMjUzLTEuOTc1aC43OTNjMCAuNDY5LjAzOS44NTIuMTE3IDEuMTQ4LjA3Ny4yOTYuMTg0LjUyNC4zMjEuNjgzLjE0MS4xNi4zMDMuMjcuNDg1LjMyOS4xODMuMDU5LjM3OC4wODguNTg4LjA4OC40MDYgMCAuNzM4LS4wNjEuOTk4LS4xODQuMjY0LS4xMjguNDctLjMwNS42MTUtLjUzMy4xNDYtLjIyOC4yNDktLjQ5Ny4zMDgtLjgwNy4wNTktLjMxLjA4OS0uNjUuMDg5LTEuMDE5Wm0tNC43NzgtMy45NTloMS4yNTd2MTAuMjRoLTEuMjU3di0xMC4yNFptMTIuODM5IDBoMS4xNDl2Ny4yNGMwIC42NTEtLjEzMyAxLjIwNy0uMzk3IDEuNjY4LS4yNjQuNDYtLjYzMy44MDktMS4xMDcgMS4wNDYtLjQ3LjI0MS0xLjAxMi4zNjItMS42MjcuMzYyLS4yNTUgMC0uNTU2LS4wNDEtLjkwMy0uMTIzYTMuNjM3IDMuNjM3IDAgMCAxLTEuMDExLS40MDMgMi41MjYgMi41MjYgMCAwIDEtLjgyNy0uNzZsLjY2My0uNzUxYy4zMS4zNzMuNjMzLjYzMy45Ny43OC4zNDIuMTQ1LjY3OS4yMTggMS4wMTIuMjE4LjQwMSAwIC43NDctLjA3NSAxLjAzOS0uMjI2LjI5Mi0uMTUuNTE3LS4zNzMuNjc3LS42Ny4xNjQtLjI5MS4yNDYtLjY1MS4yNDYtMS4wOHYtNS42NzNsLjExNi0xLjYyN1ptLTUuMDkzIDMuNzh2LS4xNDNjMC0uNTY1LjA2Ny0xLjA3OC4xOTktMS41MzguMTM2LS40NjUuMzMtLjg2NC41ODEtMS4xOTZhMi42MDkgMi42MDkgMCAwIDEgMi4xMzktMS4wNGMuNDY1IDAgLjg3MS4wODMgMS4yMTcuMjQ3LjM1MS4xNi42NDcuMzk0Ljg4OS43MDQuMjQ2LjMwNS40NC42NzQuNTgxIDEuMTA3LjE0MS40MzMuMjM5LjkyMy4yOTQgMS40N3YuNjI5YTYuNDI0IDYuNDI0IDAgMCAxLS4yOTQgMS40NjMgMy40NDggMy40NDggMCAwIDEtLjU4MSAxLjEwN2MtLjI0Mi4zMDYtLjUzOC41NC0uODg5LjcwNC0uMzUxLjE2LS43NjEuMjQtMS4yMy4yNC0uNDQyIDAtLjg0My0uMDk0LTEuMjAzLS4yOGEyLjczMiAyLjczMiAwIDAgMS0uOTE2LS43ODcgMy42OTIgMy42OTIgMCAwIDEtLjU4OC0xLjE5IDUuNDEyIDUuNDEyIDAgMCAxLS4xOTktMS40OTZabTEuMjY1LS4xNDN2LjE0NGMwIC4zNjkuMDM3LjcxNS4xMDkgMS4wMzkuMDc4LjMyMy4xOTQuNjA4LjM0OS44NTQuMTYuMjQ2LjM2Mi40NC42MDguNTgxLjI0Ny4xMzcuNTQxLjIwNi44ODIuMjA2LjQyIDAgLjc2Ni0uMDkgMS4wMzktLjI2Ny4yNzQtLjE3OC40OS0uNDEzLjY1LS43MDQuMTY0LS4yOTIuMjkxLS42MDkuMzgzLS45NXYtMS42NDhhMy40IDMuNCAwIDAgMC0uMjMzLS43MjUgMi4yMjUgMi4yMjUgMCAwIDAtLjM5Ni0uNjI4IDEuNzIgMS43MiAwIDAgMC0uNTk1LS40NDUgMS45NzMgMS45NzMgMCAwIDAtLjgzNC0uMTY0Yy0uMzQ2IDAtLjY0NS4wNzMtLjg5Ni4yMTlhMS43NDggMS43NDggMCAwIDAtLjYwOC41ODggMi44MzMgMi44MzMgMCAwIDAtLjM0OS44NjFjLS4wNzIuMzI0LS4xMDkuNjctLjEwOSAxLjA0Wm0xMS41LTYuMTkzLTQuMTUgMTAuODA4aC0xLjA4Nmw0LjE1Ni0xMC44MDhoMS4wOFptMi44MzkgNC4wMjZWODRoLTEuMjcydi03LjM5N2gxLjIwM2wuMDY5IDEuNDdabS0uMjYgMS45NDktLjU4OC0uMDIxYy4wMDQtLjUwNi4wNzEtLjk3My4xOTgtMS40MDEuMTI4LS40MzMuMzE3LS44MS41NjgtMS4xMjguMjUtLjMyLjU2Mi0uNTY1LjkzNi0uNzM5LjM3NC0uMTc3LjgwNy0uMjY2IDEuMjk5LS4yNjYuMzQ2IDAgLjY2NS4wNS45NTcuMTUuMjkyLjA5Ni41NDUuMjQ5Ljc1OS40NTguMjE0LjIxLjM4LjQ3OS40OTkuODA3LjExOC4zMjguMTc3LjcyNC4xNzcgMS4xOVY4NGgtMS4yNjR2LTQuODY3YzAtLjM4OC0uMDY2LS42OTctLjE5OC0uOTNhMS4xMzUgMS4xMzUgMCAwIDAtLjU0Ny0uNTA2IDEuOTczIDEuOTczIDAgMCAwLS44MzQtLjE2NGMtLjM3NCAwLS42ODYuMDY2LS45MzcuMTk4LS4yNS4xMzMtLjQ1MS4zMTUtLjYwMS41NDctLjE1MS4yMzMtLjI2LjUtLjMyOC44YTQuNDYgNC40NiAwIDAgMC0uMDk2Ljk0NFptNC43OTItLjY5OC0uODQ4LjI2Yy4wMDUtLjQwNi4wNzEtLjc5NS4xOTgtMS4xNjkuMTMzLS4zNzQuMzIyLS43MDYuNTY4LS45OTguMjUtLjI5Mi41NTgtLjUyMi45MjMtLjY5LjM2NC0uMTc0Ljc4MS0uMjYgMS4yNTEtLjI2LjM5NiAwIC43NDcuMDUyIDEuMDUyLjE1Ny4zMS4xMDUuNTcuMjY3Ljc4LjQ4NS4yMTQuMjE1LjM3Ni40OS40ODUuODI4LjEwOS4zMzcuMTY0LjczOC4xNjQgMS4yMDNWODRoLTEuMjcxdi00Ljg3NGMwLS40MTUtLjA2Ny0uNzM2LS4xOTktLjk2NGExLjAzIDEuMDMgMCAwIDAtLjU0Ny0uNDg1IDIuMTgzIDIuMTgzIDAgMCAwLS44MzQtLjE0NGMtLjI3OCAwLS41MjQuMDQ4LS43MzguMTQ0YTEuNTMgMS41MyAwIDAgMC0uNTQuMzk2IDEuNzM4IDEuNzM4IDAgMCAwLS4zMzUuNTY4IDIuMTA1IDIuMTA1IDAgMCAwLS4xMDkuNjgzWm03LjU0Mi0zLjAyMWguNTc0Yy4yMjMgMCAuNDA4LS4wMzIuNTU0LS4wOTZhLjY4LjY4IDAgMCAwIC40NDQtLjY1YzAtLjItLjA3My0uMzY4LS4yMTktLjUwNS0uMTQ2LS4xMzctLjM3Ni0uMjA1LS42OS0uMjA1LS4yNiAwLS40NzcuMDU3LS42NS4xN2EuNTM1LjUzNSAwIDAgMC0uMjUzLjQ2NWgtMS4wNzNjMC0uMzEuMDg3LS41NzYuMjYtLjguMTczLS4yMjcuNDA4LS40MDMuNzA0LS41MjZzLjYyNy0uMTg0Ljk5MS0uMTg0Yy4zOTcgMCAuNzQ1LjA1OSAxLjA0Ni4xNzcuMzAxLjExNC41MzYuMjg1LjcwNC41MTMuMTY5LjIyOC4yNTMuNTA4LjI1My44NCAwIC4yNDMtLjA3NS40NjYtLjIyNS42Ny0uMTQ2LjIwMS0uMzYxLjM2My0uNjQzLjQ4Ni0uMjc4LjExOS0uNjE4LjE3OC0xLjAxOS4xNzhoLS43NTh2LS41MzNabTAgLjc4NnYtLjUzM2guNzU4Yy40NTYgMCAuODMuMDU0IDEuMTIxLjE2NC4yOTIuMTEuNTA5LjI2Ni42NS40NzEuMTQxLjIwNi4yMTIuNDU0LjIxMi43NDUgMCAuMzMzLS4wOTEuNjE4LS4yNzQuODU1YTEuNjg3IDEuNjg3IDAgMCAxLS43NTIuNTRjLS4zMTQuMTIzLS42Ny4xODUtMS4wNjYuMTg1LS4zNDIgMC0uNjctLjA1NS0uOTg0LS4xNjRhMS43NDMgMS43NDMgMCAwIDEtLjc1OS0uNTI3Yy0uMTk2LS4yMzctLjI5NC0uNTQtLjI5NC0uOTA5aDEuMDczYzAgLjIwNS4wOTEuMzc4LjI3NC41Mi4xODIuMTM2LjQyMy4yMDUuNzI0LjIwNS4zMTkgMCAuNTYxLS4wNzEuNzI1LS4yMTJhLjY4My42ODMgMCAwIDAgLjI1My0uNTQ3LjcxMy43MTMgMCAwIDAtLjEzNy0uNDU4LjcwNC43MDQgMCAwIDAtLjM3Ni0uMjUzIDEuNzc2IDEuNzc2IDAgMCAwLS41NzQtLjA4MmgtLjU3NFoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQ0NCA3MS43NzhoNy4xMTF2OC44ODlsLTMuNTUxIDIuNjY2LTMuNTYtMi42NjZ2LTguODlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC42NzQgODMuODk2Yy4xOC4xOC40NzIuMTguNjUyIDBsMy4yMjktMy4yMy0uNjUyLS42NTItMS40MTkgMS40MTlhLjYuNiAwIDAgMS0xLjAyMy0uNDI0di0zLjg5OGgtLjkyMnYzLjg5OGEuNi42IDAgMCAxLTEuMDIzLjQyNGwtMS40MTktMS40MTktLjY1My42NTMgMy4yMyAzLjIyOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTYyLjU2OCA3OS43OTN2MS4xMjVoLTMuMDk5di0xLjEyNWgzLjA5OVptNS4yNi00LjM1NFY4NGgtMS40MTJ2LTYuODg1bC0yLjA5Mi43MXYtMS4xNjdsMy4zMzQtMS4yMTloLjE3Wm03LjQ4MS0uMDIzaC4xNzV2MS4xNTRoLS4wOTljLS41MDQgMC0uOTQuMDc4LTEuMzA3LjIzNWEyLjQxMyAyLjQxMyAwIDAgMC0uODk2LjY0NCAyLjcyNSAyLjcyNSAwIDAgMC0uNTI4Ljk2MWMtLjExMy4zNjMtLjE3Ljc1LS4xNyAxLjE2djEuMzQyYzAgLjM0LjAzNy42NC4xMTIuOTAyLjA3NC4yNTguMTc3LjQ3NS4zMS42NS4xMzcuMTczLjI5My4zMDQuNDY5LjM5My4xNzYuMDkuMzY1LjEzNS41NjguMTM1LjIxMSAwIC40MDMtLjA0My41NzUtLjEyOS4xNzEtLjA5LjMxOC0uMjEzLjQzOS0uMzY5cy4yMTMtLjM0Mi4yNzUtLjU1NmEyLjQ5IDIuNDkgMCAwIDAgLjA5NC0uNzA0YzAtLjI0Mi0uMDMxLS40NjgtLjA5NC0uNjhhMS42OSAxLjY5IDAgMCAwLS4yNjMtLjU2MiAxLjIxIDEuMjEgMCAwIDAtLjQ0LS4zOCAxLjIyOCAxLjIyOCAwIDAgMC0uNTk3LS4xNDEgMS41MSAxLjUxIDAgMCAwLS43NjguMTk5Yy0uMjI2LjEzMy0uNDEuMzA3LS41NTEuNTIxLS4xMzYuMjExLS4yMTEuNDM2LS4yMjIuNjc0bC0uNTM5LS4xNzVjLjAzMS0uMzY0LjExMS0uNjkuMjQtLjk4LjEzMy0uMjg4LjMwNi0uNTM0LjUyMS0uNzM3LjIxNS0uMjA0LjQ2My0uMzU4Ljc0NC0uNDYzLjI4Ni0uMTEuNTk4LS4xNjQuOTM4LS4xNjQuNDE0IDAgLjc3My4wNzggMS4wNzguMjM0LjMwNS4xNTYuNTU3LjM3Ljc1Ni42MzkuMjAzLjI2NS4zNTMuNTcuNDUxLjkxNC4xMDIuMzQuMTUyLjY5NS4xNTIgMS4wNjYgMCAuNDEtLjA2Mi43OTMtLjE4NyAxLjE0OS0uMTI1LjM1MS0uMzA5LjY2LS41NTEuOTI1YTIuNDY2IDIuNDY2IDAgMCAxLS44NzMuNjIxIDIuODcgMi44NyAwIDAgMS0xLjE2LjIyM2MtLjQ1NyAwLS44NjUtLjA4OC0xLjIyNS0uMjY0YTIuNjk2IDIuNjk2IDAgMCAxLS45MDgtLjcyNiAzLjMxNyAzLjMxNyAwIDAgMS0uNTYyLTEuMDY2IDQuMTU4IDQuMTU4IDAgMCAxLS4xOTQtMS4yNzh2LS41ODZjMC0uNjQ4LjA4Mi0xLjI2LjI0Ni0xLjgzNGE0LjQ4MiA0LjQ4MiAwIDAgMSAuNzU2LTEuNTI5IDMuNTM3IDMuNTM3IDAgMCAxIDEuMzE5LTEuMDM3Yy41MzUtLjI1NCAxLjE3My0uMzgxIDEuOTE2LS4zODFaTTE3OC41ODYgNzcuNTZ2LS40NWMwLS4zMjUuMDctLjYyLjIxMS0uODg1LjE0MS0uMjY2LjM0Ni0uNDc5LjYxNS0uNjQuMjctLjE2LjU5NC0uMjQuOTczLS4yNC4zOSAwIC43MTkuMDguOTg0LjI0LjI3LjE2MS40NzUuMzc0LjYxNS42NC4xNDEuMjY1LjIxMS41Ni4yMTEuODg0di40NTJjMCAuMzE2LS4wNy42MDctLjIxMS44NzNhMS41NjEgMS41NjEgMCAwIDEtLjYwOS42MzhjLS4yNjYuMTYtLjU5Mi4yNC0uOTc5LjI0LS4zODIgMC0uNzEtLjA4LS45ODQtLjI0YTEuNjE2IDEuNjE2IDAgMCAxLS42MTUtLjYzOCAxLjgzMiAxLjgzMiAwIDAgMS0uMjExLS44NzNabS45NzgtLjQ1di40NWMwIC4xNTcuMDMuMzA1LjA4OC40NDYuMDYzLjE0LjE1Ny4yNTQuMjgyLjM0YS43OTYuNzk2IDAgMCAwIC40NjIuMTI5Yy4xODggMCAuMzQtLjA0My40NTgtLjEzLjEyMS0uMDg1LjIxLS4xOTguMjY5LS4zNC4wNTktLjE0LjA4OC0uMjg4LjA4OC0uNDQ0di0uNDUyYzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1YS43NjIuNzYyIDAgMCAwLS4yNjktLjM0Ny43ODIuNzgyIDAgMCAwLS40NjMtLjEyOC43ODcuNzg3IDAgMCAwLS40NTcuMTI5LjgxMi44MTIgMCAwIDAtLjI3Ni4zNDVjLS4wNTguMTQtLjA4OC4yOTEtLjA4OC40NTFabTMuMTM1IDUuMjU1di0uNDU3YzAtLjMyLjA3MS0uNjEzLjIxMS0uODc5YTEuNjYgMS42NiAwIDAgMSAuNjIxLS42MzhjLjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkxIDAgLjcxOS4wOC45ODQuMjQuMjcuMTYuNDczLjM3My42MS42MzguMTQuMjY2LjIxMS41NTkuMjExLjg4di40NTZjMCAuMzItLjA3MS42MTQtLjIxMS44OGExLjU4IDEuNTggMCAwIDEtLjYwNC42MzhjLS4yNjUuMTYtLjU5LjI0LS45NzMuMjQtLjM4NiAwLS43MTYtLjA4LS45OS0uMjRhMS42NTggMS42NTggMCAwIDEtLjYyMS0uNjM5IDEuODU2IDEuODU2IDAgMCAxLS4yMTEtLjg3OVptLjk4NS0uNDU3di40NTdjMCAuMTU3LjAzMS4zMDUuMDkzLjQ0Ni4wNjcuMTQuMTYyLjI1NS4yODcuMzQ1YS43NzkuNzc5IDAgMCAwIC40NTIuMTNjLjE5OSAwIC4zNTktLjA0NC40OC0uMTNhLjczNy43MzcgMCAwIDAgLjI1OC0uMzRjLjA1NS0uMTQuMDgyLS4yOS4wODItLjQ1di0uNDU4YzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1MWEuNzUzLjc1MyAwIDAgMC0uMjc1LS4zNC43ODIuNzgyIDAgMCAwLS40NjMtLjEyOS43NjkuNzY5IDAgMCAwLS40NTcuMTMuODE4LjgxOCAwIDAgMC0uMjc2LjMzOWMtLjA1OC4xNC0uMDg3LjI5MS0uMDg3LjQ1MVptMS4xNzEtNS4yMi00LjE2NiA2LjY2OC0uNzItLjQxNiA0LjE2Ni02LjY2OC43Mi40MTVaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAwNCAxMjQuOTk5IDEyIDEyNS4wMDF2LTFsMTc2LjAwNC0uMDAydjFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjc3NWg5LjI2M0wzNC42NDMgMTQzbDEwLjI5My0zMC43NUw2Ni41NSAxMzQuOGwyMy42NzItMjIuNTUgNy4yMDUgMS4wMjVMMTExLjgzNiAxNDNoMTQuNDFsMTIuMzUtMjYuNjVoOS4yNjRsOS4yNjMtMTQuMzUgMTIuMzUxIDQuMUwxODggMTE2LjM1Ii8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC42ODMiIHgyPSIxNTAuNjgzIiB5MT0iODQuMDMiIHkyPSI3MS43NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJtYXRyaXgoLjAwNTAzIDAgMCAuMDA2MjkgMCAwKSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjE2NCIgaGVpZ2h0PSIxNTUuMTY0IiB4PSIyLjQxOCIgeT0iMi40MTgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuNzkxIi8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDdfMjYwNCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwN18yNjA0IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQkFVREJnSUhDQUVKQVAvRUFCb0JBQUlEQVFFQUFBQUFBQUFBQUFBQUFBRUNBQU1FQlFiLzJnQU1Bd0VBQWhBREVBQUFBUHBWM09SRVlwWUtTdVprNEpzSlFqWkdaUS9wSlNTUUdGY2tKL0dBT29yckF5NEZXS096cmNxRW9NY2sxaFl2NEFPQ3V1RlZnOWthcVc2Rm1HWlE0U1NTR0xKMWtobjZCYmFCbmtaV1NLMnJkZ3RqTlpNQjZEcTJ4QzQyQUFFU3Z2QXBHUmh5bGdKN0pKSlBHTUJsTUdLcmJRc3NxRFpKcEg5ZDlqb2V5VTJOMGNoR3hZYzg2c21JaHdNaEF3STdRSUQyR09DS0E4a3VTY3pGNE02cm5RRjVMQm5GZEs5aXFzdE5GbGhxc1ByYWVQeVYxT1VlR2pCUHJmTVFKMGtESXI2MGNRcFhaQW0wUE9wejBDS3dCTXJCRGtBVURNWllsZXhVMjJtbDJDdkpCb3ZSbS9DZWtDT29UcUpaWFdiRVJBVHErQmtSQktzMHB0Wm1ZMkFkbEJhSFZ4aENRWllGTnh6NkxEVTVCaGlyVGthVWdTQVNDRmdNNHAybW1xVzAzSEhzUVc1OVM3TTBVTGRMTElsaDRPSml3U1c1Q2xqZVN3bzlrU09VWnVsaGFuM05va0E5SXdCWHNzQkZPMVVlaU9zbW5SM1I1Mm45bVFGYlNBMWtnczYySFYyWXFZbVgyRms0c0VSNHJNVkxKWFlyTGR6dG1VYk9UT0RJejBGUXlGbUs2cmVRKy94TmJNSXdwU3U2dEZucmV4MVc0b3dzT1pScUdkV0tRcjRnRlJYd2Zabk0yZW1aU1NDRmllQ1JtUkdLQWVaZXh5dFB1Z2pSZ0M5dlJpam5CY0ljRlpwVFkvU3cySDh5NEZER2pwRzNYemQ0TGhSYlZHVUtEZUtlZHFkSFJGK1hpdlB2dkhaNE5NVVZ5amJXVmZkZXpua3hrN0tHeU4wdEVXUHl6cXBqa3NKTUNzck9FNkI1ZlM4YUFPa1JRZ01IRjVPeDlIdEsvRnhGaTZlMCs5NTFOYlVuNS9RMDZXM2YwZWZhcVdjQWd5RjFXNnIxNXMzbHRvWi9UZGtWeEpoSTJMbXZmVlhSRWVSU0M4SVBLdVBkMjliazRPeGRIYjNvUE4reVU3SjBkWmdkRTdNQ2V3UFZaNmpIVldVKzZsYTZ1cTJzVlY4TUF6MXdFWVIyZGRqV3ByeFRkR3dUbWN5NHQvWmwrUGdITDBOSmRQanltZHo0OXVzYjZkNWJNTXNpOWcyUXNhM1dNQTdLeVEwTW40VDhaSUNaUmY4QUpUbjc2R3RuMEgxWXVzTDZocW4wSGg2WFgxbWZpSE50K1dlckRjRnQrMDFaK0sxeUt0R1Q3OTJWY0V3L0x1cTc2emFjL1VGK2I1TDQ5OXlldnRQdGNUVWVYVncxeStyMW5zeGR5Y3JxL0ZEUG9vVmxaQzJiVnVxMWJUYmRpRUtXN0FLd05YWGdlN3RtSDV0Wk5zZGxmYm5vL05wc1cvaDdsOVRxbnM4Vmh2NTNPZmx2V1dWNjNmcXZKRGMvZVo1djFEcnJjajZVK1Q5RHJsYk5iby9oV3lLR1JhbUl3MWlWZ2wrNDByMnVYcEhSbnFPUGVRMCt1blU0L0M5ZHZGMmZWdC9UaXl1eTFEa2VnbnNxWmRmZ1dMQjFMVnlld2gyNGVoNnBxQjF1TlJWRTNWVzFveVdpRkdVNlp6MjZ4cmZTSFR6WFdxMm93ODE2TSs2MHRnSTBEWW5ZVmE3M3dYY3Y3SzZsZEtMWmpzT1BwV3VuUlpiVTUxbUw4Q3pEVlFxZUJYeXVMU25zbHhyZnd5YUcyNTduRjFlYXJqZlZzaFdUS0xYaTBhWDMwUlFERVdLMVFLMldHVjlvL3dETWRiR0NJbDFWSkZrWmtaR2NFSkphR0d5UmhmekdZTmxJTzZwbWFtMnBzYW1Zc1Q2M3dkWnlLWmVvVnMvL3hBQWlFQUFDQVFRQ0F3RUJBUUFBQUFBQUFBQUJBZ01BQkFVU0JoRVFFeFVVSUJiLzJnQUlBUUVBQVFJRHJwbDhEeVBQUUE4YWxldkFvZUJYZGRFTW5nVUZWZkk4N0Y5dXhRb0FMcjFzRFJveDZDZzIyL1lQZmV4Y3liaDFLRmZQVys0YitPeSs0ZmYyZXd2dDRGS3lzamc5OXF4b1A3REo3MWxlWDJDUU1IMjJMZGg5aFhhbGFYeDM2OVBVWXRQWEttMUZmWUpGZnZ1dGd3Y01qS3l2c0cxMEs2OWF6ajFwRGRVV0VpeUI5aTFBaGxkSFZsYmJiejBWQ1RvbHFZNzJVdHNIU1JXL2hhVXEyNGszNy9sZ0thcm9FMG9Xa1lHdXhTMTJHM0Rxd3J2dmJ5ZkY2ckNveUtGYit6ZFNwNzdGRm8yRk5XNGs5bnV3R1Q5bUR2bUxKZHdZV0pWWlNtb1RkSHJvTExVWlZ6V3Voak1QRG8vejhaUzlpUVgwT0pTSmRGajBrak5vSWtyVUs2SXF0dDNzREllSVRBOFRrdUdTTEx4NEdCSVpGaUhxQWR0VlFMMDRTaE1KVWRBVmxyaUtCT0hDVGxjZkxzcmI0QWdQSEdnSVpyZFU5ZGQ5dFF4bC9mV2Q1eFhJU1NPL0RuRjV4VzRtdTdOdVJHOHZvc2xFT2ZLSDRjVGtYNU5qK1NmUXptVSszeHUrZzVjOGtFN1N0ZWw4ZlNDRVJSekRLY2x1WkxkNGM5eWxSV092L3Jkd0ZieDVsaGFVTFBJYUk5amlwS2E1anVwY2JHV1dPRTV6bEY3M2JTR25NVWtrc0xWY09jL1BuamZmYnVyMlhrbHpsSWVSSzhkeFkzc3VTdXNNYjJ3dGNoQjN4bDhobmNrUmo3N0g0eVg5K3k1bjYzMkh2NU12K21lNEN3WFZ2UDhBdFc4bHl1VHkrSXkvK3JiUDIrZXVzdmFaV1hML0FIL3Qvcm5uTm4rTDVueHhpVGlmampEL0FCeGh6aC9pL0YrT01OOGFiRVdlTUdOK2RIaXphQmZ6QzMvL3hBQkVFQUFCQXdJREJBVUlCd01OQUFBQUFBQUJBQUlEQkJFU0lURUZFeUpCRUJReVVaRWdJMEpUWVhHQm9UQXpRRkppY3BJVlErRVdKVFExUkVWUVk0T1RvckhSLzlvQUNBRUJBQU0vQS90aDEveGUzMEI2RDVadXJLeXNzdWdjL3NZNkI1QllicS9RVy9ZejBrNUlKZ0NBRi9zM0ZheTU5QUpMUWRQcGJmUUJBbEFLNFdDUXQ4aTMyVXVrYzRoWnJDTGtvT0YybS91NmJmUVc2TCtSWldGMXRDczMzWG1PRmlNR0pnSFJYVGJRcVdUVis5YTBjSXZwbWk2K0pPQjBXT2plQ0hhZWdNMEdVV2p1MmUyTEhvc242cC9jaUJtRmJ5d3JvZEFLQWFjK1NnZXlvTWU2N2JmcW5rcHQxdmRxMW1NazJIT0xEelZxaDJGWHlLdFJTRERmTFRIaCthY0tFWEI3UjFkZm9DWlpNYWVGWTJIQzNOU0FZM0l0S3NyOUYyK1NVVWQyNzhxRWtjOXBuTzQyOXFIQnk2QTdhRlljRWd5SGJmZm1pNlRFaTdNcU03T2tFcm1BWlp5ZG40b0dnR0RCWXVQWTBXRTJUNHptc1dxdm9yY05rTWRpRmMzc2dWa3MwZWdkRjB3aFdSM1RyZmRPaUlpbjRiZWNIOW8zbkx2UlRUVzF1RGQ4dXg3eXFoanlPb04xOWIvQlZEalk3UEgrNm54N05mUHZYTk5oMkk4VnZoelEvWnJMdnZtY3pIaCtTQk4xdk1naGJpUUhORDBrNTdzWEpEbWdyS3lCVFFMb3F0ZVRHNnNrSXVjc1NyUzBqcjA5bW5odEtjbFdWVy9GVFV1ZUdPYUc0dmNzSTFUQlN2TXIyanpaN1NpNnJVUFlZN2J3Wnh3NEJvcVhsT3o5U3d6Vmtzc2ppTXM1R0JxaXhsMWphL2NvM3VhNEJQOEEyUEp1QysrWDFac2RWdEdCeldOclpodzNzWHJhcGVHamFjK2YrWVZIRTBXMXRxaDFLS2FOMWp2czdIMktUMXAvVW1zMlJqbGZjdWxPcFZOZkRqelcyUk05b3E5SEg5MkZ0ZWFzWkZMVWpDWGNYbXdvajZhZEZzMHVwWjhMOFF6YXRxbis4SnYxcWFyZkwxMnNlNEFDMklyWWRRQzJDdEFmYmhEeGE2RXRXLzNsWU1XZk5PM3B6eTVxb2lNSWJVdlkwV3ZZcVIyTEhmUDBrSThXOHFIY2JTQUFmWW5PSk51ZmNtbW1tWTk1dTVsZ1BpaTZMQ1E0WjhsMWV4Rjh6eld6Ni9aL1ZHUXZjUzBYdmtGSExJTE53aHJMV1FiTGNIUmJiclg0R1R0YjNjQ3IyMFVQV3FyR0hQMEkwTmxuYTRVbEpUNE1XV2VTZG5aM0pjV0x2UmFkNHpVSjF1S1h3Um1HN3gzUXRvalRNdUNNMURneWc1ZXFDZ1pBOHViK0cyQUN5cEd0MDhRMVFidmVobkQzZ05VY1p0LzFaRnh1R2srQ0wzV2lZVC9xTlRJbllIaXh0NndKb2JaenMvWkwvQmJOcVlYN1BueENRM0lLcVdRTnFXamVSM0dKOFRzUUh2N2tiOFlHbmVudmRaclI4RktYWE1hb3VwUlRCckxtUENUOXdwOVM2Rmp6b0NWeGRwWGhzSnVmY3U2WmUxRUVFT1ZNSDRpN0VteTZSa0w4S01kUHZkM2V6dWFscUtSODBSZFpwRjd1NzAyVURpZmU0dW91cnRxMzA5Mms4MVJXL282aXBNQmtnTGNZdTJ5YUFUWjJXcXBLV1hESkJaNUYxczk4NGJidEcySWhiSXFHUzlYcVlYdmlqeHlXOW50VkxVeHNtaWtGM3huSytZeTBWVFIrZHA1bk1JN2xzbXJkL09VZlYzOHA2Y2EvbWFxZ05kTkRMdm9mV1V1WnQ3UnFtc0dDbGphd1g5SWFyYWxSR2FqckxkMk80S1JrVyttbkxyWlpvTEMyWGlBMDFaZE9oODFKc3Ryb2NyVE5aWXFocjZ0OVRITnVnNTJUY0hDUGlGVUQ2cHpIL2xmL0FPcmEyejI3Nm9vM3NqY2JOZGJWTzNWeWVhaU1tN2FibE1taWRDVzVGVlRJOTF3MlBLeWxkZHp6R010TUNsa2gzYjNnZDNDcGNWNDV4My9WMlZiTWJ2cVNSM1lVSGdoNysxMmpaZFpjWkh5T0pQTHVWdWFOTGkzYnlNVGJIM0lVOHU5amtjTGFGU09uZFBKTWJ2MXRrb1hSUEV6TDRyWVNxZUNRVGJNM3JEWWZoeitDWnRGckpIUlhlRytjZTd2VlBzeUdSc2xMdkhPNTN5VVdIK3FJTCswTFpoZVgvd0FuYWYyWnFnYnhuWnpHdE9yWWxVMVROMFhXWjNZVStuWmhiR3cydGs1dDdxWitHTWNER205aHJxampra3A0Y0prNzNISlZMaGhuaGlsSDRtTFpnek95amNqMFp5QUZUNzh2bzNTUnNPalQ2S3BqKzYrYXBqNkR2RlF1T0hqOFVCblkrS0RlL3dBVXpuZnhVZXQzK0tqL0FCK0lUVDZUdmttK2s1NThFemxqOFF2dlNQOEFrby9XUFRSbzkveVRQdnYrU2l2Ykc5RGRuZHlPdnlCQ21rT0tZV2Jia1ZEb01YaW9OTHZ2NzFDek1sL3lWRXdYYzl3Ris1Yk41Ty80S25FbUprNStJVGVWVDhsLy84UUFKaEFBQXdBQ0FnSUNBZ0lEQVFBQUFBQUFBQUVSSVRGQlVSQmhjWUdSb2JIUklNSGg4UC9hQUFnQkFRQUJQekpJZmk2Y0U0TUppOFpnZ3ZJUkQ4MjBJb1lRd2hQOFZDWmJLa09UQlJNWW9vUHpMOS9CY0RuL0FJQm9KZzJoMDhHYW9xN0ZnMUNNQzhSZU56NVQwTFB5TG9VSXZHR1F1ZkJhT2pwV2hOdC80SnJ6TUk2TXhWTHdjWkh5YUtMMFFqbU5DVVBWSXJVR1JzU0ZubGxCcDdQRmVCOHhFRVdvc2hCNmp1RkVJUENKWStnNTBYbkF1eG13NUJLNlJ1UlR6NGFjbnFORGd4NUwrQmxIZWN6TUhoQTNnYVBGb09LMFpJbUlGUjgwSmVETnM0NklZSlJzYXZDa2lWSzhpUWdnaVVhVHc1UldIWTdSeGxLUzhoUHdWRTc0b21ONVAySHZGUXY4akwwUXhHWWt6UFhQZ3BUUGtGUWI4R0dGaDRINytMSDVFVWhVVW95RzFtRVVydWh1QTR4SkpiYkl3cDJ3bFJpZXdaVlB3cUh4T2xNOXNoaGRFb1lxbEdTTXJZZENaeG91cVMwRjNDbS9zendXSEZ2ZjBqbEd6NGd2enV0TnVEa0s3aVhSRmhDeXd3SmpnZmdXZ3NiMEowc25NWXhqa3NFa0kyR2E1enhyWS9aRHZjbld2ZDVPWWFBUlBjL2tUMXJLaW10Mm4yUHdKU3I5NzdHbmNKNXN6UGdxNCtxdlJLSmk5Qm0xWU9BSHBhSnZJa2FHVjRBZ3oyNHZBNFhLMEVmRHdibmErYS9BN3p0aWljSkxYVll5dUdZTWRtWjV2bHhSZEJ6aDAwTFdoSmdkMTloSnRIaGpIYjVDRmdjTUlvaEpqekZMNVhoZlpPUmV4blFsaVVmWmxleHovc0VveHNzc0Z2WThmOEVVTHkzSkJsQS8zaU1nRUY4OUZqUm1rRHVtQ2lxRFFEZ1lXSmkzUXNOa0ZtbGVTZThqeExmb2pXZ1JTRFJWcXNEU1UraWdhWTAzcDdSYkhuTmZWWTR0dGNTVjlteU52b3oxMTBkNVJvZjZYOWEweElMZVIxWmY5Q3V5b1MyVFJXMnhaK3gyaFZZbnI1Nkc2NmU2WVNNWlY5RWFtaVh5ajU1VExVUzVTdjJQeG9tek1vc29tR0ViemlCVXllMzJTQlNzUyt6cGdReUtXU1piOFNyVjdHclVxSnN1bVR1anBtcHIyZTlmN2tmUk5ycFgvbzJPQjNBYlhidERMeDljYXlPbWNXZnRpSm1zbWlsNC9zTnBxWTdvTSs0RVptcDREbTc3UEVHbFB0cVVUZ3hSMXBYMkVob1BJdm8ySUN5b3hHMXA4MGc2L3dBek5WeitobEZPZCswSUx3MUlVY3BrWlZuTmVPall0TmY4QjYxeEdoODUwV2k2UTlpVjIxRzhjWlFxai8wa0Q3REh4UnNWcFhRMFF6TmVpNTZJSlBIcjFURVJRdEx2QktwYURYT0tLNDZGVGJhNTdhMEpXVnc3R2xFMHhvWmU1bW4rQjFsRnVLVTA0bSt4NFhtL2tUT3lzWDhqbDdHZHFYMmNkS3Z2Wi9KbnAybnRUL29tMHpDOEo5OU1YOTM3VjFzU2xsZUc1d0ozRFZnWjhzWXVPUGVtbkRMTDVlMXlHUTBwZmI3OUdiVFpvS1c5UDRnaHhXMitncUgraGhZR1N1MjdiZkpJbHpxL29WMkZvYWNlQmU2QThCdGl0dVZtaUpXU3ErRCtrZFZIeE5OL1VNcXhOakNPQ2p2SER0SFlsNk50L1pLTFltL1RvcFdPQ1ZYY2o2VUczbjhDNnRLdEVoOUh4S2dpK1B3UGYveGJtTUE4a3BHRUtlNU5kUFF2YWpUMjJFVnJURkt2eVZjMGVITGowaGlONE9qMHVmOEEzSnRNdzNJK3d3V1ViVGIvQUEvazRndGZONmFQYk84aS9BcmRlemZ3aXl4OWI5VGtlMGE0aFVzLzZGNUlhdE00K3pUMmVTMmxKOURqWDFqV2ZrZWI5NGIrVmtWK2dEZEh4a3FHbWZmalU4aUtVdjhBejJaaUxJWExqRTZUUzVVZC9yaVJWTitGR3IvUURPbnFGZldGTS9hWUR0YnFHazBnbVkvZ0Uxak9DRHNZenY0SDlsazV3akwvQUNYOGZzcXNhVlBuSW5jbHB4Z3lGTHBocDlPSjJrTjA4dHhoL2dRN2VidCtqLy9FQUNZUUFRQUNBZ0lCQXdRREFRQUFBQUFBQUFFQUVTRXhRVkZoRUhHQmthR3h3ZEhoOFBILzJnQUlBUUVBQVQ4aGpjUk1wNmdXd282aHNoMVFyeDZCd0dwYzFVQ3NFNUxsKzVUdjAxY3hxbmhITWVtSGZvdk1FQllKcVpvY0pPY3pteGZiMTRNSVl6Y01JWGNyM0I0aGl4NDRDS0VLa0tTaFNMMm5EZ0xGYmJFMmpDVWR4Q21ZSjVKYno2SUVmT1Zkenp3TzVkY28yUm5sZ1JHYWpVS0pTb0JseXB1THU0bVVJQ1J0emFJWEtGWGM4a3E1bU1iY3gzZWExeE12RXhJWmpEYkhJWGFXVm1YY3d2UXpDbWRkdXFtTyswMm5vSWFKQ0p2TDFVWVVPR3pqc2VvQzh6aVdHWWdMdU1EQnppVUx1SHltTm1MdE5nd3B6UExDRzN0ZWdLK0dJbG9ad0pVbHh6TEpVMTdQTXBFTTFZRGxoTzJLT1VSSE1jSmwzUkhjbFdMaUl1VkNETUFKZGI5QWNLaFhxWjBCYW1Sa2huRVExWXhreUpjMXpEVFBTWEdtVWMrazQ1RzV1SW9lakEzS2VmUWNJbmVsNm9ObTRkMElwSytoTGVKWk5RakxkUmJCYzh3Q05OYy9NcHN1WDRpTGNidUtNeFlZemR6NkRHWjVZRllnM0RIYWdNc2xrdjJsamlvRUdTMnZIcFJTdkZNTUplN2U1bWJZZWtMUmNSOFY4eDg0UGZvVlNKQXVvYnVJMnVMek1XbGdjTTVrSzd1ZStVdTMwV1l5cmlBQWJrbGdDY2d5S2duaGZvVDdUTlBFdnE2Z3hGblBveE9SblpuYWdhcEFYY0NLTlF4c1NaUVpqd3hZSFlWR0UyTEhieE9McHRYS3VCUm5LTjJYTXZQdDJ5d1lvd01SMm1VUlplOHhlTmhhV3J0bXRhbmhuRXcwckJaUlRZb1ZXOFM2Q3liblpFNVF2c2xoNXk0emJoUnpYNllZcEhlUlN4RHVoUmg0WFVZMnEraDN4N3pFSEFwTjgvOEFGQ2xzWEtRZFFXVCtoKzVUaWpSRFVPSVFvRU5uSEg3WXhhVldvTXFkZmNyOEdwTGI2ZzR4V0hxU290bU1NR1g3WVhoVTNTT296K2Zac1BvNE9KcEVWRzdvMjFiY2MrMDNtQUZGdU96ekd4Y3ZMeXQvdHV1b3Mxblp5RnRzQ3BFZkpKblhqOFdRT3JFSmNPWVB6RlpycSsyVStjNWhGUXJBUmV3NmhmTjVsTk9vWDFZeXJpSmtJMG5WNk1zZDNCeXBBbUY4V0MxdFBEUENyUDhBbFBpRzY3SXZzQzV4Zmdmek5vdkhDYWlxcVFVOG1aVVkzTjFML054Yjh0TWMvaEc2TTRHc2hMdUVSVmVKaGdnbTZtSUg2VThzcnRWakRiVksrc2s3RE5zTUdERXQ1TFBtVmZLV3dES1FGbUlnaW82NU5BK0p5bEljVnJrQy9tSG5sTEtTbEVHZEIzRjFLSnpYdHczK2FNQ2tXNWYwdWNiTGpnOW15OThRWjF5c0VsU0tTa3pDOG5Ha01sbXNRU1c5MmdyRU04QXc1R3U0VkdoTXRLeTNNbDFQMk9ueVE3NkYvUEtoTWl0UlNMOW91ZUxWMlVZQVoxQXh0REp2bk5ZbXRzSEpmNmxvbjNuN0NadnFuOHN0cDlJNzB6ai9BR2dSVzROODlUVnIzNWdWb0hOZmVVdGxWTFdNYTVsT1pyY1ZrZ3pNdjBaY3Rtcmx0ZWxxcXVQd0V3RzFtemZxTXk4eEh4VGY0NHFFQ3dvYlhQZFRQS0k1ZEh0T2diTmcyRzlrM2VMdTNaZjNoV2NrWDNESlp1Z0tjMVF6Z2F0U2JIMnFPc29Pc0RnY0VlZVlDMjYzOHd6bXEyKzdGKzdMNkxqQVlhRWIrc1dQcXZhZmNVbTcweXBkZkVWakdTZlM4SGpVTzJ1U3B2V2NWa0tGc2pENDVsOXdDZEI3MUFLbjNhZlB4RFk1WlY3OEU5LzlVM2xiNEdLK2lDR05yU3V1ejYveEVhcjEyNzJyRFhQNmk0MXhNaFYwR0JNbGZXVm5CMElkNGZaRXIrQzdDOG5YVXQrS0FmWGpjUkVNQ0hMNGxrTENJWjRaaHJJbHBjUDBsS3p5aXpYY0lWeTdyeE1McVdzSVpxWkJwd0ZCTDdSeTE1ekVCYmkyeFd5M2RIMWMrM2MzQ1ZqdEI0WWh5QXRuSG1wZVVzcGpaTkxxTVBleFpyVGVVYnNEYTFEdFM5STNmK0ZLWDhJZmVSN0FETkNvYll2Q3Z5SXRsU3h2dFM0LzF6VEFsUUwzT0RuNW12QWxHYndWRllLWFV2bi9BTjhPUTVJMkVuTjFLWDRZWDEzVXpRakhuTCtjRE5jaUNyZlFiWjdwaHdNMHprSDdNU3A0TGMwNkFObjNnUmtrUnRlTWZNNUxhbHJiUnVVUGtxRDFMdjhBRHNwaGpyWE02NGUxQmpZUDNncG5iSHNCZmV3TXBMSDl6RjB0SjAxR01yYldhTlM1U2w0UWNlc1BGdjFFS3RxWnVvOXJibmk4TjRhd1ZyZlV2a1NocmlwV3Y2U3NMbEtMeFlSdkh4bUZVak50YVlIQmhqbXBZRnpnRDhkYjUrMHhMd2NGS0I2RHhLb0dSZjRrYm1XR0dBVEk4ZFJjUEtyVFBTcStJcTVSRG9jS291dEdva2ViRERXVytOMXltSHB5cWk3YzF4d042Uk42b05WV3kzS052eVlPT3RRbDN1WFV0d0lkbmgxQUNEeHBubG9IN1N5QlRYZURlNjVjeHpvWFBDbWZjSHhjZlVzRlZ0bnh5aHVtYnVIMkVyRWJQaFd1aXIzRGJrUUZsQmluZlI5MGJlTUx3Tzc1SGl5WEZ0V1dHK3NtcnEyRGlyaWxBaWthckg5NWhIUjVVM3piSDZVTWlXeXBiOVJKYkhMSS9FNHYwVUh0eTE4c3lkODlvSW9mVkVYalpETTF1UUNLaEMyemk5NGtMSmIvQU9vVTlEblorc1NxUExReUUwWDJCT2k0dU90VFNYMWNSVUptMlQ3UzgvM0ZZbGxSTzFFWWFqei9BQmd1QkF0RzcyOThUd1gwVDQ2VExOdmRXSC8veEFBakVBRUJBUUVCQVFBQ0F3RUFBd0VBQUFBQkVRQWhNVUZSWVJDQmtYR2hzZkRSLzlvQUNBRUJBQUUvRUJtcm1oK0ROWFFmRzZ0T0dRWUZCeDM5MGtPdDR5NTMzZWp6UTFtL3hDWmFLcnZQWU92dVM4cGZjZ0duY3p1ODdWVzV4Zm1LUVpSZVlYUmN6dzh0STZNRERPVHpkYmZ2bGdEbmpPQVdiNkdsMHl0WXVMNXFGY2JNN3kvMmFDSFA0SzZvSGZtUmpnYmtmNDVXKy93ckdvTXdUamdvYTlOUHpXSVU2UFhjSE9yUzU4eWpENXl1TW83bHJJNnZadlV2K1hLRFdmd2hOUksvaHBjam44RXhCbG02c1UxYzlPNTZEN04yTSsvVDh6eklMNDV3RlQ1cUdJL2U0VXA1dk53bnpFdDBqN3U2WjFIRzYwU0dzaisxMUJIZWhPT1RBeE14VnBZMkp6dXdndDNUNGVMNU81SjBYeGlhYUgzQkxiY3FXZ1h1NkIvdHdlVDRYSW9pT3J5bndkV0l6M09QVTlNTmpuZGpkS080dERuV3dNMjRTRDE1anhtTitzd2lubXZCeWZuTUhwalBmVzRRMVh6UHZOOHpCMy82emdDRnoycTFYcitPc1AxUDFuLzRxNS9jSjhhVUplNEEvd0RMS1haeVBYWGo4NmlHdnNmdDFUZ3pqdkdWUnhycS9jTXEvd0JZT0wrTThnV1lWUnd0Ui9XRnlNWXhZcTBSNWZ2Y2UxclFLVis0Qi9CTXhTRlJaWE9pd1BETEt3OGNxYnQ0RU9GTWNiOWR5YVpLeDNOZjhPWGtla0JQdzZpYkR2eDlNT2VBais4STUvVndHNU55SlBES1JqdEl3TUpuVXN1ZUhXVnFYVTBZOW9yVHg3c3hvZWNWcTF5SzVzRzAxSmhtVUgrR3B2OEFEOUY4TkI3aTF3TFF6UWNFTjlMSDU1aE9Eb1BNTGxXOUVEQ3JIU3YrTlZMbjB6SXlabVU0U1B6VnlsSjc4M09YdWQvRzlseEdQY3hLWEFtWVFvRFdYTDR1amhYL0FKalN3Zld6K0xJTm5lUzJIV1pWUlo2aWFSWmdxUzZ0RnpWTmg0Zlh1U2tkNEtIblk1ditBMFpqb1lmcXJ3TU9VbEMxSHBVbWVYNnlDcG5DVHpJRzYyQk5WZGVzRmZGeG4vWTFYT3ZNaHVMMkdDZy9zd2NLL2RYbWVMRk9lWkZ2YnZkL3FPZVEwQmF3VS90Smt6OHpJMWd6eFdwaWxZLzk1ak1pSXFUVWc0TXcrMVZmdGNTTUh6R2huUmJlZmlyNE9oeUZ0OWlLVkFoeCs5MUQ0NW5WaSs1SHBBYTBRQjF6Q01PNlFYcDNBZ2U4K1NVNmlvNVlYWmdjcUlYOVorcmllWWloY0tQanZDMzlZTHlCcXJqOCtad3FKUjdBdi90NTdsa29kL1RQSC9nNXdubVB4OTFQQ1Job0hRNWdqOU1OREFINU9ZSUlzVnkybG1SKzZuKzVxSjhSRndTYmVIbWJTK0J5WjVoQ2VycFcxVndFL2dvWEo0TFoyRGdDbmJiL0FDektWUTBVOTBzRGVOd0FpRDlNWkxRMTUzU2MzRk9IS3pDNWtwODl1SVBkK09PVFRGOVc1RFNpclFQYzlQOEE1ZWF6QlZac3dIL211bm1jSmRFWWR1T0NpRDg4eGhUNmZFSHpON0prTFM4TUJoQlFZdUxFUkVBdzFxdUllNTd1eFRpSlJRQU9lR0ZFL09vZDBaU1hnL2gxdWVmSlpycUxmSURLYVNDWjFMcGo1YkZ2MTJETU9IMmNHR1d2VFhNRHRMa2hBUFZYcnVsQ2VzM3k3bERrQjZhRzFja2ZudHhzTm1QQklIazdjcDR2QmpvbjNVQ2s2VUtmbTIya09EL2VMZjhBTjkwNmRVMi9tczIwMUxVWDR4dDBSOXgvZWwrWXlaQWVJcWVlWEw1NXhWdDQ0UDM5M3NsZEhlKzZlUWMzbnNCai9jWTFET2hFaEhIK3Y3eUFQQlQvQUl2Zm03WU1IK3FZSU1QeWFqNEcvdGpMRVgzN2dBTVg3cndDZzNHNWhIMzZrenV6SlhGd0FISDhHSnErZUNRNUlBbUpkZUFpM1htc2JUbFBTeGFoM3FmRENCeEpOYXdLZlFLbERYVFdORS9JVjFuaXBtWlhxc3hqMk9Yd3J4OEFXQUJuSFVIb0ZVSHlHVXM1UHRDVStPTDgxazd5Y2ZzcjdNSzg5NkM2d2VyL0FIZklXOC9BelZsRS9BRVJkcTljNnZzeG80akI0NzJLdlBBeEVLcCtFSTFEcGhwcGFCMFhzdzRwT2NGVy9pR0orRGkrU0VLbDZZWWFES09uMmJqc2NWb3E3eE1kVDFlbVdnckFEOGNIWmp4djVvdGVIQWU1bG9TWUh0RDY2ZjhBYzgwQXM0SFgzL3VQakNtOWRGUndDQzltYll3MnBFRklWZlQ5WmxuNG5OZEtyV3A1dnhVd3B1MTdVb2dLUEhYNW5xUHl5OEQ5eU9KVDFUZ2dwT05FcGxxeEdBR0F0Y2I1aVhOQUhsUUdKVXVZK0RDaGEwMjhRam1PVUFzTDcrOUdVVXVGQTkvVkRTSEZ6VFluUk1yeDR6a3VIZTNMM3VWSWhQdWZNc0RhMEZuQUhQQjFyNkhBTjg2SDM4WlRxK202dXZmdlhHTEhEK0JWZHl1eTcxNzRuNCs1WjFsVWZoK0xyTXQzK0JhMTFPb3ZWL0lIeFg3clIyTXR1NXdiUHhZWXJOVzYxK01zZ0ZqUlQxQndwQXBFYjA5Y2MrUE96RE9VMUtBcUMyc1FFcnpRaDF5NVhsRDQxZm56VzVRVlQrNHBLZndLUFhPWnY2SlUwUThuNHlmNWdzYTZBRVVLc0N2Q2M2bzBCcTRKeVVsaUg2ZTBySmh1TEJpQXAyaC9aWHpSMTRUNGorVHZ4eSt6Mk1peEFzUmV6NXFvb0FyV25WeDU2Nk9FZTFEOVVwOVkvakUrVmNvczZxSDhYanI5WTVZZ3A2RTV6TUtwYjIxd3JlazhlbWdLQWpqOWNCcnhPZ1lDKzN6K2d1R1FJWDByL21CMFEvQzNoSStlTkhTeXFTcnM0ZzcrUW56STEwR09lQkQvQU4yQ1JOMlNhZ2NFL1pKL2Vtdm1YUFBUancvdlR4SGtnMG9WRy9PekVzNXhreFIrVm9QMWU1RzhhRm1oRjZIdkF2NnhZZGtlYVJ6eVR4aFltU1FFbEQvVjVrL1pseVFEQ2lxQTNucms2R25SMExVblMyRmNrVnNtN1pXSU1NaXV3OE03Rng1djBhbENRUWNRNkozbkw0a2sxZ0VMM2h2bnRNUkFENEhUby9Sd25HWlJ6V0VvRkNpNFYwWkU1aGRESFVXMllhSWpuc2w0SHNucERNVU5MVlh5OG0vRUxoalZsQ290U0RYbjEzQm12cXdNb1hJUW9lQjVTOU8zQ2FDSzFHQXJGMzNXWG9YR1FCVWZ5MHI4TUwyWDRmUlFINGgrc01mOGM2b2VTTFZUWGI0WkVhQy90Y2RUdGJDZW9Nak5DRkx1cDVFL0RnZjdhRmxINFAxZlU2WVpNaTFkWkZsNlNRSUQ0c2dyemtDbWdnL2hYbzJ1UEVjUDNSTlAwbFhFZEo3cFdBR29XNXdrZEU1dXVtZDJOa0lHRGtBK3JKZFJoZzVkdndnQXYzMXRKWjZ5dVFJVXpDMU9La3FFdnVXME5MT0tXYUVFeW5CTlkxQndKcm9CblhHUThMc0FKRVFmUStucEFIWGp5S1l0K2haM1cvOEE2OURtcENIclBreWx6VzRsRGFrQVNWbm1MK3RLNzVpL1phKzYrZXhFaXIrSHlBNUZOWWltZUt2U0xqNWQ1ZHpCRUNTcjF6L1pkYlBucUtOOGd3SGZPNGJ4K0VIdkR3NEFjZzVueGN1Q0Q4Y0ZUSjVndW9wTlBSemY2bHpjN0lUcjhURWsrL2t5N0xqVlJOU0dHQWFtQUVnVDJWOWJndlY2SldjaDVNbnNUSktxMS9vZDNmajViM3YwNHd0MFlIb3gvYjg2dTFDRjB0YmxRRzI4ZXNjLzdqZkVvdjhBeUM1MlBWbEtIM2k1bjY5Njc4ZnN6WEJaTG4zMzg4N2dzNUx5UVY4VzRueDBqY0N5L1BIRGxCR0poOTU2SE5MNm5nQlJJZlRpeDF5Q0IvME9uSEg0UjZEbE1jZ1l5a2dlSFI5eVJ0Ty9QN0ZTWGR1SUVmMDA1MWRTeWR2TjgrVytaYy9ERUZYbGtOelgrbkxDRmE4cGpLT2ljUFlFVDlocFVnZ2lwSnhuZ2MzL3hBQXhFUUFDQWdFQ0JBUUZBd1FEQUFBQUFBQUFBUUlSQXhJaEJCQXhRUVVUVWFFVUZTSnhnU0Frc1dHUjhQRWpNc0gvMmdBSUFRSUJBVDhBTFF1U3Q5RHB6NmM3SExsYlFwTkVabDJKbTFDcnZ6YS9SMEZMc1JaSm5RdjlGT2l1YVRJd2RDanNKYmJqTDVYK3FPeHFMNVZ5UW5YT3FJcE4wTEd1d29sRklva3V3L1FwaVlwbE1VVzk2L1N0eXJGR2JFcGN0SW9XTEVSeHBkUlJYWVRTTE5oeDJIRWNSeE5Lb1VTclJHNUhseFo1SkhEdTdGZ1hxU3d2c1J4MGltS0RIalZXVFJCaUVueWNUU3VVVTJVZmNaV3dsUjVqYUZOb1dXUXN5N2ltalhTMklQVWhLaTZJdlVVTldqUTRzV3dtNkxSMTVVSkQ3amcyN05KUnBMTGQ4azBJVXBVWWFVTEhiSjVIYk9IYmFhTWR0a2xRa21VeE9pOXVXemlhRWFQUXJzT0k0bWswaWQ4aytVWjBqV1lXOU5qenFtWDlSZ2c5SWhwMFFTYkdyUThhT25KT2kyUlkwdVZEaVUvMHF1VVc0OXlteUNxYlpoZDQwMGJEL3dDck1TdGpTNklxaVNkbENOcUkyaHZZVEtaVHJrMHhRTkROTEtmTldRalRaaGNZd28yZlFlMFhaaUtZazNkaWc2M05HMW84dXh3cGlaWkZXVzBLenAxSFpCYW1hRUtNVFJFOHRIRC9BUEpkOWp5NG5EUzg3STRzU2lpbFp4c3E0YVgyL0o0YzE1Rm0rNG4xM0xzVmprcTZpV3Brc1cxbWxVSXZzUVRZMGhxeGJHdG1zVTJoNUdjUGtsRlNIblp3bVNVWnlhZitXWUozalRZMmpqNWZ0SnRIaFR2aHZ5eVZhUk5rcFRiRTNWTWhLVUo3dllqbGc1TkRuSFRRM2FGSXRFV3JKU1E0MnVTVmlpVlE2bzRWZlRLL1VhT0ZUMXlJUlVZMFhUT1BkY0pObmhzdjJ2NVpxc2c0TldOVXh5U1ZzZHlXcE1oRzQ3R3lSS1RYUXZjdFVSYUpJMG5sSWNIRWJhWkdXb2ZRNFJyUkw3anlSUncwMHJQaTBsVkM0cFBzY1p4S253MG9vOE9UK0cvTE4xc1JhZ1hmUTB0amcreEhKQ0tvdjBOV3dvS1RzZVAwTkZMWXhxYmxRdU5qMU0yZks0dTJMSlBRa21ZVzV3M0l4c20xMk9HVW5GamkwY0pGeVROTjl5Nk04V3NMYlJ3czVRd1VuWFhvTEpPdXJHcFRROVVZVXkyekRHYzR0b2h3V1JqejVZdXJNRTU1Y3FpMzFaOE1vczR2RExIaWMwZWJrWGM0S1dXV3J1UGhNc2QyaktxZ3pUOUtLYTdqbTFGTGxLVUZGc3VQcUtVTkQzRjViZEZLOWtjVmhmd2pkOWFNTnh4aW0wUWpoUzZISFpNYWdsSDFMUEQ4a1Z3LzVQTzJzeVpMbTMvVTRUSW84VEJ2MUhsM1BFTW43Vi9kSG1NOEh5YXBUWDIvOUpUbTNUZnV4UWIyditSTGYvWkZhM3BYWDhrZC93REdhZGo2VS84QVpDR3BYMit4cFNmVDJNWER6Y2xsZzBoUmpxM00yVnk0TlJSQlV1cFMwOVRESlZlbzRxYWxVVWhMWXdaRmlnMHg4VDlESXBzaEZxZXIwRnhNdWh4M0VOd1NMYjduQTVKUXl0SjlVZkNZWXU2UkhoWXJzanlZVzBra1E0ZlQySVljYzNhUStIeHpmUkVjR0tmWWZEd1VIOUtOR0piU2c2SkxRM0dLMnNUaStvb3JKYWo3OUNDbEZkUDdpeHV2cWRsUnVraUtLWmxpcGRUNEpTbGV0cCtsbUhHOFNycUpwbDlqaWZxa1F3YWx1TEZvZXBHcFB1S2txUnRiTm10eEpKVWtKNlZzaE9sMFBOSGMzdWkzS05ORVhTcEllVnhuOUtNVHpLMDYva2hQSkdUUnJVdG12YzB4cm8vN3Nua2xvMHJiK3RrT0p5ckxva3R2VWprY1hkRTVTbVJlOW1SNm4wb3VKYmE2MFJuSlJwa2ZFTTNxUHhITWxkbnpmSWxib1hqcWEyL2dmamFraVBqdlZDOGV0MVM5ejU5WFd2Y1hqMFVyb1hqc2IyU1g5eVBqOEgxcjNQbjJQc2w3bnoydDB2NVBuc1pLNlh1ZlBvcDFTOXhlUHF1M3VMeG5ITjFKYmZremVKNE1DcUx0L1puemVTNjE3bnphZjlDWGpMNkt2Y2g0bG1tNlN0bnhmR2VudVI0N000MUtJK09jVnZFLy84UUFMQkVBQWdJQkFnVUVBZ0lDQXdBQUFBQUFBQUVDRVFNRUlSQVNNVUZSQlJNVWdTQXljYUVpc1RCaGtmL2FBQWdCQXdFQlB3QkZJYTI0ZEJicmlpaEpMZ3VORGpZb0RqWENOc2lLMXdTRkVwL2dsVjhFckVxLzRHNkxOMm1VUVd3a1VVeWl5TC9CSmxDdEZzdGxzVDQyTmpsWFJqYkl5YU94SG9SSTFYRGxRaHRGYmNLcmpaWnpMOE5oeThGMlZzTDlSS1QzWXA5aFNkRUdtaXhQaEdUdG82UFlXUml5SWM5aDVrUXlKcmNsa2RFWDVPWWpKM1Q0TFpjTFF0ckxMRXl4TkpDcVNJOExRc2NVY2lQYlE0ZUNtaFFHbkF1eFJkRDJPWkVKK1JTVExiUTFZclhCYjhLc2owM0l0TFlSekNaUlNLUlJSeXF5ZHVURkZFWUpSTXlHb3BFZWhja2hPeE44YnBuTXlNMEtZbnVjenNzdERvb29yZ2taRi9rUnduTHRabmU3b1RJY0U2WXNqRmIvQUFwVVIyWXRpUE14RnNzc1RMUnNKRFNiNFQvU2ljV3Bzb1Zwa2hDTWI3Q2Q4Tm5ac2xSR0tUczZqa3hQbDZNN1grYTI0TjNFeVc1dDhFbTViRTAwNmFIQnJvVzBqbW9XUVRaR2FsMU5sdStEYlhDWFNpSzVvVUlicUxZc2pvNWpuWXNoblN4VlhjOTFtc3d4d1lZeWltcjgvd0FIZDhQVDQzcklYWFh2MCt6MU5WcU5xNkxwOWtkMFBaRlNhM0lwWFFrVWlNcEpVUmxSY2ZKR203VE1oQ1Zib1c1VzFISWhZbVBFbWhZVjVOWmpjbkcvSGM5ZzF1R0x4UlczL3Q5ak5CUXlOSVI2YXExa04vNnM5V1Y2djZYYWlLS1RSR01hcGxKTWxGU1hUY2xpa2xZbFNvWFVVZVZiSExLOXhwMHlFYjNvaExmY3RjRktWVVJkb3VYZzFsWEd2SG16bWFScnB4ZUtPLzhBVmRpYmJrMlJqWjZkRi9NaHkzOWRUMVdEZXJhMzZMcUtGRDJJMHhRdm9SMjJhSk81YmxFVkh1TG9MWjBTM3NoWW52c0tUN2tXbUpScmpyNzU0L3g0b1dPVE5kQ1RpdG45L3dBQzByNjJmRmw1TkJnY2RURnV2OWVlNTZrNHJWTmJkRjBMWGtxK2hGVlluUkdhcW1lMDV1eFJGRkhNb3hvVTQwS1VMSnpndDBmRWtqRGh4eDNTRkRHNU8wWnVUSE9raHpWV1F0bXVkVGpmanpaR1NhTmE0d1VWRkw2RTBrS0Z4czBrNHZVTGRmZTVxNFFubmIyZlRzZTNDLzFRbkNEMlJCUmMyMEtKbWxHTXR4NnpGVkprY1dLVWVobWhERmlsT3VpRnFsSk0wZVNHVEp5dmM5ckY0UnFsamdsMkk2akZMb3pIUW5jbUorVUtGdHVoTjFRbEpzVjdsU2Nsc05aVkd5SE5XN05IbmNkYlVlcXN5M1BKY240UGJRNVpYTHFhQ0UzTnR2c2NwNmhpa3RScyt3OGE2R0hGVUZacThONldkZUJRakE5TXh0NnBmd3lPSkhyR1BraEJyL3N4NDQxc2h5U1E3U3NjNVJRK2F0eFhHOXlwcGRUbm1rMVlwekphcUNnOFUwMmU0M0habUhDMXJuSm5jVjN1ak5Cd2JUUm9vVXBTdmhxOGZ1U1RURnBybWkwaWJVb05EMDhMYmU1NmZoaXNqZkxWSWlqMUhFbnAxSks2WkhVemFwRDFEOHNqbGtsYmJvZWZtN3NlYWNlNUhVU2pkTm52elc3Wjc4cnZtSTVzdHVwRVorNHVhVDNaTEcrdzV6eGJ5My8yZTVDZDI2U0huaW5jSXBmMnhaY3JqY21uOUN5SjdjT2QyTFV1RWYwVFI3NmwxUjdzT3pLdStWN0dpWExqWTlUQzZUSlpGbGc0U0Z6K0RteU4yeFNuUmVUeVAzSGJFcGIyTzJKRUpPQkZiMmh1U2JkaXlYQjJUeVFudlc1SnhsSFpDNTErckZreng3LzBRYytlM3Y4QVE2NUxKNzdFTmhwMDlpRUdoUElsVmllMjZQNEZpeE1XREc5aGFhTDJQalVoYVpEMDZmYytMQ205eGFPSGF4YVhIZEh4SW54SVM4aTBLdmRpMFVQTEk2Q0M3aTBNR2ZCaGZVV2loQldtUTBzcDllaDhPQXREQStGR3VwOExGM2JQZzR1MG1QUks5bWZCWGsvLzJRPT0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:Tk8yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjAgMTMuM2E2LjcgNi43IDAgMCAwLTYuNyA2LjcgNi43IDYuNyAwIDAgMCA2LjcgNi43IDYuNyA2LjcgMCAwIDAgNi43LTYuNyA2LjcgNi43IDAgMCAwLTYuNy02LjdaTTE0LjcgMjBsLjEtMS4yTDE4IDIydi43YzAgLjcuNiAxLjMgMS4zIDEuM3YxLjNhNS4zIDUuMyAwIDAgMS00LjYtNS4zWm05LjIgMy42YTEuMyAxLjMgMCAwIDAtMS4yLTFIMjJ2LTJjMC0uMy0uMy0uNi0uNy0uNmgtNHYtMS4zaDEuNGMuMyAwIC42LS4zLjYtLjd2LTEuM2gxLjRjLjcgMCAxLjMtLjYgMS4zLTEuNHYtLjJhNS4zIDUuMyAwIDAgMSAzLjMgNC45YzAgMS40LS41IDIuNy0xLjQgMy42Wk00MSAxNXYxMGgtMS43bC00LjUtNy4xVjI1SDMzVjE1aDEuN2w0LjUgNy4yVjE1SDQxWm0zLjkgMi42VjI1aC0xLjd2LTcuNGgxLjdabS0xLjgtMiAuMy0uNi43LS4yYy4zIDAgLjUgMCAuNy4yYS44LjggMCAwIDEgLjIuNy44LjggMCAwIDEtLjIuNiAxIDEgMCAwIDEtLjcuMiAxIDEgMCAwIDEtLjctLjIuOC44IDAgMCAxLS4zLS42Wm03LjIgMnYxLjJoLTQuMXYtMS4yaDQuMVptLTMtMS44SDQ5VjIzbC4xLjVhLjUuNSAwIDAgMCAuMy4yaC43YTMuMyAzLjMgMCAwIDAgLjMgMFYyNWE0LjIgNC4yIDAgMCAxLS41IDAgMy41IDMuNSAwIDAgMS0uNi4xYy0uNCAwLS43IDAtMS0uMmExLjUgMS41IDAgMCAxLS43LS42bC0uMi0xLjJ2LTcuM1ptNi4yIDMuMnY2aC0xLjZ2LTcuNGgxLjVsLjEgMS40Wm0yLjMtMS40VjE5YTQuMyA0LjMgMCAwIDAtLjcgMGgtLjdhMS40IDEuNCAwIDAgMC0uNi40bC0uMy41LS4xLjdoLS40bC4xLTEuMmEzLjUgMy41IDAgMCAxIC40LTFjLjItLjQuNC0uNi43LS44YTEuOSAxLjkgMCAwIDEgMS4zLS4yaC4zWm0uOCAzLjh2LS4yYzAtLjUgMC0xIC4yLTEuNWwuNy0xLjJhMyAzIDAgMCAxIDEtLjcgMy41IDMuNSAwIDAgMSAxLjUtLjNjLjUgMCAxIDAgMS41LjMuNC4xLjcuNCAxIC43LjMuNC42LjguNyAxLjJsLjMgMS41di4ybC0uMyAxLjVhMy41IDMuNSAwIDAgMS0uNyAxLjIgMy4xIDMuMSAwIDAgMS0xIC44IDMuNSAzLjUgMCAwIDEtMS41LjIgMy42IDMuNiAwIDAgMS0xLjQtLjIgMy4xIDMuMSAwIDAgMS0xLjEtLjggMy42IDMuNiAwIDAgMS0uNy0xLjIgNC42IDQuNiAwIDAgMS0uMi0xLjVabTEuNi0uMnYuMmwuMSAxYTIuNCAyLjQgMCAwIDAgLjMuN2wuNi41Yy4yLjIuNS4yLjguMi4zIDAgLjYgMCAuOC0uMi4yIDAgLjQtLjMuNi0uNWwuMy0uOC4xLTEtLjEtMWEyLjQgMi40IDAgMCAwLS4zLS44IDEuNiAxLjYgMCAwIDAtLjYtLjUgMS41IDEuNSAwIDAgMC0uOC0uMmMtLjMgMC0uNiAwLS44LjJhMS42IDEuNiAwIDAgMC0uNi41bC0uMy44YTQgNCAwIDAgMCAwIDFabTExLjYtMy42aDEuNXY3LjJjMCAuNy0uMSAxLjItLjQgMS43YTIuNyAyLjcgMCAwIDEtMS4yIDEgNCA0IDAgMCAxLTIuNy4zIDMuOSAzLjkgMCAwIDEtMS0uNCAyLjUgMi41IDAgMCAxLS44LS43bC44LTFjLjIuMy41LjYuOS43YTIuNCAyLjQgMCAwIDAgMiAwbC42LS42LjItMXYtNS41bC4xLTEuN1ptLTUgMy44di0uMmMwLS41IDAtMSAuMi0xLjUuMS0uNS4zLS45LjYtMS4yLjItLjMuNi0uNiAxLS44YTIuNyAyLjcgMCAwIDEgMS4yLS4yYy40IDAgLjggMCAxLjIuMi4zLjIuNi40LjguOC4zLjMuNC43LjYgMS4xbC4zIDEuNXYuNWE3LjQgNy40IDAgMCAxLS4zIDEuNCA0IDQgMCAwIDEtLjYgMS4xIDIuNCAyLjQgMCAwIDEtMiAxYy0uNSAwLTEgMC0xLjMtLjJhMi44IDIuOCAwIDAgMS0xLS44IDMuNyAzLjcgMCAwIDEtLjUtMS4yIDUuMiA1LjIgMCAwIDEtLjItMS41Wm0xLjYtLjJ2LjJsLjEgMSAuMy43LjYuNS44LjJjLjMgMCAuNyAwIC45LS4ybC42LS43LjMtMXYtMS4yYTMgMyAwIDAgMC0uMi0uNyAyIDIgMCAwIDAtLjMtLjYgMS40IDEuNCAwIDAgMC0uNi0uNWwtLjctLjFjLS4zIDAtLjYgMC0uOC4yYTEuNiAxLjYgMCAwIDAtLjUuNWwtLjQuOGE0LjIgNC4yIDAgMCAwIDAgMVptMTAuMSA0YTQgNCAwIDAgMS0xLjQtLjMgMy4zIDMuMyAwIDAgMS0xLjItLjggMy40IDMuNCAwIDAgMS0uNy0xLjEgNCA0IDAgMCAxLS4yLTEuNHYtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmEzLjEgMy4xIDAgMCAxIDEuNiAxLjlsLjIgMS41di43aC01Ljd2LTEuMmg0di0uMWEyLjMgMi4zIDAgMCAwLS4xLS45IDEuNCAxLjQgMCAwIDAtLjUtLjZsLS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWEyLjYgMi42IDAgMCAwLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0uOS41YTMuNyAzLjcgMCAwIDEtMS4zLjJabTYuMi02VjI1aC0xLjd2LTcuNGgxLjZ2MS42Wm0tLjMgMS44aC0uNmE0LjggNC44IDAgMCAxIC4zLTEuNGMuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi0xbDEgLjEuOC41LjUuOC4xIDEuM1YyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS40LjdsLS4zLjdhMyAzIDAgMCAwLS4xLjhabTE1IDIuNXYtOWgxLjZWMjVoLTEuNWwtLjItMS41Wm0tNC45LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41LjEtLjUuMy0uOS42LTEuMi4yLS4zLjUtLjYuOS0uOGwxLjItLjJjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVBNy40IDcuNCAwIDAgMSA5OCAyM2wtLjUgMS4xYTIuNSAyLjUgMCAwIDEtMSAuOGMtLjMuMi0uNi4yLTEuMS4yLS40IDAtLjggMC0xLjItLjJhMi43IDIuNyAwIDAgMS0xLS44IDMuNyAzLjcgMCAwIDEtLjUtMS4yIDUuNCA1LjQgMCAwIDEtLjItMS41Wm0xLjctLjJ2MS4ybC4zLjdjLjIuMi4zLjQuNi41bC43LjJjLjQgMCAuNyAwIDEtLjJhMS43IDEuNyAwIDAgMCAuNS0uNyAzIDMgMCAwIDAgLjMtMXYtMS4yYTMgMyAwIDAgMC0uMi0uNyAyIDIgMCAwIDAtLjMtLjYgMS40IDEuNCAwIDAgMC0uNS0uNSAxLjYgMS42IDAgMCAwLS44LS4xYy0uMyAwLS41IDAtLjcuMmwtLjYuNWEyLjYgMi42IDAgMCAwLS4yLjggNC41IDQuNSAwIDAgMC0uMSAxWm04LjUtMy42VjI1SDEwMXYtNy40aDEuNlptLTEuNy0yYzAtLjIgMC0uNC4yLS42bC43LS4yYy4zIDAgLjUgMCAuNy4yYS44LjggMCAwIDEgLjIuNy44LjggMCAwIDEtLjIuNiAxIDEgMCAwIDEtLjcuMiAxIDEgMCAwIDEtLjctLjIuOC44IDAgMCAxLS4zLS42Wm0zLjUgNS44di0uMmMwLS41IDAtMSAuMi0xLjUuMS0uNC40LS44LjctMS4yYTMgMyAwIDAgMSAxLS43IDMuNSAzLjUgMCAwIDEgMS41LS4zYy41IDAgMSAwIDEuNC4zLjUuMS44LjQgMS4xLjdsLjcgMS4yYy4yLjUuMiAxIC4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjEgMy4xIDAgMCAxLTEgLjhsLTEuNS4yYTMuNiAzLjYgMCAwIDEtMS41LS4yIDMuMSAzLjEgMCAwIDEtMS0uOCAzLjUgMy41IDAgMCAxLS43LTEuMiA0LjYgNC42IDAgMCAxLS4yLTEuNVptMS42LS4ydi4ybC4xIDEgLjMuNy42LjVjLjIuMi41LjIuOC4yLjMgMCAuNiAwIC44LS4yLjIgMCAuNC0uMy42LS41bC4zLS44YTQgNCAwIDAgMCAwLTF2LTFhMi40IDIuNCAwIDAgMC0uNC0uOCAxLjYgMS42IDAgMCAwLS41LS41IDEuNSAxLjUgMCAwIDAtLjgtLjJjLS4zIDAtLjYgMC0uOC4yYTEuNiAxLjYgMCAwIDAtLjYuNWwtLjMuOGE0IDQgMCAwIDAtLjEgMVptOC0zLjYgMS40IDIuNSAxLjQtMi41aDEuOGwtMi4yIDMuNiAyLjMgMy44SDExN2wtMS41LTIuNi0xLjUgMi42SDExMmwyLjMtMy44LTIuMi0zLjZoMS44Wm03LjggMFYyNUgxMjB2LTcuNGgxLjdabS0xLjgtMmMwLS4yIDAtLjQuMi0uNmwuNy0uMmMuMyAwIC42IDAgLjcuMmEuOC44IDAgMCAxIC4zLjcuOC44IDAgMCAxLS4zLjYgMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMi0uNlptOC4zIDcuOXYtOWgxLjdWMjVoLTEuNWwtLjItMS41Wm0tNC44LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41cy4zLS45LjYtMS4yYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVhNy4zIDcuMyAwIDAgMS0uMyAxLjRsLS41IDEuMWEyLjUgMi41IDAgMCAxLTEgLjhjLS4yLjItLjYuMi0xIC4yLS41IDAtMSAwLTEuMy0uMmEyLjcgMi43IDAgMCAxLTEtLjggMy43IDMuNyAwIDAgMS0uNS0xLjIgNS40IDUuNCAwIDAgMS0uMi0xLjVabTEuNy0uMnYxLjJsLjQuN2MwIC4yLjMuNC41LjVsLjcuMmMuNCAwIC43IDAgMS0uMmExLjcgMS43IDAgMCAwIC41LS43Yy4yLS4zLjMtLjYuMy0xdi0xLjJhMyAzIDAgMCAwLS4yLS43IDIgMiAwIDAgMC0uMy0uNiAxLjQgMS40IDAgMCAwLS41LS41bC0uOC0uMWMtLjMgMC0uNSAwLS43LjJhMS42IDEuNiAwIDAgMC0uNS41IDIuNSAyLjUgMCAwIDAtLjMuOCA0LjUgNC41IDAgMCAwLS4xIDFabTEwIDRhNCA0IDAgMCAxLTEuNS0uMyAzLjMgMy4zIDAgMCAxLTEtLjggMy40IDMuNCAwIDAgMS0uOC0xLjEgNCA0IDAgMCAxLS4yLTEuNHYtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOCAzLjMgMy4zIDAgMCAxIDEuNC0uMmMuNSAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFhMi4zIDIuMyAwIDAgMC0uMS0uOSAxLjQgMS40IDAgMCAwLS41LS42bC0uOS0uMmMtLjMgMC0uNSAwLS43LjJhMS40IDEuNCAwIDAgMC0uNS41IDIuNiAyLjYgMCAwIDAtLjQuNyA0LjUgNC41IDAgMCAwIDAgMXYxLjNsLjQuNy43LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC44LjktLjYuNmMtLjIuMi0uNS40LTEgLjVhMy43IDMuNyAwIDAgMS0xLjIuMloiLz48cGF0aCBmaWxsPSIjM0I5MTFDIiBkPSJNNzEuMiA1OC4zVjg0SDY3VjYzLjNsLTYuMyAyLjJWNjJsMTAtMy43aC41Wm0yMy40IDEwLjh2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40IDYuNiA2LjYgMCAwIDEtMi42IDJjLTEgLjMtMi4yLjYtMy41LjZhOS44IDkuOCAwIDAgMS0yLjgtLjQgNi45IDYuOSAwIDAgMS0yLjMtMS4yIDcuMiA3LjIgMCAwIDEtMS44LTIuMmMtLjQtLjktLjgtMS45LTEtMy4xLS4zLTEuMi0uNS0yLjctLjUtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuOC0xIDEuNi0xLjUgMi43LTIgMS0uMyAyLjEtLjUgMy40LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0LjEgMy4zYy41LjkuOSAyIDEuMSAzLjEuMyAxLjIuNCAyLjcuNCA0LjNabS00LjIgNC43di01LjRjMC0xIDAtMS45LS4yLTIuN2E4IDggMCAwIDAtLjUtMiA0IDQgMCAwIDAtLjktMS4zIDMgMyAwIDAgMC0xLjEtLjcgNC4xIDQuMSAwIDAgMC0xLjUtLjNjLS42IDAtMS4yLjEtMS43LjQtLjYuMi0xIC42LTEuMyAxLjItLjQuNS0uNyAxLjMtLjkgMi4ybC0uMiAzLjJ2NS40YzAgMSAwIDIgLjIgMi44IDAgLjguMyAxLjQuNSAybC44IDEuNGMuNC4zLjguNiAxLjIuN2E0IDQgMCAwIDAgMy4yLS4xYy41LS4zIDEtLjcgMS4zLTEuMi40LS42LjYtMS40LjgtMi4zLjItLjkuMy0yIC4zLTMuM1ptMTQuMiAyLjhoMS4zVjg0aC0xLjJ2LTcuNFptLjIgNGguNWE2LjcgNi43IDAgMCAxLS4xIDEuNCAzLjYgMy42IDAgMCAxLS41IDEuMSAyLjEgMi4xIDAgMCAxLS43LjhjLS4zLjItLjcuMi0xLjEuMmEzIDMgMCAwIDEtMSAwIDEuOCAxLjggMCAwIDEtLjYtLjUgMi40IDIuNCAwIDAgMS0uNS0uOGwtLjMtMmguOGwuMSAxLjIuNC43LjQuMy42LjFjLjQgMCAuOCAwIDEtLjIuMy0uMS41LS4zLjYtLjUuMi0uMi4zLS41LjMtLjhsLjEtMVptLTQuNy00aDEuMnYxMC4yaC0xLjJWNzYuNlptMTIuOCAwaDEuMXY3LjJjMCAuNyAwIDEuMi0uMyAxLjdzLS43LjgtMS4yIDFhMy41IDMuNSAwIDAgMS0yLjUuMyAzLjYgMy42IDAgMCAxLTEtLjQgMi41IDIuNSAwIDAgMS0uOC0uOGwuNi0uN2MuMy40LjcuNiAxIC44bDEgLjIgMS0uMmMuNC0uMi42LS40LjctLjcuMi0uMy4zLS43LjMtMS4xdi01LjdsLjEtMS42Wm0tNSAzLjh2LS4ybC4xLTEuNWMuMS0uNS4zLS45LjYtMS4yYTIuNiAyLjYgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybDEgLjcuNSAxLjEuMyAxLjV2LjZhNi40IDYuNCAwIDAgMS0uMyAxLjUgMy40IDMuNCAwIDAgMS0uNiAxYy0uMi40LS41LjYtLjkuOGEzIDMgMCAwIDEtMi40IDAgMi43IDIuNyAwIDAgMS0xLS44IDMuNyAzLjcgMCAwIDEtLjUtMS4yIDUuNCA1LjQgMCAwIDEtLjItMS41Wm0xLjItLjJ2MS4ybC40LjkuNi42IDEgLjJjLjMgMCAuNy0uMSAxLS4zbC42LS43LjQtMXYtMS42YTMuNCAzLjQgMCAwIDAtLjItLjcgMi4yIDIuMiAwIDAgMC0uNC0uNyAxLjcgMS43IDAgMCAwLS42LS40IDIgMiAwIDAgMC0uOS0uMmwtLjkuM2ExLjcgMS43IDAgMCAwLS42LjUgMi44IDIuOCAwIDAgMC0uMy45bC0uMSAxWm0xMS41LTYuMkwxMTYuNCA4NWgtMWw0LTEwLjloMS4yWm0yLjggNHY2aC0xLjN2LTcuNGgxLjJsLjEgMS41Wm0tLjMgMmgtLjVjMC0uNSAwLTEgLjItMS40IDAtLjQuMy0uOC41LTEuMWwxLS44YTMgMyAwIDAgMSAxLjMtLjJsMSAuMWEyIDIgMCAwIDEgMS4yIDEuM2wuMiAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0uOWExLjEgMS4xIDAgMCAwLS42LS41IDIgMiAwIDAgMC0uOC0uMiAyIDIgMCAwIDAtMSAuMmMtLjIuMi0uNC4zLS41LjZsLS40LjhhNC41IDQuNSAwIDAgMCAwIDFabTQuOC0uNy0uOC4zYzAtLjQgMC0uOC4yLTEuMi4xLS40LjMtLjcuNi0xIC4yLS4zLjUtLjUuOS0uN2wxLjItLjIgMSAuMWEyIDIgMCAwIDEgMS40IDEuM2wuMSAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0xYTEgMSAwIDAgMC0uNS0uNCAyLjIgMi4yIDAgMCAwLS44LS4yYy0uMyAwLS42IDAtLjguMmExLjUgMS41IDAgMCAwLS41LjQgMS43IDEuNyAwIDAgMC0uMy41IDIuMSAyLjEgMCAwIDAtLjIuN1ptNy42LTNoMS4xYS43LjcgMCAwIDAgLjUtLjdjMC0uMi0uMS0uNC0uMy0uNS0uMS0uMi0uMy0uMy0uNy0uM2wtLjYuMmEuNS41IDAgMCAwLS4zLjVoLTFjMC0uMyAwLS42LjItLjhsLjctLjUgMS0uMiAxIC4xYy40LjIuNi4zLjguNmwuMi44YzAgLjIgMCAuNS0uMi43bC0uNi41LTEgLjFoLS44di0uNVptMCAuOHYtLjVoLjdsMS4yLjFjLjMuMS41LjMuNi41LjIuMi4yLjQuMi43IDAgLjQgMCAuNy0uMi45YTEuNyAxLjcgMCAwIDEtLjguNSAzIDMgMCAwIDEtMiAwIDEuNyAxLjcgMCAwIDEtLjgtLjVjLS4yLS4yLS4zLS41LS4zLS45aDFjMCAuMi4yLjQuMy41LjIuMi41LjIuOC4yLjMgMCAuNSAwIC43LS4yYS43LjcgMCAwIDAgLjItLjUuNy43IDAgMCAwIDAtLjUuNy43IDAgMCAwLS41LS4yIDEuOCAxLjggMCAwIDAtLjUtLjFoLS42WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRhLjYuNiAwIDAgMS0xLS40di0zLjloLTF2NGEuNi42IDAgMCAxLTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4yYTIuNCAyLjQgMCAwIDAtMSAuNiAyLjcgMi43IDAgMCAwLS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40Yy4yLS4yLjItLjMuMi0uNmEyLjUgMi41IDAgMCAwIC4xLS43di0uNmExLjcgMS43IDAgMCAwLS4zLS42IDEuMiAxLjIgMCAwIDAtLjUtLjQgMS4yIDEuMiAwIDAgMC0uNi0uMSAxLjUgMS41IDAgMCAwLS43LjJjLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjQuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMWEyLjUgMi41IDAgMCAxLS45LjYgMi45IDIuOSAwIDAgMS0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmEyLjcgMi43IDAgMCAxLS45LS44IDMuMyAzLjMgMCAwIDEtLjUtMSA0LjIgNC4yIDAgMCAxLS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOGE0LjUgNC41IDAgMCAxIC44LTEuNiAzLjUgMy41IDAgMCAxIDEuMy0xYy41LS4zIDEuMi0uNCAyLS40Wm0zLjMgMi4yVjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGExLjYgMS42IDAgMCAxLS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjIgMS42IDEuNiAwIDAgMS0uNi0uNyAxLjggMS44IDAgMCAxLS4yLS44Wm0xLS41di45bC4zLjNhLjguOCAwIDAgMCAuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWEuOC44IDAgMCAwLS40LS40LjguOCAwIDAgMC0uNC0uMS44LjggMCAwIDAtLjUuMS44LjggMCAwIDAtLjIuNGwtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlhMS43IDEuNyAwIDAgMSAuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44YTEuNiAxLjYgMCAwIDEtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMiAxLjcgMS43IDAgMCAxLS42LS43IDEuOSAxLjkgMCAwIDEtLjItLjhabTEtLjV2LjlsLjQuNGEuOC44IDAgMCAwIC40IDBoLjVhLjcuNyAwIDAgMCAuMy0uNHYtMS4zYS44LjggMCAwIDAtLjMtLjQuOC44IDAgMCAwLS41LS4xLjguOCAwIDAgMC0uNS4xLjguOCAwIDAgMC0uMi40bC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi42aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNTAzIC4wMDYyOSkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDdfMjYwNCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwN18yNjA0IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQkFVREJnSUhDQUVKQVAvRUFCb0JBQUlEQVFFQUFBQUFBQUFBQUFBQUFBRUNBQU1FQlFiLzJnQU1Bd0VBQWhBREVBQUFBUHBWM09SRVlwWUtTdVprNEpzSlFqWkdaUS9wSlNTUUdGY2tKL0dBT29yckF5NEZXS096cmNxRW9NY2sxaFl2NEFPQ3V1RlZnOWthcVc2Rm1HWlE0U1NTR0xKMWtobjZCYmFCbmtaV1NLMnJkZ3RqTlpNQjZEcTJ4QzQyQUFFU3Z2QXBHUmh5bGdKN0pKSlBHTUJsTUdLcmJRc3NxRFpKcEg5ZDlqb2V5VTJOMGNoR3hZYzg2c21JaHdNaEF3STdRSUQyR09DS0E4a3VTY3pGNE02cm5RRjVMQm5GZEs5aXFzdE5GbGhxc1ByYWVQeVYxT1VlR2pCUHJmTVFKMGtESXI2MGNRcFhaQW0wUE9wejBDS3dCTXJCRGtBVURNWllsZXhVMjJtbDJDdkpCb3ZSbS9DZWtDT29UcUpaWFdiRVJBVHErQmtSQktzMHB0Wm1ZMkFkbEJhSFZ4aENRWllGTnh6NkxEVTVCaGlyVGthVWdTQVNDRmdNNHAybW1xVzAzSEhzUVc1OVM3TTBVTGRMTElsaDRPSml3U1c1Q2xqZVN3bzlrU09VWnVsaGFuM05va0E5SXdCWHNzQkZPMVVlaU9zbW5SM1I1Mm45bVFGYlNBMWtnczYySFYyWXFZbVgyRms0c0VSNHJNVkxKWFlyTGR6dG1VYk9UT0RJejBGUXlGbUs2cmVRKy94TmJNSXdwU3U2dEZucmV4MVc0b3dzT1pScUdkV0tRcjRnRlJYd2Zabk0yZW1aU1NDRmllQ1JtUkdLQWVaZXh5dFB1Z2pSZ0M5dlJpam5CY0ljRlpwVFkvU3cySDh5NEZER2pwRzNYemQ0TGhSYlZHVUtEZUtlZHFkSFJGK1hpdlB2dkhaNE5NVVZ5amJXVmZkZXpua3hrN0tHeU4wdEVXUHl6cXBqa3NKTUNzck9FNkI1ZlM4YUFPa1JRZ01IRjVPeDlIdEsvRnhGaTZlMCs5NTFOYlVuNS9RMDZXM2YwZWZhcVdjQWd5RjFXNnIxNXMzbHRvWi9UZGtWeEpoSTJMbXZmVlhSRWVSU0M4SVBLdVBkMjliazRPeGRIYjNvUE4reVU3SjBkWmdkRTdNQ2V3UFZaNmpIVldVKzZsYTZ1cTJzVlY4TUF6MXdFWVIyZGRqV3ByeFRkR3dUbWN5NHQvWmwrUGdITDBOSmRQanltZHo0OXVzYjZkNWJNTXNpOWcyUXNhM1dNQTdLeVEwTW40VDhaSUNaUmY4QUpUbjc2R3RuMEgxWXVzTDZocW4wSGg2WFgxbWZpSE50K1dlckRjRnQrMDFaK0sxeUt0R1Q3OTJWY0V3L0x1cTc2emFjL1VGK2I1TDQ5OXlldnRQdGNUVWVYVncxeStyMW5zeGR5Y3JxL0ZEUG9vVmxaQzJiVnVxMWJUYmRpRUtXN0FLd05YWGdlN3RtSDV0Wk5zZGxmYm5vL05wc1cvaDdsOVRxbnM4Vmh2NTNPZmx2V1dWNjNmcXZKRGMvZVo1djFEcnJjajZVK1Q5RHJsYk5iby9oV3lLR1JhbUl3MWlWZ2wrNDByMnVYcEhSbnFPUGVRMCt1blU0L0M5ZHZGMmZWdC9UaXl1eTFEa2VnbnNxWmRmZ1dMQjFMVnlld2gyNGVoNnBxQjF1TlJWRTNWVzFveVdpRkdVNlp6MjZ4cmZTSFR6WFdxMm93ODE2TSs2MHRnSTBEWW5ZVmE3M3dYY3Y3SzZsZEtMWmpzT1BwV3VuUlpiVTUxbUw4Q3pEVlFxZUJYeXVMU25zbHhyZnd5YUcyNTduRjFlYXJqZlZzaFdUS0xYaTBhWDMwUlFERVdLMVFLMldHVjlvL3dETWRiR0NJbDFWSkZrWmtaR2NFSkphR0d5UmhmekdZTmxJTzZwbWFtMnBzYW1Zc1Q2M3dkWnlLWmVvVnMvL3hBQWlFQUFDQVFRQ0F3RUJBUUFBQUFBQUFBQUJBZ01BQkFVU0JoRVFFeFVVSUJiLzJnQUlBUUVBQVFJRHJwbDhEeVBQUUE4YWxldkFvZUJYZGRFTW5nVUZWZkk4N0Y5dXhRb0FMcjFzRFJveDZDZzIyL1lQZmV4Y3liaDFLRmZQVys0YitPeSs0ZmYyZXd2dDRGS3lzamc5OXF4b1A3REo3MWxlWDJDUU1IMjJMZGg5aFhhbGFYeDM2OVBVWXRQWEttMUZmWUpGZnZ1dGd3Y01qS3l2c0cxMEs2OWF6ajFwRGRVV0VpeUI5aTFBaGxkSFZsYmJiejBWQ1RvbHFZNzJVdHNIU1JXL2hhVXEyNGszNy9sZ0thcm9FMG9Xa1lHdXhTMTJHM0Rxd3J2dmJ5ZkY2ckNveUtGYit6ZFNwNzdGRm8yRk5XNGs5bnV3R1Q5bUR2bUxKZHdZV0pWWlNtb1RkSHJvTExVWlZ6V3Voak1QRG8vejhaUzlpUVgwT0pTSmRGajBrak5vSWtyVUs2SXF0dDNzREllSVRBOFRrdUdTTEx4NEdCSVpGaUhxQWR0VlFMMDRTaE1KVWRBVmxyaUtCT0hDVGxjZkxzcmI0QWdQSEdnSVpyZFU5ZGQ5dFF4bC9mV2Q1eFhJU1NPL0RuRjV4VzRtdTdOdVJHOHZvc2xFT2ZLSDRjVGtYNU5qK1NmUXptVSszeHUrZzVjOGtFN1N0ZWw4ZlNDRVJSekRLY2x1WkxkNGM5eWxSV092L3Jkd0ZieDVsaGFVTFBJYUk5amlwS2E1anVwY2JHV1dPRTV6bEY3M2JTR25NVWtrc0xWY09jL1BuamZmYnVyMlhrbHpsSWVSSzhkeFkzc3VTdXNNYjJ3dGNoQjN4bDhobmNrUmo3N0g0eVg5K3k1bjYzMkh2NU12K21lNEN3WFZ2UDhBdFc4bHl1VHkrSXkvK3JiUDIrZXVzdmFaV1hML0FIL3Qvcm5uTm4rTDVueHhpVGlmampEL0FCeGh6aC9pL0YrT01OOGFiRVdlTUdOK2RIaXphQmZ6QzMvL3hBQkVFQUFCQXdJREJBVUlCd01OQUFBQUFBQUJBQUlEQkJFU0lURUZFeUpCRUJReVVaRWdJMEpUWVhHQm9UQXpRRkppY3BJVlErRVdKVFExUkVWUVk0T1RvckhSLzlvQUNBRUJBQU0vQS90aDEveGUzMEI2RDVadXJLeXNzdWdjL3NZNkI1QllicS9RVy9ZejBrNUlKZ0NBRi9zM0ZheTU5QUpMUWRQcGJmUUJBbEFLNFdDUXQ4aTMyVXVrYzRoWnJDTGtvT0YybS91NmJmUVc2TCtSWldGMXRDczMzWG1PRmlNR0pnSFJYVGJRcVdUVis5YTBjSXZwbWk2K0pPQjBXT2plQ0hhZWdNMEdVV2p1MmUyTEhvc242cC9jaUJtRmJ5d3JvZEFLQWFjK1NnZXlvTWU2N2JmcW5rcHQxdmRxMW1NazJIT0xEelZxaDJGWHlLdFJTRERmTFRIaCthY0tFWEI3UjFkZm9DWlpNYWVGWTJIQzNOU0FZM0l0S3NyOUYyK1NVVWQyNzhxRWtjOXBuTzQyOXFIQnk2QTdhRlljRWd5SGJmZm1pNlRFaTdNcU03T2tFcm1BWlp5ZG40b0dnR0RCWXVQWTBXRTJUNHptc1dxdm9yY05rTWRpRmMzc2dWa3MwZWdkRjB3aFdSM1RyZmRPaUlpbjRiZWNIOW8zbkx2UlRUVzF1RGQ4dXg3eXFoanlPb04xOWIvQlZEalk3UEgrNm54N05mUHZYTk5oMkk4VnZoelEvWnJMdnZtY3pIaCtTQk4xdk1naGJpUUhORDBrNTdzWEpEbWdyS3lCVFFMb3F0ZVRHNnNrSXVjc1NyUzBqcjA5bW5odEtjbFdWVy9GVFV1ZUdPYUc0dmNzSTFUQlN2TXIyanpaN1NpNnJVUFlZN2J3Wnh3NEJvcVhsT3o5U3d6Vmtzc2ppTXM1R0JxaXhsMWphL2NvM3VhNEJQOEEyUEp1QysrWDFac2RWdEdCeldOclpodzNzWHJhcGVHamFjK2YrWVZIRTBXMXRxaDFLS2FOMWp2czdIMktUMXAvVW1zMlJqbGZjdWxPcFZOZkRqelcyUk05b3E5SEg5MkZ0ZWFzWkZMVWpDWGNYbXdvajZhZEZzMHVwWjhMOFF6YXRxbis4SnYxcWFyZkwxMnNlNEFDMklyWWRRQzJDdEFmYmhEeGE2RXRXLzNsWU1XZk5PM3B6eTVxb2lNSWJVdlkwV3ZZcVIyTEhmUDBrSThXOHFIY2JTQUFmWW5PSk51ZmNtbW1tWTk1dTVsZ1BpaTZMQ1E0WjhsMWV4Rjh6eld6Ni9aL1ZHUXZjUzBYdmtGSExJTE53aHJMV1FiTGNIUmJiclg0R1R0YjNjQ3IyMFVQV3FyR0hQMEkwTmxuYTRVbEpUNE1XV2VTZG5aM0pjV0x2UmFkNHpVSjF1S1h3Um1HN3gzUXRvalRNdUNNMURneWc1ZXFDZ1pBOHViK0cyQUN5cEd0MDhRMVFidmVobkQzZ05VY1p0LzFaRnh1R2srQ0wzV2lZVC9xTlRJbllIaXh0NndKb2JaenMvWkwvQmJOcVlYN1BueENRM0lLcVdRTnFXamVSM0dKOFRzUUh2N2tiOFlHbmVudmRaclI4RktYWE1hb3VwUlRCckxtUENUOXdwOVM2Rmp6b0NWeGRwWGhzSnVmY3U2WmUxRUVFT1ZNSDRpN0VteTZSa0w4S01kUHZkM2V6dWFscUtSODBSZFpwRjd1NzAyVURpZmU0dW91cnRxMzA5Mms4MVJXL282aXBNQmtnTGNZdTJ5YUFUWjJXcXBLV1hESkJaNUYxczk4NGJidEcySWhiSXFHUzlYcVlYdmlqeHlXOW50VkxVeHNtaWtGM3huSytZeTBWVFIrZHA1bk1JN2xzbXJkL09VZlYzOHA2Y2EvbWFxZ05kTkRMdm9mV1V1WnQ3UnFtc0dDbGphd1g5SWFyYWxSR2FqckxkMk80S1JrVyttbkxyWlpvTEMyWGlBMDFaZE9oODFKc3Ryb2NyVE5aWXFocjZ0OVRITnVnNTJUY0hDUGlGVUQ2cHpIL2xmL0FPcmEyejI3Nm9vM3NqY2JOZGJWTzNWeWVhaU1tN2FibE1taWRDVzVGVlRJOTF3MlBLeWxkZHp6R010TUNsa2gzYjNnZDNDcGNWNDV4My9WMlZiTWJ2cVNSM1lVSGdoNysxMmpaZFpjWkh5T0pQTHVWdWFOTGkzYnlNVGJIM0lVOHU5amtjTGFGU09uZFBKTWJ2MXRrb1hSUEV6TDRyWVNxZUNRVGJNM3JEWWZoeitDWnRGckpIUlhlRytjZTd2VlBzeUdSc2xMdkhPNTN5VVdIK3FJTCswTFpoZVgvd0FuYWYyWnFnYnhuWnpHdE9yWWxVMVROMFhXWjNZVStuWmhiR3cydGs1dDdxWitHTWNER205aHJxampra3A0Y0prNzNISlZMaGhuaGlsSDRtTFpnek95amNqMFp5QUZUNzh2bzNTUnNPalQ2S3BqKzYrYXBqNkR2RlF1T0hqOFVCblkrS0RlL3dBVXpuZnhVZXQzK0tqL0FCK0lUVDZUdmttK2s1NThFemxqOFF2dlNQOEFrby9XUFRSbzkveVRQdnYrU2l2Ykc5RGRuZHlPdnlCQ21rT0tZV2Jia1ZEb01YaW9OTHZ2NzFDek1sL3lWRXdYYzl3Ris1Yk41Ty80S25FbUprNStJVGVWVDhsLy84UUFKaEFBQXdBQ0FnSUNBZ0lEQVFBQUFBQUFBQUVSSVRGQlVSQmhjWUdSb2JIUklNSGg4UC9hQUFnQkFRQUJQekpJZmk2Y0U0TUppOFpnZ3ZJUkQ4MjBJb1lRd2hQOFZDWmJLa09UQlJNWW9vUHpMOS9CY0RuL0FJQm9KZzJoMDhHYW9xN0ZnMUNNQzhSZU56NVQwTFB5TG9VSXZHR1F1ZkJhT2pwV2hOdC80SnJ6TUk2TXhWTHdjWkh5YUtMMFFqbU5DVVBWSXJVR1JzU0ZubGxCcDdQRmVCOHhFRVdvc2hCNmp1RkVJUENKWStnNTBYbkF1eG13NUJLNlJ1UlR6NGFjbnFORGd4NUwrQmxIZWN6TUhoQTNnYVBGb09LMFpJbUlGUjgwSmVETnM0NklZSlJzYXZDa2lWSzhpUWdnaVVhVHc1UldIWTdSeGxLUzhoUHdWRTc0b21ONVAySHZGUXY4akwwUXhHWWt6UFhQZ3BUUGtGUWI4R0dGaDRINytMSDVFVWhVVW95RzFtRVVydWh1QTR4SkpiYkl3cDJ3bFJpZXdaVlB3cUh4T2xNOXNoaGRFb1lxbEdTTXJZZENaeG91cVMwRjNDbS9zendXSEZ2ZjBqbEd6NGd2enV0TnVEa0s3aVhSRmhDeXd3SmpnZmdXZ3NiMEowc25NWXhqa3NFa0kyR2E1enhyWS9aRHZjbld2ZDVPWWFBUlBjL2tUMXJLaW10Mm4yUHdKU3I5NzdHbmNKNXN6UGdxNCtxdlJLSmk5Qm0xWU9BSHBhSnZJa2FHVjRBZ3oyNHZBNFhLMEVmRHdibmErYS9BN3p0aWljSkxYVll5dUdZTWRtWjV2bHhSZEJ6aDAwTFdoSmdkMTloSnRIaGpIYjVDRmdjTUlvaEpqekZMNVhoZlpPUmV4blFsaVVmWmxleHovc0VveHNzc0Z2WThmOEVVTHkzSkJsQS8zaU1nRUY4OUZqUm1rRHVtQ2lxRFFEZ1lXSmkzUXNOa0ZtbGVTZThqeExmb2pXZ1JTRFJWcXNEU1UraWdhWTAzcDdSYkhuTmZWWTR0dGNTVjlteU52b3oxMTBkNVJvZjZYOWEweElMZVIxWmY5Q3V5b1MyVFJXMnhaK3gyaFZZbnI1Nkc2NmU2WVNNWlY5RWFtaVh5ajU1VExVUzVTdjJQeG9tek1vc29tR0ViemlCVXllMzJTQlNzUyt6cGdReUtXU1piOFNyVjdHclVxSnN1bVR1anBtcHIyZTlmN2tmUk5ycFgvbzJPQjNBYlhidERMeDljYXlPbWNXZnRpSm1zbWlsNC9zTnBxWTdvTSs0RVptcDREbTc3UEVHbFB0cVVUZ3hSMXBYMkVob1BJdm8ySUN5b3hHMXA4MGc2L3dBek5WeitobEZPZCswSUx3MUlVY3BrWlZuTmVPall0TmY4QjYxeEdoODUwV2k2UTlpVjIxRzhjWlFxai8wa0Q3REh4UnNWcFhRMFF6TmVpNTZJSlBIcjFURVJRdEx2QktwYURYT0tLNDZGVGJhNTdhMEpXVnc3R2xFMHhvWmU1bW4rQjFsRnVLVTA0bSt4NFhtL2tUT3lzWDhqbDdHZHFYMmNkS3Z2Wi9KbnAybnRUL29tMHpDOEo5OU1YOTM3VjFzU2xsZUc1d0ozRFZnWjhzWXVPUGVtbkRMTDVlMXlHUTBwZmI3OUdiVFpvS1c5UDRnaHhXMitncUgraGhZR1N1MjdiZkpJbHpxL29WMkZvYWNlQmU2QThCdGl0dVZtaUpXU3ErRCtrZFZIeE5OL1VNcXhOakNPQ2p2SER0SFlsNk50L1pLTFltL1RvcFdPQ1ZYY2o2VUczbjhDNnRLdEVoOUh4S2dpK1B3UGYveGJtTUE4a3BHRUtlNU5kUFF2YWpUMjJFVnJURkt2eVZjMGVITGowaGlONE9qMHVmOEEzSnRNdzNJK3d3V1ViVGIvQUEvazRndGZONmFQYk84aS9BcmRlemZ3aXl4OWI5VGtlMGE0aFVzLzZGNUlhdE00K3pUMmVTMmxKOURqWDFqV2ZrZWI5NGIrVmtWK2dEZEh4a3FHbWZmalU4aUtVdjhBejJaaUxJWExqRTZUUzVVZC9yaVJWTitGR3IvUURPbnFGZldGTS9hWUR0YnFHazBnbVkvZ0Uxak9DRHNZenY0SDlsazV3akwvQUNYOGZzcXNhVlBuSW5jbHB4Z3lGTHBocDlPSjJrTjA4dHhoL2dRN2VidCtqLy9FQUNZUUFRQUNBZ0lCQXdRREFRQUFBQUFBQUFFQUVTRXhRVkZoRUhHQmthR3h3ZEhoOFBILzJnQUlBUUVBQVQ4aGpjUk1wNmdXd282aHNoMVFyeDZCd0dwYzFVQ3NFNUxsKzVUdjAxY3hxbmhITWVtSGZvdk1FQllKcVpvY0pPY3pteGZiMTRNSVl6Y01JWGNyM0I0aGl4NDRDS0VLa0tTaFNMMm5EZ0xGYmJFMmpDVWR4Q21ZSjVKYno2SUVmT1Zkenp3TzVkY28yUm5sZ1JHYWpVS0pTb0JseXB1THU0bVVJQ1J0emFJWEtGWGM4a3E1bU1iY3gzZWExeE12RXhJWmpEYkhJWGFXVm1YY3d2UXpDbWRkdXFtTyswMm5vSWFKQ0p2TDFVWVVPR3pqc2VvQzh6aVdHWWdMdU1EQnppVUx1SHltTm1MdE5nd3B6UExDRzN0ZWdLK0dJbG9ad0pVbHh6TEpVMTdQTXBFTTFZRGxoTzJLT1VSSE1jSmwzUkhjbFdMaUl1VkNETUFKZGI5QWNLaFhxWjBCYW1Sa2huRVExWXhreUpjMXpEVFBTWEdtVWMrazQ1RzV1SW9lakEzS2VmUWNJbmVsNm9ObTRkMElwSytoTGVKWk5RakxkUmJCYzh3Q05OYy9NcHN1WDRpTGNidUtNeFlZemR6NkRHWjVZRllnM0RIYWdNc2xrdjJsamlvRUdTMnZIcFJTdkZNTUplN2U1bWJZZWtMUmNSOFY4eDg0UGZvVlNKQXVvYnVJMnVMek1XbGdjTTVrSzd1ZStVdTMwV1l5cmlBQWJrbGdDY2d5S2duaGZvVDdUTlBFdnE2Z3hGblBveE9SblpuYWdhcEFYY0NLTlF4c1NaUVpqd3hZSFlWR0UyTEhieE9McHRYS3VCUm5LTjJYTXZQdDJ5d1lvd01SMm1VUlplOHhlTmhhV3J0bXRhbmhuRXcwckJaUlRZb1ZXOFM2Q3liblpFNVF2c2xoNXk0emJoUnpYNllZcEhlUlN4RHVoUmg0WFVZMnEraDN4N3pFSEFwTjgvOEFGQ2xzWEtRZFFXVCtoKzVUaWpSRFVPSVFvRU5uSEg3WXhhVldvTXFkZmNyOEdwTGI2ZzR4V0hxU290bU1NR1g3WVhoVTNTT296K2Zac1BvNE9KcEVWRzdvMjFiY2MrMDNtQUZGdU96ekd4Y3ZMeXQvdHV1b3Mxblp5RnRzQ3BFZkpKblhqOFdRT3JFSmNPWVB6RlpycSsyVStjNWhGUXJBUmV3NmhmTjVsTk9vWDFZeXJpSmtJMG5WNk1zZDNCeXBBbUY4V0MxdFBEUENyUDhBbFBpRzY3SXZzQzV4Zmdmek5vdkhDYWlxcVFVOG1aVVkzTjFML054Yjh0TWMvaEc2TTRHc2hMdUVSVmVKaGdnbTZtSUg2VThzcnRWakRiVksrc2s3RE5zTUdERXQ1TFBtVmZLV3dES1FGbUlnaW82NU5BK0p5bEljVnJrQy9tSG5sTEtTbEVHZEIzRjFLSnpYdHczK2FNQ2tXNWYwdWNiTGpnOW15OThRWjF5c0VsU0tTa3pDOG5Ha01sbXNRU1c5MmdyRU04QXc1R3U0VkdoTXRLeTNNbDFQMk9ueVE3NkYvUEtoTWl0UlNMOW91ZUxWMlVZQVoxQXh0REp2bk5ZbXRzSEpmNmxvbjNuN0NadnFuOHN0cDlJNzB6ai9BR2dSVzROODlUVnIzNWdWb0hOZmVVdGxWTFdNYTVsT1pyY1ZrZ3pNdjBaY3Rtcmx0ZWxxcXVQd0V3RzFtemZxTXk4eEh4VGY0NHFFQ3dvYlhQZFRQS0k1ZEh0T2diTmcyRzlrM2VMdTNaZjNoV2NrWDNESlp1Z0tjMVF6Z2F0U2JIMnFPc29Pc0RnY0VlZVlDMjYzOHd6bXEyKzdGKzdMNkxqQVlhRWIrc1dQcXZhZmNVbTcweXBkZkVWakdTZlM4SGpVTzJ1U3B2V2NWa0tGc2pENDVsOXdDZEI3MUFLbjNhZlB4RFk1WlY3OEU5LzlVM2xiNEdLK2lDR05yU3V1ejYveEVhcjEyNzJyRFhQNmk0MXhNaFYwR0JNbGZXVm5CMElkNGZaRXIrQzdDOG5YVXQrS0FmWGpjUkVNQ0hMNGxrTENJWjRaaHJJbHBjUDBsS3p5aXpYY0lWeTdyeE1McVdzSVpxWkJwd0ZCTDdSeTE1ekVCYmkyeFd5M2RIMWMrM2MzQ1ZqdEI0WWh5QXRuSG1wZVVzcGpaTkxxTVBleFpyVGVVYnNEYTFEdFM5STNmK0ZLWDhJZmVSN0FETkNvYll2Q3Z5SXRsU3h2dFM0LzF6VEFsUUwzT0RuNW12QWxHYndWRllLWFV2bi9BTjhPUTVJMkVuTjFLWDRZWDEzVXpRakhuTCtjRE5jaUNyZlFiWjdwaHdNMHprSDdNU3A0TGMwNkFObjNnUmtrUnRlTWZNNUxhbHJiUnVVUGtxRDFMdjhBRHNwaGpyWE02NGUxQmpZUDNncG5iSHNCZmV3TXBMSDl6RjB0SjAxR01yYldhTlM1U2w0UWNlc1BGdjFFS3RxWnVvOXJibmk4TjRhd1ZyZlV2a1NocmlwV3Y2U3NMbEtMeFlSdkh4bUZVak50YVlIQmhqbXBZRnpnRDhkYjUrMHhMd2NGS0I2RHhLb0dSZjRrYm1XR0dBVEk4ZFJjUEtyVFBTcStJcTVSRG9jS291dEdva2ViRERXVytOMXltSHB5cWk3YzF4d042Uk42b05WV3kzS052eVlPT3RRbDN1WFV0d0lkbmgxQUNEeHBubG9IN1N5QlRYZURlNjVjeHpvWFBDbWZjSHhjZlVzRlZ0bnh5aHVtYnVIMkVyRWJQaFd1aXIzRGJrUUZsQmluZlI5MGJlTUx3Tzc1SGl5WEZ0V1dHK3NtcnEyRGlyaWxBaWthckg5NWhIUjVVM3piSDZVTWlXeXBiOVJKYkhMSS9FNHYwVUh0eTE4c3lkODlvSW9mVkVYalpETTF1UUNLaEMyemk5NGtMSmIvQU9vVTlEblorc1NxUExReUUwWDJCT2k0dU90VFNYMWNSVUptMlQ3UzgvM0ZZbGxSTzFFWWFqei9BQmd1QkF0RzcyOThUd1gwVDQ2VExOdmRXSC8veEFBakVBRUJBUUVCQVFBQ0F3RUFBd0VBQUFBQkVRQWhNVUZSWVJDQmtYR2hzZkRSLzlvQUNBRUJBQUUvRUJtcm1oK0ROWFFmRzZ0T0dRWUZCeDM5MGtPdDR5NTMzZWp6UTFtL3hDWmFLcnZQWU92dVM4cGZjZ0duY3p1ODdWVzV4Zm1LUVpSZVlYUmN6dzh0STZNRERPVHpkYmZ2bGdEbmpPQVdiNkdsMHl0WXVMNXFGY2JNN3kvMmFDSFA0SzZvSGZtUmpnYmtmNDVXKy93ckdvTXdUamdvYTlOUHpXSVU2UFhjSE9yUzU4eWpENXl1TW83bHJJNnZadlV2K1hLRFdmd2hOUksvaHBjam44RXhCbG02c1UxYzlPNTZEN04yTSsvVDh6eklMNDV3RlQ1cUdJL2U0VXA1dk53bnpFdDBqN3U2WjFIRzYwU0dzaisxMUJIZWhPT1RBeE14VnBZMkp6dXdndDNUNGVMNU81SjBYeGlhYUgzQkxiY3FXZ1h1NkIvdHdlVDRYSW9pT3J5bndkV0l6M09QVTlNTmpuZGpkS080dERuV3dNMjRTRDE1anhtTitzd2lubXZCeWZuTUhwalBmVzRRMVh6UHZOOHpCMy82emdDRnoycTFYcitPc1AxUDFuLzRxNS9jSjhhVUplNEEvd0RMS1haeVBYWGo4NmlHdnNmdDFUZ3pqdkdWUnhycS9jTXEvd0JZT0wrTThnV1lWUnd0Ui9XRnlNWXhZcTBSNWZ2Y2UxclFLVis0Qi9CTXhTRlJaWE9pd1BETEt3OGNxYnQ0RU9GTWNiOWR5YVpLeDNOZjhPWGtla0JQdzZpYkR2eDlNT2VBais4STUvVndHNU55SlBES1JqdEl3TUpuVXN1ZUhXVnFYVTBZOW9yVHg3c3hvZWNWcTF5SzVzRzAxSmhtVUgrR3B2OEFEOUY4TkI3aTF3TFF6UWNFTjlMSDU1aE9Eb1BNTGxXOUVEQ3JIU3YrTlZMbjB6SXlabVU0U1B6VnlsSjc4M09YdWQvRzlseEdQY3hLWEFtWVFvRFdYTDR1amhYL0FKalN3Zld6K0xJTm5lUzJIV1pWUlo2aWFSWmdxUzZ0RnpWTmg0Zlh1U2tkNEtIblk1ditBMFpqb1lmcXJ3TU9VbEMxSHBVbWVYNnlDcG5DVHpJRzYyQk5WZGVzRmZGeG4vWTFYT3ZNaHVMMkdDZy9zd2NLL2RYbWVMRk9lWkZ2YnZkL3FPZVEwQmF3VS90Smt6OHpJMWd6eFdwaWxZLzk1ak1pSXFUVWc0TXcrMVZmdGNTTUh6R2huUmJlZmlyNE9oeUZ0OWlLVkFoeCs5MUQ0NW5WaSs1SHBBYTBRQjF6Q01PNlFYcDNBZ2U4K1NVNmlvNVlYWmdjcUlYOVorcmllWWloY0tQanZDMzlZTHlCcXJqOCtad3FKUjdBdi90NTdsa29kL1RQSC9nNXdubVB4OTFQQ1Job0hRNWdqOU1OREFINU9ZSUlzVnkybG1SKzZuKzVxSjhSRndTYmVIbWJTK0J5WjVoQ2VycFcxVndFL2dvWEo0TFoyRGdDbmJiL0FDektWUTBVOTBzRGVOd0FpRDlNWkxRMTUzU2MzRk9IS3pDNWtwODl1SVBkK09PVFRGOVc1RFNpclFQYzlQOEE1ZWF6QlZac3dIL211bm1jSmRFWWR1T0NpRDg4eGhUNmZFSHpON0prTFM4TUJoQlFZdUxFUkVBdzFxdUllNTd1eFRpSlJRQU9lR0ZFL09vZDBaU1hnL2gxdWVmSlpycUxmSURLYVNDWjFMcGo1YkZ2MTJETU9IMmNHR1d2VFhNRHRMa2hBUFZYcnVsQ2VzM3k3bERrQjZhRzFja2ZudHhzTm1QQklIazdjcDR2QmpvbjNVQ2s2VUtmbTIya09EL2VMZjhBTjkwNmRVMi9tczIwMUxVWDR4dDBSOXgvZWwrWXlaQWVJcWVlWEw1NXhWdDQ0UDM5M3NsZEhlKzZlUWMzbnNCai9jWTFET2hFaEhIK3Y3eUFQQlQvQUl2Zm03WU1IK3FZSU1QeWFqNEcvdGpMRVgzN2dBTVg3cndDZzNHNWhIMzZrenV6SlhGd0FISDhHSnErZUNRNUlBbUpkZUFpM1htc2JUbFBTeGFoM3FmRENCeEpOYXdLZlFLbERYVFdORS9JVjFuaXBtWlhxc3hqMk9Yd3J4OEFXQUJuSFVIb0ZVSHlHVXM1UHRDVStPTDgxazd5Y2ZzcjdNSzg5NkM2d2VyL0FIZklXOC9BelZsRS9BRVJkcTljNnZzeG80akI0NzJLdlBBeEVLcCtFSTFEcGhwcGFCMFhzdzRwT2NGVy9pR0orRGkrU0VLbDZZWWFES09uMmJqc2NWb3E3eE1kVDFlbVdnckFEOGNIWmp4djVvdGVIQWU1bG9TWUh0RDY2ZjhBYzgwQXM0SFgzL3VQakNtOWRGUndDQzltYll3MnBFRklWZlQ5WmxuNG5OZEtyV3A1dnhVd3B1MTdVb2dLUEhYNW5xUHl5OEQ5eU9KVDFUZ2dwT05FcGxxeEdBR0F0Y2I1aVhOQUhsUUdKVXVZK0RDaGEwMjhRam1PVUFzTDcrOUdVVXVGQTkvVkRTSEZ6VFluUk1yeDR6a3VIZTNMM3VWSWhQdWZNc0RhMEZuQUhQQjFyNkhBTjg2SDM4WlRxK202dXZmdlhHTEhEK0JWZHl1eTcxNzRuNCs1WjFsVWZoK0xyTXQzK0JhMTFPb3ZWL0lIeFg3clIyTXR1NXdiUHhZWXJOVzYxK01zZ0ZqUlQxQndwQXBFYjA5Y2MrUE96RE9VMUtBcUMyc1FFcnpRaDF5NVhsRDQxZm56VzVRVlQrNHBLZndLUFhPWnY2SlUwUThuNHlmNWdzYTZBRVVLc0N2Q2M2bzBCcTRKeVVsaUg2ZTBySmh1TEJpQXAyaC9aWHpSMTRUNGorVHZ4eSt6Mk1peEFzUmV6NXFvb0FyV25WeDU2Nk9FZTFEOVVwOVkvakUrVmNvczZxSDhYanI5WTVZZ3A2RTV6TUtwYjIxd3JlazhlbWdLQWpqOWNCcnhPZ1lDKzN6K2d1R1FJWDByL21CMFEvQzNoSStlTkhTeXFTcnM0ZzcrUW56STEwR09lQkQvQU4yQ1JOMlNhZ2NFL1pKL2Vtdm1YUFBUancvdlR4SGtnMG9WRy9PekVzNXhreFIrVm9QMWU1RzhhRm1oRjZIdkF2NnhZZGtlYVJ6eVR4aFltU1FFbEQvVjVrL1pseVFEQ2lxQTNucms2R25SMExVblMyRmNrVnNtN1pXSU1NaXV3OE03Rng1djBhbENRUWNRNkozbkw0a2sxZ0VMM2h2bnRNUkFENEhUby9Sd25HWlJ6V0VvRkNpNFYwWkU1aGRESFVXMllhSWpuc2w0SHNucERNVU5MVlh5OG0vRUxoalZsQ290U0RYbjEzQm12cXdNb1hJUW9lQjVTOU8zQ2FDSzFHQXJGMzNXWG9YR1FCVWZ5MHI4TUwyWDRmUlFINGgrc01mOGM2b2VTTFZUWGI0WkVhQy90Y2RUdGJDZW9Nak5DRkx1cDVFL0RnZjdhRmxINFAxZlU2WVpNaTFkWkZsNlNRSUQ0c2dyemtDbWdnL2hYbzJ1UEVjUDNSTlAwbFhFZEo3cFdBR29XNXdrZEU1dXVtZDJOa0lHRGtBK3JKZFJoZzVkdndnQXYzMXRKWjZ5dVFJVXpDMU9La3FFdnVXME5MT0tXYUVFeW5CTlkxQndKcm9CblhHUThMc0FKRVFmUStucEFIWGp5S1l0K2haM1cvOEE2OURtcENIclBreWx6VzRsRGFrQVNWbm1MK3RLNzVpL1phKzYrZXhFaXIrSHlBNUZOWWltZUt2U0xqNWQ1ZHpCRUNTcjF6L1pkYlBucUtOOGd3SGZPNGJ4K0VIdkR3NEFjZzVueGN1Q0Q4Y0ZUSjVndW9wTlBSemY2bHpjN0lUcjhURWsrL2t5N0xqVlJOU0dHQWFtQUVnVDJWOWJndlY2SldjaDVNbnNUSktxMS9vZDNmajViM3YwNHd0MFlIb3gvYjg2dTFDRjB0YmxRRzI4ZXNjLzdqZkVvdjhBeUM1MlBWbEtIM2k1bjY5Njc4ZnN6WEJaTG4zMzg4N2dzNUx5UVY4VzRueDBqY0N5L1BIRGxCR0poOTU2SE5MNm5nQlJJZlRpeDF5Q0IvME9uSEg0UjZEbE1jZ1l5a2dlSFI5eVJ0Ty9QN0ZTWGR1SUVmMDA1MWRTeWR2TjgrVytaYy9ERUZYbGtOelgrbkxDRmE4cGpLT2ljUFlFVDlocFVnZ2lwSnhuZ2MzL3hBQXhFUUFDQWdFQ0JBUUZBd1FEQUFBQUFBQUFBUUlSQXhJaEJCQXhRUVVUVWFFVUZTSnhnU0Frc1dHUjhQRWpNc0gvMmdBSUFRSUJBVDhBTFF1U3Q5RHB6NmM3SExsYlFwTkVabDJKbTFDcnZ6YS9SMEZMc1JaSm5RdjlGT2l1YVRJd2RDanNKYmJqTDVYK3FPeHFMNVZ5UW5YT3FJcE4wTEd1d29sRklva3V3L1FwaVlwbE1VVzk2L1N0eXJGR2JFcGN0SW9XTEVSeHBkUlJYWVRTTE5oeDJIRWNSeE5Lb1VTclJHNUhseFo1SkhEdTdGZ1hxU3d2c1J4MGltS0RIalZXVFJCaUVueWNUU3VVVTJVZmNaV3dsUjVqYUZOb1dXUXN5N2ltalhTMklQVWhLaTZJdlVVTldqUTRzV3dtNkxSMTVVSkQ3amcyN05KUnBMTGQ4azBJVXBVWWFVTEhiSjVIYk9IYmFhTWR0a2xRa21VeE9pOXVXemlhRWFQUXJzT0k0bWswaWQ4aytVWjBqV1lXOU5qenFtWDlSZ2c5SWhwMFFTYkdyUThhT25KT2kyUlkwdVZEaVUvMHF1VVc0OXlteUNxYlpoZDQwMGJEL3dDck1TdGpTNklxaVNkbENOcUkyaHZZVEtaVHJrMHhRTkROTEtmTldRalRaaGNZd28yZlFlMFhaaUtZazNkaWc2M05HMW84dXh3cGlaWkZXVzBLenAxSFpCYW1hRUtNVFJFOHRIRC9BUEpkOWp5NG5EUzg3STRzU2lpbFp4c3E0YVgyL0o0YzE1Rm0rNG4xM0xzVmprcTZpV3Brc1cxbWxVSXZzUVRZMGhxeGJHdG1zVTJoNUdjUGtsRlNIblp3bVNVWnlhZitXWUozalRZMmpqNWZ0SnRIaFR2aHZ5eVZhUk5rcFRiRTNWTWhLVUo3dllqbGc1TkRuSFRRM2FGSXRFV3JKU1E0MnVTVmlpVlE2bzRWZlRLL1VhT0ZUMXlJUlVZMFhUT1BkY0pObmhzdjJ2NVpxc2c0TldOVXh5U1ZzZHlXcE1oRzQ3R3lSS1RYUXZjdFVSYUpJMG5sSWNIRWJhWkdXb2ZRNFJyUkw3anlSUncwMHJQaTBsVkM0cFBzY1p4S253MG9vOE9UK0cvTE4xc1JhZ1hmUTB0amcreEhKQ0tvdjBOV3dvS1RzZVAwTkZMWXhxYmxRdU5qMU0yZks0dTJMSlBRa21ZVzV3M0l4c20xMk9HVW5GamkwY0pGeVROTjl5Nk04V3NMYlJ3czVRd1VuWFhvTEpPdXJHcFRROVVZVXkyekRHYzR0b2h3V1JqejVZdXJNRTU1Y3FpMzFaOE1vczR2RExIaWMwZWJrWGM0S1dXV3J1UGhNc2QyaktxZ3pUOUtLYTdqbTFGTGxLVUZGc3VQcUtVTkQzRjViZEZLOWtjVmhmd2pkOWFNTnh4aW0wUWpoUzZISFpNYWdsSDFMUEQ4a1Z3LzVQTzJzeVpMbTMvVTRUSW84VEJ2MUhsM1BFTW43Vi9kSG1NOEh5YXBUWDIvOUpUbTNUZnV4UWIyditSTGYvWkZhM3BYWDhrZC93REdhZGo2VS84QVpDR3BYMit4cFNmVDJNWER6Y2xsZzBoUmpxM00yVnk0TlJSQlV1cFMwOVRESlZlbzRxYWxVVWhMWXdaRmlnMHg4VDlESXBzaEZxZXIwRnhNdWh4M0VOd1NMYjduQTVKUXl0SjlVZkNZWXU2UkhoWXJzanlZVzBra1E0ZlQySVljYzNhUStIeHpmUkVjR0tmWWZEd1VIOUtOR0piU2c2SkxRM0dLMnNUaStvb3JKYWo3OUNDbEZkUDdpeHV2cWRsUnVraUtLWmxpcGRUNEpTbGV0cCtsbUhHOFNycUpwbDlqaWZxa1F3YWx1TEZvZXBHcFB1S2txUnRiTm10eEpKVWtKNlZzaE9sMFBOSGMzdWkzS05ORVhTcEllVnhuOUtNVHpLMDYva2hQSkdUUnJVdG12YzB4cm8vN3Nua2xvMHJiK3RrT0p5ckxva3R2VWprY1hkRTVTbVJlOW1SNm4wb3VKYmE2MFJuSlJwa2ZFTTNxUHhITWxkbnpmSWxib1hqcWEyL2dmamFraVBqdlZDOGV0MVM5ejU5WFd2Y1hqMFVyb1hqc2IyU1g5eVBqOEgxcjNQbjJQc2w3bnoydDB2NVBuc1pLNlh1ZlBvcDFTOXhlUHF1M3VMeG5ITjFKYmZremVKNE1DcUx0L1puemVTNjE3bnphZjlDWGpMNkt2Y2g0bG1tNlN0bnhmR2VudVI0N000MUtJK09jVnZFLy84UUFMQkVBQWdJQkFnVUVBZ0lDQXdBQUFBQUFBQUVDRVFNRUlSQVNNVUZSQlJNVWdTQXljYUVpc1RCaGtmL2FBQWdCQXdFQlB3QkZJYTI0ZEJicmlpaEpMZ3VORGpZb0RqWENOc2lLMXdTRkVwL2dsVjhFckVxLzRHNkxOMm1VUVd3a1VVeWl5TC9CSmxDdEZzdGxzVDQyTmpsWFJqYkl5YU94SG9SSTFYRGxRaHRGYmNLcmpaWnpMOE5oeThGMlZzTDlSS1QzWXA5aFNkRUdtaXhQaEdUdG82UFlXUml5SWM5aDVrUXlKcmNsa2RFWDVPWWpKM1Q0TFpjTFF0ckxMRXl4TkpDcVNJOExRc2NVY2lQYlE0ZUNtaFFHbkF1eFJkRDJPWkVKK1JTVExiUTFZclhCYjhLc2owM0l0TFlSekNaUlNLUlJSeXF5ZHVURkZFWUpSTXlHb3BFZWhja2hPeE44YnBuTXlNMEtZbnVjenNzdERvb29yZ2taRi9rUnduTHRabmU3b1RJY0U2WXNqRmIvQUFwVVIyWXRpUE14RnNzc1RMUnNKRFNiNFQvU2ljV3Bzb1Zwa2hDTWI3Q2Q4Tm5ac2xSR0tUczZqa3hQbDZNN1grYTI0TjNFeVc1dDhFbTViRTAwNmFIQnJvVzBqbW9XUVRaR2FsMU5sdStEYlhDWFNpSzVvVUlicUxZc2pvNWpuWXNoblN4VlhjOTFtc3d4d1lZeWltcjgvd0FIZDhQVDQzcklYWFh2MCt6MU5WcU5xNkxwOWtkMFBaRlNhM0lwWFFrVWlNcEpVUmxSY2ZKR203VE1oQ1Zib1c1VzFISWhZbVBFbWhZVjVOWmpjbkcvSGM5ZzF1R0x4UlczL3Q5ak5CUXlOSVI2YXExa04vNnM5V1Y2djZYYWlLS1RSR01hcGxKTWxGU1hUY2xpa2xZbFNvWFVVZVZiSExLOXhwMHlFYjNvaExmY3RjRktWVVJkb3VYZzFsWEd2SG16bWFScnB4ZUtPLzhBVmRpYmJrMlJqWjZkRi9NaHkzOWRUMVdEZXJhMzZMcUtGRDJJMHhRdm9SMjJhSk81YmxFVkh1TG9MWjBTM3NoWW52c0tUN2tXbUpScmpyNzU0L3g0b1dPVE5kQ1RpdG45L3dBQzByNjJmRmw1TkJnY2RURnV2OWVlNTZrNHJWTmJkRjBMWGtxK2hGVlluUkdhcW1lMDV1eFJGRkhNb3hvVTQwS1VMSnpndDBmRWtqRGh4eDNTRkRHNU8wWnVUSE9raHpWV1F0bXVkVGpmanpaR1NhTmE0d1VWRkw2RTBrS0Z4czBrNHZVTGRmZTVxNFFubmIyZlRzZTNDLzFRbkNEMlJCUmMyMEtKbWxHTXR4NnpGVkprY1dLVWVobWhERmlsT3VpRnFsSk0wZVNHVEp5dmM5ckY0UnFsamdsMkk2akZMb3pIUW5jbUorVUtGdHVoTjFRbEpzVjdsU2Nsc05aVkd5SE5XN05IbmNkYlVlcXN5M1BKY240UGJRNVpYTHFhQ0UzTnR2c2NwNmhpa3RScyt3OGE2R0hGVUZacThONldkZUJRakE5TXh0NnBmd3lPSkhyR1BraEJyL3N4NDQxc2h5U1E3U3NjNVJRK2F0eFhHOXlwcGRUbm1rMVlwekphcUNnOFUwMmU0M0habUhDMXJuSm5jVjN1ak5Cd2JUUm9vVXBTdmhxOGZ1U1RURnBybWkwaWJVb05EMDhMYmU1NmZoaXNqZkxWSWlqMUhFbnAxSks2WkhVemFwRDFEOHNqbGtsYmJvZWZtN3NlYWNlNUhVU2pkTm52elc3Wjc4cnZtSTVzdHVwRVorNHVhVDNaTEcrdzV6eGJ5My8yZTVDZDI2U0huaW5jSXBmMnhaY3JqY21uOUN5SjdjT2QyTFV1RWYwVFI3NmwxUjdzT3pLdStWN0dpWExqWTlUQzZUSlpGbGc0U0Z6K0RteU4yeFNuUmVUeVAzSGJFcGIyTzJKRUpPQkZiMmh1U2JkaXlYQjJUeVFudlc1SnhsSFpDNTErckZreng3LzBRYytlM3Y4QVE2NUxKNzdFTmhwMDlpRUdoUElsVmllMjZQNEZpeE1XREc5aGFhTDJQalVoYVpEMDZmYytMQ205eGFPSGF4YVhIZEh4SW54SVM4aTBLdmRpMFVQTEk2Q0M3aTBNR2ZCaGZVV2loQldtUTBzcDllaDhPQXREQStGR3VwOExGM2JQZzR1MG1QUks5bWZCWGsvLzJRPT0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", "description": "A gas produced from vehicle emissions and the burning of fossil fuels. Results displayed by combining the latest and aggregated values and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Nitrogen dioxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#3B911C\"},{\"from\":40,\"to\":90,\"color\":\"#7CC322\"},{\"from\":90,\"to\":120,\"color\":\"#F89E0D\"},{\"from\":120,\"to\":230,\"color\":\"#F77410\"},{\"from\":230,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:Tk8yLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n:Tk8yLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Nitrogen dioxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/ozone__o3__chart_card.json b/application/src/main/data/json/system/widget_types/ozone__o3__chart_card.json index 3070ef15e9e..9e67c7e5231 100644 --- a/application/src/main/data/json/system/widget_types/ozone__o3__chart_card.json +++ b/application/src/main/data/json/system/widget_types/ozone__o3__chart_card.json @@ -1,8 +1,8 @@ { - "fqn": "ozone_o3_chart_card_with_background", + "fqn": "ozone_o3_chart_card", "name": "Ozone (O3) chart card", "deprecated": false, - "image": "tb-image:b3pvbmUtdmFsdWUtYW5kLWNoYXJ0LWNhcmRfKDEpLnN2Zw==:b3pvbmUtdmFsdWUtYW5kLWNoYXJ0LWNhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTMzLjUxNyAzMi4zMmguNjcxYy0uMDM1LjMyMi0uMTI3LjYxLS4yNzYuODY1LS4xNS4yNTQtLjM2LjQ1Ni0uNjMzLjYwNS0uMjczLjE0Ny0uNjE0LjIyLTEuMDIyLjIyLS4yOTggMC0uNTctLjA1Ni0uODE1LS4xNjhhMS44MTIgMS44MTIgMCAwIDEtLjYyNi0uNDc1IDIuMjI2IDIuMjI2IDAgMCAxLS40MDYtLjc0NSAzLjE4IDMuMTggMCAwIDEtLjE0LS45NzN2LS41MDdjMC0uMzU3LjA0Ny0uNjguMTQtLjk3LjA5Ni0uMjkuMjMyLS41NC40MS0uNzQ4LjE4LS4yMDcuMzk1LS4zNjcuNjQ3LS40NzlhMi4wNyAyLjA3IDAgMCAxIC44NS0uMTY4Yy4zODUgMCAuNzEuMDcyLjk3Ni4yMTcuMjY2LjE0NS40NzIuMzQ1LjYxOS42MDIuMTUuMjU0LjI0MS41NDkuMjc2Ljg4NWgtLjY3MWExLjg3MSAxLjg3MSAwIDAgMC0uMTgyLS42MTMuOTQ1Ljk0NSAwIDAgMC0uMzc4LS4zOThjLS4xNjMtLjA5NC0uMzc3LS4xNC0uNjQtLjE0YTEuMzIgMS4zMiAwIDAgMC0uNTk4LjEzYy0uMTcuMDg1LS4zMTQuMjA4LS40My4zNjYtLjExNS4xNi0uMjAxLjM1LS4yNi41N2EyLjkgMi45IDAgMCAwLS4wODcuNzM5di41MTRjMCAuMjUuMDI2LjQ4NC4wNzcuNzAzLjA1NC4yMi4xMzQuNDEyLjI0MS41NzcuMTA4LjE2Ni4yNDQuMjk2LjQxLjM5Mi4xNjUuMDkzLjM2MS4xNC41ODcuMTQuMjg3IDAgLjUxNi0uMDQ1LjY4Ni0uMTM2YS44OTIuODkyIDAgMCAwIC4zODUtLjM5MmMuMDg4LS4xNy4xNTEtLjM3NC4xODktLjYxMlptNC4wNDguNzQ2di0yLjkxaC42NXYzLjc4NGgtLjYxOWwtLjAzMS0uODc0Wm0uMTIyLS43OTguMjctLjAwN2MwIC4yNTItLjAyNy40ODUtLjA4LjdhMS41MDEgMS41MDEgMCAwIDEtLjI1My41NTMgMS4xOSAxLjE5IDAgMCAxLS40NTguMzY3Yy0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMiAxLjAxMiAwIDAgMS0uMzkyLS4yNDkgMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzNyAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDd2LTIuNDQyaC42NDd2Mi40NDljMCAuMTcuMDE5LjMxMS4wNTYuNDIzLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTg0LjU4NCAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNS4xNy4wMzguMjU4LjAzOC4yNzYgMCAuNDk0LS4wNTIuNjU1LS4xNTdhLjg5Ny44OTcgMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgzLjEwOC0uMzg0LjEwOC0uNjA2Wm0yLjQwMS0xLjUxOHYzLjE5aC0uNjQ3di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwMy42MDJhMS42NTQgMS42NTQgMCAwIDAtLjMxNS0uMDI4Yy0uMTUgMC0uMjgxLjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDQuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjItLjQ0My4wNjctLjY0My4wNDYtLjIuMTE3LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOC0uMDg0Wm0xLjQ4NC42MTZ2My4xOWgtLjY0N3YtMy43ODVoLjYzbC4wMTcuNTk1Wm0xLjE4My0uNjE2LS4wMDQuNjAyYTEuNjU4IDEuNjU4IDAgMCAwLS4zMTUtLjAyOGMtLjE0OSAwLS4yOC4wMjMtLjM5NS4wN2EuODE4LjgxOCAwIDAgMC0uMjkuMTk2Ljk0My45NDMgMCAwIDAtLjE4OS4zYy0uMDQ0LjExNS0uMDc0LjI0LS4wODcuMzc4bC0uMTgyLjEwNWMwLS4yMjguMDIyLS40NDMuMDY2LS42NDMuMDQ3LS4yLjExOC0uMzc4LjIxNC0uNTMyLjA5NS0uMTU2LjIxNi0uMjc3LjM2My0uMzY0YTEuMDIzIDEuMDIzIDAgMCAxIC44MTktLjA4NFptMi4zMzggMy44NzZhMS44NiAxLjg2IDAgMCAxLS43MTgtLjEzMyAxLjYyNSAxLjYyNSAwIDAgMS0uNTQ5LS4zODEgMS42OTcgMS42OTcgMCAwIDEtLjM1LS41OCAyLjEzIDIuMTMgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMmExLjg0IDEuODQgMCAwIDEgLjM3MS0uNjE2IDEuNTkgMS41OSAwIDAgMSAuNTMyLS4zODFjLjE5OC0uMDg3LjQwMy0uMTMuNjE2LS4xMy4yNyAwIC41MDMuMDQ3LjcuMTQuMTk4LjA5NC4zNi4yMjQuNDg2LjM5Mi4xMjUuMTY2LjIxOS4zNjIuMjguNTg4YTIuOCAyLjggMCAwIDEgLjA5LjczNHYuMjloLTIuODI2di0uNTI3aDIuMTh2LS4wNWExLjYxNCAxLjYxNCAwIDAgMC0uMTA2LS40OS44OC44OCAwIDAgMC0uMjgtLjM5MWMtLjEyOC0uMTAzLS4zMDMtLjE1NC0uNTI0LS4xNTRhLjg4Mi44ODIgMCAwIDAtLjcyNC4zNjdjLS4wOS4xMjItLjE1OC4yNy0uMjA3LjQ0NWEyLjI1MiAyLjI1MiAwIDAgMC0uMDczLjYwNXYuMTQ3YzAgLjE4LjAyNC4zNDguMDczLjUwN2ExLjMgMS4zIDAgMCAwIC4yMi40MTNjLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY3LjI5OC4xMDEuNDc1LjEwMS4yMyAwIC40MjMtLjA0Ny41ODEtLjE0LjE1OS0uMDkzLjI5OC0uMjE4LjQxNi0uMzc0bC4zOTIuMzExYTEuODEzIDEuODEzIDAgMCAxLS4zMTEuMzUzIDEuNDg2IDEuNDg2IDAgMCAxLS40NjUuMjczIDEuOCAxLjggMCAwIDEtLjY0Ny4xMDVabTMuMTE0LTMuMDQ3djIuOTc3aC0uNjQ3di0zLjc4NWguNjEybC4wMzUuODA4Wm0tLjE1NC45NDEtLjI3LS4wMWMuMDAzLS4yNTkuMDQxLS40OTguMTE2LS43MTdhMS43OSAxLjc5IDAgMCAxIC4zMTUtLjU3NyAxLjQwMiAxLjQwMiAwIDAgMSAxLjEwOS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ny4xMjkuMzgyLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NTF2LTIuNDg3YzAtLjE5OC0uMDMtLjM1Ny0uMDg3LS40NzZhLjUzOC41MzggMCAwIDAtLjI1Ni0uMjYyLjkxOC45MTggMCAwIDAtLjQxMy0uMDg0Ljk1OC45NTggMCAwIDAtLjQ0LjEwMmMtLjEzMS4wNjctLjI0NC4xNi0uMzQuMjhhMS40MDUgMS40MDUgMCAwIDAtLjIyLjQwOSAxLjQ5NSAxLjQ5NSAwIDAgMC0uMDc3LjQ4MlptNS4yOS0xLjc0OXYuNDk3aC0yLjA0NnYtLjQ5N2gyLjA0NlptLTEuMzU0LS45MmguNjQ3djMuNzY4YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDAzLjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAyLjA0NmMtLjA4Mi4wMTYtLjE4MS4wMjQtLjI5OC4wMjQtLjE1OCAwLS4zMDQtLjAzMS0uNDM3LS4wOTRhLjcwMy43MDMgMCAwIDEtLjMxOC0uMzE1Yy0uMDc3LS4xNS0uMTE2LS4zNS0uMTE2LS42MDJ2LTMuNzY0Wm01LjAxMSAxLjY3MnYzLjAzM2gtLjY1di0zLjc4NWguNjE2bC4wMzQuNzUyWm0tLjEzMy45OTctLjMtLjAxYy4wMDItLjI1OS4wMzYtLjQ5OC4xMDEtLjcxN2ExLjcgMS43IDAgMCAxIC4yOS0uNTc3IDEuMjkgMS4yOSAwIDAgMSAuNDgtLjM3OCAxLjUzIDEuNTMgMCAwIDEgLjY2NC0uMTM3Yy4xNzggMCAuMzQuMDI2LjQ5LjA3Ny4xNS4wNS4yNzkuMTI3LjM4OC4yMzUuMTEuMTA3LjE5NS4yNDUuMjU2LjQxMy4wNi4xNjcuMDkuMzcuMDkuNjA4djIuNTIyaC0uNjQ3di0yLjQ5YS45Ni45NiAwIDAgMC0uMS0uNDc2LjU4LjU4IDAgMCAwLS4yOC0uMjU5IDEuMDExIDEuMDExIDAgMCAwLS40MjgtLjA4NCAxLjAyIDEuMDIgMCAwIDAtLjQ3OS4xMDIuODEuODEgMCAwIDAtLjMwOC4yOCAxLjI2IDEuMjYgMCAwIDAtLjE2Ny40MDkgMi4yODUgMi4yODUgMCAwIDAtLjA1LjQ4MlptMi40NTMtLjM1Ni0uNDM0LjEzM2MuMDAyLS4yMDguMDM2LS40MDcuMTAxLS41OTkuMDY4LS4xOS4xNjUtLjM2MS4yOS0uNTEuMTI5LS4xNS4yODYtLjI2Ny40NzMtLjM1NC4xODYtLjA4OC40LS4xMzMuNjQtLjEzMy4yMDMgMCAuMzgzLjAyNy41MzkuMDhhLjk3NC45NzQgMCAwIDEgLjM5OS4yNWMuMTEuMTA5LjE5Mi4yNS4yNDguNDIyLjA1Ni4xNzMuMDg0LjM3OC4wODQuNjE2djIuNDg3aC0uNjV2LTIuNDk0YzAtLjIxMi0uMDM1LS4zNzctLjEwMi0uNDkzYS41MjkuNTI5IDAgMCAwLS4yOC0uMjQ4IDEuMTIgMS4xMiAwIDAgMC0uNDI3LS4wNzQuOTE5LjkxOSAwIDAgMC0uMzc4LjA3My43OC43OCAwIDAgMC0uMjc2LjIwMy44ODYuODg2IDAgMCAwLS4xNzEuMjljLS4wMzguMTEtLjA1Ni4yMjctLjA1Ni4zNVptMy4zODcuNTQydi0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5My0uNDQuMzQzLS42MTIuMTQ5LS4xNzUuMzMtLjMxLjU0Mi0uNDA2LjIxMi0uMDk4LjQ1LS4xNDcuNzEzLS4xNDcuMjY2IDAgLjUwNS4wNS43MTguMTQ3LjIxNC4wOTYuMzk2LjIzMS41NDUuNDA2LjE1Mi4xNzMuMjY3LjM3Ny4zNDcuNjEyLjA3OS4yMzMuMTE5LjQ4Ni4xMTkuNzZ2LjA4YzAgLjI3My0uMDQuNTI2LS4xMi43NTktLjA3OS4yMzMtLjE5NC40MzctLjM0Ni42MTJhMS41ODUgMS41ODUgMCAwIDEtMS4yNTYuNTVjLS4yNjUgMC0uNTA0LS4wNDktLjcxNy0uMTQ0YTEuNjIzIDEuNjIzIDAgMCAxLS41NDUtLjQwNiAxLjg0OSAxLjg0OSAwIDAgMS0uMzQzLS42MTIgMi4zNDQgMi4zNDQgMCAwIDEtLjEyLS43NlptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMTk5LjQ0LjA5LjEyOS4yMDQuMjMuMzQuMzA1YS45ODcuOTg3IDAgMCAwIC40NzEuMTA5Ljk2Ljk2IDAgMCAwIC40NjYtLjEwOS45NzcuOTc3IDAgMCAwIC4zMzYtLjMwNCAxLjQxIDEuNDEgMCAwIDAgLjE5OS0uNDQxYy4wNDYtLjE2OC4wNy0uMzQ2LjA3LS41MzV2LS4wOGMwLS4xODctLjAyMy0uMzYzLS4wNy0uNTI5YTEuMzYgMS4zNiAwIDAgMC0uMjAzLS40NDQuOTQzLjk0MyAwIDAgMC0uODA1LS40Mi45NTUuOTU1IDAgMCAwLS40NjguMTEyIDEuMDA1IDEuMDA1IDAgMCAwLS4zMzYuMzA4IDEuNDAyIDEuNDAyIDAgMCAwLS4yLjQ0NCAyLjAzMiAyLjAzMiAwIDAgMC0uMDY2LjUyOFptNC40OTYtMS4wNDd2Mi45NzdoLS42NDd2LTMuNzg1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM4LjUzOCAwIDAgMC0uMjU2LS4yNjIuOTE4LjkxOCAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMmMtLjEzLjA2Ny0uMjQ0LjE2LS4zNC4yOGExLjQwNSAxLjQwNSAwIDAgMC0uMjIuNDA5IDEuNDk1IDEuNDk1IDAgMCAwLS4wNzcuNDgyWm01LjI5LTEuNzQ5di40OTdoLTIuMDQ2di0uNDk3aDIuMDQ2Wm0tMS4zNTQtLjkyaC42NDh2My43NjhjMCAuMTI4LjAyLjIyNS4wNi4yOS4wMzkuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDA0LjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAzLjA0NmMtLjA4Mi4wMTYtLjE4LjAyNC0uMjk3LjAyNC0uMTYgMC0uMzA1LS4wMzEtLjQzOC0uMDk0YS43MDMuNzAzIDAgMCAxLS4zMTgtLjMxNWMtLjA3Ny0uMTUtLjExNi0uMzUtLjExNi0uNjAydi0zLjc2NFptMy0uNjY4djUuMzczaC0uNjQ4di01LjM3M2guNjQ3Wm0tLjE1NSAzLjMzNy0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNCAxLjQgMCAwIDEgMS4xMS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDguMTEuMTkuMjUyLjI0NS40MjcuMDU2LjE3Mi4wODQuMzg0LjA4NC42MzN2Mi40OGgtLjY1di0yLjQ4N2MwLS4xOTgtLjAzLS4zNTctLjA4OC0uNDc2YS41MzguNTM4IDAgMCAwLS4yNTUtLjI2Mi45MTguOTE4IDAgMCAwLS40MTMtLjA4NC45NTguOTU4IDAgMCAwLS40NDEuMTAyYy0uMTMuMDY3LS4yNDQuMTYtLjM0LjI4YTEuNDA4IDEuNDA4IDAgMCAwLS4yOTcuODkxWm03LjkxMSAxLjAzMmEuNTQ1LjU0NSAwIDAgMC0uMDYzLS4yNThjLS4wNC0uMDgyLS4xMjItLjE1Ni0uMjQ4LS4yMmEyLjAzOSAyLjAzOSAwIDAgMC0uNTYtLjE3NmMtLjIxLS4wNDQtLjQtLjA5Ny0uNTctLjE1N2ExLjczIDEuNzMgMCAwIDEtLjQzLS4yMi45MjUuOTI1IDAgMCAxLS4yNy0uMzA1Ljg1Ljg1IDAgMCAxLS4wOTQtLjQxYzAtLjE0OS4wMzMtLjI5LjA5OC0uNDIzLjA2OC0uMTMyLjE2Mi0uMjUuMjgzLS4zNTMuMTI0LS4xMDIuMjcyLS4xODMuNDQ1LS4yNDEuMTcyLS4wNTguMzY1LS4wODguNTc3LS4wODguMzAzIDAgLjU2Mi4wNTQuNzc2LjE2MS4yMTUuMTA4LjM4LjI1MS40OTQuNDMuMTE0LjE3OC4xNzEuMzc1LjE3MS41OTJoLS42NDdhLjU1Ni41NTYgMCAwIDAtLjA5NC0uMzA1LjY5Ny42OTcgMCAwIDAtLjI3LS4yNDguODcuODcgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTYyLjU2MiAwIDAgMC0uMjQyLjIwNi41Mi41MiAwIDAgMC0uMDM4LjQ1NWMuMDI1LjA1NC4wNy4xMDQuMTMzLjE1LjA2My4wNDUuMTUxLjA4Ny4yNjYuMTI3LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjUuMTUzLjc2Ni4yNTEuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDcgMS4wMDcgMCAwIDEtLjQwMi44MTIgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMyAyLjA2IDIuMDYgMCAwIDEtLjU5OS4wODFjLS4zMzMgMC0uNjE1LS4wNi0uODQ2LS4xNzhhMS4zMSAxLjMxIDAgMCAxLS41MjUtLjQ2MiAxLjEwNCAxLjEwNCAwIDAgMS0uMTc4LS41OThoLjY1YS42Ny42NyAwIDAgMCAuMTU0LjQyMy43ODUuNzg1IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDMuMjcuMDY0LjQwMi4wNjQuMTc4IDAgLjMyNi0uMDI0LjQ0NS0uMDdhLjYyLjYyIDAgMCAwIC4yNzYtLjE5My40NDYuNDQ2IDAgMCAwIC4wOTQtLjI4Wm0xLjU2NS0uODQ2di0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5NC0uNDQuMzQzLS42MTIuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDYuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA1LjcxNy4xNDcuMjE0LjA5Ni4zOTYuMjMxLjU0Ni40MDYuMTUxLjE3My4yNjYuMzc3LjM0Ni42MTIuMDguMjMzLjExOS40ODYuMTE5Ljc2di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzkuMjMzLS4xOTQuNDM3LS4zNDYuNjEyYTEuNTg2IDEuNTg2IDAgMCAxLTEuMjU1LjU1Yy0uMjY2IDAtLjUwNS0uMDQ5LS43MTctLjE0NGExLjYyMSAxLjYyMSAwIDAgMS0uNTQ2LS40MDYgMS44NDkgMS44NDkgMCAwIDEtLjM0My0uNjEyIDIuMzQ3IDIuMzQ3IDAgMCAxLS4xMTktLjc2Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0LjA5LjEyOS4yMDMuMjMuMzM4LjMwNWEuOTg3Ljk4NyAwIDAgMCAuNDczLjEwOS45NTkuOTU5IDAgMCAwIC40NjUtLjEwOS45NzguOTc4IDAgMCAwIC4zMzYtLjMwNGMuMDg4LS4xMjkuMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjIgMS4zNjIgMCAwIDAtLjIwNC0uNDQ0Ljk0Mi45NDIgMCAwIDAtLjgwNS0uNDIuOTU1Ljk1NSAwIDAgMC0uNDY4LjExMiAxLjAwNyAxLjAwNyAwIDAgMC0uMzM2LjMwOCAxLjQwNCAxLjQwNCAwIDAgMC0uMi40NDQgMi4wMzcgMi4wMzcgMCAwIDAtLjA2Ni41MjhabTYuODMgMS45M2gtLjY0N3YtNC4xODNjMC0uMjczLjA1LS41MDMuMTQ3LS42OWEuOTg4Ljk4OCAwIDAgMSAuNDMtLjQyNmMuMTg3LS4wOTguNDA5LS4xNDcuNjY1LS4xNDdhMS44MDcgMS44MDcgMCAwIDEgLjQ0OC4wNTZsLS4wMzUuNTI4YTEuMDY5IDEuMDY5IDAgMCAwLS4xNjgtLjAyNSAyLjM1IDIuMzUgMCAwIDAtLjE4Mi0uMDA3LjcyLjcyIDAgMCAwLS4zNTcuMDg0LjUyOC41MjggMCAwIDAtLjIyNC4yMzguODguODggMCAwIDAtLjA3Ni4zODl2NC4xODNabS44MDUtMy43ODV2LjQ5N2gtMi4wNXYtLjQ5N2gyLjA1Wm0zLjE5MSAzLjEzOHYtMS45NDhjMC0uMTUtLjAzLS4yNzktLjA5LS4zODlhLjU5Ni41OTYgMCAwIDAtLjI2Ny0uMjU4Ljk2NC45NjQgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NS43NSAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjcuMTA1LS40MDIuMDctLjEzMy4xNy0uMjU0LjMtLjM2LjEzNC0uMTEuMjkyLS4xOTcuNDc3LS4yNi4xODYtLjA2NS4zOTQtLjA5OC42MjItLjA5OC4yNzUgMCAuNTE4LjA0Ny43MjguMTQuMjEyLjA5NC4zNzguMjM1LjQ5Ni40MjQuMTIyLjE4Ni4xODIuNDIuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQyLjA1Ny4yNjUuMTAxLjM2N3YuMDU2aC0uNjc1YTEuMjA4IDEuMjA4IDAgMCAxLS4wNzctLjI5NyAyLjM5NCAyLjM5NCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0OC4wMDcuNDU1aC0uNjU0YTIuNDEgMi40MSAwIDAgMC0uNDkzLjA0NiAxLjEyNiAxLjEyNiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI1YzAgLjExOC4wMjYuMjI2LjA4LjMyNGEuNTg1LjU4NSAwIDAgMCAuMjQxLjIzNWMuMTEuMDU2LjI0NC4wODQuNDAyLjA4NGExLjA5IDEuMDkgMCAwIDAgLjg4NS0uNDM0LjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzFhLjk0Ljk0IDAgMCAxLS4xMzMuMzI2IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1LS42NzUtLjE1LS4xOTItLjEtLjM0LS4yMzQtLjQ0OC0uNDAyYTEuMDY1IDEuMDY1IDAgMCAxLS4xNTctLjU3YzAtLjIwMy4wNC0uMzgyLjExOC0uNTM2LjA4LS4xNTYuMTk0LS4yODUuMzQzLS4zODguMTUtLjEwNS4zMy0uMTg0LjUzOS0uMjM4LjIxLS4wNTQuNDQ0LS4wOC43MDMtLjA4aC43NTJabTIuNDQtLjg5NXYzLjE5aC0uNjQ4di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwNC42MDJhMS42NDMgMS42NDMgMCAwIDAtLjMxNS0uMDI4Yy0uMTQ5IDAtLjI4LjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDMuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjMtLjQ0My4wNjctLjY0My4wNDctLjIuMTE4LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOS0uMDg0Wk0zMC42NTUgNDAuMDQxaC42NTRsMS42NjkgNC4xNTIgMS42NjUtNC4xNTJoLjY1OGwtMi4wNzEgNS4wOTNoLS41MWwtMi4wNjUtNS4wOTNabS0uMjEzIDBoLjU3N2wuMDk0IDMuMTA2djEuOTg3aC0uNjcxdi01LjA5M1ptNC40OTEgMGguNTc4djUuMDkzaC0uNjcydi0xLjk4N2wuMDk0LTMuMTA2Wm00LjEzNiA0LjQ0NlY0Mi41NGEuNzkuNzkgMCAwIDAtLjA5LS4zODkuNTk2LjU5NiAwIDAgMC0uMjY3LS4yNTguOTYzLjk2MyAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNi4wMzUtLjI3LjEwNS0uNDAzLjA3LS4xMzIuMTctLjI1My4zLS4zNi4xMzMtLjExLjI5Mi0uMTk2LjQ3Ni0uMjU5LjE4Ny0uMDY1LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ3LjcyOC4xNC4yMTIuMDk0LjM3Ny4yMzUuNDk2LjQyNC4xMjIuMTg2LjE4Mi40Mi4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDIuMDU3LjI2NS4xMDEuMzY3di4wNTZoLS42NzVhMS4yMDggMS4yMDggMCAwIDEtLjA3Ny0uMjk3IDIuMzkxIDIuMzkxIDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTRoLS42NTRjLS4xODQgMC0uMzQ5LjAxNi0uNDkzLjA0NmExLjEzIDEuMTMgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNWMtLjAwMS4xMTguMDI2LjIyNi4wOC4zMjRhLjU4Ni41ODYgMCAwIDAgLjI0LjIzNWMuMTEuMDU2LjI0NC4wODQuNDAzLjA4NGExLjA5MiAxLjA5MiAwIDAgMCAuODg1LS40MzQuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTRsLjI3Ni4zMTJhLjk0Ljk0IDAgMCAxLS4xMzMuMzI1IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyYy0uMTYzLjA3LS4zNDcuMTA1LS41NTIuMTA1LS4yNTcgMC0uNDgyLS4wNS0uNjc1LS4xNS0uMTkyLS4xLS4zNDEtLjIzNS0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OGExLjYzIDEuNjMgMCAwIDEgLjUzOS0uMjM4Yy4yMS0uMDU0LjQ0NC0uMDguNzAzLS4wOGguNzUyWm0yLjQ5NS0xLjQ5djMuNzg0aC0uNjVWNDEuMzVoLjY1Wm0tLjctMS4wMDVhLjM5LjM5IDAgMCAxIC4wOTUtLjI2NWMuMDY1LS4wNzMuMTYtLjEwOS4yODctLjEwOS4xMjMgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU2LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTUuNzE4LTMuMzM3aC42NVY0NC40bC0uMDU1LjczNGgtLjU5NXYtNS4zNzNabTMuMjA4IDMuNDV2LjA3M2MwIC4yNzUtLjAzMy41My0uMDk4Ljc2Ni0uMDY2LjIzMy0uMTYxLjQzNi0uMjg3LjYwOS0uMTI2LjE3Mi0uMjguMzA2LS40NjIuNDAyLS4xODIuMDk2LS4zOS4xNDMtLjYyNi4xNDMtLjI0IDAtLjQ1MS0uMDQtLjYzMy0uMTIyYTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUtLjM2IDEuODYzIDEuODYzIDAgMCAxLS4yOTctLjU2NyAzLjU3MiAzLjU3MiAwIDAgMS0uMTUtLjc0OXYtLjMyMmMuMDI3LS4yOC4wNzgtLjUzLjE1LS43NTIuMDc0LS4yMjEuMTczLS40MS4yOTctLjU2Ni4xMjQtLjE1OS4yNzUtLjI4LjQ1NS0uMzYuMTgtLjA4NS4zODgtLjEyNy42MjYtLjEyN3MuNDQ5LjA0Ny42MzMuMTRjLjE4NC4wOTEuMzM4LjIyMi40NjIuMzkyLjEyNi4xNy4yMjEuMzc0LjI4Ny42MTIuMDY1LjIzNi4wOTguNDk4LjA5OC43ODdabS0uNjUuMDczdi0uMDc0YTIuNTcgMi41NyAwIDAgMC0uMDUzLS41MzEgMS4zNzYgMS4zNzYgMCAwIDAtLjE2OC0uNDQxLjgzNy44MzcgMCAwIDAtLjc3LS40MTMgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyMi45MjIgMCAwIDAtLjMwNC4yMjcgMS4yMSAxLjIxIDAgMCAwLS4yMDYuMzIyYy0uMDUyLjEyLS4wOS4yNDMtLjExNi4zNzF2Ljg0M2MuMDM4LjE2My4wOTguMzIuMTgyLjQ3Mi4wODYuMTUuMi4yNzIuMzQzLjM2OGEuOTUuOTUgMCAwIDAgLjUzNS4xNDMuODk1Ljg5NSAwIDAgMCAuNDQ4LS4xMDUuODQ0Ljg0NCAwIDAgMCAuMzA0LS4yOTdjLjA4LS4xMjYuMTM4LS4yNzIuMTc1LS40MzguMDM3LS4xNjUuMDU2LS4zNDIuMDU2LS41MzFabTQuMDIzLjk3NnYtMi45MWguNjV2My43ODRoLS42MTlsLS4wMzEtLjg3NFptLjEyMi0uNzk4LjI3LS4wMDdjMCAuMjUyLS4wMjcuNDg1LS4wOC43YTEuNTAxIDEuNTAxIDAgMCAxLS4yNTMuNTUzYy0uMTE2LjE1Ni0uMjY5LjI3OC0uNDU4LjM2Ny0uMTg5LjA4Ni0uNDE5LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMyAxLjAxMyAwIDAgMS0uMzkyLS4yNDggMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzOCAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDdWNDEuMzVoLjY0N3YyLjQ1YzAgLjE3LjAxOS4zMS4wNTYuNDIyLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTgyLjU4MiAwIDAgMCAuMjI0LjEzMy44OC44OCAwIDAgMCAuMjU4LjAzOGMuMjc2IDAgLjQ5NC0uMDUyLjY1NS0uMTU3YS44OTcuODk3IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNlptMi40NTctMi4xMTN2My43ODVoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNGEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjUtLjA3My4xNi0uMTA5LjI4Ny0uMTA5LjEyMyAwIC4yMTguMDM2LjI4My4xMDkuMDY4LjA3Mi4xMDEuMTYuMTAxLjI2NSAwIC4xLS4wMzMuMTg3LS4xMDEuMjYtLjA2NS4wNy0uMTYuMTA0LS4yODMuMTA0LS4xMjYgMC0uMjIyLS4wMzUtLjI4Ny0uMTA1YS4zODEuMzgxIDAgMCAxLS4wOTUtLjI1OVptMi42OC0uNTg0djUuMzczaC0uNjV2LTUuMzczaC42NVpNNjMuOTcgNDQuNFYzOS43NmguNjV2NS4zNzNoLS41OTRsLS4wNTYtLjczNFptLTIuNTQ2LTEuMTE2di0uMDc0YzAtLjI4OS4wMzUtLjU1MS4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxMmExLjM0MyAxLjM0MyAwIDAgMSAxLjA4OC0uNTMyYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4Mi4zMzIuMjAyLjQ1NS4zNi4xMjYuMTU3LjIyNS4zNDYuMjk4LjU2Ny4wNzIuMjIyLjEyMi40NzMuMTUuNzUydi4zMjJhMy4yOTYgMy4yOTYgMCAwIDEtLjE1Ljc0OWMtLjA3My4yMjEtLjE3Mi40MS0uMjk4LjU2N2ExLjI0NSAxLjI0NSAwIDAgMS0uNDU1LjM2IDEuNTEgMS41MSAwIDAgMS0uNjMuMTIyYy0uMjIgMC0uNDI0LS4wNDctLjYwOC0uMTQzYTEuNDM3IDEuNDM3IDAgMCAxLS40NzItLjQwMiAxLjk2MSAxLjk2MSAwIDAgMS0uMzA0LS42MSAyLjY3OCAyLjY3OCAwIDAgMS0uMTA1LS43NjVabS42NS0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xODIuNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjUuMDcuMjc2LjEwNS40NS4xMDVhLjk0Ljk0IDAgMCAwIC41MjktLjEzNmMuMTQtLjA5MS4yNTItLjIxMS4zMzYtLjM2LjA4NC0uMTUuMTUtLjMxMi4xOTYtLjQ4N3YtLjg0M2ExLjg3IDEuODcgMCAwIDAtLjEyMy0uMzcgMS4xNDMgMS4xNDMgMCAwIDAtLjIwMy0uMzIzLjg3Ni44NzYgMCAwIDAtLjMwNC0uMjI3Ljk4NS45ODUgMCAwIDAtLjQyMy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OS4xMTIuODkzLjg5MyAwIDAgMC0uMzEuMyAxLjM5IDEuMzkgMCAwIDAtLjE4My40NDIgMi40MTcgMi40MTcgMCAwIDAtLjA1Ni41MzFabTQuNDk2LTEuODZ2My43ODRoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNWEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjYtLjA3My4xNjEtLjEwOS4yODctLjEwOS4xMjQgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxNy4wNzUtLjIyMi4xOC0uNDE0LjMxNS0uNTc3YTEuNDAzIDEuNDAzIDAgMCAxIDEuMTEtLjUxNWMuMTg2IDAgLjM1NC4wMjYuNTAzLjA3Ny4xNS4wNS4yNzYuMTI5LjM4MS4yMzguMTA4LjExLjE5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU1LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEzLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTYuMTU4LTEuNzQ5aC41ODh2My43MDVjMCAuMzMzLS4wNjguNjE4LS4yMDMuODUzYTEuMzIxIDEuMzIxIDAgMCAxLS41NjcuNTM2Yy0uMjQuMTIzLS41MTguMTg1LS44MzIuMTg1LS4xMzEgMC0uMjg1LS4wMi0uNDYyLS4wNjNhMS44NjcgMS44NjcgMCAwIDEtLjUxOC0uMjA2IDEuMjkzIDEuMjkzIDAgMCAxLS40MjMtLjM4OWwuMzQtLjM4NGMuMTU4LjE5LjMyMy4zMjQuNDk2LjM5OC4xNzUuMDc1LjM0Ny4xMTIuNTE3LjExMi4yMDYgMCAuMzgzLS4wMzguNTMyLS4xMTVhLjgwNi44MDYgMCAwIDAgLjM0Ny0uMzQzYy4wODQtLjE1LjEyNi0uMzMzLjEyNi0uNTUzdi0yLjkwM2wuMDU5LS44MzNabS0yLjYwNiAxLjkzNXYtLjA3NGMwLS4yODkuMDM0LS41NTEuMTAxLS43ODcuMDctLjIzOC4xNy0uNDQyLjI5OC0uNjEyYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzJjLjIzNyAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgyLjMzMS4yMDIuNDU1LjM2LjEyNi4xNTcuMjI1LjM0Ni4yOTcuNTY3LjA3My4yMjIuMTIzLjQ3My4xNS43NTJ2LjMyMmEzLjI5NiAzLjI5NiAwIDAgMS0uMTUuNzQ5Yy0uMDcyLjIyMS0uMTcxLjQxLS4yOTcuNTY3YTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUuMzZjLS4xOC4wODEtLjM5LjEyMi0uNjMuMTIyLS4yMjYgMC0uNDMtLjA0Ny0uNjE1LS4xNDNhMS40IDEuNCAwIDAgMS0uNDY5LS40MDIgMS45MDcgMS45MDcgMCAwIDEtLjMtLjYxIDIuNzY3IDIuNzY3IDAgMCAxLS4xMDItLjc2NVptLjY0Ny0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xNzguNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTguOTU4IDAgMCAwIC41MzItLjEzNi45ODguOTg4IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43MTcgMS43MTcgMCAwIDAtLjExOS0uMzcgMS4xNCAxLjE0IDAgMCAwLS4yMDMtLjMyMy44NzcuODc3IDAgMCAwLS4zMDQtLjIyNyAxLjAxIDEuMDEgMCAwIDAtLjQyNy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OC4xMTIuODkzLjg5MyAwIDAgMC0uMzEyLjNjLS4wNzkuMTI3LS4xMzguMjc0LS4xNzguNDQyYTIuNDE3IDIuNDE3IDAgMCAwLS4wNTYuNTMxWiIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xOS43MDEgMTQuOTYzYTQuNDggNC40OCAwIDAgMC00LjQ3NyA0LjQ3NyA0LjQ4IDQuNDggMCAwIDAgNC40NzcgNC40NzggNC40OCA0LjQ4IDAgMCAwIDQuNDc4LTQuNDc4IDQuNDggNC40OCAwIDAgMC00LjQ3OC00LjQ3N1pNMTYuMTIgMTkuNDRjMC0uMjczLjAzNi0uNTQyLjA5NC0uNzk3bDIuMTQgMi4xNHYuNDQ4YzAgLjQ5My40MDMuODk2Ljg5Ni44OTZ2Ljg2NGEzLjU4NyAzLjU4NyAwIDAgMS0zLjEzLTMuNTVabTYuMjIgMi40MThhLjg5Mi44OTIgMCAwIDAtLjg1MS0uNjI3aC0uNDQ4di0xLjM0M2EuNDUuNDUgMCAwIDAtLjQ0OC0uNDQ4aC0yLjY4NnYtLjg5NWguODk1YS40NS40NSAwIDAgMCAuNDQ4LS40NDh2LS44OTZoLjg5NmEuODk4Ljg5OCAwIDAgMCAuODk1LS44OTV2LS4xODRhMy41ODMgMy41ODMgMCAwIDEgMi4yNDMgMy4zMThjMCAuOTMyLS4zNjIgMS43ODItLjk0NCAyLjQxOFoiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0zNS45NTYgMTguMzU4di4zNzNjMCAuNTEzLS4wNjcuOTc0LS4yIDEuMzgxYTIuOTggMi45OCAwIDAgMS0uNTc0IDEuMDQgMi40NjcgMi40NjcgMCAwIDEtLjg4Ni42NTggMi44NiAyLjg2IDAgMCAxLTEuMTQ4LjIyNGMtLjQxNiAwLS43OTctLjA3NS0xLjE0Mi0uMjI0YTIuNTY1IDIuNTY1IDAgMCAxLS44OTEtLjY1OCAzLjA1NyAzLjA1NyAwIDAgMS0uNTg4LTEuMDQgNC4zMjUgNC4zMjUgMCAwIDEtLjIwNS0xLjM4di0uMzc0YzAtLjUxMy4wNjgtLjk3MS4yMDUtMS4zNzZhMy4wNCAzLjA0IDAgMCAxIC41NzgtMS4wNGMuMjUyLS4yODkuNTUtLjUwOC44OTEtLjY1N2EyLjggMi44IDAgMCAxIDEuMTQzLS4yMjljLjQyIDAgLjgwMi4wNzYgMS4xNDcuMjI5LjM0Ni4xNDkuNjQzLjM2OC44OTEuNjU3LjI1LjI4Ni40NC42MzMuNTc0IDEuMDQuMTM3LjQwNS4yMDUuODYzLjIwNSAxLjM3NlptLTEuMTcuMzczdi0uMzgyYzAtLjM4LS4wMzgtLjcxNC0uMTEyLTEuMDAzYTIuMDYgMi4wNiAwIDAgMC0uMzIyLS43MzIgMS4zNDYgMS4zNDYgMCAwIDAtLjUxOC0uNDQ4IDEuNTMyIDEuNTMyIDAgMCAwLS42OTUtLjE1NGMtLjI1OCAwLS40ODguMDUyLS42OS4xNTQtLjIwMi4xLS4zNzUuMjQ5LS41MTguNDQ4LS4xNC4xOTYtLjI0Ny40NC0uMzIyLjczMi0uMDc0LjI5LS4xMTIuNjI0LS4xMTIgMS4wMDN2LjM4M2MwIC4zNzkuMDM4LjcxNS4xMTIgMS4wMDcuMDc1LjI5Mi4xODQuNTQuMzI3Ljc0MS4xNDYuMi4zMi4zNS41MjIuNDUzLjIwMi4xLjQzMi4xNS42OS4xNS4yNjIgMCAuNDkzLS4wNS42OTUtLjE1LjIwMi0uMTAzLjM3My0uMjUzLjUxMy0uNDUzLjE0LS4yMDIuMjQ2LS40NDkuMzE4LS43NDEuMDc0LS4yOTIuMTExLS42MjguMTExLTEuMDA4Wm02LjI4MiAyLjMxNHYuODk1aC0zLjc2di0uODk1aDMuNzZabS0uMTAyLTMuNDUyTDM3LjY5IDIxLjk0aC0uNzI3di0uNzIzbDMuMjU1LTQuMzIzaC43NDd2LjdabS0uNDM0LS43di44OTZIMzcuMDJ2LS44OTVoMy41MTJabTEuMjk2IDIuNTh2LS4xMDdjMC0uMzY0LjA1My0uNzAxLjE1OS0xLjAxMi4xMDYtLjMxNC4yNTgtLjU4Ny40NTctLjgxNy4yMDItLjIzMy40NDgtLjQxMy43MzctLjU0LjI5Mi0uMTMxLjYyMi0uMTk3Ljk4OS0uMTk3LjM3IDAgLjcuMDY2Ljk4OS4xOTYuMjkyLjEyOC41NC4zMDguNzQxLjU0MS4yMDIuMjMuMzU2LjUwMy40NjIuODE3LjEwNi4zMS4xNTkuNjQ4LjE1OSAxLjAxMnYuMTA3YzAgLjM2NC0uMDUzLjcwMS0uMTU5IDEuMDEyYTIuNDIgMi40MiAwIDAgMS0uNDYyLjgxNiAyLjE0IDIuMTQgMCAwIDEtLjczNy41NDJjLS4yODkuMTI3LS42MTcuMTktLjk4NC4xOS0uMzcgMC0uNzAxLS4wNjMtLjk5My0uMTlhMi4xNCAyLjE0IDAgMCAxLS43MzctLjU0MiAyLjQyMSAyLjQyMSAwIDAgMS0uNDYyLS44MTYgMy4xMjUgMy4xMjUgMCAwIDEtLjE1OS0xLjAxMlptMS4xMjQtLjEwN3YuMTA3YzAgLjIyNy4wMjQuNDQyLjA3LjY0NC4wNDcuMjAyLjEyLjM4LjIyLjUzMS4xLjE1My4yMjcuMjczLjM4Mi4zNi4xNTYuMDg3LjM0LjEzLjU1NS4xMy4yMDkgMCAuMzg5LS4wNDMuNTQxLS4xMy4xNTYtLjA4Ny4yODMtLjIwNy4zODMtLjM2LjEtLjE1Mi4xNzItLjMzLjIxOS0uNTMxLjA1LS4yMDIuMDc1LS40MTcuMDc1LS42NDR2LS4xMDdjMC0uMjI0LS4wMjUtLjQzNi0uMDc1LS42MzRhMS42MyAxLjYzIDAgMCAwLS4yMjQtLjUzNyAxLjA3IDEuMDcgMCAwIDAtLjkyOC0uNDk5Yy0uMjEyIDAtLjM5NS4wNDUtLjU1LjEzNWExLjA4MyAxLjA4MyAwIDAgMC0uMzc4LjM2NGMtLjEuMTU2LS4xNzMuMzM0LS4yMi41MzdhMi43NyAyLjc3IDAgMCAwLS4wNy42MzRabTUuNzc1LTEuMzk1djMuOTdoLTEuMTI0di01LjA0N2gxLjA1OGwuMDY2IDEuMDc3Wm0tLjIgMS4yNi0uMzY1LS4wMDVjLjAwNC0uMzU4LjA1My0uNjg2LjE1LS45ODQuMS0uMjk5LjIzNi0uNTU1LjQxLS43Ny4xNzctLjIxNC4zODktLjM4LjYzNC0uNDk0YTEuODcgMS44NyAwIDAgMSAuODIxLS4xNzhjLjI0MyAwIC40NjIuMDM1LjY1OC4xMDMuMTk5LjA2NS4zNjguMTczLjUwOC4zMjIuMTQzLjE1LjI1Mi4zNDMuMzI3LjU4My4wNzUuMjM2LjExMi41MjcuMTEyLjg3MnYzLjI2aC0xLjEyOXYtMy4yNjVjMC0uMjQyLS4wMzYtLjQzMy0uMTA3LS41NzNhLjYuNiAwIDAgMC0uMzAzLS4zMDMgMS4xMzcgMS4xMzcgMCAwIDAtLjQ5LS4wOTRjLS4xOTMgMC0uMzY1LjA0LS41MTguMTIyLS4xNTIuMDgtLjI4MS4xOS0uMzg3LjMzLS4xMDMuMTQtLjE4Mi4zMDItLjIzOC40ODYtLjA1Ni4xODMtLjA4NC4zOC0uMDg0LjU4N1ptNi43NzYgMi44MDNjLS4zNzMgMC0uNzEtLjA2LTEuMDEyLS4xODJhMi4yMzQgMi4yMzQgMCAwIDEtLjc2NS0uNTE4IDIuMjk1IDIuMjk1IDAgMCAxLS40OC0uNzc5IDIuNzI5IDIuNzI5IDAgMCAxLS4xNjgtLjk2NXYtLjE4N2MwLS4zOTUuMDU3LS43NTIuMTcyLTEuMDczLjExNi0uMzIuMjc2LS41OTQuNDgtLjgyLjIwNi0uMjMuNDQ5LS40MDYuNzI4LS41MjguMjgtLjEyLjU4NC0uMTgxLjkxLS4xODEuMzYgMCAuNjc2LjA2Ljk0Ny4xODEuMjcuMTIyLjQ5NC4yOTMuNjcxLjUxNC4xOC4yMTcuMzE0LjQ3Ny40MDIuNzc4LjA5LjMwMi4xMzUuNjM1LjEzNS45OTh2LjQ4aC0zLjl2LS44MDZoMi43OXYtLjA4OWExLjU3OCAxLjU3OCAwIDAgMC0uMTIxLS41NjkuOTY2Ljk2NiAwIDAgMC0uMzMyLS40MjljLS4xNDktLjEwOS0uMzQ4LS4xNjMtLjU5Ny0uMTYzLS4xODYgMC0uMzUzLjA0LS40OTkuMTIxYS45ODYuOTg2IDAgMCAwLS4zNTkuMzRjLS4wOTYuMTUtLjE3LjMzLS4yMjQuNTQyLS4wNS4yMDgtLjA3NC40NDMtLjA3NC43MDR2LjE4N2MwIC4yMi4wMy40MjYuMDg4LjYxNS4wNjIuMTg3LjE1My4zNS4yNy40OS4xMTkuMTQuMjYyLjI1LjQzLjMzMS4xNjguMDc4LjM1OS4xMTcuNTc0LjExNy4yNyAwIC41MTEtLjA1NS43MjMtLjE2My4yMS0uMTEuMzk0LS4yNjMuNTUtLjQ2MmwuNTkyLjU3M2MtLjEwOS4xNi0uMjUuMzExLS40MjQuNDU4LS4xNzQuMTQzLS4zODcuMjYtLjY0LjM1LS4yNDguMDktLjUzNy4xMzUtLjg2Ny4xMzVaIi8+PHBhdGggZmlsbD0iI0ZGQTYwMCIgZD0iTTc0LjkzOCA2NC45OHYyMi4xNDdoLTMuNjUzVjY5LjMxNmwtNS40MTEgMS44MzR2LTMuMDE3bDguNjI1LTMuMTUzaC40NFptMTMuNzM2IDB2MjIuMTQ3aC0zLjY1M1Y2OS4zMTZMNzkuNjEgNzEuMTV2LTMuMDE3bDguNjI1LTMuMTUzaC40NFptMTkuNTU3IDkuMjYydjMuNjA4YzAgMS43MjgtLjE3MSAzLjIwMy0uNTE1IDQuNDI2LS4zMzMgMS4yMTMtLjgxOSAyLjE5OC0xLjQ1NSAyLjk1NmE1LjcxNSA1LjcxNSAwIDAgMS0yLjI4OSAxLjY2OGMtLjg3OS4zNTMtMS44NjUuNTMtMi45NTYuNTNhOC40NzUgOC40NzUgMCAwIDEtMi40MjUtLjMzNCA1LjkyNCA1LjkyNCAwIDAgMS0yLjAwMS0xLjA0NWMtLjU5Ny0uNDc1LTEuMTA3LTEuMDg3LTEuNTMxLTEuODM1LS40MTUtLjc1Ny0uNzM4LTEuNjYyLS45Ny0yLjcxMy0uMjIzLTEuMDUxLS4zMzQtMi4yNjktLjMzNC0zLjY1M3YtMy42MDhjMC0xLjczOC4xNzItMy4yMDMuNTE1LTQuMzk2LjM0NC0xLjIwMy44MzQtMi4xNzggMS40Ny0yLjkyNWE1LjYgNS42IDAgMCAxIDIuMjc1LTEuNjUzYy44ODktLjM0MyAxLjg4LS41MTUgMi45NzEtLjUxNS44NzkgMCAxLjY4Ny4xMTEgMi40MjUuMzMzLjc0OC4yMTMgMS40MTUuNTUxIDIuMDAxIDEuMDE2LjU5Ni40NjUgMS4xMDEgMS4wNzEgMS41MTYgMS44MTkuNDI0LjczOC43NDggMS42MzIuOTcgMi42ODMuMjIyIDEuMDQuMzMzIDIuMjU0LjMzMyAzLjYzOFptLTMuNjUzIDQuMTIzdi00LjY2OWMwLS44NzktLjA1LTEuNjUyLS4xNTEtMi4zMTktLjEwMS0uNjc3LS4yNTMtMS4yNDgtLjQ1NS0xLjcxMy0uMTkyLS40NzUtLjQzNS0uODU5LS43MjgtMS4xNTJhMi41NTkgMi41NTkgMCAwIDAtMS0uNjUyIDMuNTM1IDMuNTM1IDAgMCAwLTEuMjU4LS4yMTJjLS41NjYgMC0xLjA3Mi4xMTEtMS41MTYuMzM0LS40NDUuMjEyLS44MTkuNTU1LTEuMTIyIDEuMDMtLjMwMy40NzUtLjUzNiAxLjEwMi0uNjk3IDEuODgtLjE1Mi43NjgtLjIyOCAxLjcwMy0uMjI4IDIuODA0djQuNjdjMCAuODg4LjA1IDEuNjcyLjE1MiAyLjM0OS4xMDEuNjc3LjI1MyAxLjI1OC40NTUgMS43NDNhNC4yIDQuMiAwIDAgMCAuNzI3IDEuMTgyYy4yOTMuMzA0LjYyNy41MjYgMSAuNjY3LjM4NS4xNDIuODA0LjIxMyAxLjI1OS4yMTMuNTc2IDAgMS4wODYtLjExMiAxLjUzMS0uMzM0LjQ0NS0uMjIyLjgxOC0uNTc2IDEuMTIyLTEuMDYxLjMwMy0uNDk1LjUzLTEuMTM3LjY4Mi0xLjkyNS4xNTEtLjc4OC4yMjctMS43MzMuMjI3LTIuODM1Wk0xMTQuOTYgODIuNjk1aC43NTh2NC40MzJoLS42ODRsLS4wNzQtMS4wMjR2LTMuNDA4Wm0uMTM2IDIuMzcxLjI4Mi0uMDA4YzAgLjMxMS0uMDI4LjU5OC0uMDg2Ljg2LS4wNTQuMjYzLS4xNC40OS0uMjU4LjY4NGExLjI2OSAxLjI2OSAwIDAgMS0uNDUxLjQ1MWMtLjE4My4xMDctLjQwMi4xNi0uNjU5LjE2LS4yMDggMC0uMzkzLS4wMjctLjU1Ny0uMDgyYTEuMDQ4IDEuMDQ4IDAgMCAxLS40MTgtLjI1IDEuNDE1IDEuNDE1IDAgMCAxLS4yODctLjQ1NWwtLjE1MS0xLjE4M2guNDc1YzAgLjI4LjAyMy41MS4wNy42ODguMDQ2LjE3Ny4xMS4zMTQuMTkyLjQxYS42NjIuNjYyIDAgMCAwIC4yOTEuMTk2Yy4xMDkuMDM1LjIyNy4wNTMuMzUyLjA1My4yNDMgMCAuNDQzLS4wMzcuNTk4LS4xMWEuODc1Ljg3NSAwIDAgMCAuMzY5LS4zMiAxLjM2IDEuMzYgMCAwIDAgLjE4NC0uNDgzYy4wMzYtLjE4Ni4wNTQtLjM5LjA1NC0uNjFabS0yLjg2NC0yLjM3MWguNzU0djYuMTM2aC0uNzU0di02LjEzNlptNy41NzQgMGguNjg5djQuMzM4YzAgLjM5LS4wOC43MjMtLjIzOCAxLS4xNTguMjc1LS4zOC40ODQtLjY2NC42MjZhMi4xIDIuMSAwIDAgMS0uOTc1LjIxN2MtLjE1MiAwLS4zMzMtLjAyNS0uNTQtLjA3NGEyLjE5IDIuMTkgMCAwIDEtLjYwNy0uMjQxIDEuNTIgMS41MiAwIDAgMS0uNDk1LS40NTVsLjM5Ny0uNDVjLjE4Ni4yMjMuMzguMzc5LjU4Mi40NjYuMjA1LjA4OC40MDcuMTMxLjYwNi4xMzEuMjQgMCAuNDQ4LS4wNDUuNjIzLS4xMzVhLjkzNy45MzcgMCAwIDAgLjQwNS0uNDAxYy4wOTktLjE3NS4xNDgtLjM5LjE0OC0uNjQ3di0zLjRsLjA2OS0uOTc1Wm0tMy4wNTEgMi4yNjV2LS4wODZjMC0uMzM5LjAzOS0uNjQ2LjExOC0uOTIyLjA4Mi0uMjc4LjE5OC0uNTE3LjM0OS0uNzE3YTEuNTYyIDEuNTYyIDAgMCAxIDEuMjgyLS42MjJjLjI3OCAwIC41MjEuMDQ5LjcyOS4xNDcuMjEuMDk2LjM4OC4yMzYuNTMyLjQyMi4xNDguMTgzLjI2NC40MDQuMzQ5LjY2NC4wODQuMjYuMTQzLjU1My4xNzYuODh2LjM3N2EzLjg4IDMuODggMCAwIDEtLjE3Ni44NzdjLS4wODUuMjYtLjIwMS40OC0uMzQ5LjY2M2ExLjQ1MSAxLjQ1MSAwIDAgMS0uNTMyLjQyMmMtLjIxLjA5Ni0uNDU2LjE0NC0uNzM3LjE0NC0uMjY1IDAtLjUwNi0uMDU2LS43MjEtLjE2OGExLjY0MiAxLjY0MiAwIDAgMS0uNTQ5LS40NzEgMi4yMzEgMi4yMzEgMCAwIDEtLjM1My0uNzEzIDMuMjQ4IDMuMjQ4IDAgMCAxLS4xMTgtLjg5N1ptLjc1Ny0uMDg2di4wODZjMCAuMjIxLjAyMi40MjkuMDY2LjYyMy4wNDYuMTkzLjExNi4zNjQuMjA5LjUxMi4wOTUuMTQ3LjIxNy4yNjMuMzY0LjM0OC4xNDguMDgyLjMyNC4xMjMuNTI5LjEyMy4yNTEgMCAuNDU5LS4wNTQuNjIzLS4xNi4xNjMtLjEwNy4yOTMtLjI0Ny4zODktLjQyMi4wOTgtLjE3NS4xNzUtLjM2NS4yMjktLjU3di0uOTg3YTIgMiAwIDAgMC0uMTM5LS40MzQgMS4zMjEgMS4zMjEgMCAwIDAtLjIzOC0uMzc3IDEuMDIgMS4wMiAwIDAgMC0uMzU2LS4yNjYgMS4xODUgMS4xODUgMCAwIDAtLjUtLjA5OGMtLjIwNyAwLS4zODYuMDQzLS41MzcuMTNhMS4wNDMgMS4wNDMgMCAwIDAtLjM2NC4zNTNjLS4wOTMuMTQ3LS4xNjMuMzItLjIwOS41MTZhMi44MDkgMi44MDkgMCAwIDAtLjA2Ni42MjNabTYuNzcyLTMuNzEyLTIuNDg3IDYuNDc3aC0uNjUxbDIuNDkxLTYuNDc3aC42NDdabTEuNTgxIDIuNDEzdjMuNTUyaC0uNzYydi00LjQzMmguNzIxbC4wNDEuODhabS0uMTU2IDEuMTY4LS4zNTItLjAxM2MuMDAzLS4zMDMuMDQyLS41ODMuMTE5LS44NC4wNzYtLjI1OS4xOS0uNDg0LjM0LS42NzUuMTUtLjE5MS4zMzctLjMzOS41NjEtLjQ0My4yMjQtLjEwNi40ODQtLjE2Ljc3OC0uMTYuMjA4IDAgLjM5OS4wMy41NzQuMDkuMTc1LjA1OC4zMjYuMTUuNDU1LjI3NS4xMjguMTI2LjIyOC4yODcuMjk5LjQ4My4wNzEuMTk3LjEwNi40MzUuMTA2LjcxM3YyLjk1NGgtLjc1OFY4NC4yMWMwLS4yMzItLjAzOS0uNDE4LS4xMTgtLjU1N2EuNjgyLjY4MiAwIDAgMC0uMzI4LS4zMDMgMS4xODUgMS4xODUgMCAwIDAtLjUtLjA5OGMtLjIyNCAwLS40MTEuMDQtLjU2MS4xMThhLjk1OC45NTggMCAwIDAtLjM2MS4zMjhjLS4wOS4xNC0uMTU1LjMtLjE5Ni40OGEyLjY5NSAyLjY5NSAwIDAgMC0uMDU4LjU2NVptMi44NzItLjQxOC0uNTA4LjE1NmMuMDAzLS4yNDMuMDQyLS40NzcuMTE5LS43LjA3OS0uMjI1LjE5Mi0uNDI0LjM0LS41OTkuMTUtLjE3NS4zMzQtLjMxMy41NTMtLjQxNC4yMTgtLjEwMy40NjgtLjE1NS43NS0uMTU1LjIzNyAwIC40NDcuMDMxLjYzLjA5NC4xODYuMDYzLjM0Mi4xNi40NjcuMjkuMTI5LjEyOS4yMjYuMjk0LjI5MS40OTYuMDY2LjIwMi4wOTkuNDQzLjA5OS43MjF2Mi45MTNoLS43NjJ2LTIuOTJjMC0uMjUtLjA0LS40NDItLjExOS0uNTc4YS42MjEuNjIxIDAgMCAwLS4zMjgtLjI5MSAxLjMwOSAxLjMwOSAwIDAgMC0uNS0uMDg2Yy0uMTY2IDAtLjMxNC4wMjgtLjQ0Mi4wODZhLjkyNC45MjQgMCAwIDAtLjMyNC4yMzcgMS4wMzYgMS4wMzYgMCAwIDAtLjIuMzQgMS4yNTQgMS4yNTQgMCAwIDAtLjA2Ni40MVptNC40LTEuODFoLjM0NGMuMTM0IDAgLjI0NC0uMDIuMzMyLS4wNThhLjQ0Mi40NDIgMCAwIDAgLjE5Ni0uMTU2LjQwMi40MDIgMCAwIDAgLjA3LS4yMzMuNC40IDAgMCAwLS4xMzEtLjMwM2MtLjA4OC0uMDgyLS4yMjYtLjEyMy0uNDE0LS4xMjNhLjY5My42OTMgMCAwIDAtLjM4OS4xMDIuMzIuMzIgMCAwIDAtLjE1Mi4yNzloLS42NDNjMC0uMTg2LjA1Mi0uMzQ2LjE1Ni0uNDhhLjk5NS45OTUgMCAwIDEgLjQyMi0uMzE1IDEuNTMgMS41MyAwIDAgMSAuNTk0LS4xMSAxLjcgMS43IDAgMCAxIC42MjYuMTA2Yy4xODEuMDY4LjMyMS4xNy40MjIuMzA3YS44MjQuODI0IDAgMCAxIC4xNTIuNTA0LjY2NS42NjUgMCAwIDEtLjEzNS40MDEuOTE3LjkxNyAwIDAgMS0uMzg1LjI5MWMtLjE2Ny4wNzEtLjM3LjEwNy0uNjExLjEwN2gtLjQ1NHYtLjMyWm0wIC40N3YtLjMyaC40NTRjLjI3MyAwIC40OTcuMDM0LjY3Mi4xLjE3NS4wNjUuMzA1LjE1OS4zODkuMjgyYS43NjUuNzY1IDAgMCAxIC4xMjcuNDQ2YzAgLjItLjA1NC4zNy0uMTY0LjUxMmExLjAxIDEuMDEgMCAwIDEtLjQ1LjMyNGMtLjE4OS4wNzQtLjQwMi4xMS0uNjM5LjExLS4yMDUgMC0uNDAyLS4wMzItLjU5LS4wOThhMS4wNDcgMS4wNDcgMCAwIDEtLjQ1NS0uMzE1LjgzLjgzIDAgMCAxLS4xNzYtLjU0NWguNjQzYzAgLjEyMy4wNTUuMjI3LjE2NC4zMTFhLjcwNi43MDYgMCAwIDAgLjQzNC4xMjNjLjE5MSAwIC4zMzYtLjA0Mi40MzQtLjEyN2EuNDA2LjQwNiAwIDAgMCAuMTUyLS4zMjguNDI1LjQyNSAwIDAgMC0uMDgyLS4yNzQuNDIyLjQyMiAwIDAgMC0uMjI1LS4xNTIgMS4wNjUgMS4wNjUgMCAwIDAtLjM0NC0uMDQ5aC0uMzQ0WiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNTguMzEzIDY5LjU5aDQuNzc3djUuOTdsLTIuMzg2IDEuNzktMi4zOTEtMS43OXYtNS45N1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYwLjQ4MiA3Ny43MjlhLjMxLjMxIDAgMCAwIC40MzkgMGwyLjE2OS0yLjE3LS40MzktLjQzOC0uNjIuNjIxYS41OTguNTk4IDAgMCAxLTEuMDItLjQyMnYtMi4xNDhoLS42MTl2Mi4xNDhhLjU5Ny41OTcgMCAwIDEtMS4wMTkuNDIybC0uNjIxLS42Mi0uNDM5LjQzOCAyLjE2OSAyLjE2OVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTY4LjU2IDczLjgwOXYuNzgzaC0yLjE1OXYtLjc4M2gyLjE1OVptMy42MzktMy4wMzN2NS45NjNoLS45ODR2LTQuNzk2bC0xLjQ1Ny40OTR2LS44MTJsMi4zMjItLjg0OWguMTE5Wm01LjE4NS0uMDE2aC4xMjN2LjgwNGgtLjA3Yy0uMzUxIDAtLjY1NC4wNTQtLjkxLjE2M2ExLjY3OCAxLjY3OCAwIDAgMC0uNjI0LjQ1Yy0uMTY0LjE5LS4yODYuNDEzLS4zNjguNjY4YTIuNzI5IDIuNzI5IDAgMCAwLS4xMTguODA4di45MzVjMCAuMjM3LjAyNi40NDYuMDc4LjYyOS4wNTEuMTguMTIzLjMzLjIxNi40NTMuMDk1LjEyLjIwNC4yMS4zMjYuMjczYS44Ni44NiAwIDAgMCAuMzk2LjA5NC44OC44OCAwIDAgMCAuNC0uMDkuOTIuOTIgMCAwIDAgLjMwNi0uMjU3IDEuMTMgMS4xMyAwIDAgMCAuMTkyLS4zODhjLjA0NC0uMTUuMDY1LS4zMTMuMDY1LS40OSAwLS4xNjgtLjAyMS0uMzI2LS4wNjUtLjQ3M2ExLjE4MiAxLjE4MiAwIDAgMC0uMTg0LS4zOTIuODM0LjgzNCAwIDAgMC0uMzA2LS4yNjUuODUyLjg1MiAwIDAgMC0uNDE2LS4wOThjLS4xOTYgMC0uMzc0LjA0Ni0uNTM1LjEzOWExLjE0NiAxLjE0NiAwIDAgMC0uMzgzLjM2My45MzUuOTM1IDAgMCAwLS4xNTUuNDdsLS4zNzYtLjEyM2MuMDIyLS4yNTMuMDc4LS40OC4xNjgtLjY4Mi4wOTItLjIuMjEzLS4zNzIuMzYzLS41MTQuMTQ5LS4xNDEuMzIyLS4yNDkuNTE4LS4zMjIuMTk5LS4wNzYuNDE2LS4xMTUuNjUzLS4xMTUuMjg5IDAgLjUzOS4wNTUuNzUxLjE2NC4yMTIuMTA5LjM4OC4yNTcuNTI3LjQ0NS4xNDEuMTg1LjI0Ni4zOTcuMzE0LjYzNi4wNzEuMjM3LjEwNi40ODUuMTA2Ljc0MyAwIC4yODYtLjA0NC41NTItLjEzMS44YTEuODkgMS44OSAwIDAgMS0uMzgzLjY0NWMtLjE2Ni4xODUtLjM2OS4zMjktLjYwOC40MzJhMi4wMDEgMi4wMDEgMCAwIDEtLjgwOC4xNTVjLS4zMTkgMC0uNjAzLS4wNi0uODUzLS4xODNhMS44NyAxLjg3IDAgMCAxLS42MzMtLjUwNiAyLjMyIDIuMzIgMCAwIDEtLjM5Mi0uNzQzIDIuODkyIDIuODkyIDAgMCAxLS4xMzUtLjg5di0uNDA4YzAtLjQ1Mi4wNTgtLjg3Ny4xNzItMS4yNzdhMy4xMyAzLjEzIDAgMCAxIC41MjYtMS4wNjUgMi40NyAyLjQ3IDAgMCAxIC45MTktLjcyM2MuMzcyLS4xNzcuODE3LS4yNjUgMS4zMzQtLjI2NVpNMTgwLjAzOSA3Mi44OTR2LS4yNjljMC0uMTk0LjA0Mi0uMzcuMTI2LS41MjhhLjk3Ny45NzcgMCAwIDEgLjM2LS4zODFjLjE1Ni0uMDk2LjM0Mi0uMTQ0LjU1Ni0uMTQ0LjIyIDAgLjQwNi4wNDguNTYuMTQ0YS45NzcuOTc3IDAgMCAxIC4zNi4zOGMuMDg0LjE2LjEyNi4zMzUuMTI2LjUyOXYuMjdjMCAuMTg4LS4wNDIuMzYyLS4xMjYuNTJhLjk0Ni45NDYgMCAwIDEtLjM1Ni4zODJjLS4xNTQuMDk2LS4zNC4xNDMtLjU1Ny4xNDNhMS4wNyAxLjA3IDAgMCAxLS41NjMtLjE0My45NzcuOTc3IDAgMCAxLS4zNi0uMzgxIDEuMDk2IDEuMDk2IDAgMCAxLS4xMjYtLjUyMlptLjQ4Ni0uMjY5di4yN2MwIC4xMDcuMDIuMjA4LjA2LjMwNGEuNTYzLjU2MyAwIDAgMCAuMTg5LjIzNC41MzQuNTM0IDAgMCAwIC4zMTQuMDg3Yy4xMjYgMCAuMjMtLjAyOS4zMTItLjA4N2EuNTU1LjU1NSAwIDAgMCAuMTgyLS4yMzQuNzk4Ljc5OCAwIDAgMCAuMDU5LS4zMDV2LS4yNjlhLjc1Ny43NTcgMCAwIDAtLjA2My0uMzA4LjUxNC41MTQgMCAwIDAtLjQ5Ny0uMzI1LjUxOC41MTggMCAwIDAtLjMxMS4wOS41NDEuNTQxIDAgMCAwLS4xODUuMjM1Ljc5Ljc5IDAgMCAwLS4wNi4zMDhabTEuOTk0IDMuMTM4di0uMjczYzAtLjE5MS4wNDItLjM2Ni4xMjYtLjUyNWEuOTc3Ljk3NyAwIDAgMSAuMzYtLjM4MWMuMTU3LS4wOTYuMzQyLS4xNDMuNTU3LS4xNDMuMjE5IDAgLjQwNS4wNDcuNTU5LjE0M2EuOTcyLjk3MiAwIDAgMSAuMzYxLjM4MWMuMDg0LjE1OS4xMjUuMzM0LjEyNS41MjV2LjI3M2MwIC4xOTEtLjA0MS4zNjYtLjEyNS41MjVhLjk1NS45NTUgMCAwIDEtLjM1Ny4zOGMtLjE1NC4wOTYtLjM0LjE0NC0uNTU2LjE0NC0uMjE3IDAtLjQwNC0uMDQ3LS41Ni0uMTQzYTEuMDAyIDEuMDAyIDAgMCAxLS4zNjQtLjM4MSAxLjEwMyAxLjEwMyAwIDAgMS0uMTI2LS41MjVabS40ODYtLjI3M3YuMjczYzAgLjEwNy4wMi4yMS4wNi4zMDhhLjU2NC41NjQgMCAwIDAgLjE4OS4yMzQuNTQuNTQgMCAwIDAgLjMxNS4wODdjLjEyNSAwIC4yMjktLjAyOS4zMTEtLjA4N2EuNTMzLjUzMyAwIDAgMCAuMTg1LS4yMzQuNzkuNzkgMCAwIDAgLjA2LS4zMDh2LS4yNzNhLjc1Ny43NTcgMCAwIDAtLjA2My0uMzA4LjUxOC41MTggMCAwIDAtLjUtLjMyMi41MTkuNTE5IDAgMCAwLS40OTcuMzIyLjc5Ljc5IDAgMCAwLS4wNi4zMDhabS43MTctMy4xMi0yLjQ4NyAzLjk4LS4zNjQtLjIzIDIuNDg4LTMuOTgxLjM2My4yM1oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTE1Ni45MzMgODQuNTF2LjQ4OGgtMS41NjV2LS40ODhoMS41NjVabTEuNTMxLS4zOTdoLjQyNGMuMjA3IDAgLjM3OC0uMDM1LjUxMy0uMTAzYS43MDcuNzA3IDAgMCAwIC4zMDQtLjI4NS44MTguODE4IDAgMCAwIC4xMDMtLjQxYzAtLjE4LS4wMy0uMzMxLS4wOS0uNDUzYS42MDQuNjA0IDAgMCAwLS4yNjktLjI3Ni45OS45OSAwIDAgMC0uNDU2LS4wOTMuOTUuOTUgMCAwIDAtLjQ0Mi4xLjcyNC43MjQgMCAwIDAtLjI5OC4yNzUuODE0LjgxNCAwIDAgMC0uMTA2LjQyNGgtLjU5M2MwLS4yMzguMDU5LS40NTQuMTc5LS42NDguMTItLjE5NS4yODgtLjM1LjUwNC0uNDY1LjIxOC0uMTE1LjQ3LS4xNzMuNzU2LS4xNzMuMjgzIDAgLjUyOS4wNS43NDEuMTUuMjEyLjA5OS4zNzYuMjQ2LjQ5NC40NDMuMTE3LjE5NS4xNzYuNDM3LjE3Ni43MjggMCAuMTE4LS4wMjguMjQ0LS4wODMuMzc4YTEuMTMzIDEuMTMzIDAgMCAxLS4yNTMuMzcyYy0uMTE0LjExNi0uMjYxLjIxLS40NDMuMjg2LS4xODIuMDcyLS40LjEwOS0uNjU0LjEwOWgtLjUwN3YtLjM2Wm0wIC40ODd2LS4zNTZoLjUwN2MuMjk3IDAgLjU0My4wMzUuNzM3LjEwNi4xOTUuMDcuMzQ4LjE2NS40NTkuMjgyYS45OTMuOTkzIDAgMCAxIC4yMzcuMzg4IDEuNDMzIDEuNDMzIDAgMCAxLS4wNDEuOTk3IDEuMTk0IDEuMTk0IDAgMCAxLS4zMTEuNDMgMS4zMzQgMS4zMzQgMCAwIDEtLjQ2OS4yNjZjLS4xNzkuMDYtLjM3NS4wOS0uNTg2LjA5LS4yMDQgMC0uMzk1LS4wMjktLjU3NC0uMDg3YTEuNDg2IDEuNDg2IDAgMCAxLS40NzItLjI1IDEuMTU2IDEuMTU2IDAgMCAxLS4zMi0uNDA3IDEuMjggMS4yOCAwIDAgMS0uMTE2LS41NTVoLjU5M2MwIC4xNjMuMDM2LjMwNS4xMDYuNDI3YS43NS43NSAwIDAgMCAuMzA4LjI4NWMuMTM1LjA2Ni4yOTMuMS40NzUuMS4xODEgMCAuMzM3LS4wMzEuNDY4LS4wOTNhLjY3NC42NzQgMCAwIDAgLjMwNC0uMjg5Ljk2OS45NjkgMCAwIDAgLjEwOS0uNDg0Ljg1OC44NTggMCAwIDAtLjEyMS0uNDc4LjcxOS43MTkgMCAwIDAtLjM0Ny0uMjc5IDEuMzQxIDEuMzQxIDAgMCAwLS41MjItLjA5M2gtLjQyNFptMy4wNTIgMS44MjVjMC0uMS4wMzEtLjE4NS4wOTItLjI1NGEuMzU2LjM1NiAwIDAgMSAuMjc2LS4xMDZjLjEyIDAgLjIxMS4wMzYuMjczLjEwNmEuMzU3LjM1NyAwIDAgMSAuMDk2LjI1NC4zNTMuMzUzIDAgMCAxLS4wOTYuMjVjLS4wNjIuMDY4LS4xNTMuMTAyLS4yNzMuMTAyYS4zNjMuMzYzIDAgMCAxLS4yNzYtLjEwMi4zNjMuMzYzIDAgMCAxLS4wOTItLjI1Wm0yLjY3Mi0yLjMxMmguNDI0Yy4yMDcgMCAuMzc4LS4wMzUuNTEzLS4xMDNhLjcwMi43MDIgMCAwIDAgLjMwNC0uMjg1LjgxOC44MTggMCAwIDAgLjEwMy0uNDFjMC0uMTgtLjAzLS4zMzEtLjA5LS40NTNhLjYuNiAwIDAgMC0uMjY5LS4yNzYuOTkuOTkgMCAwIDAtLjQ1Ni0uMDkzLjk1Ljk1IDAgMCAwLS40NDIuMS43MjQuNzI0IDAgMCAwLS4yOTguMjc1LjgxNC44MTQgMCAwIDAtLjEwNi40MjRoLS41OTNjMC0uMjM4LjA2LS40NTQuMTc5LS42NDguMTItLjE5NS4yODgtLjM1LjUwNC0uNDY1LjIxOC0uMTE1LjQ3LS4xNzMuNzU2LS4xNzMuMjgzIDAgLjUzLjA1Ljc0MS4xNS4yMTIuMDk5LjM3Ni4yNDYuNDk0LjQ0My4xMTguMTk1LjE3Ni40MzcuMTc2LjcyOGExLjExOCAxLjExOCAwIDAgMS0uMzM2Ljc1Yy0uMTE0LjExNi0uMjYxLjIxLS40NDMuMjg2LS4xODIuMDcyLS40LjEwOS0uNjU0LjEwOWgtLjUwN3YtLjM2Wm0wIC40ODd2LS4zNTZoLjUwN2MuMjk3IDAgLjU0My4wMzUuNzM4LjEwNi4xOTQuMDcuMzQ3LjE2NS40NTguMjgyYS45OTMuOTkzIDAgMCAxIC4yMzcuMzg4IDEuNDE3IDEuNDE3IDAgMCAxLS4wNDEuOTk3IDEuMTk0IDEuMTk0IDAgMCAxLS4zMTEuNDMgMS4zMzQgMS4zMzQgMCAwIDEtLjQ2OS4yNjZjLS4xNzkuMDYtLjM3NS4wOS0uNTg2LjA5LS4yMDMgMC0uMzk1LS4wMjktLjU3NC0uMDg3YTEuNDg2IDEuNDg2IDAgMCAxLS40NzItLjI1IDEuMTY3IDEuMTY3IDAgMCAxLS4zMi0uNDA3IDEuMjggMS4yOCAwIDAgMS0uMTE2LS41NTVoLjU5M2MwIC4xNjMuMDM2LjMwNS4xMDYuNDI3YS43NTcuNzU3IDAgMCAwIC4zMDguMjg1Yy4xMzUuMDY2LjI5My4xLjQ3NS4xLjE4MSAwIC4zMzctLjAzMS40NjgtLjA5M2EuNjc0LjY3NCAwIDAgMCAuMzA0LS4yODkuOTY5Ljk2OSAwIDAgMCAuMTA5LS40ODQuODU4Ljg1OCAwIDAgMC0uMTIxLS40NzguNzE5LjcxOSAwIDAgMC0uMzQ3LS4yNzkgMS4zMzggMS4zMzggMCAwIDAtLjUyMi0uMDkzaC0uNDI0Wm01LjIyMy0xLjMzaC41OTN2My40NjloLS41MzZsLS4wNTctLjgwMlY4My4yN1ptLjEwNSAxLjg1Ni4yMjItLjAwN2MwIC4yNDQtLjAyMy40NjktLjA2OC42NzQtLjA0My4yMDUtLjExLjM4NC0uMjAyLjUzNWEuOTkuOTkgMCAwIDEtLjM1My4zNTMgMS4wMDcgMS4wMDcgMCAwIDEtLjUxNi4xMjVjLS4xNjIgMC0uMzA4LS4wMjEtLjQzNi0uMDY0YS44MjIuODIyIDAgMCAxLS4zMjctLjE5NiAxLjA4NCAxLjA4NCAwIDAgMS0uMjI0LS4zNTZsLS4xMTktLjkyNmguMzcyYzAgLjIyLjAxOC40LjA1NC41MzhhLjgxMi44MTIgMCAwIDAgLjE1MS4zMjEuNTEyLjUxMiAwIDAgMCAuMjI4LjE1NC44ODMuODgzIDAgMCAwIC4yNzYuMDQyYy4xOSAwIC4zNDYtLjAzLjQ2OC0uMDg3YS42ODUuNjg1IDAgMCAwIC4yODgtLjI1IDEuMDYgMS4wNiAwIDAgMCAuMTQ1LS4zNzggMi42MiAyLjYyIDAgMCAwIC4wNDEtLjQ3OFptLTIuMjQxLTEuODU3aC41OXY0LjgwNGgtLjU5di00LjgwNFptNi4wNzggMGguNTM5djMuMzk2YzAgLjMwNi0uMDYyLjU2Ny0uMTg2Ljc4MmExLjIxIDEuMjEgMCAwIDEtLjUyLjQ5MWMtLjIyLjExMy0uNDc0LjE3LS43NjMuMTctLjExOSAwLS4yNjEtLjAyLS40MjMtLjA1OC0uMTYtLjAzNi0uMzE5LS4xLS40NzUtLjE4OWExLjE5NiAxLjE5NiAwIDAgMS0uMzg4LS4zNTZsLjMxMS0uMzUyYy4xNDYuMTc1LjI5OC4yOTcuNDU2LjM2NWExLjIgMS4yIDAgMCAwIC40NzQuMTAzYy4xODkgMCAuMzUxLS4wMzYuNDg4LS4xMDZhLjczNy43MzcgMCAwIDAgLjMxNy0uMzE0IDEuMDIgMS4wMiAwIDAgMCAuMTE2LS41MDd2LTIuNjYybC4wNTQtLjc2M1ptLTIuMzg5IDEuNzczdi0uMDY3YzAtLjI2NS4wMzEtLjUwNS4wOTMtLjcyMS4wNjQtLjIxOC4xNTUtLjQwNS4yNzMtLjU2MmExLjIyNiAxLjIyNiAwIDAgMSAxLjAwMy0uNDg3Yy4yMTkgMCAuNDA5LjAzOS41NzEuMTE2LjE2NS4wNzQuMzA0LjE4NC40MTcuMzMuMTE2LjE0My4yMDYuMzE2LjI3My41Mi4wNjYuMjAyLjExMi40MzIuMTM4LjY4OXYuMjk1YTMuMDcgMy4wNyAwIDAgMS0uMTM4LjY4NiAxLjYyMiAxLjYyMiAwIDAgMS0uMjczLjUyIDEuMTM0IDEuMTM0IDAgMCAxLS40MTcuMzMgMS4zOCAxLjM4IDAgMCAxLS41NzcuMTEyIDEuMjA3IDEuMjA3IDAgMCAxLS45OTQtLjUgMS43MzggMS43MzggMCAwIDEtLjI3Ni0uNTU4IDIuNTM2IDIuNTM2IDAgMCAxLS4wOTMtLjcwM1ptLjU5My0uMDY3di4wNjhjMCAuMTczLjAxOC4zMzUuMDUyLjQ4Ny4wMzYuMTUyLjA5MS4yODUuMTYzLjQuMDc1LjExNi4xNy4yMDcuMjg2LjI3M2EuODM2LjgzNiAwIDAgMCAuNDEzLjA5Ni44OC44OCAwIDAgMCAuNDg4LS4xMjUuOS45IDAgMCAwIC4zMDQtLjMzYy4wNzctLjEzNy4xMzctLjI4NS4xOC0uNDQ1di0uNzczYTEuNjEyIDEuNjEyIDAgMCAwLS4xMDktLjM0IDEuMDQ0IDEuMDQ0IDAgMCAwLS4xODYtLjI5NS44MDcuODA3IDAgMCAwLS4yNzktLjIwOS45MjYuOTI2IDAgMCAwLS4zOTEtLjA3Ny44MTguODE4IDAgMCAwLS40Mi4xMDMuODE3LjgxNyAwIDAgMC0uMjg2LjI3NmMtLjA3Mi4xMTUtLjEyNy4yNS0uMTYzLjQwNGEyLjIyNSAyLjIyNSAwIDAgMC0uMDUyLjQ4N1ptNS40NS0yLjkwNS0xLjk0NiA1LjA3aC0uNTFsMS45NS01LjA3aC41MDZabTEuMzg3IDEuODg5djIuNzhoLS41OTZ2LTMuNDdoLjU2NGwuMDMyLjY5Wm0tLjEyMi45MTQtLjI3NS0uMDFhMi4zNiAyLjM2IDAgMCAxIC4wOTMtLjY1N2MuMDYtLjIwNC4xNDgtLjM4LjI2Ni0uNTNhMS4xOCAxLjE4IDAgMCAxIC40MzktLjM0NmMuMTc1LS4wODMuMzc5LS4xMjUuNjA5LS4xMjUuMTYzIDAgLjMxMi4wMjQuNDQ5LjA3YS45LjkgMCAwIDEgLjM1Ni4yMTUuOTc3Ljk3NyAwIDAgMSAuMjM0LjM3OWMuMDU2LjE1NC4wODQuMzQuMDg0LjU1OHYyLjMxMmgtLjU5NHYtMi4yODNhLjg4Ljg4IDAgMCAwLS4wOTMtLjQzNi41MjguNTI4IDAgMCAwLS4yNTYtLjIzOC45MjYuOTI2IDAgMCAwLS4zOTEtLjA3Ny45MzcuOTM3IDAgMCAwLS40NC4wOTMuNzUuNzUgMCAwIDAtLjI4Mi4yNTdjLS4wNy4xMDktLjEyMi4yMzQtLjE1NC4zNzUtLjAzLjEzOS0uMDQ1LjI4Ni0uMDQ1LjQ0M1ptMi4yNDgtLjMyOC0uMzk3LjEyMmMuMDAyLS4xOS4wMzMtLjM3My4wOTMtLjU0OC4wNjItLjE3NS4xNS0uMzMxLjI2Ni0uNDY4LjExNy0uMTM3LjI2Mi0uMjQ1LjQzMy0uMzI0YTEuMzUgMS4zNSAwIDAgMSAuNTg3LS4xMjJjLjE4NiAwIC4zNS4wMjUuNDkzLjA3NC4xNDYuMDUuMjY4LjEyNS4zNjYuMjI4LjEuMS4xNzYuMjMuMjI4LjM4OC4wNTEuMTU4LjA3Ny4zNDYuMDc3LjU2NHYyLjI4aC0uNTk3di0yLjI4N2MwLS4xOTQtLjAzMS0uMzQ1LS4wOTMtLjQ1MmEuNDg1LjQ4NSAwIDAgMC0uMjU2LS4yMjcgMS4wMjkgMS4wMjkgMCAwIDAtLjM5Mi0uMDY4Ljg0My44NDMgMCAwIDAtLjM0Ni4wNjguNzE1LjcxNSAwIDAgMC0uMjUzLjE4Ni43OTYuNzk2IDAgMCAwLS4xNTcuMjY2Ljk2OC45NjggMCAwIDAtLjA1Mi4zMlptMy41OTMtMS40MTdoLjI3YS42NTQuNjU0IDAgMCAwIC4yNi0uMDQ1LjM0My4zNDMgMCAwIDAgLjE1My0uMTIyLjMxMy4zMTMgMCAwIDAgLjA1NS0uMTgyLjMxLjMxIDAgMCAwLS4xMDMtLjIzOGMtLjA2OC0uMDY0LS4xNzYtLjA5Ni0uMzI0LS4wOTZhLjU0My41NDMgMCAwIDAtLjMwNC4wOC4yNS4yNSAwIDAgMC0uMTE5LjIxOGgtLjUwM2MwLS4xNDUuMDQtLjI3LjEyMi0uMzc1YS43NzcuNzc3IDAgMCAxIC4zMy0uMjQ3Yy4xMzktLjA1Ny4yOTQtLjA4Ni40NjUtLjA4Ni4xODYgMCAuMzQ5LjAyOC40OS4wODNhLjcwOS43MDkgMCAwIDEgLjMzMS4yNC42NDUuNjQ1IDAgMCAxIC4xMTguMzk1LjUyMy41MjMgMCAwIDEtLjEwNS4zMTQuNzE2LjcxNiAwIDAgMS0uMzAyLjIyOGMtLjEzLjA1NS0uMjg5LjA4My0uNDc4LjA4M2gtLjM1NnYtLjI1Wm0wIC4zNjl2LS4yNWguMzU2Yy4yMTQgMCAuMzg5LjAyNS41MjYuMDc3YS42MTkuNjE5IDAgMCAxIC4zMDUuMjIxLjYwMy42MDMgMCAwIDEgLjA5OS4zNWMwIC4xNTYtLjA0Mi4yOS0uMTI4LjRhLjc4OC43ODggMCAwIDEtLjM1My4yNTQgMS4zNjEgMS4zNjEgMCAwIDEtLjUuMDg2IDEuNCAxLjQgMCAwIDEtLjQ2Mi0uMDc3LjgyLjgyIDAgMCAxLS4zNTYtLjI0Ny42NDYuNjQ2IDAgMCAxLS4xMzctLjQyNmguNTAzYS4zLjMgMCAwIDAgLjEyOC4yNDQuNTU0LjU1NCAwIDAgMCAuMzQuMDk2Yy4xNSAwIC4yNjMtLjAzMy4zNC0uMWEuMzIuMzIgMCAwIDAgLjExOS0uMjU2LjMzOC4zMzggMCAwIDAtLjA2NC0uMjE1LjMzMi4zMzIgMCAwIDAtLjE3Ny0uMTE5LjgzMy44MzMgMCAwIDAtLjI2OS0uMDM4aC0uMjdaTTE4LjM5NSAxMDUuNDY4di40ODdoLTMuMDU2di0uNDI2bDEuNTMtMS43MDNjLjE4OC0uMjA5LjMzMy0uMzg3LjQzNi0uNTMyLjEwNC0uMTQ4LjE3Ny0uMjc5LjIxOC0uMzk1LjA0Mi0uMTE3LjA2NC0uMjM3LjA2NC0uMzU5YS44OTMuODkzIDAgMCAwLS4wOTYtLjQxNy43MjIuNzIyIDAgMCAwLS4yNzYtLjMwMS44MjkuODI5IDAgMCAwLS40NDMtLjExMmMtLjIwNyAwLS4zOC4wNC0uNTIuMTIxYS43NTcuNzU3IDAgMCAwLS4zMDcuMzM0IDEuMTMzIDEuMTMzIDAgMCAwLS4xMDMuNDk0aC0uNTkzYzAtLjI2My4wNTgtLjUwNC4xNzMtLjcyMi4xMTYtLjIxOC4yODctLjM5MS41MTMtLjUxOS4yMjctLjEzMS41MDYtLjE5Ni44MzctLjE5Ni4yOTUgMCAuNTQ4LjA1My43NTcuMTU3LjIxLjEwMy4zNy4yNDguNDgxLjQzNi4xMTMuMTg2LjE3LjQwNC4xNy42NTUgMCAuMTM2LS4wMjMuMjc1LS4wNy40MTZhMi4xMiAyLjEyIDAgMCAxLS4xOS40MTdjLS4wNzkuMTM5LS4xNzIuMjc2LS4yNzkuNDExYTYuNDA3IDYuNDA3IDAgMCAxLS4zMzYuMzk3bC0xLjI1IDEuMzU3aDIuMzRabTEuNTM0LTEuNzM1LS40NzQtLjEyMi4yMzQtMi4zMjVoMi4zOTV2LjU0OWgtMS44OTJsLS4xNCAxLjI3Yy4wODUtLjA1LjE5My0uMDk2LjMyMy0uMTM4LjEzMy0uMDQzLjI4NC0uMDY0LjQ1Ni0uMDY0LjIxNSAwIC40MDkuMDM3LjU4LjExMi4xNy4wNzIuMzE2LjE3Ny40MzYuMzE0LjEyMi4xMzcuMjE1LjMwMS4yNzkuNDk0LjA2NC4xOTIuMDk2LjQwNy4wOTYuNjQ0IDAgLjIyNS0uMDMuNDMxLS4wOTMuNjE5LS4wNi4xODgtLjE1LjM1My0uMjcyLjQ5NGExLjIyNyAxLjIyNyAwIDAgMS0uNDYyLjMyNGMtLjE4NC4wNzctLjQwMS4xMTUtLjY1MS4xMTVhMS44MSAxLjgxIDAgMCAxLS41MzYtLjA3NyAxLjM2NiAxLjM2NiAwIDAgMS0uNDQ4LS4yNCAxLjMwNyAxLjMwNyAwIDAgMS0uMzIxLS40MDQgMS42MjggMS42MjggMCAwIDEtLjE1NC0uNTcxaC41NjRjLjAyNi4xNzUuMDc3LjMyMy4xNTQuNDQzLjA3Ny4xMTkuMTc4LjIxLjMwMi4yNzIuMTI2LjA2LjI3Mi4wOS40MzkuMDlhLjkwNy45MDcgMCAwIDAgLjM3NS0uMDc0Yy4xMS0uMDQ5LjIwMS0uMTIuMjc2LS4yMTFhLjk1Ljk1IDAgMCAwIC4xNy0uMzM0Yy4wNC0uMTMuMDYtLjI3Ny4wNi0uNDM5IDAtLjE0OC0uMDItLjI4NS0uMDYtLjQxMWEuOTQuOTQgMCAwIDAtLjE4My0uMzMuNzk4Ljc5OCAwIDAgMC0uMjkyLS4yMTguOTQzLjk0MyAwIDAgMC0uMzk3LS4wOGMtLjIgMC0uMzUuMDI3LS40NTMuMDgtLjEuMDUzLS4yMDQuMTI2LS4zMS4yMThabTYuMDI0LS40ODR2LjcxMmMwIC4zODItLjAzNC43MDUtLjEwMi45NjhhMS42ODMgMS42ODMgMCAwIDEtLjI5NS42MzUgMS4xMyAxLjEzIDAgMCAxLS40NjUuMzVjLS4xOC4wNy0uMzgzLjEwNS0uNjEuMTA1LS4xOCAwLS4zNDUtLjAyMi0uNDk3LS4wNjdhMS4xNyAxLjE3IDAgMCAxLS40MS0uMjE1Yy0uMTItLjEtLjIyMi0uMjMxLS4zMDgtLjM5MWEyLjA5NiAyLjA5NiAwIDAgMS0uMTk2LS41ODQgNC4xOTggNC4xOTggMCAwIDEtLjA2Ny0uODAxdi0uNzEyYzAtLjM4My4wMzQtLjcwMy4xMDMtLjk2Mi4wNy0uMjU5LjE3LS40NjYuMjk4LS42MjIuMTI4LS4xNTguMjgyLS4yNzIuNDYyLS4zNC4xODEtLjA2OS4zODQtLjEwMy42MDktLjEwMy4xODIgMCAuMzQ4LjAyMy41LjA2OGExLjEyIDEuMTIgMCAwIDEgLjcxNS41ODZjLjA4Ni4xNTYuMTUxLjM0OC4xOTYuNTc0LjA0NS4yMjcuMDY3LjQ5My4wNjcuNzk5Wm0tLjU5Ni44MDh2LS45MDhjMC0uMjA5LS4wMTMtLjM5My0uMDM5LS41NTFhMS43NTIgMS43NTIgMCAwIDAtLjEwNi0uNDExLjgwNy44MDcgMCAwIDAtLjE4LS4yNzUuNjMuNjMgMCAwIDAtLjI0Ni0uMTU0Ljg5Mi44OTIgMCAwIDAtLjMxMS0uMDUyLjgzNC44MzQgMCAwIDAtLjM3NS4wODEuNjY3LjY2NyAwIDAgMC0uMjc2LjI0NyAxLjMyMSAxLjMyMSAwIDAgMC0uMTY3LjQ0NSAzLjMyNCAzLjMyNCAwIDAgMC0uMDU4LjY3di45MDhjMCAuMjA5LjAxMi4zOTQuMDM2LjU1NS4wMjUuMTYuMDYzLjI5OS4xMTIuNDE3LjA1LjExNS4xMS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMy4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MzcuODM3IDAgMCAwIC4zODItLjA4M2MuMTA5LS4wNTYuMi0uMTQzLjI3My0uMjYuMDc0LS4xMi4xMy0uMjczLjE2Ni0uNDU5LjAzNy0uMTg4LjA1NS0uNDEyLjA1NS0uNjczWk0yNS45NTMgMTI3LjU3N3YuNzEyYzAgLjM4My0uMDM0LjcwNi0uMTAyLjk2OGExLjY4MyAxLjY4MyAwIDAgMS0uMjk1LjYzNSAxLjEyMSAxLjEyMSAwIDAgMS0uNDY1LjM1Yy0uMTguMDctLjM4My4xMDYtLjYxLjEwNi0uMTggMC0uMzQ1LS4wMjMtLjQ5Ny0uMDY4YTEuMTg1IDEuMTg1IDAgMCAxLS40MS0uMjE0IDEuMzA3IDEuMzA3IDAgMCAxLS4zMDgtLjM5MiAyLjEgMi4xIDAgMCAxLS4xOTYtLjU4MyA0LjIwOSA0LjIwOSAwIDAgMS0uMDY3LS44MDJ2LS43MTJjMC0uMzgyLjAzNC0uNzAzLjEwMy0uOTYyLjA3LS4yNTguMTctLjQ2Ni4yOTgtLjYyMi4xMjgtLjE1OC4yODItLjI3MS40NjItLjM0LjE4MS0uMDY4LjM4NC0uMTAyLjYwOS0uMTAyLjE4MiAwIC4zNDguMDIyLjUuMDY3LjE1NC4wNDMuMjkuMTEyLjQxLjIwOC4xMi4wOTQuMjIyLjIyMS4zMDUuMzc5LjA4Ni4xNTYuMTUxLjM0Ny4xOTYuNTc0LjA0NS4yMjYuMDY3LjQ5Mi4wNjcuNzk4Wm0tLjU5Ni44MDh2LS45MDdjMC0uMjEtLjAxMy0uMzk0LS4wMzktLjU1MmExLjczIDEuNzMgMCAwIDAtLjEwNi0uNDEuODExLjgxMSAwIDAgMC0uMTgtLjI3Ni42My42MyAwIDAgMC0uMjQ2LS4xNTQuODkyLjg5MiAwIDAgMC0uMzExLS4wNTEuODQ3Ljg0NyAwIDAgMC0uMzc1LjA4LjY3NC42NzQgMCAwIDAtLjI3Ni4yNDcgMS4zMjcgMS4zMjcgMCAwIDAtLjE2Ny40NDYgMy4zMTcgMy4zMTcgMCAwIDAtLjA1OC42N3YuOTA3YzAgLjIxLjAxMi4zOTUuMDM2LjU1NS4wMjUuMTYuMDYzLjI5OS4xMTIuNDE3LjA1LjExNS4xMS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMzEuMjQzLjE2N2EuOTEuOTEgMCAwIDAgLjMxMS4wNTEuODI0LjgyNCAwIDAgMCAuMzgyLS4wODNjLjEwOS0uMDU2LjItLjE0Mi4yNzMtLjI2LjA3NC0uMTIuMTMtLjI3Mi4xNjYtLjQ1OGEzLjYgMy42IDAgMCAwIC4wNTUtLjY3NFoiLz48ZyBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIuNTk3IiBkPSJtMzEuMTA1IDExNi43MTYgMTU0LjgwNi4wMDEiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS4xOTQiIGQ9Ik0zMy40OTMgMTIyLjk2M2g4LjEyNGwxMC44MzMgNC41IDkuMjA3LTE2LjM2MyAxNy44NzQgMTEuODYzIDIwLjU4Mi0xMS44NjMgNS45NTguNDA5YzMuOTcxIDQuMzY0IDEyLjAyNCAxNS45NTQgMTIuNDU3IDE1Ljk1NGgxMS45MTZsMTAuMjktMTQuMzE4aDguNjY2bDcuNTgzLTcuNzcyIDEwLjI5MSAyLjA0NiAxNi4yNDkgNS43MjYiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzEuNzAyIDEwNC43NzZoMS43OTF2LS41OTdoLTIuMzg4djIuMzg4aC41OTd2LTEuNzkxWk0zMS43MDIgMTI3LjQ2M3YtMS43OTFoLS41OTd2Mi4zODhoMi4zODh2LS41OTdoLTEuNzkxWk0xODMuNTIzIDEwNC43NzZoMS43OTF2MS43OTFoLjU5N3YtMi4zODhoLTIuMzg4di41OTdaTTE4NS45MTEgMTI3LjQ2M3YtMS43OTFoLS41OTd2MS43OTFoLTEuNzkxdi41OTdoMi4zODh2LS41OTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMzgiIGQ9Ik0xOC4wMDggMTQyLjEyMnYuNTVoLTIuNTQ2di0uNTVoMi41NDZabS0yLjQxMy00LjU0NHY1LjA5NGgtLjY3NXYtNS4wOTRoLjY3NVptNS41NiA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5Mi0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ni0uMjU5Ljk2Ljk2IDAgMCAwLS40NC0uMDkxYy0uMTY0IDAtLjMwNy4wMjgtLjQzLjA4NGEuNzQ3Ljc0NyAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjY5LjEwNS0uNDAyLjA3LS4xMzMuMTctLjI1My4zLS4zNjEuMTM0LS4xMDkuMjkyLS4xOTUuNDc2LS4yNTguMTg3LS4wNjYuMzk1LS4wOTguNjIzLS4wOTguMjc1IDAgLjUxOC4wNDYuNzI4LjE0LjIxMi4wOTMuMzc3LjIzNC40OTYuNDIzLjEyMi4xODYuMTgyLjQyMS4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDMuMDU3LjI2NS4xMDEuMzY4di4wNTZoLS42NzVhMS4yMTkgMS4yMTkgMCAwIDEtLjA3Ny0uMjk4IDIuNCAyLjQgMCAwIDEtLjAyOC0uMzVabS4xMTEtMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjRjMCAuMTE5LjAyNi4yMjguMDguMzI2YS41ODMuNTgzIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1MS0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2MS42NjEgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzExYS45MzIuOTMyIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTEtLjE5Mi0uMS0uMzQtLjIzNC0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OC4xNS0uMTA1LjMyOS0uMTg0LjUzOS0uMjM4LjIxLS4wNTMuNDQ0LS4wOC43MDMtLjA4aC43NTJabTMuOTk2IDEuMjkxYS41NDIuNTQyIDAgMCAwLS4wNjMtLjI1OWMtLjA0LS4wODItLjEyMy0uMTU1LS4yNDgtLjIyMWEyLjAzIDIuMDMgMCAwIDAtLjU2LS4xNzRjLS4yMS0uMDQ1LS40LS4wOTctLjU3LS4xNThhMS43NTEgMS43NTEgMCAwIDEtLjQzLS4yMi45My45MyAwIDAgMS0uMjctLjMwNS44NDcuODQ3IDAgMCAxLS4wOTQtLjQwOWMwLS4xNDkuMDMyLS4yOS4wOTgtLjQyMy4wNjctLjEzMy4xNjItLjI1MS4yODMtLjM1My4xMjMtLjEwMy4yNzItLjE4NC40NDQtLjI0Mi4xNzMtLjA1OC4zNjUtLjA4Ny41NzctLjA4Ny4zMDQgMCAuNTYyLjA1My43NzcuMTYxLjIxNS4xMDcuMzc5LjI1LjQ5My40My4xMTQuMTc3LjE3Mi4zNzQuMTcyLjU5MWgtLjY0OGEuNTU1LjU1NSAwIDAgMC0uMDk0LS4zMDQuNjk4LjY5OCAwIDAgMC0uMjctLjI0OS44NzMuODczIDAgMCAwLS40My0uMDk4Ljk4Ljk4IDAgMCAwLS40MzcuMDg0LjU2NS41NjUgMCAwIDAtLjI0MS4yMDcuNTE4LjUxOCAwIDAgMC0uMDM5LjQ1NWMuMDI2LjA1My4wNy4xMDMuMTMzLjE1LjA2My4wNDQuMTUyLjA4Ni4yNjYuMTI2LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjYuMTU0Ljc2Ni4yNTIuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDMgMS4wMDMgMCAwIDEtLjQwMi44MTEgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMzEgMi4wNSAyLjA1IDAgMCAxLS41OTguMDgxYy0uMzM0IDAtLjYxNi0uMDYtLjg0Ny0uMTc5YTEuMzEgMS4zMSAwIDAgMS0uNTI0LS40NjIgMS4xMDEgMS4xMDEgMCAwIDEtLjE3OS0uNTk4aC42NWMuMDEuMTc3LjA2MS4zMTkuMTU1LjQyNGEuNzg3Ljc4NyAwIDAgMCAuMzQzLjIyYy4xMzUuMDQyLjI2OS4wNjMuNDAyLjA2My4xNzcgMCAuMzI1LS4wMjMuNDQ0LS4wN2EuNjI2LjYyNiAwIDAgMCAuMjc3LS4xOTIuNDQ3LjQ0NyAwIDAgMCAuMDk0LS4yOFptMy4zMi0yLjc4MXYuNDk2aC0yLjA0NnYtLjQ5NmgyLjA0N1ptLTEuMzUzLS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyMS4xMy4wMzEuMjAzLjAzMS4wNTQgMCAuMTEtLjAwNC4xNjgtLjAxNC4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc5IDEuNTc5IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA1LS4wMzItLjQzNy0uMDk1YS43MDMuNzAzIDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTYuNjgzIDMuODN2LTIuOTFoLjY1djMuNzg1aC0uNjE4bC0uMDMyLS44NzVabS4xMjMtLjc5Ny4yNjktLjAwN2MwIC4yNTEtLjAyNy40ODUtLjA4LjY5OWExLjUwNCAxLjUwNCAwIDAgMS0uMjUyLjU1M2MtLjExNy4xNTYtLjI3LjI3OS0uNDU5LjM2Ny0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTMtLjE4NCAwLS4zNTMtLjAyNy0uNTA3LS4wODFhMS4wMTcgMS4wMTcgMCAwIDEtLjY0Ny0uNjg1IDIuMTE2IDIuMTE2IDAgMCAxLS4wODgtLjY0OHYtMi40NDFoLjY0OHYyLjQ0OGMwIC4xNzEuMDE4LjMxMi4wNTYuNDI0LjA0LjEwOS4wOTIuMTk3LjE1Ny4yNjJhLjU4Ny41ODcgMCAwIDAgLjIyNC4xMzNjLjA4NC4wMjYuMTcuMDM4LjI1OS4wMzguMjc1IDAgLjQ5My0uMDUyLjY1NC0uMTU3YS44OTguODk4IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNVptMi40LTEuMzg2djQuNTEzaC0uNjV2LTUuMjRoLjU5NGwuMDU2LjcyN1ptMi41NSAxLjEzNHYuMDczYzAgLjI3NS0uMDMyLjUzMS0uMDk4Ljc2NmExLjg5IDEuODkgMCAwIDEtLjI4Ny42MDkgMS4zMDQgMS4zMDQgMCAwIDEtLjQ1OC40MDJjLS4xODIuMDk2LS4zOS4xNDQtLjYyNi4xNDQtLjI0IDAtLjQ1Mi0uMDQtLjYzNy0uMTE5YTEuMjYxIDEuMjYxIDAgMCAxLS40NjgtLjM0NyAxLjc1OSAxLjc1OSAwIDAgMS0uMzA4LS41NDUgMy4xNzQgMy4xNzQgMCAwIDEtLjE1NC0uNzE3di0uMzkyYy4wMjgtLjI4LjA4LS41MzEuMTU3LS43NTIuMDc3LS4yMjIuMTc5LS40MTEuMzA1LS41NjcuMTI4LS4xNTkuMjgzLS4yNzkuNDY1LS4zNi4xODItLjA4NC4zOTItLjEyNi42My0uMTI2LjIzNyAwIC40NDkuMDQ2LjYzMy4xNC4xODQuMDkxLjM0LjIyMS40NjUuMzkxLjEyNi4xNzEuMjIuMzc1LjI4My42MTMuMDY2LjIzNS4wOTguNDk3LjA5OC43ODdabS0uNjUuMDczdi0uMDczYzAtLjE4OS0uMDItLjM2Ni0uMDYtLjUzMmExLjM0MyAxLjM0MyAwIDAgMC0uMTg1LS40NDEuODkyLjg5MiAwIDAgMC0uMzE1LS4zMDEuOTAyLjkwMiAwIDAgMC0uNDU4LS4xMTIgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyLjkyIDAgMCAwLS4zMDQuMjI4IDEuMTkgMS4xOSAwIDAgMC0uMjA3LjMyMmMtLjA1MS4xMTgtLjA5LjI0Mi0uMTE1LjM3di45MDZjLjA0Ni4xNjQuMTEyLjMxOC4xOTYuNDYyLjA4NC4xNDIuMTk2LjI1OC4zMzUuMzQ2LjE0LjA4Ny4zMTYuMTMuNTI5LjEzYS44ODUuODg1IDAgMCAwIC40NTEtLjEwOS45MS45MSAwIDAgMCAuMzE1LS4zMDQgMS4zOCAxLjM4IDAgMCAwIC4xODUtLjQ0MWMuMDQtLjE2OC4wNi0uMzQ2LjA2LS41MzVabTQuMSAxLjExNnYtNC42MzloLjY1MXY1LjM3NGgtLjU5NWwtLjA1Ni0uNzM1Wm0tMi41NDYtMS4xMTZ2LS4wNzNjMC0uMjkuMDM1LS41NTIuMTA1LS43ODcuMDcyLS4yMzguMTczLS40NDIuMzA0LS42MTNhMS4zMzQgMS4zMzQgMCAwIDEgMS4wODgtLjUzMWMuMjM4IDAgLjQ0NS4wNDIuNjIzLjEyNi4xOC4wODEuMzMuMjAxLjQ1NC4zNi4xMjYuMTU2LjIyNS4zNDUuMjk4LjU2Ny4wNzIuMjIxLjEyMi40NzIuMTUuNzUydi4zMjJhMy4yODkgMy4yODkgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5OC41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NC4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjMtLjIyMiAwLS40MjQtLjA0OC0uNjA5LS4xNDRhMS40MzUgMS40MzUgMCAwIDEtLjQ3Mi0uNDAyIDEuOTcgMS45NyAwIDAgMS0uMzA0LS42MDkgMi42OCAyLjY4IDAgMCAxLS4xMDUtLjc2NlptLjY1LS4wNzN2LjA3M2MwIC4xODkuMDIuMzY2LjA1Ni41MzIuMDQuMTY1LjEuMzExLjE4Mi40MzdhLjg5OS44OTkgMCAwIDAgLjMxMi4yOTdjLjEyNi4wNy4yNzYuMTA1LjQ1LjEwNWEuOTQuOTQgMCAwIDAgLjUzLS4xMzZjLjEzOS0uMDkxLjI1MS0uMjExLjMzNS0uMzYuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuODUgMS44NSAwIDAgMC0uMTIzLS4zNyAxLjEyNyAxLjEyNyAwIDAgMC0uMjAyLS4zMjIuODc1Ljg3NSAwIDAgMC0uMzA1LS4yMjguOTg2Ljk4NiAwIDAgMC0uNDIzLS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTIuMzAxIDEuMzkyIDEuMzkyIDAgMCAwLS4xODIuNDQxIDIuNDIgMi40MiAwIDAgMC0uMDU2LjUzMlptNi4wMjUgMS4yNzZ2LTEuOTQ4YS43ODguNzg4IDAgMCAwLS4wOS0uMzg4LjU5Mi41OTIgMCAwIDAtLjI2Ny0uMjU5Ljk1OS45NTkgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NDcuNzQ3IDAgMCAwLS4yODguMjIuNDgzLjQ4MyAwIDAgMC0uMTAxLjI5NGgtLjY0N2MwLS4xMzUuMDM1LS4yNjkuMTA1LS40MDIuMDctLjEzMy4xNy0uMjUzLjMtLjM2MS4xMzQtLjEwOS4yOTItLjE5NS40NzYtLjI1OC4xODctLjA2Ni4zOTUtLjA5OC42MjMtLjA5OC4yNzUgMCAuNTE4LjA0Ni43MjguMTQuMjEyLjA5My4zNzcuMjM0LjQ5Ni40MjMuMTIyLjE4Ni4xODIuNDIxLjE4Mi43MDN2MS43NjNjMCAuMTI2LjAxLjI2LjAzMi40MDIuMDIzLjE0My4wNTcuMjY1LjEwMS4zNjh2LjA1NmgtLjY3NWExLjIxNCAxLjIxNCAwIDAgMS0uMDc3LS4yOTggMi40MDIgMi40MDIgMCAwIDEtLjAyOC0uMzVabS4xMTItMS42NDcuMDA3LjQ1NWgtLjY1NGMtLjE4NCAwLS4zNDkuMDE1LS40OTMuMDQ1YTEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjQuNjcuNjcgMCAwIDAgLjA4LjMyNi41ODIuNTgyIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDUuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1Mi0uMDg0LjI3Mi0uMTg3LjM2LS4zMDhhLjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzYuMzExYS45MzMuOTMzIDAgMCAxLS4xMzMuMzI1IDEuNTY3IDEuNTY3IDAgMCAxLS43MTcuNjEzIDEuMzkgMS4zOSAwIDAgMS0uNTUyLjEwNWMtLjI1NyAwLS40ODItLjA1MS0uNjc1LS4xNTFhMS4xNSAxLjE1IDAgMCAxLS40NDgtLjQwMiAxLjA2NCAxLjA2NCAwIDAgMS0uMTU4LS41N2MwLS4yMDMuMDQtLjM4Mi4xMi0uNTM2LjA3OS0uMTU2LjE5My0uMjg1LjM0Mi0uMzg4LjE1LS4xMDUuMzI5LS4xODQuNTM5LS4yMzguMjEtLjA1My40NDQtLjA4LjcwMy0uMDhoLjc1MlptMy4zNzctMS40OXYuNDk2aC0yLjA0N3YtLjQ5NmgyLjA0N1ptLTEuMzU0LS45MmguNjQ3djMuNzY3YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYyLjAyMS4xMy4wMzEuMjAyLjAzMWEuOTkuOTkgMCAwIDAgLjE2OC0uMDE0Yy4wNi0uMDExLjEwNi0uMDIxLjEzNy0uMDI4bC4wMDMuNTI5YTEuNTc1IDEuNTc1IDAgMCAxLS4yMDMuMDQ1Yy0uMDgxLjAxNi0uMTguMDI1LS4yOTcuMDI1LS4xNTkgMC0uMzA0LS4wMzItLjQzNy0uMDk1YS43MDQuNzA0IDAgMCAxLS4zMTktLjMxNWMtLjA3Ny0uMTQ5LS4xMTUtLjM1LS4xMTUtLjYwMXYtMy43NjRabTMuOTIyIDQuNzc1Yy0uMjYzIDAtLjUwMi0uMDQ1LS43MTctLjEzM2ExLjYxNyAxLjYxNyAwIDAgMS0uODk5LS45NjIgMi4xMzIgMi4xMzIgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMi4wOTEtLjI0Mi4yMTUtLjQ0OC4zNy0uNjE2LjE1Ny0uMTY3LjMzNC0uMjk1LjUzMy0uMzgxLjE5OC0uMDg2LjQwMy0uMTI5LjYxNS0uMTI5LjI3IDAgLjUwNC4wNDYuNy4xNC4xOTguMDkzLjM2LjIyMy40ODYuMzkxLjEyNi4xNjYuMjIuMzYyLjI4LjU4OC4wNi4yMjQuMDkxLjQ2OS4wOTEuNzM1di4yOWgtMi44Mjd2LS41MjhoMi4xOHYtLjA0OWExLjYxOCAxLjYxOCAwIDAgMC0uMTA1LS40OS44ODYuODg2IDAgMCAwLS4yOC0uMzkyYy0uMTI4LS4xMDItLjMwMy0uMTU0LS41MjUtLjE1NGEuODgxLjg4MSAwIDAgMC0uNzI0LjM2OCAxLjM3IDEuMzcgMCAwIDAtLjIwNi40NDQgMi4yNTcgMi4yNTcgMCAwIDAtLjA3NC42MDV2LjE0N2MwIC4xOC4wMjUuMzQ5LjA3NC41MDcuMDUxLjE1Ny4xMjUuMjk0LjIyLjQxMy4wOTguMTE5LjIxNi4yMTIuMzU0LjI4LjE0LjA2OC4yOTguMTAxLjQ3NS4xMDEuMjI5IDAgLjQyMi0uMDQ2LjU4MS0uMTQuMTU4LS4wOTMuMjk3LS4yMTguNDE2LS4zNzRsLjM5Mi4zMTFhMS44MDQgMS44MDQgMCAwIDEtLjMxMS4zNTQgMS40ODUgMS40ODUgMCAwIDEtLjQ2Ni4yNzMgMS44IDEuOCAwIDAgMS0uNjQ3LjEwNVptOC41LTUuMTY0djUuMDk0aC0uNjhsLTIuNTY0LTMuOTI5djMuOTI5aC0uNjc1di01LjA5NGguNjc1bDIuNTc1IDMuOTM5di0zLjkzOWguNjY4Wm01LjU4NCA0LjQ0NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5LS4zODguNTkyLjU5MiAwIDAgMC0uMjY3LS4yNTkuOTU5Ljk1OSAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNS4wMzUtLjI2OS4xMDUtLjQwMi4wNy0uMTMzLjE3LS4yNTMuMy0uMzYxLjEzMy0uMTA5LjI5Mi0uMTk1LjQ3Ni0uMjU4LjE4Ny0uMDY2LjM5NC0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ2LjcyOC4xNC4yMTIuMDkzLjM3Ny4yMzQuNDk2LjQyMy4xMjEuMTg2LjE4Mi40MjEuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQzLjA1Ny4yNjUuMTAxLjM2OHYuMDU2aC0uNjc1YTEuMjE0IDEuMjE0IDAgMCAxLS4wNzctLjI5OCAyLjM4OCAyLjM4OCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0Ny4wMDcuNDU1aC0uNjU0YTIuNDQgMi40NCAwIDAgMC0uNDkzLjA0NSAxLjExMiAxLjExMiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI0Yy0uMDAxLjExOS4wMjYuMjI4LjA4LjMyNmEuNTgyLjU4MiAwIDAgMCAuMjQuMjM0Yy4xMS4wNTYuMjQ0LjA4NC40MDMuMDg0LjE5OCAwIC4zNzMtLjA0Mi41MjUtLjEyNi4xNTEtLjA4NC4yNzEtLjE4Ny4zNi0uMzA4YS42NjIuNjYyIDAgMCAwIC4xNDctLjM1M2wuMjc2LjMxMWEuOTMuOTMgMCAwIDEtLjEzMy4zMjUgMS41NjkgMS41NjkgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTIuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzYtLjE1MS0uMTktLjEtLjM0LS4yMzQtLjQ0Ny0uNDAyYTEuMDYzIDEuMDYzIDAgMCAxLS4xNTgtLjU3YzAtLjIwMy4wNC0uMzgyLjEyLS41MzYuMDc5LS4xNTYuMTkzLS4yODUuMzQyLS4zODguMTUtLjEwNS4zMjktLjE4NC41MzktLjIzOC4yMS0uMDUzLjQ0NC0uMDguNzAzLS4wOGguNzUyWm00LjI0NC0xLjQ5aC41ODh2My43MDRjMCAuMzM0LS4wNjguNjE4LS4yMDMuODU0YTEuMzIyIDEuMzIyIDAgMCAxLS41NjcuNTM1IDEuNzkgMS43OSAwIDAgMS0uODMyLjE4NWMtLjEzIDAtLjI4NS0uMDIxLS40NjItLjA2M2ExLjg0IDEuODQgMCAwIDEtLjUxOC0uMjA2IDEuMyAxLjMgMCAwIDEtLjQyMy0uMzg4bC4zNC0uMzg1Yy4xNTguMTkxLjMyMy4zMjQuNDk2LjM5OS4xNzUuMDc0LjM0Ny4xMTIuNTE4LjExMi4yMDUgMCAuMzgyLS4wMzkuNTMxLS4xMTZhLjgwNC44MDQgMCAwIDAgLjM0Ny0uMzQzIDEuMTEgMS4xMSAwIDAgMCAuMTI2LS41NTJ2LTIuOTA0bC4wNi0uODMyWm0tMi42MDYgMS45MzR2LS4wNzNjMC0uMjkuMDM0LS41NTIuMTAyLS43ODcuMDctLjIzOC4xNjgtLjQ0Mi4yOTctLjYxM2ExLjMzNiAxLjMzNiAwIDAgMSAxLjA5NS0uNTMxYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4MS4zMzIuMjAxLjQ1NS4zNi4xMjYuMTU2LjIyNS4zNDUuMjk3LjU2Ny4wNzMuMjIxLjEyMy40NzIuMTUuNzUydi4zMjJhMy4yOTUgMy4yOTUgMCAwIDEtLjE1Ljc0OCAxLjc2IDEuNzYgMCAwIDEtLjI5Ny41NjcgMS4yNDcgMS4yNDcgMCAwIDEtLjQ1NS4zNmMtLjE4LjA4Mi0uMzkuMTIzLS42My4xMjNhMS4zMTIgMS4zMTIgMCAwIDEtMS4wODQtLjU0NiAxLjkxMiAxLjkxMiAwIDAgMS0uMy0uNjA5IDIuNzYxIDIuNzYxIDAgMCAxLS4xMDItLjc2NlptLjY0Ny0uMDczdi4wNzNjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMTEuMTc4LjQzN2EuOS45IDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTcuOTU3IDAgMCAwIC41MzItLjEzNi45OS45OSAwIDAgMCAuMzMyLS4zNmMuMDg0LS4xNS4xNS0uMzEyLjE5Ni0uNDg3di0uODQzYTEuNyAxLjcgMCAwIDAtLjExOS0uMzcgMS4xMjcgMS4xMjcgMCAwIDAtLjIwMy0uMzIyLjg3NC44NzQgMCAwIDAtLjMwNC0uMjI4IDEuMDEgMS4wMSAwIDAgMC0uNDI3LS4wODQuOTAyLjkwMiAwIDAgMC0uNDU4LjExMi45MDIuOTAyIDAgMCAwLS4zMTEuMzAxYy0uMDguMTI2LS4xNC4yNzMtLjE3OS40NDFhMi40MiAyLjQyIDAgMCAwLS4wNTYuNTMyWm0zLjU5Ny4wNzN2LS4wOGMwLS4yNzMuMDQtLjUyNi4xMi0uNzU5LjA3OC0uMjM2LjE5My0uNDQuMzQyLS42MTMuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDUuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA0OS43MTcuMTQ3LjIxNC4wOTUuMzk2LjIzLjU0Ni40MDUuMTUxLjE3My4yNjcuMzc3LjM0Ni42MTMuMDguMjMzLjExOS40ODYuMTE5Ljc1OXYuMDhjMCAuMjczLS4wNC41MjYtLjEyLjc1OS0uMDc4LjIzMy0uMTk0LjQzNy0uMzQ1LjYxMi0uMTUuMTczLS4zMy4zMDgtLjU0My40MDYtLjIxLjA5Ni0uNDQ3LjE0NC0uNzEzLjE0NC0uMjY2IDAtLjUwNS0uMDQ4LS43MTctLjE0NGExLjYxOSAxLjYxOSAwIDAgMS0uNTQ2LS40MDYgMS44NTIgMS44NTIgMCAwIDEtLjM0My0uNjEyIDIuMzQyIDIuMzQyIDAgMCAxLS4xMTktLjc1OVptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMi40NDEuMDkuMTI4LjIwMy4yMy4zMzguMzA0YS45OC45OCAwIDAgMCAuNDczLjEwOS45NTEuOTUxIDAgMCAwIC40NjUtLjEwOS45NzIuOTcyIDAgMCAwIC4zMzYtLjMwNGMuMDg5LS4xMjguMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjQgMS4zNjQgMCAwIDAtLjIwNC0uNDQ0Ljk3My45NzMgMCAwIDAtLjMzNi0uMzA4Ljk0OS45NDkgMCAwIDAtLjQ2OC0uMTEyLjk2Mi45NjIgMCAwIDAtLjQ2OS4xMTIgMS4wMTcgMS4wMTcgMCAwIDAtLjMzNi4zMDggMS40MSAxLjQxIDAgMCAwLS4yLjQ0NCAyLjA0MiAyLjA0MiAwIDAgMC0uMDY2LjUyOVoiLz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC4zMjggMTQuMDY3aDEwLjc0NnYxMC43NDZIMTQuMzI4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzEuMTA1IDEwNC4xNzloMTU0LjU2N3YyMy44ODFIMzEuMTA1eiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTYwLjQ4OSIgeDI9IjE2MC40ODkiIHkxPSI3Ny44MTkiIHkyPSI2OS41OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC5zdmc=:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTkuOTk5OSAxMy4zMzMzQzE2LjMxOTkgMTMuMzMzMyAxMy4zMzMzIDE2LjMyIDEzLjMzMzMgMjBDMTMuMzMzMyAyMy42OCAxNi4zMTk5IDI2LjY2NjcgMTkuOTk5OSAyNi42NjY3QzIzLjY3OTkgMjYuNjY2NyAyNi42NjY2IDIzLjY4IDI2LjY2NjYgMjBDMjYuNjY2NiAxNi4zMiAyMy42Nzk5IDEzLjMzMzMgMTkuOTk5OSAxMy4zMzMzWk0xNC42NjY2IDIwQzE0LjY2NjYgMTkuNTkzMyAxNC43MTk5IDE5LjE5MzMgMTQuODA2NiAxOC44MTMzTDE3Ljk5MzMgMjJWMjIuNjY2N0MxNy45OTMzIDIzLjQgMTguNTkzMyAyNCAxOS4zMjY2IDI0VjI1LjI4NjdDMTYuNzA2NiAyNC45NTMzIDE0LjY2NjYgMjIuNzEzMyAxNC42NjY2IDIwWk0yMy45MjY2IDIzLjZDMjMuNzUzMyAyMy4wNiAyMy4yNTk5IDIyLjY2NjcgMjIuNjU5OSAyMi42NjY3SDIxLjk5MzNWMjAuNjY2N0MyMS45OTMzIDIwLjMgMjEuNjkzMyAyMCAyMS4zMjY2IDIwSDE3LjMyNjZWMTguNjY2N0gxOC42NTk5QzE5LjAyNjYgMTguNjY2NyAxOS4zMjY2IDE4LjM2NjcgMTkuMzI2NiAxOFYxNi42NjY3SDIwLjY1OTlDMjEuMzkzMyAxNi42NjY3IDIxLjk5MzMgMTYuMDY2NyAyMS45OTMzIDE1LjMzMzNWMTUuMDZDMjMuOTQ2NiAxNS44NDY3IDI1LjMzMzMgMTcuNzY2NyAyNS4zMzMzIDIwQzI1LjMzMzMgMjEuMzg2NyAyNC43OTMzIDIyLjY1MzMgMjMuOTI2NiAyMy42WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNNDAuOTQ4MiAxOS43NVYyMC4yOTY5QzQwLjk0ODIgMjEuMDQ4OCA0MC44NTAzIDIxLjcyMzMgNDAuNjU0MyAyMi4zMjAzQzQwLjQ1ODMgMjIuOTE3MyA0MC4xNzgxIDIzLjQyNTUgMzkuODEzNSAyMy44NDQ3QzM5LjQ1MzUgMjQuMjY0IDM5LjAyMDUgMjQuNTg1MyAzOC41MTQ2IDI0LjgwODZDMzguMDA4OCAyNS4wMjczIDM3LjQ0ODIgMjUuMTM2NyAzNi44MzMgMjUuMTM2N0MzNi4yMjIzIDI1LjEzNjcgMzUuNjY0MSAyNS4wMjczIDM1LjE1ODIgMjQuODA4NkMzNC42NTY5IDI0LjU4NTMgMzQuMjIxNyAyNC4yNjQgMzMuODUyNSAyMy44NDQ3QzMzLjQ4MzQgMjMuNDI1NSAzMy4xOTYzIDIyLjkxNzMgMzIuOTkxMiAyMi4zMjAzQzMyLjc5MDcgMjEuNzIzMyAzMi42OTA0IDIxLjA0ODggMzIuNjkwNCAyMC4yOTY5VjE5Ljc1QzMyLjY5MDQgMTguOTk4IDMyLjc5MDcgMTguMzI1OCAzMi45OTEyIDE3LjczMzRDMzMuMTkxNyAxNy4xMzY0IDMzLjQ3NDMgMTYuNjI4MyAzMy44Mzg5IDE2LjIwOUMzNC4yMDggMTUuNzg1MiAzNC42NDMyIDE1LjQ2MzkgMzUuMTQ0NSAxNS4yNDUxQzM1LjY1MDQgMTUuMDIxOCAzNi4yMDg3IDE0LjkxMDIgMzYuODE5MyAxNC45MTAyQzM3LjQzNDYgMTQuOTEwMiAzNy45OTUxIDE1LjAyMTggMzguNTAxIDE1LjI0NTFDMzkuMDA2OCAxNS40NjM5IDM5LjQ0MjEgMTUuNzg1MiAzOS44MDY2IDE2LjIwOUM0MC4xNzEyIDE2LjYyODMgNDAuNDUxNSAxNy4xMzY0IDQwLjY0NzUgMTcuNzMzNEM0MC44NDggMTguMzI1OCA0MC45NDgyIDE4Ljk5OCA0MC45NDgyIDE5Ljc1Wk0zOS4yMzI0IDIwLjI5NjlWMTkuNzM2M0MzOS4yMzI0IDE5LjE4MDMgMzkuMTc3NyAxOC42OTA0IDM5LjA2ODQgMTguMjY2NkMzOC45NjM1IDE3LjgzODIgMzguODA2MyAxNy40ODA1IDM4LjU5NjcgMTcuMTkzNEMzOC4zOTE2IDE2LjkwMTcgMzguMTM4NyAxNi42ODI5IDM3LjgzNzkgMTYuNTM3MUMzNy41MzcxIDE2LjM4NjcgMzcuMTk3NiAxNi4zMTE1IDM2LjgxOTMgMTYuMzExNUMzNi40NDExIDE2LjMxMTUgMzYuMTAzOCAxNi4zODY3IDM1LjgwNzYgMTYuNTM3MUMzNS41MTE0IDE2LjY4MjkgMzUuMjU4NSAxNi45MDE3IDM1LjA0ODggMTcuMTkzNEMzNC44NDM4IDE3LjQ4MDUgMzQuNjg2NSAxNy44MzgyIDM0LjU3NzEgMTguMjY2NkMzNC40Njc4IDE4LjY5MDQgMzQuNDEzMSAxOS4xODAzIDM0LjQxMzEgMTkuNzM2M1YyMC4yOTY5QzM0LjQxMzEgMjAuODUyOSAzNC40Njc4IDIxLjM0NTEgMzQuNTc3MSAyMS43NzM0QzM0LjY4NjUgMjIuMjAxOCAzNC44NDYgMjIuNTY0MSAzNS4wNTU3IDIyLjg2MDRDMzUuMjY5OSAyMy4xNTIgMzUuNTI1MSAyMy4zNzMgMzUuODIxMyAyMy41MjM0QzM2LjExNzUgMjMuNjY5MyAzNi40NTQ4IDIzLjc0MjIgMzYuODMzIDIzLjc0MjJDMzcuMjE1OCAyMy43NDIyIDM3LjU1NTMgMjMuNjY5MyAzNy44NTE2IDIzLjUyMzRDMzguMTQ3OCAyMy4zNzMgMzguMzk4NCAyMy4xNTIgMzguNjAzNSAyMi44NjA0QzM4LjgwODYgMjIuNTY0MSAzOC45NjM1IDIyLjIwMTggMzkuMDY4NCAyMS43NzM0QzM5LjE3NzcgMjEuMzQ1MSAzOS4yMzI0IDIwLjg1MjkgMzkuMjMyNCAyMC4yOTY5Wk00OC40NzE3IDIzLjY4NzVWMjVINDIuOTYxOVYyMy42ODc1SDQ4LjQ3MTdaTTQ4LjMyMTMgMTguNjI4OUw0My41MjI1IDI1SDQyLjQ1NjFWMjMuOTQwNEw0Ny4yMjc1IDE3LjYwMzVINDguMzIxM1YxOC42Mjg5Wk00Ny42ODU1IDE3LjYwMzVWMTguOTE2SDQyLjUzODFWMTcuNjAzNUg0Ny42ODU1Wk00OS42MTcyIDIxLjM4MzhWMjEuMjI2NkM0OS42MTcyIDIwLjY5MzQgNDkuNjk0NyAyMC4xOTg5IDQ5Ljg0OTYgMTkuNzQzMkM1MC4wMDQ2IDE5LjI4MjkgNTAuMjI3OSAxOC44ODQxIDUwLjUxOTUgMTguNTQ2OUM1MC44MTU4IDE4LjIwNTEgNTEuMTc1OCAxNy45NDA4IDUxLjU5OTYgMTcuNzUzOUM1Mi4wMjggMTcuNTYyNSA1Mi41MTExIDE3LjQ2NjggNTMuMDQ4OCAxNy40NjY4QzUzLjU5MTEgMTcuNDY2OCA1NC4wNzQyIDE3LjU2MjUgNTQuNDk4IDE3Ljc1MzlDNTQuOTI2NCAxNy45NDA4IDU1LjI4ODcgMTguMjA1MSA1NS41ODUgMTguNTQ2OUM1NS44ODEyIDE4Ljg4NDEgNTYuMTA2OCAxOS4yODI5IDU2LjI2MTcgMTkuNzQzMkM1Ni40MTY3IDIwLjE5ODkgNTYuNDk0MSAyMC42OTM0IDU2LjQ5NDEgMjEuMjI2NlYyMS4zODM4QzU2LjQ5NDEgMjEuOTE3IDU2LjQxNjcgMjIuNDExNSA1Ni4yNjE3IDIyLjg2NzJDNTYuMTA2OCAyMy4zMjI5IDU1Ljg4MTIgMjMuNzIxNyA1NS41ODUgMjQuMDYzNUM1NS4yODg3IDI0LjQwMDcgNTQuOTI4NyAyNC42NjUgNTQuNTA0OSAyNC44NTY0QzU0LjA4MTEgMjUuMDQzMyA1My42MDAzIDI1LjEzNjcgNTMuMDYyNSAyNS4xMzY3QzUyLjUyMDIgMjUuMTM2NyA1Mi4wMzQ4IDI1LjA0MzMgNTEuNjA2NCAyNC44NTY0QzUxLjE4MjYgMjQuNjY1IDUwLjgyMjYgMjQuNDAwNyA1MC41MjY0IDI0LjA2MzVDNTAuMjMwMSAyMy43MjE3IDUwLjAwNDYgMjMuMzIyOSA0OS44NDk2IDIyLjg2NzJDNDkuNjk0NyAyMi40MTE1IDQ5LjYxNzIgMjEuOTE3IDQ5LjYxNzIgMjEuMzgzOFpNNTEuMjY0NiAyMS4yMjY2VjIxLjM4MzhDNTEuMjY0NiAyMS43MTY1IDUxLjI5ODggMjIuMDMwOSA1MS4zNjcyIDIyLjMyNzFDNTEuNDM1NSAyMi42MjM0IDUxLjU0MjYgMjIuODgzMSA1MS42ODg1IDIzLjEwNjRDNTEuODM0MyAyMy4zMjk4IDUyLjAyMTIgMjMuNTA1MiA1Mi4yNDkgMjMuNjMyOEM1Mi40NzY5IDIzLjc2MDQgNTIuNzQ4IDIzLjgyNDIgNTMuMDYyNSAyMy44MjQyQzUzLjM2NzggMjMuODI0MiA1My42MzIyIDIzLjc2MDQgNTMuODU1NSAyMy42MzI4QzU0LjA4MzMgMjMuNTA1MiA1NC4yNzAyIDIzLjMyOTggNTQuNDE2IDIzLjEwNjRDNTQuNTYxOCAyMi44ODMxIDU0LjY2ODkgMjIuNjIzNCA1NC43MzczIDIyLjMyNzFDNTQuODEwMiAyMi4wMzA5IDU0Ljg0NjcgMjEuNzE2NSA1NC44NDY3IDIxLjM4MzhWMjEuMjI2NkM1NC44NDY3IDIwLjg5ODQgNTQuODEwMiAyMC41ODg1IDU0LjczNzMgMjAuMjk2OUM1NC42Njg5IDIwLjAwMDcgNTQuNTU5NiAxOS43Mzg2IDU0LjQwOTIgMTkuNTEwN0M1NC4yNjMzIDE5LjI4MjkgNTQuMDc2NSAxOS4xMDUxIDUzLjg0ODYgMTguOTc3NUM1My42MjUzIDE4Ljg0NTQgNTMuMzU4NyAxOC43NzkzIDUzLjA0ODggMTguNzc5M0M1Mi43Mzg5IDE4Ljc3OTMgNTIuNDcwMSAxOC44NDU0IDUyLjI0MjIgMTguOTc3NUM1Mi4wMTg5IDE5LjEwNTEgNTEuODM0MyAxOS4yODI5IDUxLjY4ODUgMTkuNTEwN0M1MS41NDI2IDE5LjczODYgNTEuNDM1NSAyMC4wMDA3IDUxLjM2NzIgMjAuMjk2OUM1MS4yOTg4IDIwLjU4ODUgNTEuMjY0NiAyMC44OTg0IDUxLjI2NDYgMjEuMjI2NlpNNTkuNzU4OCAxOS4xODI2VjI1SDU4LjExMTNWMTcuNjAzNUg1OS42NjMxTDU5Ljc1ODggMTkuMTgyNlpNNTkuNDY0OCAyMS4wMjgzTDU4LjkzMTYgMjEuMDIxNUM1OC45MzYyIDIwLjQ5NzQgNTkuMDA5MSAyMC4wMTY2IDU5LjE1MDQgMTkuNTc5MUM1OS4yOTYyIDE5LjE0MTYgNTkuNDk2NyAxOC43NjU2IDU5Ljc1MiAxOC40NTEyQzYwLjAxMTcgMTguMTM2NyA2MC4zMjE2IDE3Ljg5NTIgNjAuNjgxNiAxNy43MjY2QzYxLjA0MTcgMTcuNTUzNCA2MS40NDI3IDE3LjQ2NjggNjEuODg0OCAxNy40NjY4QzYyLjI0MDIgMTcuNDY2OCA2Mi41NjE1IDE3LjUxNjkgNjIuODQ4NiAxNy42MTcyQzYzLjE0MDMgMTcuNzEyOSA2My4zODg3IDE3Ljg3MDEgNjMuNTkzOCAxOC4wODg5QzYzLjgwMzQgMTguMzA3NiA2My45NjI5IDE4LjU5MjQgNjQuMDcyMyAxOC45NDM0QzY0LjE4MTYgMTkuMjg5NyA2NC4yMzYzIDE5LjcxNTggNjQuMjM2MyAyMC4yMjE3VjI1SDYyLjU4MlYyMC4yMTQ4QzYyLjU4MiAxOS44NTk0IDYyLjUyOTYgMTkuNTc5MSA2Mi40MjQ4IDE5LjM3NEM2Mi4zMjQ1IDE5LjE2NDQgNjIuMTc2NCAxOS4wMTYzIDYxLjk4MDUgMTguOTI5N0M2MS43ODkxIDE4LjgzODUgNjEuNTQ5OCAxOC43OTMgNjEuMjYyNyAxOC43OTNDNjAuOTgwMSAxOC43OTMgNjAuNzI3MiAxOC44NTIyIDYwLjUwMzkgMTguOTcwN0M2MC4yODA2IDE5LjA4OTIgNjAuMDkxNSAxOS4yNTEgNTkuOTM2NSAxOS40NTYxQzU5Ljc4NjEgMTkuNjYxMSA1OS42Njk5IDE5Ljg5ODEgNTkuNTg3OSAyMC4xNjdDNTkuNTA1OSAyMC40MzU5IDU5LjQ2NDggMjAuNzIzIDU5LjQ2NDggMjEuMDI4M1pNNjkuNDI4NyAyNS4xMzY3QzY4Ljg4MTggMjUuMTM2NyA2OC4zODc0IDI1LjA0NzkgNjcuOTQ1MyAyNC44NzAxQzY3LjUwNzggMjQuNjg3OCA2Ny4xMzQxIDI0LjQzNDkgNjYuODI0MiAyNC4xMTEzQzY2LjUxODkgMjMuNzg3OCA2Ni4yODQyIDIzLjQwNzIgNjYuMTIwMSAyMi45Njk3QzY1Ljk1NjEgMjIuNTMyMiA2NS44NzQgMjIuMDYwNSA2NS44NzQgMjEuNTU0N1YyMS4yODEyQzY1Ljg3NCAyMC43MDI1IDY1Ljk1ODMgMjAuMTc4NCA2Ni4xMjcgMTkuNzA5QzY2LjI5NTYgMTkuMjM5NiA2Ni41MzAzIDE4LjgzODUgNjYuODMxMSAxOC41MDU5QzY3LjEzMTggMTguMTY4NiA2Ny40ODczIDE3LjkxMTEgNjcuODk3NSAxNy43MzM0QzY4LjMwNzYgMTcuNTU1NyA2OC43NTIgMTcuNDY2OCA2OS4yMzA1IDE3LjQ2NjhDNjkuNzU5MSAxNy40NjY4IDcwLjIyMTcgMTcuNTU1NyA3MC42MTgyIDE3LjczMzRDNzEuMDE0NiAxNy45MTExIDcxLjM0MjggMTguMTYxOCA3MS42MDI1IDE4LjQ4NTRDNzEuODY2OSAxOC44MDQ0IDcyLjA2MjggMTkuMTg0OSA3Mi4xOTA0IDE5LjYyN0M3Mi4zMjI2IDIwLjA2OSA3Mi4zODg3IDIwLjU1NjYgNzIuMzg4NyAyMS4wODk4VjIxLjc5MzlINjYuNjczOFYyMC42MTEzSDcwLjc2MTdWMjAuNDgxNEM3MC43NTI2IDIwLjE4NTIgNzAuNjkzNCAxOS45MDcyIDcwLjU4NCAxOS42NDc1QzcwLjQ3OTIgMTkuMzg3NyA3MC4zMTc0IDE5LjE3ODEgNzAuMDk4NiAxOS4wMTg2QzY5Ljg3OTkgMTguODU5IDY5LjU4ODIgMTguNzc5MyA2OS4yMjM2IDE4Ljc3OTNDNjguOTUwMiAxOC43NzkzIDY4LjcwNjQgMTguODM4NSA2OC40OTIyIDE4Ljk1N0M2OC4yODI2IDE5LjA3MSA2OC4xMDcxIDE5LjIzNzMgNjcuOTY1OCAxOS40NTYxQzY3LjgyNDUgMTkuNjc0OCA2Ny43MTUyIDE5LjkzOTEgNjcuNjM3NyAyMC4yNDlDNjcuNTY0OCAyMC41NTQ0IDY3LjUyODMgMjAuODk4NCA2Ny41MjgzIDIxLjI4MTJWMjEuNTU0N0M2Ny41MjgzIDIxLjg3ODMgNjcuNTcxNiAyMi4xNzkgNjcuNjU4MiAyMi40NTdDNjcuNzQ5MyAyMi43MzA1IDY3Ljg4MTUgMjIuOTY5NyA2OC4wNTQ3IDIzLjE3NDhDNjguMjI3OSAyMy4zNzk5IDY4LjQzNzUgMjMuNTQxNyA2OC42ODM2IDIzLjY2MDJDNjguOTI5NyAyMy43NzQxIDY5LjIxIDIzLjgzMTEgNjkuNTI0NCAyMy44MzExQzY5LjkyMDkgMjMuODMxMSA3MC4yNzQxIDIzLjc1MTMgNzAuNTg0IDIzLjU5MThDNzAuODkzOSAyMy40MzIzIDcxLjE2MjggMjMuMjA2NyA3MS4zOTA2IDIyLjkxNUw3Mi4yNTg4IDIzLjc1NTlDNzIuMDk5MyAyMy45ODgzIDcxLjg5MTkgMjQuMjExNiA3MS42MzY3IDI0LjQyNThDNzEuMzgxNSAyNC42MzU0IDcxLjA2OTMgMjQuODA2MyA3MC43MDAyIDI0LjkzODVDNzAuMzM1NiAyNS4wNzA2IDY5LjkxMTggMjUuMTM2NyA2OS40Mjg3IDI1LjEzNjdaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik01NC4yMTY4IDU4LjMxODRWODRINDkuOTgwNVY2My4zNDU3TDQzLjcwNTEgNjUuNDcyN1Y2MS45NzQ2TDUzLjcwNyA1OC4zMTg0SDU0LjIxNjhaTTcwLjg2NTQgNTguMzE4NFY4NEg2Ni42MjkxVjYzLjM0NTdMNjAuMzUzNyA2NS40NzI3VjYxLjk3NDZMNzAuMzU1NiA1OC4zMTg0SDcwLjg2NTRaTTk0LjI2NCA2OS4wNTg2VjczLjI0MjJDOTQuMjY0IDc1LjI0NjEgOTQuMDY0OCA3Ni45NTcgOTMuNjY2MyA3OC4zNzVDOTMuMjc5NiA3OS43ODEyIDkyLjcxNzEgODAuOTIzOCA5MS45Nzg4IDgxLjgwMjdDOTEuMjQwNSA4Mi42ODE2IDkwLjM1NTggODMuMzI2MiA4OS4zMjQ1IDgzLjczNjNDODguMzA1IDg0LjE0NjUgODcuMTYyNCA4NC4zNTE2IDg1Ljg5NjggODQuMzUxNkM4NC44ODkgODQuMzUxNiA4My45NTE1IDg0LjIyMjcgODMuMDg0MyA4My45NjQ4QzgyLjIyODggODMuNzA3IDgxLjQ1NTQgODMuMzAyNyA4MC43NjQgODIuNzUyQzgwLjA3MjYgODIuMjAxMiA3OS40ODA4IDgxLjQ5MjIgNzguOTg4NiA4MC42MjVDNzguNTA4MSA3OS43NDYxIDc4LjEzMzEgNzguNjk3MyA3Ny44NjM2IDc3LjQ3ODVDNzcuNjA1OCA3Ni4yNTk4IDc3LjQ3NjkgNzQuODQ3NyA3Ny40NzY5IDczLjI0MjJWNjkuMDU4NkM3Ny40NzY5IDY3LjA0MyA3Ny42NzYxIDY1LjM0MzggNzguMDc0NSA2My45NjA5Qzc4LjQ3MyA2Mi41NjY0IDc5LjA0MTMgNjEuNDM1NSA3OS43Nzk2IDYwLjU2ODRDODAuNTE3OSA1OS42ODk1IDgxLjM5NjggNTkuMDUwOCA4Mi40MTYzIDU4LjY1MjNDODMuNDQ3NiA1OC4yNTM5IDg0LjU5NiA1OC4wNTQ3IDg1Ljg2MTYgNTguMDU0N0M4Ni44ODEyIDU4LjA1NDcgODcuODE4NyA1OC4xODM2IDg4LjY3NDEgNTguNDQxNEM4OS41NDEzIDU4LjY4NzUgOTAuMzE0OCA1OS4wODAxIDkwLjk5NDUgNTkuNjE5MUM5MS42ODU5IDYwLjE1ODIgOTIuMjcxOCA2MC44NjEzIDkyLjc1MjMgNjEuNzI4NUM5My4yNDQ1IDYyLjU4NCA5My42MTk1IDYzLjYyMTEgOTMuODc3MyA2NC44Mzk4Qzk0LjEzNTEgNjYuMDQ2OSA5NC4yNjQgNjcuNDUzMSA5NC4yNjQgNjkuMDU4NlpNOTAuMDI3NyA3My44Mzk4VjY4LjQyNThDOTAuMDI3NyA2Ny40MDYyIDg5Ljk2OTEgNjYuNTA5OCA4OS44NTE5IDY1LjczNjNDODkuNzM0NyA2NC45NTEyIDg5LjU1ODkgNjQuMjg5MSA4OS4zMjQ1IDYzLjc1Qzg5LjEwMTkgNjMuMTk5MiA4OC44MjA2IDYyLjc1MzkgODguNDgwOCA2Mi40MTQxQzg4LjE0MDkgNjIuMDYyNSA4Ny43NTQyIDYxLjgxMDUgODcuMzIwNiA2MS42NTgyQzg2Ljg4NyA2MS40OTQxIDg2LjQwMDcgNjEuNDEyMSA4NS44NjE2IDYxLjQxMjFDODUuMjA1NCA2MS40MTIxIDg0LjYxOTUgNjEuNTQxIDg0LjEwMzggNjEuNzk4OEM4My41ODgyIDYyLjA0NDkgODMuMTU0NiA2Mi40NDM0IDgyLjgwMyA2Mi45OTQxQzgyLjQ1MTUgNjMuNTQ0OSA4Mi4xODIgNjQuMjcxNSA4MS45OTQ1IDY1LjE3MzhDODEuODE4NyA2Ni4wNjQ1IDgxLjczMDggNjcuMTQ4NCA4MS43MzA4IDY4LjQyNThWNzMuODM5OEM4MS43MzA4IDc0Ljg3MTEgODEuNzg5NCA3NS43NzkzIDgxLjkwNjYgNzYuNTY0NUM4Mi4wMjM4IDc3LjM0OTYgODIuMTk5NSA3OC4wMjM0IDgyLjQzMzkgNzguNTg1OUM4Mi42NjgzIDc5LjEzNjcgODIuOTQ5NSA3OS41OTM4IDgzLjI3NzcgNzkuOTU3QzgzLjYxNzUgODAuMzA4NiA4NC4wMDQyIDgwLjU2NjQgODQuNDM3OCA4MC43MzA1Qzg0Ljg4MzEgODAuODk0NSA4NS4zNjk1IDgwLjk3NjYgODUuODk2OCA4MC45NzY2Qzg2LjU2NDggODAuOTc2NiA4Ny4xNTY2IDgwLjg0NzcgODcuNjcyMiA4MC41ODk4Qzg4LjE4NzggODAuMzMyIDg4LjYyMTQgNzkuOTIxOSA4OC45NzMgNzkuMzU5NEM4OS4zMjQ1IDc4Ljc4NTIgODkuNTg4MiA3OC4wNDEgODkuNzY0IDc3LjEyN0M4OS45Mzk4IDc2LjIxMjkgOTAuMDI3NyA3NS4xMTcyIDkwLjAyNzcgNzMuODM5OFoiIGZpbGw9IiNGRkE2MDAiLz4KPHBhdGggZD0iTTEwNC42MTIgNzYuNjAzNUgxMDUuODc3Vjg0SDEwNC43MzVMMTA0LjYxMiA4Mi4yOTFWNzYuNjAzNVpNMTA0LjgzOCA4MC41NjE1TDEwNS4zMSA4MC41NDc5QzEwNS4zMSA4MS4wNjc0IDEwNS4yNjIgODEuNTQ1OSAxMDUuMTY2IDgxLjk4MzRDMTA1LjA3NSA4Mi40MjA5IDEwNC45MzEgODIuODAxNCAxMDQuNzM1IDgzLjEyNUMxMDQuNTM5IDgzLjQ0ODYgMTA0LjI4OSA4My42OTkyIDEwMy45ODMgODMuODc3QzEwMy42NzggODQuMDU0NyAxMDMuMzExIDg0LjE0MzYgMTAyLjg4MyA4NC4xNDM2QzEwMi41MzYgODQuMTQzNiAxMDIuMjI3IDg0LjA5OCAxMDEuOTUzIDg0LjAwNjhDMTAxLjY4NCA4My45MjAyIDEwMS40NTIgODMuNzgxMiAxMDEuMjU2IDgzLjU4OThDMTAxLjA2NCA4My4zOTM5IDEwMC45MDUgODMuMTQxIDEwMC43NzcgODIuODMxMUwxMDAuNTI0IDgwLjg1NTVIMTAxLjMxN0MxMDEuMzE3IDgxLjMyNDkgMTAxLjM1NiA4MS43MDc3IDEwMS40MzQgODIuMDAzOUMxMDEuNTExIDgyLjMwMDEgMTAxLjYxOCA4Mi41MjggMTAxLjc1NSA4Mi42ODc1QzEwMS44OTYgODIuODQ3IDEwMi4wNTggODIuOTU2NCAxMDIuMjQgODMuMDE1NkMxMDIuNDIzIDgzLjA3NDkgMTAyLjYxOCA4My4xMDQ1IDEwMi44MjggODMuMTA0NUMxMDMuMjM0IDgzLjEwNDUgMTAzLjU2NiA4My4wNDMgMTAzLjgyNiA4Mi45MTk5QzEwNC4wOSA4Mi43OTIzIDEwNC4yOTYgODIuNjE0NiAxMDQuNDQxIDgyLjM4NjdDMTA0LjU4NyA4Mi4xNTg5IDEwNC42OSA4MS44OSAxMDQuNzQ5IDgxLjU4MDFDMTA0LjgwOCA4MS4yNzAyIDEwNC44MzggODAuOTMwNyAxMDQuODM4IDgwLjU2MTVaTTEwMC4wNiA3Ni42MDM1SDEwMS4zMTdWODYuODQzOEgxMDAuMDZWNzYuNjAzNVpNMTEyLjg5OSA3Ni42MDM1SDExNC4wNDhWODMuODQyOEMxMTQuMDQ4IDg0LjQ5NDUgMTEzLjkxNSA4NS4wNTA1IDExMy42NTEgODUuNTEwN0MxMTMuMzg3IDg1Ljk3MSAxMTMuMDE4IDg2LjMxOTcgMTEyLjU0NCA4Ni41NTY2QzExMi4wNzQgODYuNzk4MiAxMTEuNTMyIDg2LjkxODkgMTEwLjkxNyA4Ni45MTg5QzExMC42NjIgODYuOTE4OSAxMTAuMzYxIDg2Ljg3NzkgMTEwLjAxNCA4Ni43OTU5QzEwOS42NzMgODYuNzE4NCAxMDkuMzM1IDg2LjU4NCAxMDkuMDAzIDg2LjM5MjZDMTA4LjY3NSA4Ni4yMDU3IDEwOC4zOTkgODUuOTUyOCAxMDguMTc2IDg1LjYzMzhMMTA4LjgzOSA4NC44ODE4QzEwOS4xNDkgODUuMjU1NSAxMDkuNDcyIDg1LjUxNTMgMTA5LjgwOSA4NS42NjExQzExMC4xNTEgODUuODA3IDExMC40ODggODUuODc5OSAxMTAuODIxIDg1Ljg3OTlDMTExLjIyMiA4NS44Nzk5IDExMS41NjggODUuODA0NyAxMTEuODYgODUuNjU0M0MxMTIuMTUyIDg1LjUwMzkgMTEyLjM3NyA4NS4yODA2IDExMi41MzcgODQuOTg0NEMxMTIuNzAxIDg0LjY5MjcgMTEyLjc4MyA4NC4zMzI3IDExMi43ODMgODMuOTA0M1Y3OC4yMzA1TDExMi44OTkgNzYuNjAzNVpNMTA3LjgwNiA4MC4zODM4VjgwLjI0MDJDMTA3LjgwNiA3OS42NzUxIDEwNy44NzMgNzkuMTYyNCAxMDguMDA1IDc4LjcwMjFDMTA4LjE0MSA3OC4yMzczIDEwOC4zMzUgNzcuODM4NSAxMDguNTg2IDc3LjUwNTlDMTA4Ljg0MSA3Ny4xNzMyIDEwOS4xNDkgNzYuOTE4IDEwOS41MDkgNzYuNzQwMkMxMDkuODY5IDc2LjU1NzkgMTEwLjI3NCA3Ni40NjY4IDExMC43MjUgNzYuNDY2OEMxMTEuMTkgNzYuNDY2OCAxMTEuNTk2IDc2LjU0ODggMTExLjk0MiA3Ni43MTI5QzExMi4yOTMgNzYuODcyNCAxMTIuNTg5IDc3LjEwNzEgMTEyLjgzMSA3Ny40MTdDMTEzLjA3NyA3Ny43MjIzIDExMy4yNzEgNzguMDkxNSAxMTMuNDEyIDc4LjUyNDRDMTEzLjU1MyA3OC45NTc0IDExMy42NTEgNzkuNDQ3MyAxMTMuNzA2IDc5Ljk5NDFWODAuNjIzQzExMy42NTYgODEuMTY1NCAxMTMuNTU4IDgxLjY1MyAxMTMuNDEyIDgyLjA4NTlDMTEzLjI3MSA4Mi41MTg5IDExMy4wNzcgODIuODg4IDExMi44MzEgODMuMTkzNEMxMTIuNTg5IDgzLjQ5ODcgMTEyLjI5MyA4My43MzM0IDExMS45NDIgODMuODk3NUMxMTEuNTkxIDg0LjA1NyAxMTEuMTgxIDg0LjEzNjcgMTEwLjcxMiA4NC4xMzY3QzExMC4yNyA4NC4xMzY3IDEwOS44NjkgODQuMDQzMyAxMDkuNTA5IDgzLjg1NjRDMTA5LjE1MyA4My42Njk2IDEwOC44NDggODMuNDA3NiAxMDguNTkzIDgzLjA3MDNDMTA4LjMzNyA4Mi43MzMxIDEwOC4xNDEgODIuMzM2NiAxMDguMDA1IDgxLjg4MDlDMTA3Ljg3MyA4MS40MjA2IDEwNy44MDYgODAuOTIxNSAxMDcuODA2IDgwLjM4MzhaTTEwOS4wNzEgODAuMjQwMlY4MC4zODM4QzEwOS4wNzEgODAuNzUyOSAxMDkuMTA4IDgxLjA5OTMgMTA5LjE4IDgxLjQyMjlDMTA5LjI1OCA4MS43NDY0IDEwOS4zNzQgODIuMDMxMiAxMDkuNTI5IDgyLjI3NzNDMTA5LjY4OSA4Mi41MjM0IDEwOS44OTEgODIuNzE3MSAxMTAuMTM3IDgyLjg1ODRDMTEwLjM4NCA4Mi45OTUxIDExMC42NzggODMuMDYzNSAxMTEuMDE5IDgzLjA2MzVDMTExLjQzOSA4My4wNjM1IDExMS43ODUgODIuOTc0NiAxMTIuMDU4IDgyLjc5NjlDMTEyLjMzMiA4Mi42MTkxIDExMi41NDggODIuMzg0NCAxMTIuNzA4IDgyLjA5MjhDMTEyLjg3MiA4MS44MDExIDExMi45OTkgODEuNDg0NCAxMTMuMDkxIDgxLjE0MjZWNzkuNDk1MUMxMTMuMDQgNzkuMjQ0NSAxMTIuOTYzIDc5LjAwMjkgMTEyLjg1OCA3OC43NzA1QzExMi43NTggNzguNTMzNSAxMTIuNjI2IDc4LjMyMzkgMTEyLjQ2MiA3OC4xNDE2QzExMi4zMDIgNzcuOTU0OCAxMTIuMTA0IDc3LjgwNjYgMTExLjg2NyA3Ny42OTczQzExMS42MyA3Ny41ODc5IDExMS4zNTIgNzcuNTMzMiAxMTEuMDMzIDc3LjUzMzJDMTEwLjY4NyA3Ny41MzMyIDExMC4zODggNzcuNjA2MSAxMTAuMTM3IDc3Ljc1MkMxMDkuODkxIDc3Ljg5MzIgMTA5LjY4OSA3OC4wODkyIDEwOS41MjkgNzguMzM5OEMxMDkuMzc0IDc4LjU4NTkgMTA5LjI1OCA3OC44NzMgMTA5LjE4IDc5LjIwMTJDMTA5LjEwOCA3OS41MjQ3IDEwOS4wNzEgNzkuODcxMSAxMDkuMDcxIDgwLjI0MDJaTTEyMC41NzEgNzQuMDQ2OUwxMTYuNDIxIDg0Ljg1NDVIMTE1LjMzNUwxMTkuNDkxIDc0LjA0NjlIMTIwLjU3MVpNMTIzLjQxIDc4LjA3MzJWODRIMTIyLjEzOFY3Ni42MDM1SDEyMy4zNDFMMTIzLjQxIDc4LjA3MzJaTTEyMy4xNSA4MC4wMjE1TDEyMi41NjIgODAuMDAxQzEyMi41NjYgNzkuNDk1MSAxMjIuNjMzIDc5LjAyOCAxMjIuNzYgNzguNTk5NkMxMjIuODg4IDc4LjE2NjcgMTIzLjA3NyA3Ny43OTA3IDEyMy4zMjggNzcuNDcxN0MxMjMuNTc4IDc3LjE1MjcgMTIzLjg5IDc2LjkwNjYgMTI0LjI2NCA3Ni43MzM0QzEyNC42MzggNzYuNTU1NyAxMjUuMDcxIDc2LjQ2NjggMTI1LjU2MyA3Ni40NjY4QzEyNS45MDkgNzYuNDY2OCAxMjYuMjI4IDc2LjUxNjkgMTI2LjUyIDc2LjYxNzJDMTI2LjgxMiA3Ni43MTI5IDEyNy4wNjUgNzYuODY1NiAxMjcuMjc5IDc3LjA3NTJDMTI3LjQ5MyA3Ny4yODQ4IDEyNy42NTkgNzcuNTUzNyAxMjcuNzc4IDc3Ljg4MThDMTI3Ljg5NiA3OC4yMSAxMjcuOTU1IDc4LjYwNjQgMTI3Ljk1NSA3OS4wNzEzVjg0SDEyNi42OTFWNzkuMTMyOEMxMjYuNjkxIDc4Ljc0NTQgMTI2LjYyNSA3OC40MzU1IDEyNi40OTMgNzguMjAzMUMxMjYuMzY1IDc3Ljk3MDcgMTI2LjE4MyA3Ny44MDIxIDEyNS45NDYgNzcuNjk3M0MxMjUuNzA5IDc3LjU4NzkgMTI1LjQzMSA3Ny41MzMyIDEyNS4xMTIgNzcuNTMzMkMxMjQuNzM4IDc3LjUzMzIgMTI0LjQyNiA3Ny41OTkzIDEyNC4xNzUgNzcuNzMxNEMxMjMuOTI1IDc3Ljg2MzYgMTIzLjcyNCA3OC4wNDU5IDEyMy41NzQgNzguMjc4M0MxMjMuNDIzIDc4LjUxMDcgMTIzLjMxNCA3OC43NzczIDEyMy4yNDYgNzkuMDc4MUMxMjMuMTgyIDc5LjM3NDMgMTIzLjE1IDc5LjY4ODggMTIzLjE1IDgwLjAyMTVaTTEyNy45NDIgNzkuMzI0MkwxMjcuMDk0IDc5LjU4NEMxMjcuMDk5IDc5LjE3ODQgMTI3LjE2NSA3OC43ODg3IDEyNy4yOTIgNzguNDE1QzEyNy40MjUgNzguMDQxMyAxMjcuNjE0IDc3LjcwODcgMTI3Ljg2IDc3LjQxN0MxMjguMTEgNzcuMTI1MyAxMjguNDE4IDc2Ljg5NTIgMTI4Ljc4MyA3Ni43MjY2QzEyOS4xNDcgNzYuNTUzNCAxMjkuNTY0IDc2LjQ2NjggMTMwLjAzNCA3Ni40NjY4QzEzMC40MyA3Ni40NjY4IDEzMC43ODEgNzYuNTE5MiAxMzEuMDg2IDc2LjYyNEMxMzEuMzk2IDc2LjcyODggMTMxLjY1NiA3Ni44OTA2IDEzMS44NjYgNzcuMTA5NEMxMzIuMDggNzcuMzIzNiAxMzIuMjQyIDc3LjU5OTMgMTMyLjM1MSA3Ny45MzY1QzEzMi40NiA3OC4yNzM4IDEzMi41MTUgNzguNjc0OCAxMzIuNTE1IDc5LjEzOTZWODRIMTMxLjI0NFY3OS4xMjZDMTMxLjI0NCA3OC43MTEzIDEzMS4xNzcgNzguMzkgMTMxLjA0NSA3OC4xNjIxQzEzMC45MTggNzcuOTI5NyAxMzAuNzM1IDc3Ljc2NzkgMTMwLjQ5OCA3Ny42NzY4QzEzMC4yNjYgNzcuNTgxMSAxMjkuOTg4IDc3LjUzMzIgMTI5LjY2NCA3Ny41MzMyQzEyOS4zODYgNzcuNTMzMiAxMjkuMTQgNzcuNTgxMSAxMjguOTI2IDc3LjY3NjhDMTI4LjcxMiA3Ny43NzI1IDEyOC41MzIgNzcuOTA0NiAxMjguMzg2IDc4LjA3MzJDMTI4LjI0IDc4LjIzNzMgMTI4LjEyOSA3OC40MjY0IDEyOC4wNTEgNzguNjQwNkMxMjcuOTc4IDc4Ljg1NDggMTI3Ljk0MiA3OS4wODI3IDEyNy45NDIgNzkuMzI0MlpNMTM1LjQ4NCA3Ni4zMDI3SDEzNi4wNThDMTM2LjI4MSA3Ni4zMDI3IDEzNi40NjYgNzYuMjcwOCAxMzYuNjEyIDc2LjIwN0MxMzYuNzU3IDc2LjE0MzIgMTM2Ljg2NyA3Ni4wNTY2IDEzNi45NCA3NS45NDczQzEzNy4wMTcgNzUuODMzMyAxMzcuMDU2IDc1LjcwMzUgMTM3LjA1NiA3NS41NTc2QzEzNy4wNTYgNzUuMzU3MSAxMzYuOTgzIDc1LjE4ODUgMTM2LjgzNyA3NS4wNTE4QzEzNi42OTEgNzQuOTE1IDEzNi40NjEgNzQuODQ2NyAxMzYuMTQ3IDc0Ljg0NjdDMTM1Ljg4NyA3NC44NDY3IDEzNS42NyA3NC45MDM2IDEzNS40OTcgNzUuMDE3NkMxMzUuMzI5IDc1LjEzMTUgMTM1LjI0NCA3NS4yODY1IDEzNS4yNDQgNzUuNDgyNEgxMzQuMTcxQzEzNC4xNzEgNzUuMTcyNSAxMzQuMjU4IDc0LjkwNTkgMTM0LjQzMSA3NC42ODI2QzEzNC42MDQgNzQuNDU0OCAxMzQuODM5IDc0LjI3OTMgMTM1LjEzNSA3NC4xNTYyQzEzNS40MzEgNzQuMDMzMiAxMzUuNzYyIDczLjk3MTcgMTM2LjEyNiA3My45NzE3QzEzNi41MjMgNzMuOTcxNyAxMzYuODcxIDc0LjAzMDkgMTM3LjE3MiA3NC4xNDk0QzEzNy40NzMgNzQuMjYzMyAxMzcuNzA4IDc0LjQzNDIgMTM3Ljg3NiA3NC42NjIxQzEzOC4wNDUgNzQuODkgMTM4LjEyOSA3NS4xNzAyIDEzOC4xMjkgNzUuNTAyOUMxMzguMTI5IDc1Ljc0NDUgMTM4LjA1NCA3NS45Njc4IDEzNy45MDQgNzYuMTcyOUMxMzcuNzU4IDc2LjM3MzQgMTM3LjU0MyA3Ni41MzUyIDEzNy4yNjEgNzYuNjU4MkMxMzYuOTgzIDc2Ljc3NjcgMTM2LjY0MyA3Ni44MzU5IDEzNi4yNDIgNzYuODM1OUgxMzUuNDg0Vjc2LjMwMjdaTTEzNS40ODQgNzcuMDg4OVY3Ni41NTU3SDEzNi4yNDJDMTM2LjY5OCA3Ni41NTU3IDEzNy4wNzIgNzYuNjEwNCAxMzcuMzYzIDc2LjcxOTdDMTM3LjY1NSA3Ni44MjkxIDEzNy44NzIgNzYuOTg2MyAxMzguMDEzIDc3LjE5MTRDMTM4LjE1NCA3Ny4zOTY1IDEzOC4yMjUgNzcuNjQ0OSAxMzguMjI1IDc3LjkzNjVDMTM4LjIyNSA3OC4yNjkyIDEzOC4xMzQgNzguNTU0IDEzNy45NTEgNzguNzkxQzEzNy43NjkgNzkuMDI4IDEzNy41MTggNzkuMjA4IDEzNy4xOTkgNzkuMzMxMUMxMzYuODg1IDc5LjQ1NDEgMTM2LjUyOSA3OS41MTU2IDEzNi4xMzMgNzkuNTE1NkMxMzUuNzkxIDc5LjUxNTYgMTM1LjQ2MyA3OS40NjA5IDEzNS4xNDkgNzkuMzUxNkMxMzQuODM5IDc5LjIzNzYgMTM0LjU4NiA3OS4wNjIyIDEzNC4zOSA3OC44MjUyQzEzNC4xOTQgNzguNTg4MiAxMzQuMDk2IDc4LjI4NTIgMTM0LjA5NiA3Ny45MTZIMTM1LjE2OUMxMzUuMTY5IDc4LjEyMTEgMTM1LjI2IDc4LjI5NDMgMTM1LjQ0MyA3OC40MzU1QzEzNS42MjUgNzguNTcyMyAxMzUuODY2IDc4LjY0MDYgMTM2LjE2NyA3OC42NDA2QzEzNi40ODYgNzguNjQwNiAxMzYuNzI4IDc4LjU3IDEzNi44OTIgNzguNDI4N0MxMzcuMDYgNzguMjg3NCAxMzcuMTQ1IDc4LjEwNTEgMTM3LjE0NSA3Ny44ODE4QzEzNy4xNDUgNzcuNjkwNCAxMzcuMDk5IDc3LjUzNzggMTM3LjAwOCA3Ny40MjM4QzEzNi45MjEgNzcuMzA1MyAxMzYuNzk2IDc3LjIyMSAxMzYuNjMyIDc3LjE3MDlDMTM2LjQ3MyA3Ny4xMTYyIDEzNi4yODEgNzcuMDg4OSAxMzYuMDU4IDc3LjA4ODlIMTM1LjQ4NFoiIGZpbGw9IiNGRkE2MDAiLz4KPHBhdGggZD0iTTE0Ny40NDQgNzEuNzc3OEwxNTQuNTU1IDcxLjc3NzhMMTU0LjU1NSA4MC42NjY3TDE1MS4wMDQgODMuMzMzM0wxNDcuNDQ0IDgwLjY2NjdMMTQ3LjQ0NCA3MS43Nzc4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzExMjlfMjk5MSkiIGZpbGwtb3BhY2l0eT0iMC4zIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjY3NCA4My44OTZDMTUwLjg1NCA4NC4wNzYyIDE1MS4xNDYgODQuMDc2MiAxNTEuMzI2IDgzLjg5NkwxNTQuNTU1IDgwLjY2NjdMMTUzLjkwMyA4MC4wMTQyTDE1Mi40ODQgODEuNDMzMUMxNTIuMTA3IDgxLjgxMDYgMTUxLjQ2MSA4MS41NDMyIDE1MS40NjEgODEuMDA5M0wxNTEuNDYxIDc3LjExMTFMMTUwLjUzOSA3Ny4xMTExTDE1MC41MzkgODEuMDA5M0MxNTAuNTM5IDgxLjU0MzIgMTQ5Ljg5MyA4MS44MTA2IDE0OS41MTYgODEuNDMzMUwxNDguMDk3IDgwLjAxNDJMMTQ3LjQ0NCA4MC42NjY3TDE1MC42NzQgODMuODk2WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMTYyLjU2OCA3OS43OTNWODAuOTE4SDE1OS40NjlWNzkuNzkzSDE2Mi41NjhaTTE2Ny44MjggNzUuNDM5NVY4NEgxNjYuNDE2Vjc3LjExNTJMMTY0LjMyNCA3Ny44MjQyVjc2LjY1ODJMMTY3LjY1OCA3NS40Mzk1SDE2Ny44MjhaTTE3NS4zMDkgNzUuNDE2SDE3NS40ODRWNzYuNTcwM0gxNzUuMzg1QzE3NC44ODEgNzYuNTcwMyAxNzQuNDQ1IDc2LjY0ODQgMTc0LjA3OCA3Ni44MDQ3QzE3My43MTUgNzYuOTYwOSAxNzMuNDE2IDc3LjE3NTggMTczLjE4MiA3Ny40NDkyQzE3Mi45NDcgNzcuNzIyNyAxNzIuNzcxIDc4LjA0MyAxNzIuNjU0IDc4LjQxMDJDMTcyLjU0MSA3OC43NzM0IDE3Mi40ODQgNzkuMTYwMiAxNzIuNDg0IDc5LjU3MDNWODAuOTEyMUMxNzIuNDg0IDgxLjI1MiAxNzIuNTIxIDgxLjU1MjcgMTcyLjU5NiA4MS44MTQ1QzE3Mi42NyA4Mi4wNzIzIDE3Mi43NzMgODIuMjg5MSAxNzIuOTA2IDgyLjQ2NDhDMTczLjA0MyA4Mi42MzY3IDE3My4xOTkgODIuNzY3NiAxNzMuMzc1IDgyLjg1NzRDMTczLjU1MSA4Mi45NDczIDE3My43NCA4Mi45OTIyIDE3My45NDMgODIuOTkyMkMxNzQuMTU0IDgyLjk5MjIgMTc0LjM0NiA4Mi45NDkyIDE3NC41MTggODIuODYzM0MxNzQuNjg5IDgyLjc3MzQgMTc0LjgzNiA4Mi42NTA0IDE3NC45NTcgODIuNDk0MUMxNzUuMDc4IDgyLjMzNzkgMTc1LjE3IDgyLjE1MjMgMTc1LjIzMiA4MS45Mzc1QzE3NS4yOTUgODEuNzIyNyAxNzUuMzI2IDgxLjQ4ODMgMTc1LjMyNiA4MS4yMzQ0QzE3NS4zMjYgODAuOTkyMiAxNzUuMjk1IDgwLjc2NTYgMTc1LjIzMiA4MC41NTQ3QzE3NS4xNzQgODAuMzM5OCAxNzUuMDg2IDgwLjE1MjMgMTc0Ljk2OSA3OS45OTIyQzE3NC44NTIgNzkuODI4MSAxNzQuNzA1IDc5LjcwMTIgMTc0LjUyOSA3OS42MTEzQzE3NC4zNTcgNzkuNTE3NiAxNzQuMTU4IDc5LjQ3MDcgMTczLjkzMiA3OS40NzA3QzE3My42NSA3OS40NzA3IDE3My4zOTUgNzkuNTM3MSAxNzMuMTY0IDc5LjY2OTlDMTcyLjkzOCA3OS44MDI3IDE3Mi43NTQgNzkuOTc2NiAxNzIuNjEzIDgwLjE5MTRDMTcyLjQ3NyA4MC40MDIzIDE3Mi40MDIgODAuNjI3IDE3Mi4zOTEgODAuODY1MkwxNzEuODUyIDgwLjY4OTVDMTcxLjg4MyA4MC4zMjYyIDE3MS45NjMgODAgMTcyLjA5MiA3OS43MTA5QzE3Mi4yMjUgNzkuNDIxOSAxNzIuMzk4IDc5LjE3NTggMTcyLjYxMyA3OC45NzI3QzE3Mi44MjggNzguNzY5NSAxNzMuMDc2IDc4LjYxNTIgMTczLjM1NyA3OC41MDk4QzE3My42NDMgNzguNDAwNCAxNzMuOTU1IDc4LjM0NTcgMTc0LjI5NSA3OC4zNDU3QzE3NC43MDkgNzguMzQ1NyAxNzUuMDY4IDc4LjQyMzggMTc1LjM3MyA3OC41ODAxQzE3NS42NzggNzguNzM2MyAxNzUuOTMgNzguOTQ5MiAxNzYuMTI5IDc5LjIxODhDMTc2LjMzMiA3OS40ODQ0IDE3Ni40ODIgNzkuNzg5MSAxNzYuNTggODAuMTMyOEMxNzYuNjgyIDgwLjQ3MjcgMTc2LjczMiA4MC44MjgxIDE3Ni43MzIgODEuMTk5MkMxNzYuNzMyIDgxLjYwOTQgMTc2LjY3IDgxLjk5MjIgMTc2LjU0NSA4Mi4zNDc3QzE3Ni40MiA4Mi42OTkyIDE3Ni4yMzYgODMuMDA3OCAxNzUuOTk0IDgzLjI3MzRDMTc1Ljc1NiA4My41MzkxIDE3NS40NjUgODMuNzQ2MSAxNzUuMTIxIDgzLjg5NDVDMTc0Ljc4MSA4NC4wNDMgMTc0LjM5NSA4NC4xMTcyIDE3My45NjEgODQuMTE3MkMxNzMuNTA0IDg0LjExNzIgMTczLjA5NiA4NC4wMjkzIDE3Mi43MzYgODMuODUzNUMxNzIuMzgxIDgzLjY3NzcgMTcyLjA3OCA4My40MzU1IDE3MS44MjggODMuMTI3QzE3MS41ODIgODIuODE4NCAxNzEuMzk1IDgyLjQ2MjkgMTcxLjI2NiA4Mi4wNjA1QzE3MS4xMzcgODEuNjU4MiAxNzEuMDcyIDgxLjIzMjQgMTcxLjA3MiA4MC43ODMyVjgwLjE5NzNDMTcxLjA3MiA3OS41NDg4IDE3MS4xNTQgNzguOTM3NSAxNzEuMzE4IDc4LjM2MzNDMTcxLjQ4MiA3Ny43ODUyIDE3MS43MzQgNzcuMjc1NCAxNzIuMDc0IDc2LjgzNEMxNzIuNDE4IDc2LjM5MjYgMTcyLjg1NyA3Ni4wNDY5IDE3My4zOTMgNzUuNzk2OUMxNzMuOTI4IDc1LjU0MyAxNzQuNTY2IDc1LjQxNiAxNzUuMzA5IDc1LjQxNloiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuODciLz4KPHBhdGggZD0iTTE3OC41ODYgNzcuNTYwNVY3Ny4xMDk0QzE3OC41ODYgNzYuNzg1MiAxNzguNjU2IDc2LjQ5MDIgMTc4Ljc5NyA3Ni4yMjQ2QzE3OC45MzggNzUuOTU5IDE3OS4xNDMgNzUuNzQ2MSAxNzkuNDEyIDc1LjU4NTlDMTc5LjY4MiA3NS40MjU4IDE4MC4wMDYgNzUuMzQ1NyAxODAuMzg1IDc1LjM0NTdDMTgwLjc3NSA3NS4zNDU3IDE4MS4xMDQgNzUuNDI1OCAxODEuMzY5IDc1LjU4NTlDMTgxLjYzOSA3NS43NDYxIDE4MS44NDQgNzUuOTU5IDE4MS45ODQgNzYuMjI0NkMxODIuMTI1IDc2LjQ5MDIgMTgyLjE5NSA3Ni43ODUyIDE4Mi4xOTUgNzcuMTA5NFY3Ny41NjA1QzE4Mi4xOTUgNzcuODc3IDE4Mi4xMjUgNzguMTY4IDE4MS45ODQgNzguNDMzNkMxODEuODQ4IDc4LjY5OTIgMTgxLjY0NSA3OC45MTIxIDE4MS4zNzUgNzkuMDcyM0MxODEuMTA5IDc5LjIzMjQgMTgwLjc4MyA3OS4zMTI1IDE4MC4zOTYgNzkuMzEyNUMxODAuMDE0IDc5LjMxMjUgMTc5LjY4NiA3OS4yMzI0IDE3OS40MTIgNzkuMDcyM0MxNzkuMTQzIDc4LjkxMjEgMTc4LjkzOCA3OC42OTkyIDE3OC43OTcgNzguNDMzNkMxNzguNjU2IDc4LjE2OCAxNzguNTg2IDc3Ljg3NyAxNzguNTg2IDc3LjU2MDVaTTE3OS41NjQgNzcuMTA5NFY3Ny41NjA1QzE3OS41NjQgNzcuNzE2OCAxNzkuNTk0IDc3Ljg2NTIgMTc5LjY1MiA3OC4wMDU5QzE3OS43MTUgNzguMTQ2NSAxNzkuODA5IDc4LjI1OTggMTc5LjkzNCA3OC4zNDU3QzE4MC4wNTkgNzguNDMxNiAxODAuMjEzIDc4LjQ3NDYgMTgwLjM5NiA3OC40NzQ2QzE4MC41ODQgNzguNDc0NiAxODAuNzM2IDc4LjQzMTYgMTgwLjg1NCA3OC4zNDU3QzE4MC45NzUgNzguMjU5OCAxODEuMDY0IDc4LjE0NjUgMTgxLjEyMyA3OC4wMDU5QzE4MS4xODIgNzcuODY1MiAxODEuMjExIDc3LjcxNjggMTgxLjIxMSA3Ny41NjA1Vjc3LjEwOTRDMTgxLjIxMSA3Ni45NDkyIDE4MS4xOCA3Ni43OTg4IDE4MS4xMTcgNzYuNjU4MkMxODEuMDU5IDc2LjUxMzcgMTgwLjk2OSA3Ni4zOTg0IDE4MC44NDggNzYuMzEyNUMxODAuNzI3IDc2LjIyNjYgMTgwLjU3MiA3Ni4xODM2IDE4MC4zODUgNzYuMTgzNkMxODAuMjA1IDc2LjE4MzYgMTgwLjA1MyA3Ni4yMjY2IDE3OS45MjggNzYuMzEyNUMxNzkuODA3IDc2LjM5ODQgMTc5LjcxNSA3Ni41MTM3IDE3OS42NTIgNzYuNjU4MkMxNzkuNTk0IDc2Ljc5ODggMTc5LjU2NCA3Ni45NDkyIDE3OS41NjQgNzcuMTA5NFpNMTgyLjY5OSA4Mi4zNjUyVjgxLjkwODJDMTgyLjY5OSA4MS41ODc5IDE4Mi43NyA4MS4yOTQ5IDE4Mi45MSA4MS4wMjkzQzE4My4wNTUgODAuNzYzNyAxODMuMjYyIDgwLjU1MDggMTgzLjUzMSA4MC4zOTA2QzE4My44MDEgODAuMjMwNSAxODQuMTI1IDgwLjE1MDQgMTg0LjUwNCA4MC4xNTA0QzE4NC44OTUgODAuMTUwNCAxODUuMjIzIDgwLjIzMDUgMTg1LjQ4OCA4MC4zOTA2QzE4NS43NTggODAuNTUwOCAxODUuOTYxIDgwLjc2MzcgMTg2LjA5OCA4MS4wMjkzQzE4Ni4yMzggODEuMjk0OSAxODYuMzA5IDgxLjU4NzkgMTg2LjMwOSA4MS45MDgyVjgyLjM2NTJDMTg2LjMwOSA4Mi42ODU1IDE4Ni4yMzggODIuOTc4NSAxODYuMDk4IDgzLjI0NDFDMTg1Ljk2MSA4My41MDk4IDE4NS43NiA4My43MjI3IDE4NS40OTQgODMuODgyOEMxODUuMjI5IDg0LjA0MyAxODQuOTA0IDg0LjEyMyAxODQuNTIxIDg0LjEyM0MxODQuMTM1IDg0LjEyMyAxODMuODA1IDg0LjA0MyAxODMuNTMxIDgzLjg4MjhDMTgzLjI2MiA4My43MjI3IDE4My4wNTUgODMuNTA5OCAxODIuOTEgODMuMjQ0MUMxODIuNzcgODIuOTc4NSAxODIuNjk5IDgyLjY4NTUgMTgyLjY5OSA4Mi4zNjUyWk0xODMuNjg0IDgxLjkwODJWODIuMzY1MkMxODMuNjg0IDgyLjUyMTUgMTgzLjcxNSA4Mi42Njk5IDE4My43NzcgODIuODEwNUMxODMuODQ0IDgyLjk1MTIgMTgzLjkzOSA4My4wNjY0IDE4NC4wNjQgODMuMTU2MkMxODQuMTg5IDgzLjI0MjIgMTg0LjM0IDgzLjI4NTIgMTg0LjUxNiA4My4yODUyQzE4NC43MTUgODMuMjg1MiAxODQuODc1IDgzLjI0MjIgMTg0Ljk5NiA4My4xNTYyQzE4NS4xMTcgODMuMDY2NCAxODUuMjAzIDgyLjk1MzEgMTg1LjI1NCA4Mi44MTY0QzE4NS4zMDkgODIuNjc1OCAxODUuMzM2IDgyLjUyNTQgMTg1LjMzNiA4Mi4zNjUyVjgxLjkwODJDMTg1LjMzNiA4MS43NDggMTg1LjMwNSA4MS41OTc3IDE4NS4yNDIgODEuNDU3QzE4NS4xODQgODEuMzE2NCAxODUuMDkyIDgxLjIwMzEgMTg0Ljk2NyA4MS4xMTcyQzE4NC44NDYgODEuMDMxMiAxODQuNjkxIDgwLjk4ODMgMTg0LjUwNCA4MC45ODgzQzE4NC4zMiA4MC45ODgzIDE4NC4xNjggODEuMDMxMiAxODQuMDQ3IDgxLjExNzJDMTgzLjkyNiA4MS4yMDMxIDE4My44MzQgODEuMzE2NCAxODMuNzcxIDgxLjQ1N0MxODMuNzEzIDgxLjU5NzcgMTgzLjY4NCA4MS43NDggMTgzLjY4NCA4MS45MDgyWk0xODQuODU1IDc2LjY4NzVMMTgwLjY4OSA4My4zNTU1TDE3OS45NjkgODIuOTM5NUwxODQuMTM1IDc2LjI3MTVMMTg0Ljg1NSA3Ni42ODc1WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTEyOV8yOTkxKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAwNCAxMjQuOTk5TDEyIDEyNS4wMDFMMTIgMTI0LjAwMUwxODguMDA0IDEyMy45OTlMMTg4LjAwNCAxMjQuOTk5WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTIgMTMzLjc3NUMxMy4wMTY2IDEzMy43NzUgMTguNTA5OCAxMzMuNzc1IDIxLjI2MzIgMTMzLjc3NUwzNC42NDMzIDE0M0w0NC45MzU3IDExMi4yNUw2Ni41NDk3IDEzNC44TDkwLjIyMjIgMTEyLjI1TDk3LjQyNjkgMTEzLjI3NUwxMTEuODM2IDE0M0gxMjYuMjQ2TDEzOC41OTYgMTE2LjM1SDE0Ny44NkwxNTcuMTIzIDEwMkwxNjkuNDc0IDEwNi4xTDE4OCAxMTYuMzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1vcGFjaXR5PSIwLjg3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTEyOV8yOTkxIiB4MT0iMTUwLjY4MyIgeTE9Ijg0LjAyOTgiIHgyPSIxNTAuNjgzIiB5Mj0iNzEuNzc3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiIC8+CjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIgLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTI5XzI5OTEiPgo8cmVjdCB3aWR0aD0iMTc2IiBoZWlnaHQ9IjYwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIgOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==", "description": "A beneficial layer in the upper atmosphere, but harmful when present near ground level. Results displays mainly from vehicle exhaust and industrial emissions by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Ozone\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 500) {\\n\\tvalue = 500;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":50,\"color\":\"#3FA71A\"},{\"from\":50,\"to\":100,\"color\":\"#80C32C\"},{\"from\":100,\"to\":130,\"color\":\"#FFA600\"},{\"from\":130,\"to\":240,\"color\":\"#F36900\"},{\"from\":240,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Ozone\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/ozone__o3__chart_card_with_background.json b/application/src/main/data/json/system/widget_types/ozone__o3__chart_card_with_background.json index 6991385c32b..5d7e7c1acb2 100644 --- a/application/src/main/data/json/system/widget_types/ozone__o3__chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/ozone__o3__chart_card_with_background.json @@ -1,8 +1,8 @@ { - "fqn": "ozone_o3_chart_card_with_background2", + "fqn": "ozone_o3_chart_card_with_background", "name": "Ozone (O3) chart card with background", "deprecated": false, - "image": "tb-image:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0yMCAxMy4zMzNBNi42NyA2LjY3IDAgMCAwIDEzLjMzMyAyMCA2LjY3IDYuNjcgMCAwIDAgMjAgMjYuNjY3IDYuNjcgNi42NyAwIDAgMCAyNi42NjcgMjAgNi42NyA2LjY3IDAgMCAwIDIwIDEzLjMzM1pNMTQuNjY3IDIwYzAtLjQwNy4wNTMtLjgwNy4xNC0xLjE4N0wxNy45OTMgMjJ2LjY2N2MwIC43MzMuNiAxLjMzMyAxLjMzNCAxLjMzM3YxLjI4N2MtMi42Mi0uMzM0LTQuNjYtMi41NzQtNC42Ni01LjI4N1ptOS4yNiAzLjZhMS4zMjkgMS4zMjkgMCAwIDAtMS4yNjctLjkzM2gtLjY2N3YtMmMwLS4zNjctLjMtLjY2Ny0uNjY2LS42NjdoLTR2LTEuMzMzaDEuMzMzYy4zNjcgMCAuNjY3LS4zLjY2Ny0uNjY3di0xLjMzM2gxLjMzM2MuNzMzIDAgMS4zMzMtLjYgMS4zMzMtMS4zMzR2LS4yNzNhNS4zMzYgNS4zMzYgMCAwIDEgMy4zNCA0Ljk0YzAgMS4zODctLjU0IDIuNjUzLTEuNDA2IDMuNlpNNDAuOTQ4IDE5Ljc1di41NDdjMCAuNzUyLS4wOTggMS40MjYtLjI5NCAyLjAyM2E0LjM2NiA0LjM2NiAwIDAgMS0uODQgMS41MjVjLS4zNi40MTktLjc5NC43NC0xLjMuOTY0YTQuMTk0IDQuMTk0IDAgMCAxLTEuNjgxLjMyOGMtLjYxIDAtMS4xNjktLjExLTEuNjc1LS4zMjhhMy43NjIgMy43NjIgMCAwIDEtMS4zMDYtLjk2NCA0LjQ3NyA0LjQ3NyAwIDAgMS0uODYtMS41MjVjLS4yMDEtLjU5Ny0uMzAyLTEuMjcxLS4zMDItMi4wMjN2LS41NDdjMC0uNzUyLjEtMS40MjQuMzAxLTIuMDE3LjItLjU5Ny40ODMtMS4xMDUuODQ4LTEuNTI0LjM2OS0uNDI0LjgwNC0uNzQ1IDEuMzA2LS45NjRhNC4xMDIgNC4xMDIgMCAwIDEgMS42NzQtLjMzNSA0LjEyIDQuMTIgMCAwIDEgMS42ODIuMzM1Yy41MDYuMjE5Ljk0MS41NCAxLjMwNi45NjQuMzY0LjQyLjY0NS45MjcuODQgMS41MjQuMjAxLjU5My4zMDEgMS4yNjUuMzAxIDIuMDE3Wm0tMS43MTYuNTQ3di0uNTZjMC0uNTU3LS4wNTQtMS4wNDctLjE2NC0xLjQ3LS4xMDQtLjQyOS0uMjYyLS43ODctLjQ3MS0xLjA3NGExLjk3MiAxLjk3MiAwIDAgMC0uNzYtLjY1NmMtLjMtLjE1LS42NC0uMjI2LTEuMDE4LS4yMjZzLS43MTUuMDc2LTEuMDExLjIyNmEyLjA0IDIuMDQgMCAwIDAtLjc2LjY1NiAzLjE5IDMuMTkgMCAwIDAtLjQ3IDEuMDc0Yy0uMTEuNDIzLS4xNjUuOTEzLS4xNjUgMS40N3YuNTZjMCAuNTU2LjA1NSAxLjA0OC4xNjQgMS40NzYuMTEuNDI5LjI2OS43OTEuNDc5IDEuMDg3LjIxNC4yOTIuNDcuNTEzLjc2NS42NjNhMi4yNiAyLjI2IDAgMCAwIDEuMDEyLjIyYy4zODMgMCAuNzIyLS4wNzQgMS4wMTktLjIyLjI5Ni0uMTUuNTQ2LS4zNzEuNzUyLS42NjMuMjA1LS4yOTYuMzYtLjY1OC40NjQtMS4wODcuMTEtLjQyOC4xNjQtLjkyLjE2NC0xLjQ3NlptOS4yNCAzLjM5VjI1aC01LjUxdi0xLjMxM2g1LjUxWm0tLjE1LTUuMDU4TDQzLjUyMSAyNWgtMS4wNjZ2LTEuMDZsNC43NzEtNi4zMzdoMS4wOTR2MS4wMjZabS0uNjM3LTEuMDI2djEuMzEzaC01LjE0N3YtMS4zMTNoNS4xNDhabTEuOTMyIDMuNzh2LS4xNTZjMC0uNTM0LjA3OC0xLjAyOC4yMzMtMS40ODQuMTU1LS40Ni4zNzgtLjg1OS42Ny0xLjE5NmEzLjAyNSAzLjAyNSAwIDAgMSAxLjA4LS43OTMgMy41MTYgMy41MTYgMCAwIDEgMS40NDktLjI4N2MuNTQyIDAgMS4wMjUuMDk2IDEuNDQ5LjI4Ny40MjguMTg3Ljc5LjQ1MSAxLjA4Ny43OTMuMjk2LjMzNy41MjIuNzM2LjY3NyAxLjE5Ni4xNTUuNDU2LjIzMi45NS4yMzIgMS40ODR2LjE1N2MwIC41MzMtLjA3NyAxLjAyNy0uMjMyIDEuNDgzYTMuNTUgMy41NSAwIDAgMS0uNjc3IDEuMTk3IDMuMTM3IDMuMTM3IDAgMCAxLTEuMDguNzkyIDMuNTQgMy41NCAwIDAgMS0xLjQ0My4yOCAzLjYwNyAzLjYwNyAwIDAgMS0xLjQ1Ni0uMjggMy4xMzYgMy4xMzYgMCAwIDEtMS4wOC0uNzkzIDMuNTUgMy41NSAwIDAgMS0uNjc2LTEuMTk2IDQuNTgyIDQuNTgyIDAgMCAxLS4yMzMtMS40ODNabTEuNjQ4LS4xNTZ2LjE1N2MwIC4zMzIuMDM0LjY0Ny4xMDIuOTQzLjA2OS4yOTYuMTc2LjU1Ni4zMjIuNzguMTQ1LjIyMy4zMzIuMzk4LjU2LjUyNi4yMjguMTI3LjQ5OS4xOTEuODEzLjE5MS4zMDYgMCAuNTctLjA2NC43OTQtLjE5MS4yMjctLjEyOC40MTQtLjMwMy41Ni0uNTI3YTIuNCAyLjQgMCAwIDAgLjMyMS0uNzc5Yy4wNzMtLjI5Ni4xMS0uNjEuMTEtLjk0M3YtLjE1N2MwLS4zMjktLjAzNy0uNjM5LS4xMS0uOTNhMi4zOSAyLjM5IDAgMCAwLS4zMjgtLjc4NiAxLjU3IDEuNTcgMCAwIDAtLjU2LS41MzQgMS41NDMgMS41NDMgMCAwIDAtLjgtLjE5OGMtLjMxIDAtLjU3OS4wNjYtLjgwNy4xOThhMS41ODcgMS41ODcgMCAwIDAtLjU1My41MzRjLS4xNDYuMjI4LS4yNTQuNDktLjMyMi43ODZhNC4wNjIgNC4wNjIgMCAwIDAtLjEwMi45M1ptOC40OTQtMi4wNDRWMjVINTguMTF2LTcuMzk2aDEuNTUybC4wOTYgMS41NzlabS0uMjk0IDEuODQ1LS41MzMtLjAwNmE0LjgxMiA0LjgxMiAwIDAgMSAuMjE4LTEuNDQzIDMuNTUgMy41NSAwIDAgMSAuNjAyLTEuMTI4Yy4yNi0uMzE0LjU3LS41NTYuOTMtLjcyNGEyLjc0IDIuNzQgMCAwIDEgMS4yMDMtLjI2Yy4zNTUgMCAuNjc3LjA1Ljk2NC4xNS4yOTEuMDk2LjU0LjI1My43NDUuNDcyLjIxLjIxOS4zNjkuNTAzLjQ3OC44NTQuMTEuMzQ3LjE2NC43NzMuMTY0IDEuMjc5VjI1aC0xLjY1NHYtNC43ODVjMC0uMzU2LS4wNTItLjYzNi0uMTU3LS44NDFhLjg4Ljg4IDAgMCAwLS40NDQtLjQ0NGMtLjE5Mi0uMDkxLS40MzEtLjEzNy0uNzE4LS4xMzctLjI4MyAwLS41MzYuMDYtLjc2LjE3OC0uMjIyLjExOC0uNDExLjI4LS41NjYuNDg1LS4xNS4yMDUtLjI2Ny40NDItLjM1LjcxMWEyLjkzOCAyLjkzOCAwIDAgMC0uMTIyLjg2MVptOS45NjQgNC4xMDlhMy45NDQgMy45NDQgMCAwIDEtMS40ODQtLjI2NyAzLjI3NSAzLjI3NSAwIDAgMS0xLjEyLS43NTkgMy4zNjQgMy4zNjQgMCAwIDEtLjcwNS0xLjE0MSAzLjk5OSAzLjk5OSAwIDAgMS0uMjQ2LTEuNDE1di0uMjc0YzAtLjU3OC4wODQtMS4xMDMuMjUzLTEuNTcyLjE2OS0uNDcuNDAzLS44Ny43MDQtMS4yMDMuMy0uMzM3LjY1Ni0uNTk1IDEuMDY2LS43NzMuNDEtLjE3Ny44NTUtLjI2NiAxLjMzNC0uMjY2LjUyOCAwIC45OS4wODkgMS4zODcuMjY2LjM5Ny4xNzguNzI1LjQyOS45ODUuNzUyLjI2NC4zMi40Ni43LjU4NyAxLjE0Mi4xMzMuNDQyLjE5OS45My4xOTkgMS40NjN2LjcwNGgtNS43MTVWMjAuNjFoNC4wODh2LS4xM2EyLjMxMiAyLjMxMiAwIDAgMC0uMTc4LS44MzQgMS40MTcgMS40MTcgMCAwIDAtLjQ4NS0uNjI4Yy0uMjItLjE2LS41MS0uMjQtLjg3NS0uMjQtLjI3NCAwLS41MTguMDYtLjczMi4xNzgtLjIxLjExNC0uMzg1LjI4LS41MjYuNS0uMTQxLjIxOC0uMjUuNDgyLS4zMjguNzkyLS4wNzMuMzA1LS4xMS42NS0uMTEgMS4wMzJ2LjI3NGMwIC4zMjMuMDQ0LjYyNC4xMy45MDIuMDkxLjI3My4yMjQuNTEzLjM5Ny43MTguMTczLjIwNS4zODIuMzY3LjYyOS40ODUuMjQ2LjExNC41MjYuMTcxLjg0LjE3MS4zOTcgMCAuNzUtLjA4IDEuMDYtLjI0LjMxLS4xNTkuNTc5LS4zODQuODA3LS42NzZsLjg2OC44NGMtLjE2LjIzMy0uMzY3LjQ1Ny0uNjIyLjY3LS4yNTUuMjEtLjU2OC4zODEtLjkzNy41MTRhMy43MjcgMy43MjcgMCAwIDEtMS4yNzEuMTk4WiIvPjxwYXRoIGZpbGw9IiNGODlFMEQiIGQ9Ik01NC4yMTcgNTguMzE4Vjg0SDQ5Ljk4VjYzLjM0NmwtNi4yNzYgMi4xMjd2LTMuNDk4bDEwLjAwMi0zLjY1N2guNTFabTE2LjY0OCAwVjg0SDY2LjYzVjYzLjM0NmwtNi4yNzUgMi4xMjd2LTMuNDk4bDEwLjAwMi0zLjY1N2guNTFabTIzLjM5OSAxMC43NHY0LjE4NGMwIDIuMDA0LS4yIDMuNzE1LS41OTggNS4xMzMtLjM4NiAxLjQwNi0uOTQ5IDIuNTQ5LTEuNjg3IDMuNDI4YTYuNjIyIDYuNjIyIDAgMCAxLTIuNjU0IDEuOTMzYy0xLjAyLjQxLTIuMTYzLjYxNi0zLjQyOC42MTZhOS44MjYgOS44MjYgMCAwIDEtMi44MTMtLjM4NyA2Ljg3MSA2Ljg3MSAwIDAgMS0yLjMyLTEuMjEzYy0uNjkxLS41NS0xLjI4My0xLjI2LTEuNzc1LTIuMTI3LS40OC0uODc5LS44NTYtMS45MjgtMS4xMjUtMy4xNDctLjI1OC0xLjIxOC0uMzg3LTIuNjMtLjM4Ny00LjIzNlY2OS4wNmMwLTIuMDE2LjItMy43MTUuNTk3LTUuMDk4LjM5OS0xLjM5NS45NjctMi41MjYgMS43MDYtMy4zOTMuNzM4LS44NzggMS42MTctMS41MTcgMi42MzYtMS45MTYgMS4wMzItLjM5OCAyLjE4LS41OTcgMy40NDYtLjU5NyAxLjAyIDAgMS45NTcuMTI5IDIuODEyLjM4Ni44NjcuMjQ2IDEuNjQuNjQgMi4zMiAxLjE3OC42OTIuNTQgMS4yNzggMS4yNDIgMS43NTggMi4xMS40OTMuODU1Ljg2OCAxLjg5MiAxLjEyNSAzLjExLjI1OCAxLjIwOC4zODcgMi42MTQuMzg3IDQuMjJabS00LjIzNiA0Ljc4MnYtNS40MTRjMC0xLjAyLS4wNTktMS45MTYtLjE3Ni0yLjY5LS4xMTctLjc4NS0uMjkzLTEuNDQ3LS41MjgtMS45ODYtLjIyMi0uNTUtLjUwMy0uOTk2LS44NDMtMS4zMzZhMi45NyAyLjk3IDAgMCAwLTEuMTYtLjc1NiA0LjA5NiA0LjA5NiAwIDAgMC0xLjQ2LS4yNDZjLS42NTYgMC0xLjI0Mi4xMjktMS43NTcuMzg3LS41MTYuMjQ2LS45NS42NDQtMS4zMDEgMS4xOTUtLjM1Mi41NS0uNjIxIDEuMjc4LS44MDggMi4xOC0uMTc2Ljg5LS4yNjQgMS45NzQtLjI2NCAzLjI1MnY1LjQxNGMwIDEuMDMxLjA1OCAxLjk0LjE3NiAyLjcyNC4xMTcuNzg2LjI5MyAxLjQ2LjUyNyAyLjAyMi4yMzQuNTUuNTE2IDEuMDA4Ljg0NCAxLjM3MS4zNC4zNTIuNzI2LjYxIDEuMTYuNzc0LjQ0NS4xNjMuOTMxLjI0NiAxLjQ1OS4yNDYuNjY4IDAgMS4yNi0uMTMgMS43NzUtLjM4Ny41MTYtLjI1OC45NS0uNjY4IDEuMzAxLTEuMjMuMzUyLS41NzUuNjE1LTEuMzE5Ljc5MS0yLjIzMy4xNzYtLjkxNC4yNjQtMi4wMS4yNjQtMy4yODdaTTEwNC42MTIgNzYuNjAzaDEuMjY1Vjg0aC0xLjE0MmwtLjEyMy0xLjcwOXYtNS42ODhabS4yMjYgMy45NTkuNDcyLS4wMTRhNi43IDYuNyAwIDAgMS0uMTQ0IDEuNDM1IDMuNjA0IDMuNjA0IDAgMCAxLS40MzEgMS4xNDIgMi4xMTggMi4xMTggMCAwIDEtLjc1Mi43NTJjLS4zMDUuMTc4LS42NzIuMjY3LTEuMS4yNjctLjM0NyAwLS42NTYtLjA0Ni0uOTMtLjEzN2ExLjc1IDEuNzUgMCAwIDEtLjY5Ny0uNDE3IDIuMzUgMi4zNSAwIDAgMS0uNDc5LS43NTlsLS4yNTMtMS45NzVoLjc5M2MwIC40NjkuMDM5Ljg1Mi4xMTcgMS4xNDguMDc3LjI5Ni4xODQuNTI0LjMyMS42ODMuMTQxLjE2LjMwMy4yNy40ODUuMzI5LjE4My4wNTkuMzc4LjA4OC41ODguMDg4LjQwNiAwIC43MzgtLjA2MS45OTgtLjE4NC4yNjQtLjEyOC40Ny0uMzA1LjYxNS0uNTMzLjE0Ni0uMjI4LjI0OS0uNDk3LjMwOC0uODA3LjA1OS0uMzEuMDg5LS42NS4wODktMS4wMTlabS00Ljc3OC0zLjk1OWgxLjI1N3YxMC4yNGgtMS4yNTd2LTEwLjI0Wm0xMi44MzkgMGgxLjE0OXY3LjI0YzAgLjY1MS0uMTMzIDEuMjA3LS4zOTcgMS42NjgtLjI2NC40Ni0uNjMzLjgwOS0xLjEwNyAxLjA0Ni0uNDcuMjQxLTEuMDEyLjM2Mi0xLjYyNy4zNjItLjI1NSAwLS41NTYtLjA0MS0uOTAzLS4xMjNhMy42MzcgMy42MzcgMCAwIDEtMS4wMTEtLjQwMyAyLjUyNiAyLjUyNiAwIDAgMS0uODI3LS43NmwuNjYzLS43NTFjLjMxLjM3My42MzMuNjMzLjk3Ljc4LjM0Mi4xNDUuNjc5LjIxOCAxLjAxMi4yMTguNDAxIDAgLjc0Ny0uMDc1IDEuMDM5LS4yMjYuMjkyLS4xNS41MTctLjM3My42NzctLjY3LjE2NC0uMjkxLjI0Ni0uNjUxLjI0Ni0xLjA4di01LjY3M2wuMTE2LTEuNjI3Wm0tNS4wOTMgMy43OHYtLjE0M2MwLS41NjUuMDY3LTEuMDc4LjE5OS0xLjUzOC4xMzYtLjQ2NS4zMy0uODY0LjU4MS0xLjE5NmEyLjYwOSAyLjYwOSAwIDAgMSAyLjEzOS0xLjA0Yy40NjUgMCAuODcxLjA4MyAxLjIxNy4yNDcuMzUxLjE2LjY0Ny4zOTQuODg5LjcwNC4yNDYuMzA1LjQ0LjY3NC41ODEgMS4xMDcuMTQxLjQzMy4yMzkuOTIzLjI5NCAxLjQ3di42MjlhNi40MjQgNi40MjQgMCAwIDEtLjI5NCAxLjQ2MyAzLjQ0OCAzLjQ0OCAwIDAgMS0uNTgxIDEuMTA3Yy0uMjQyLjMwNi0uNTM4LjU0LS44ODkuNzA0LS4zNTEuMTYtLjc2MS4yNC0xLjIzLjI0LS40NDIgMC0uODQzLS4wOTQtMS4yMDMtLjI4YTIuNzMyIDIuNzMyIDAgMCAxLS45MTYtLjc4NyAzLjY5MiAzLjY5MiAwIDAgMS0uNTg4LTEuMTkgNS40MTIgNS40MTIgMCAwIDEtLjE5OS0xLjQ5NlptMS4yNjUtLjE0M3YuMTQ0YzAgLjM2OS4wMzcuNzE1LjEwOSAxLjAzOS4wNzguMzIzLjE5NC42MDguMzQ5Ljg1NC4xNi4yNDYuMzYyLjQ0LjYwOC41ODEuMjQ3LjEzNy41NDEuMjA2Ljg4Mi4yMDYuNDIgMCAuNzY2LS4wOSAxLjAzOS0uMjY3LjI3NC0uMTc4LjQ5LS40MTMuNjUtLjcwNC4xNjQtLjI5Mi4yOTEtLjYwOS4zODMtLjk1di0xLjY0OGEzLjQgMy40IDAgMCAwLS4yMzMtLjcyNSAyLjIyNSAyLjIyNSAwIDAgMC0uMzk2LS42MjggMS43MiAxLjcyIDAgMCAwLS41OTUtLjQ0NSAxLjk3MyAxLjk3MyAwIDAgMC0uODM0LS4xNjRjLS4zNDYgMC0uNjQ1LjA3My0uODk2LjIxOWExLjc0OCAxLjc0OCAwIDAgMC0uNjA4LjU4OCAyLjgzMyAyLjgzMyAwIDAgMC0uMzQ5Ljg2MWMtLjA3Mi4zMjQtLjEwOS42Ny0uMTA5IDEuMDRabTExLjUtNi4xOTMtNC4xNSAxMC44MDhoLTEuMDg2bDQuMTU2LTEwLjgwOGgxLjA4Wm0yLjgzOSA0LjAyNlY4NGgtMS4yNzJ2LTcuMzk3aDEuMjAzbC4wNjkgMS40N1ptLS4yNiAxLjk0OS0uNTg4LS4wMjFjLjAwNC0uNTA2LjA3MS0uOTczLjE5OC0xLjQwMS4xMjgtLjQzMy4zMTctLjgxLjU2OC0xLjEyOC4yNS0uMzIuNTYyLS41NjUuOTM2LS43MzkuMzc0LS4xNzcuODA3LS4yNjYgMS4yOTktLjI2Ni4zNDYgMCAuNjY1LjA1Ljk1Ny4xNS4yOTIuMDk2LjU0NS4yNDkuNzU5LjQ1OC4yMTQuMjEuMzguNDc5LjQ5OS44MDcuMTE4LjMyOC4xNzcuNzI0LjE3NyAxLjE5Vjg0aC0xLjI2NHYtNC44NjdjMC0uMzg4LS4wNjYtLjY5Ny0uMTk4LS45M2ExLjEzNSAxLjEzNSAwIDAgMC0uNTQ3LS41MDYgMS45NzMgMS45NzMgMCAwIDAtLjgzNC0uMTY0Yy0uMzc0IDAtLjY4Ni4wNjYtLjkzNy4xOTgtLjI1LjEzMy0uNDUxLjMxNS0uNjAxLjU0Ny0uMTUxLjIzMy0uMjYuNS0uMzI4LjhhNC40NiA0LjQ2IDAgMCAwLS4wOTYuOTQ0Wm00Ljc5Mi0uNjk4LS44NDguMjZjLjAwNS0uNDA2LjA3MS0uNzk1LjE5OC0xLjE2OS4xMzMtLjM3NC4zMjItLjcwNi41NjgtLjk5OC4yNS0uMjkyLjU1OC0uNTIyLjkyMy0uNjkuMzY0LS4xNzQuNzgxLS4yNiAxLjI1MS0uMjYuMzk2IDAgLjc0Ny4wNTIgMS4wNTIuMTU3LjMxLjEwNS41Ny4yNjcuNzguNDg1LjIxNC4yMTUuMzc2LjQ5LjQ4NS44MjguMTA5LjMzNy4xNjQuNzM4LjE2NCAxLjIwM1Y4NGgtMS4yNzF2LTQuODc0YzAtLjQxNS0uMDY3LS43MzYtLjE5OS0uOTY0YTEuMDMgMS4wMyAwIDAgMC0uNTQ3LS40ODUgMi4xODMgMi4xODMgMCAwIDAtLjgzNC0uMTQ0Yy0uMjc4IDAtLjUyNC4wNDgtLjczOC4xNDRhMS41MyAxLjUzIDAgMCAwLS41NC4zOTYgMS43MzggMS43MzggMCAwIDAtLjMzNS41NjggMi4xMDUgMi4xMDUgMCAwIDAtLjEwOS42ODNabTcuNTQyLTMuMDIxaC41NzRjLjIyMyAwIC40MDgtLjAzMi41NTQtLjA5NmEuNjguNjggMCAwIDAgLjQ0NC0uNjVjMC0uMi0uMDczLS4zNjgtLjIxOS0uNTA1LS4xNDYtLjEzNy0uMzc2LS4yMDUtLjY5LS4yMDUtLjI2IDAtLjQ3Ny4wNTctLjY1LjE3YS41MzUuNTM1IDAgMCAwLS4yNTMuNDY1aC0xLjA3M2MwLS4zMS4wODctLjU3Ni4yNi0uOC4xNzMtLjIyNy40MDgtLjQwMy43MDQtLjUyNnMuNjI3LS4xODQuOTkxLS4xODRjLjM5NyAwIC43NDUuMDU5IDEuMDQ2LjE3Ny4zMDEuMTE0LjUzNi4yODUuNzA0LjUxMy4xNjkuMjI4LjI1My41MDguMjUzLjg0IDAgLjI0My0uMDc1LjQ2Ni0uMjI1LjY3LS4xNDYuMjAxLS4zNjEuMzYzLS42NDMuNDg2LS4yNzguMTE5LS42MTguMTc4LTEuMDE5LjE3OGgtLjc1OHYtLjUzM1ptMCAuNzg2di0uNTMzaC43NThjLjQ1NiAwIC44My4wNTQgMS4xMjEuMTY0LjI5Mi4xMS41MDkuMjY2LjY1LjQ3MS4xNDEuMjA2LjIxMi40NTQuMjEyLjc0NSAwIC4zMzMtLjA5MS42MTgtLjI3NC44NTVhMS42ODcgMS42ODcgMCAwIDEtLjc1Mi41NGMtLjMxNC4xMjMtLjY3LjE4NS0xLjA2Ni4xODUtLjM0MiAwLS42Ny0uMDU1LS45ODQtLjE2NGExLjc0MyAxLjc0MyAwIDAgMS0uNzU5LS41MjdjLS4xOTYtLjIzNy0uMjk0LS41NC0uMjk0LS45MDloMS4wNzNjMCAuMjA1LjA5MS4zNzguMjc0LjUyLjE4Mi4xMzYuNDIzLjIwNS43MjQuMjA1LjMxOSAwIC41NjEtLjA3MS43MjUtLjIxMmEuNjgzLjY4MyAwIDAgMCAuMjUzLS41NDcuNzEzLjcxMyAwIDAgMC0uMTM3LS40NTguNzA0LjcwNCAwIDAgMC0uMzc2LS4yNTMgMS43NzYgMS43NzYgMCAwIDAtLjU3NC0uMDgyaC0uNTc0WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNDQ0IDcxLjc3OGg3LjExMXY4Ljg4OWwtMy41NTEgMi42NjYtMy41Ni0yLjY2NnYtOC44OVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjY3NCA4My44OTZjLjE4LjE4LjQ3Mi4xOC42NTIgMGwzLjIyOS0zLjIzLS42NTItLjY1Mi0xLjQxOSAxLjQyYS42LjYgMCAwIDEtMS4wMjMtLjQyNXYtMy44OThoLS45MjJ2My44OThhLjYuNiAwIDAgMS0xLjAyMy40MjRsLTEuNDE5LTEuNDE5LS42NTMuNjUzIDMuMjMgMy4yMjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZD0iTTE2Mi41NjggNzkuNzkzdjEuMTI1aC0zLjA5OXYtMS4xMjVoMy4wOTlabTUuMjYtNC4zNTRWODRoLTEuNDEydi02Ljg4NWwtMi4wOTIuNzF2LTEuMTY3bDMuMzM0LTEuMjE5aC4xN1ptNy40ODEtLjAyM2guMTc1djEuMTU0aC0uMDk5Yy0uNTA0IDAtLjk0LjA3OC0xLjMwNy4yMzVhMi40MTMgMi40MTMgMCAwIDAtLjg5Ni42NDQgMi43MjUgMi43MjUgMCAwIDAtLjUyOC45NjFjLS4xMTMuMzYzLS4xNy43NS0uMTcgMS4xNnYxLjM0MmMwIC4zNC4wMzcuNjQuMTEyLjkwMi4wNzQuMjU4LjE3Ny40NzUuMzEuNjUuMTM3LjE3My4yOTMuMzA0LjQ2OS4zOTMuMTc2LjA5LjM2NS4xMzUuNTY4LjEzNS4yMTEgMCAuNDAzLS4wNDMuNTc1LS4xMjkuMTcxLS4wOS4zMTgtLjIxMy40MzktLjM2OXMuMjEzLS4zNDIuMjc1LS41NTZhMi40OSAyLjQ5IDAgMCAwIC4wOTQtLjcwNGMwLS4yNDItLjAzMS0uNDY4LS4wOTQtLjY4YTEuNjkgMS42OSAwIDAgMC0uMjYzLS41NjIgMS4yMSAxLjIxIDAgMCAwLS40NC0uMzggMS4yMjggMS4yMjggMCAwIDAtLjU5Ny0uMTQxIDEuNTEgMS41MSAwIDAgMC0uNzY4LjE5OWMtLjIyNi4xMzMtLjQxLjMwNy0uNTUxLjUyMS0uMTM2LjIxMS0uMjExLjQzNi0uMjIyLjY3NGwtLjUzOS0uMTc1Yy4wMzEtLjM2NC4xMTEtLjY5LjI0LS45OC4xMzMtLjI4OC4zMDYtLjUzNC41MjEtLjczNy4yMTUtLjIwNC40NjMtLjM1OC43NDQtLjQ2My4yODYtLjExLjU5OC0uMTY0LjkzOC0uMTY0LjQxNCAwIC43NzMuMDc4IDEuMDc4LjIzNC4zMDUuMTU2LjU1Ny4zNy43NTYuNjM5LjIwMy4yNjUuMzUzLjU3LjQ1MS45MTQuMTAyLjM0LjE1Mi42OTUuMTUyIDEuMDY2IDAgLjQxLS4wNjIuNzkzLS4xODcgMS4xNDktLjEyNS4zNTEtLjMwOS42Ni0uNTUxLjkyNWEyLjQ2NiAyLjQ2NiAwIDAgMS0uODczLjYyMSAyLjg3IDIuODcgMCAwIDEtMS4xNi4yMjNjLS40NTcgMC0uODY1LS4wODgtMS4yMjUtLjI2NGEyLjY5NiAyLjY5NiAwIDAgMS0uOTA4LS43MjYgMy4zMTcgMy4zMTcgMCAwIDEtLjU2Mi0xLjA2NiA0LjE1OCA0LjE1OCAwIDAgMS0uMTk0LTEuMjc4di0uNTg2YzAtLjY0OC4wODItMS4yNi4yNDYtMS44MzRhNC40ODIgNC40ODIgMCAwIDEgLjc1Ni0xLjUyOSAzLjUzNyAzLjUzNyAwIDAgMSAxLjMxOS0xLjAzN2MuNTM1LS4yNTQgMS4xNzMtLjM4MSAxLjkxNi0uMzgxWk0xNzguNTg2IDc3LjU2di0uNDVjMC0uMzI1LjA3LS42Mi4yMTEtLjg4NS4xNDEtLjI2Ni4zNDYtLjQ3OS42MTUtLjY0LjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkgMCAuNzE5LjA4Ljk4NC4yNC4yNy4xNjEuNDc1LjM3NC42MTUuNjQuMTQxLjI2NS4yMTEuNTYuMjExLjg4NHYuNDUyYzAgLjMxNi0uMDcuNjA3LS4yMTEuODczYTEuNTYxIDEuNTYxIDAgMCAxLS42MDkuNjM4Yy0uMjY2LjE2LS41OTIuMjQtLjk3OS4yNC0uMzgyIDAtLjcxLS4wOC0uOTg0LS4yNGExLjYxNiAxLjYxNiAwIDAgMS0uNjE1LS42MzggMS44MzIgMS44MzIgMCAwIDEtLjIxMS0uODczWm0uOTc4LS40NXYuNDVjMCAuMTU3LjAzLjMwNS4wODguNDQ2LjA2My4xNC4xNTcuMjU0LjI4Mi4zNGEuNzk2Ljc5NiAwIDAgMCAuNDYyLjEyOWMuMTg4IDAgLjM0LS4wNDMuNDU4LS4xMy4xMjEtLjA4NS4yMS0uMTk4LjI2OS0uMzQuMDU5LS4xNC4wODgtLjI4OC4wODgtLjQ0NHYtLjQ1MmMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NWEuNzYyLjc2MiAwIDAgMC0uMjY5LS4zNDcuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjguNzg3Ljc4NyAwIDAgMC0uNDU3LjEyOS44MTIuODEyIDAgMCAwLS4yNzYuMzQ1Yy0uMDU4LjE0LS4wODguMjkxLS4wODguNDUxWm0zLjEzNSA1LjI1NXYtLjQ1N2MwLS4zMi4wNzEtLjYxMy4yMTEtLjg3OWExLjY2IDEuNjYgMCAwIDEgLjYyMS0uNjM4Yy4yNy0uMTYuNTk0LS4yNC45NzMtLjI0LjM5MSAwIC43MTkuMDguOTg0LjI0LjI3LjE2LjQ3My4zNzMuNjEuNjM4LjE0LjI2Ni4yMTEuNTU5LjIxMS44OHYuNDU2YzAgLjMyLS4wNzEuNjE0LS4yMTEuODhhMS41OCAxLjU4IDAgMCAxLS42MDQuNjM4Yy0uMjY1LjE2LS41OS4yNC0uOTczLjI0LS4zODYgMC0uNzE2LS4wOC0uOTktLjI0YTEuNjU4IDEuNjU4IDAgMCAxLS42MjEtLjYzOSAxLjg1NiAxLjg1NiAwIDAgMS0uMjExLS44NzlabS45ODUtLjQ1N3YuNDU3YzAgLjE1Ny4wMzEuMzA1LjA5My40NDYuMDY3LjE0LjE2Mi4yNTUuMjg3LjM0NWEuNzc5Ljc3OSAwIDAgMCAuNDUyLjEzYy4xOTkgMCAuMzU5LS4wNDQuNDgtLjEzYS43MzcuNzM3IDAgMCAwIC4yNTgtLjM0Yy4wNTUtLjE0LjA4Mi0uMjkuMDgyLS40NXYtLjQ1OGMwLS4xNi0uMDMxLS4zMS0uMDk0LS40NTFhLjc1My43NTMgMCAwIDAtLjI3NS0uMzQuNzgyLjc4MiAwIDAgMC0uNDYzLS4xMjkuNzY5Ljc2OSAwIDAgMC0uNDU3LjEzLjgxOC44MTggMCAwIDAtLjI3Ni4zMzljLS4wNTguMTQtLjA4Ny4yOTEtLjA4Ny40NTFabTEuMTcxLTUuMjItNC4xNjYgNi42NjgtLjcyLS40MTYgNC4xNjYtNi42NjguNzIuNDE1WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OC4wMDQgMTI0Ljk5OSAxMiAxMjUuMDAxdi0xbDE3Ni4wMDQtLjAwMnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjg3IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy43NzVoOS4yNjNMMzQuNjQzIDE0M2wxMC4yOTMtMzAuNzVMNjYuNTUgMTM0LjhsMjMuNjcyLTIyLjU1IDcuMjA1IDEuMDI1TDExMS44MzYgMTQzaDE0LjQxbDEyLjM1LTI2LjY1aDkuMjY0bDkuMjYzLTE0LjM1IDEyLjM1MSA0LjFMMTg4IDExNi4zNSIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNjgzIiB4Mj0iMTUwLjY4MyIgeTE9Ijg0LjAzIiB5Mj0iNzEuNzc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMyAwIDAgLjAwNjI5IDAgMCkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4xNjQiIGhlaWdodD0iMTU1LjE2NCIgeD0iMi40MTgiIHk9IjIuNDE4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjc5MSIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMTAzXzM1NDYiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDNfMzU0NiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxpbWFnZSB4bGluazpocmVmPSJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFJQkFRRUJBUUlCQVFFQ0FnSUNBZ1FEQWdJQ0FnVUVCQU1FQmdVR0JnWUZCZ1lHQndrSUJnY0pCd1lHQ0FzSUNRb0tDZ29LQmdnTERBc0tEQWtLQ2dyLzJ3QkRBUUlDQWdJQ0FnVURBd1VLQndZSENnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ3Ivd2dBUkNBQ2ZBTWNEQVJFQUFoRUJBeEVCLzhRQUhnQUFBUVFEQVFFQkFBQUFBQUFBQUFBQUF3SUVCUVlCQndnQUNRci94QUFjQVFBREFRRUJBUUVCQUFBQUFBQUFBQUFCQWdNRUFBVUdCd2ovMmdBTUF3RUFBaEFERUFBQUFQcVY5TDgwWmVPaE9wY0JqcnhsTGhYTXBPcGNxVEs1VUxnTTVESFJqS3gxWXlzVldjS1NxeFF4QVM4ZVpmYjhzeWs4Mk9DNFZqSXhsTGhXTXBjSVRLeDBkeE56b1hJSmxKVkp1SlF4MTQ0SlR4dTVaNHhITWZyWnpveFpzZENaV09oUE5qcXhGYzgyT2hPanVFSjFMZ0Z3cE1wT0FYZ1FBaEN5Q0JWa0tjYzIrMXhsWXMyTk56STVwdVpHTk56emM4MmNSWndyT0pzZE9Lb1dxNVhsSXVSeXdwQ3BPVXhWWEFsRTU0K3lZc25OR2hVY3FVTkNocDBNbEhFWGN4bzRTaFpoU0twZVVnVWlxbUZCVmpsU1JYREtnaUtRcVFyb245UXlsUnl6b1NkU1RvV1ZqUW9WS25qVThxR1NpNVVWTUxpcXdxMEdaaks5NVFxUVV2WVVLbUZoU2N1Z1A2SC9BQzV1NEVCS1pkVHlHaGxiT3gxWmlCanJSekdqM0hzZDU5VVhxeCtuUXlQR2JNS1NsbjhuMDIxWUxLb0lUTjNtYlMyMFp4c05jZmFmTVNlUFpJNU5IaXE3d2lQVThtQzlieWE3NmZtaGRaWEhzczNqK3hUUEk5YldHUysvSFMrNnNiQ3M2bjZYbXVWcEVYbkgxbEZhWXNxU0tyekdUWlBlZnZxNjJjWjlNeGowdmM5V2dmQzg3ZWREMjR1WmFRNVkwdzU3Vmw4WHZOWTB0Mk9SMlM4cm9VcWU3UFFmYzhPSzM0ZlBONHBuOG1wMTVucTFYRnIybjVmcnQrNHFneW1BcExXMnJMb3JaaTBEY1VtTm9GQzRkWHhENWEyU0ZycjVubzdnOFAyK2g4MWVrNzQzSHFlWFRmZDhXb2VuNTNKWWZrbnkvUzFaajJ1dWY3ZUIwZ1lJalQxZktVbW1mVSszTHoxdWpUSjlZS3pLeG15cytxdGtxM3hiTjkvTWZUYjg4RDErY051YnAzMGZIcTIzei9uSFpkVGwyUGNwdU96ZmRXVkU4QUVOaUtxeTZyZUduZFVkUGFPcWxVQ1p5YnBhbm5NTDA1bnA2RjVyenZUNkYrYzkvYm5uYXVTTitQUnZvZWZYdG1iVFJuQVB6WmlTcWZlQ2J1MForalBKc2dOVHFKcjlHb0FycmE4b2paa2pMNVkrc2tWamgweEtqTExxay9POVBlZmllcnRQSm81ODFZK05OL25NTkVhOXFuQkpaRGQrZ2ZIcDhyTG1YRTZPdTVnODZ0UVV4dTErNHBscHcrbk0xMDRvUnAxeCtqR1RNTkRmRHZsL1AzYkd4WGFsZE02c25OL1RnU1UyVnJxUDZHL0gzblZpS3hCMlJ6YWlSRlpRbWlWUnRPaDFTbVVteGVjMXl5SE1pVmF2SzBQbnVmTHBaUk1PVnFGRTFDWWFuck9BZmhPUDBCK2Y2WmxLa09EeW1Ed2RJOHFtV0Uwd3B1dlBBV1NPSE5rSzBNb0drWlBtVjYvQ3REbTlDRDExYVJYQ3JzS1cwNkpvei9hUExyTWpZVXQrQVNHeko2aXZtbk1EcE1yRjZZd041TVNvMU9KMHdyWm5SMHJTY25ZSWRmcFNnaW1zZXBTbkppdjBMTW5reVlGS2xuM05tUnF5b29wV1Y4VWt5SHRKNVpJOGlQN2hjWWhHMUxtclRKUFNwblFFZTFmSnFjajBPWlJ4L1FwNzB6VGM2ZzZzdnVEd2FrTlNvbTV5NitNNkxTT3FRbERrZFl6YlFlVzNPVUhGTnZEc04za2J4R1VmREJZUDZHUG9VTk1rVGxna0hLSEpLa0hVNHB5cEh1QTVMUXRtZWUxWm9QRHB5R2hzMVJJeFpWOGhHeTRYc2NjbmtrS1Uvd0QveEFBakVBQUJCUUFCQkFNQkFRQUFBQUFBQUFBQ0FRTUVCUVlBQndnVEZCRVNGUllKLzlvQUNBRUJBQUVDQVJRVUFRRVJFUlFFRkFRRUhnb0hBNEtDZ0lJaUlpS0R3VkhnOEJSVVVCQkVVQkI0Q2dvOEhnOERnOFRnOEhpY0ZFUVVIbjJGUklGRWhVQ0V4TkRGUk1YQk1TQlI0S2lhT0k2anlQSStMNHZDUW1KaWFHRGlHSmlRa0tpb0tMaVBKSVNUN0hzZXlNbEpLU1VmUjhYRU1URjFIaGVCNFh3ZkIwWDBrKzE3WHRKSlNTa3IyaGxwTDlwSlF5eGxnNmpvdUlhT2c2TG91QTZqd3lQT2p5UEk4TDNtODNtUjd6K3dra1pTU2lkL2JLOGF0VXMvMm50VkgxeGFkblFKb1AxaXZrMTM5Uzd0STIzYjBSM1kycTNmOVNHdWUwUzZWbldOWHd5RWlGV3ZWa3BsMThMV0xOYTBGeDNQc2QvV0o2NC9yekx6Mm5OTTcxRmQ2cm4xRi91bTl6RjI4YldJREp4NUsyQzZkTjQzMVMyUGREcysvVFg5MlV1elpWdGlqdGNoM2FZYXdmNmYyR0RtWTM4QWFsbWloVUUyOVk3aGZsZUJJOXV3UzRoNnV2dU14TXh4NWxySUJrNDlEQm82M0ZVbVV6WFhyTWEyZG5KbUNzOHJ0TzVmV2RkUEtCcUNLUXZsTG5XZHRvYlhRdkJvV1o0VmtHUUVSNkEyblMvWTJlUHZxUHB2M05kVHU3dnFqMXRhYzhyVDZTaEpXVmFObXpxN2l0dnF5NGdGQUtCRW1RNUxQRzN2RFZQWXZYeklYVkhvKzFzYjNwN1BxWkpKSURnSTJUUWd3L1YyTkxaWnV5eDlqaEZ4NytSV2w4Q0tmRnM2N1I1clZ0YXpxZDA5a0xLMWs4akJIZnovQUVoakJ3VGtqTWcyTlZZeDViYXE0M0twcE5KNmFRL3lJTm5DMU5wYTZrcm1xS1I4SXJjbEpDU0VMd093SkVOOW14cWJIUHlxWnFzalZMZGE5bFpXUldzR05KeXB3TGlpdk1yWlpsWVM4RWtMNTh3ekdyRnVjY1dabkp0RzVUdVpYK2NDdVlndFFuTTVNNmMybUZtUnBGZTlYenFDeHlNM0hnUGpWb3VLMnZCZGFteDdKSHBWSzVVbHo0OVA4OUl6UmdVeW1zK25FL0MzRktkWi9QQndGVGhNa3dyUk5JZ3F5K3pLQjFZajFBdFA2dG5QdE80SSs3dlM5OE9wNzVYdTZhODZ5U3JWWm9tTGdPSTU5aUVoSnZ4dHBOc2JUcmhQNzI3Zi9RdXcvd0JDOWwzVnkzL3R4T0R4QlFmaEVSUklYQmRGL3dBM2tEbXA2aWFudnQ2cWRiSytRL1R0VXo5R29mUkIrdjBWUHFwaTU1UC94QUJJRUFBQkF3SUNCZ2NEQ0FjRkNRQUFBQUFCQUFJREJCRUZFZ1lUSVRGUllRY1FJakpCY1lFVVlxRVZJek5DVW5LQ2tTQWtOWkt4d2RFV0pUUkRjekJGVTRPaXNzTGg4UC9hQUFnQkFRQURQd0VjRnlSL1RIVndRLzJGMEVBaDFEcUpUdUNQRmMxejZnRUVPb0lMZ2lqeVJSdHZSdDFiRUVFRUZicThicm1nZ3VINkFRUTVxNkhGRGltOFVPSzVybXVhSEZBcng2dWZWejZod1hORGloeFFQaWh4WEE5UUNISDlMM2w3eUhVT0t2MURqMWpxSGgxYzFaRHE1b2NWd1BVQWh2UTRybWh4WE5EaXVhNW9mYVE0cjNselhOSDdTUEZlOGlOemtmRXEvd0JaYzF6WE5jRVZ6WE5jVnY2dWE1b3JHNmZ0UFlIajNXS3J2WndEZk9JcXNjNnduamFQZEcxVEZuWm5iZjN3cG14M2t5K2JSY0xFN0V3VTdKZnVrWC9JckdJVGI1THQ5L1lzUWNmbnFWak9aY3E1NXREVjB6ZnczV0tYczZycG5lb1dJM3RsWis3ZitDeFo3UDFka2JqdzNmeFdsa2NoL3VpVzNQSlpZNHc1WmNKbkhOa04xaXVyMndWQTUremk2N0JpcWFpcGJ4MkFMTklJMllrY28zTnlIK3FyNUdacWVWai9BTDJ4YVZTdXRBSUFQdXJTVmd6VlZWQ1ArV1FzY20rZ3hLRDhIL3RxcnFML0FCVWxTNDhmWmJoR2R1eVNScDUweEN4VS93Q0duYy83cldqK0lXa2NZL1pOYS9uSHFqL0JUTzJGeWRMM3orYXA2aHZiaFlWaGp6dGh5OHdpOXRxU3Z5K2Ewa1o5RlhaMXBTQVErRXU4cGxpbE9mbmFGOS9OVE83L0FHZlJVb09aOVlCK0JZZlF4NjJweGRrVFFOcnBTR2o0cm9XMFdMb01XNlFxV1dSbStLamlkVU8vNkxqNHJvbmZpb29YNk40MktRbXpxNHdSN09lVFBtWFJMMGxWRDZQUS9US0NTcGJ0OWxxSTN3eUg3b2VCbTlMcWdoZDg1WFEramxvN093dHJLcUlqL3dDNHJSTms1ZFMxemp5WkhzV0NVemYyaWZMVmdyRGFjL3E4VDVEeGRzV0pib05WRVBKWXhJZjJqYjdvc3NhZi92aVg5NVkxZjlxU0g4U3hFN0phbDVUbjk1NzB6Z3NtNXl0NDJVa1F2dkNwWWpaN2kxWVpTN1pLN1o1TFFwclM2czBrcElyYjljL0wvRmRER2h0SVpKY1liaWM5dXpTNFl6T1Q1dU5tajgxbzc4bUZ1aEhSTm1ySGY1dU1UTjFUUFNQYTQrb1hTN3BhejJhamx3N0JtSGY4a1VPUjUvRy9NZnlzc1R4T1owK0s0aFBVeU9kZDdwNTNQSlBIYW5XeWdLZDNkYXNXd0N0anhHZ2ZxNW9YaDBiL0FMSjRoWTY4TnB0T05FNmJFbTdBYWlrZnFKZlB4RGorUzZPZWsybU5Ub3Jpa3JwQUx2b3FyNXVWbnA0am1GMmNzYnNvODFXNVMyR1Q0TEhJbmtPZTBEelZYSGZQS1Q2S3J2WnBWYzdmSzBlcWFIRFhWRitRQzBOMGFiYkc5STZPbHNMMnFhbHJEYnlLNkZZNm4yWCsyTktUOXZVeVpQenlvRkZwMkl0M3JadlVjNE54dFR3MTJXUXFXUnJ0WTY0NXFHY2ttSkczemQ3SnpIV2N0WWJzY3FpRTltTzZuQitjakk1cUo1QWZLUHhCVUU1RG56UnM5VmkrQjZuRXNNcVhqVjdZNTRuYnZVTFNQQTVCRHBoVEd2cGZyVFJNQW1aL0ovOEFGYUthYzRmOG82T1lzeWRnK2thTmo0andjMDdXb1ZkOHRSOEZXa2t4UzV2VllsaGRQSlcxVFkyUXhOelNUU1NCcldEaVNkeTBVMGFNbEpvN0FjV25iL214T3l3QS9lM3U5RjBsYVlUMnFOSVpLU0hlMmx3NG1KbzlRY3g5U3BwbnVra2NYT0oydmNibE9IZWVuQmNVQ0UrUGFFQmU1c3NvT2Zjb25zZGF4Q3l5bDlOTVdIeldKVXIvQUo0WENvc1RoK2NZTCtTZEF6WDB6cjhFN2RVTVZMVWJ0NkxQb21xZUoxODdsUFF6ZXdWa1lkQS93Y3NLMGdwVFdZU1ExOXU2RnBIb2ppbnlyZ0dJMUdIMWpOMDlNOHR1T0I0amtWb3ZqZEo4bDZlU3R3bkZvMjJPejVtcTV4OEQ3aDlGVGFJaDFOb2hvaFBYU2VGVGlEOVRGKzZMdVB3WFNoMHJWQmRwZmpyelRNTjQ4UHBScTZlUDhBM25tNjVSY3h6WGI3YkxxenU2T0NiWWc4VXkxazEyOVg4RThiazV3c1dJeU1PVUtyaXpEYVZVRzdtQjNsWlZaQmErbk8vZXFuY1lGTEVjekdGdHVDcTRleTVwS2ptRnBHMktERDJTYks3TE9VTDczS2hvcGM5eVBKTWpBQkxyZmFDd0xTcWlMWmd4OXh2RzlUVTBVczlFelhROEFOclZxRy9JdW0xUHJxY055TXJXc0plMzc0K3Q1NzFSVHhIRmRHTVFqcUlUdEdyZmV5ckthVHR4MkkzaE96QTVNcEE3WE5PSUlPM21ua1hCc3BicCs1WnQ2ajRLQ1ZwczFNc1ErUE1GUVMzT3AycWdrQkdvVkkxNWMwSHlWTGF6ZC9OTWpPWmpGcWZwSXJlU0VQTUlmVmZaZUxWUFR2c3B0YmYyaDdEN3BWYXlNUE5SK052ODFEV3hhcXQyRS9XOEZoZU9Oa3FzTGEyS29jTDJIZGVzYjBNeEo3SU5aQThIdHQ4SGYxVHNRZmFyZ1kxM2k5bjlFT3pJOWwydjdyZ2dMNWR4Nm5oU2NGSTN3UmFnZzlNa3ZkcWVBU3dKekwzWW04RTlwdGE2RXV6WW55ZHFNZkJWOGU2RStheEpuWjFaVTc5a3NDbmE4bUNJK3F4UERIQmhwWDI1S2txSWNranNwS3E0SUhQYS9XeEg0TEQ4Y2lkSFdzMitEcmJRbllkS2NycnRCN3lJTnc2NDRMV0F1alA0Vlp4emJFVDFCUk8zaFJPM0ZTTzdyMVVzdmRtemtnUVE0SnNvUFpXL3NLYU8vWlQzbXhDbFlOb3VvbmJIeHFscVczajJIa3FxRWx6STh3VXNMaURFNEtKNHlUd3FHY0dXbG15bmtxNmp2Ry91Zld0NHFuckduVmd0ZnhDeEZqWFhpekRqWlZrTHM4Y0J0eUNxSVNidElLLzRtM3pSNmluTlJhdWFqZjNsUlZJMmdKcnhlRnlxSWI1NGJoUXkzenNVYjc2c0txaEhaMnFWaHRKRW1XN2lnM09qQ3d5cTcwUXVvSmdYVXJzcFdPVUYzd1FFZ2VMVmlVUkxLbUJ3UE5xcXp0Ykdxd3RPZW11bzM5cDlPUXFkOXl5UGFvNy9BRVNIVTRkV3pZbk5SQjJGU004VmZZU29KMjJjcVdjRnpOaFU5UDNSZEZuZVlvMzcycU4yN3FjdzlseWV6WVV4NDJyRDY1bHBxWmp2UllmTmQ5TGVNOGxpVkptMWVXUWZGVkVUclRVOGpPZVZWRFhuT0x0NGxSMUhmcHg2ZFFzbXBybGwzTGlod1Z1cHpQRmMwSGphcWVmdk1DamZ0aU5sVVE4MU1ObVZZUmd6RExqT0swdEkwQzVOVlV0ajJmaUs2RXNHemUwZEptR3ZMZnEwcjNURStXUUc2NkM0M2xuOXBLdzIrdTNDWmJMbzZ3dUlqUmZBOFR4V2Erek93VTBmNXV1Zmd1bFBGQnFkRjhCd3pDVy9iY0RVdlA3MW0vQmRQbFhzbTA2eS93Q25SUU4vOFYwcGFTc2EzR3RQTVFrRERkcllwZFgvQU5nQ3hDdW5kVTF1TDFVcjNkOTB0UTRrL21WVlh2N2ZOYi9WUDlldm11YUJUZHR1cmduaGNWaG1EMHByc1d4R0NraGJzTTFUTUdOdjVsZEVPQWxqTVM2Uk1NYVhzek4xVStzMmZndlpkQ09GMVBzK3V4V2NYK2tob1A1RjExb1BUR1JtQWFBWXJWMitqa3FhbU9FTzlCbUswOG5CR0VkSGVDMC9PZW9sbS9tMWROK21iblJWV21qNkNFbTRwOEhqRk9OMXU4TzBmVXFTdHFYVkZiTEpPOXpydWtua0wzRStaVmhzM2VhQTNBZnZKMXV5emN2RnpFN2FqOW15Y1BCTnYzN0szaittSExRclFxbjlwMG54cjJacExnUDFhUjk4dS91dEs2TjhNZkpUNkk2TllqaTcyTzdFejdVOFR4YmYycnUzN082dWtIcGl4UmxacEpYc1pUVTBqblVPSDBveXhRWCtMbmU4VlZUU2hzc1dlNTJrV0I4MWhZcEh5elJCcmcyK1lYdUR6OENuUHZxS3FNK1lJL2tzVHBRV3lSRDBlRUdPN2JsMnljNDVKbmpkUjhGN3h2NXB0OXNqdnpRRzVNRGJCbytLN1ZnZk5OdG5LLy9FQUNVUUFRQUNBUVFDQWdJREFRQUFBQUFBQUFFQUVTRXhRVkZoY1lHUm9SQ3h3ZEhoOFAvYUFBZ0JBUUFCUHhEWFE2TlpSTzVNYVJ5YTB2eGY0YnJSR1VJR3RRTGRDQ201Q1dyOFRNVlhMTGxVK1lUaUNNNC9DV0s3Z0JtUm1veU9HZFUwZ2pMc0JORTZJMjhjVWRsU3BWeWcvVi9nMXFkQkxyb2dIRVZYUVJNd3dxdE9adW9LaGFoQ2NNS3FacUlXM0JTcmhOSUVhcWZnSHl5cmQvQTR3eHJjQk1QNW8vRE02bFFlYzNwdkkwaEJqL2FJUVlrOUNhOUpEcE5oRVd6RE1YTnVOUnFCcDlJUk5oQjVobWtoeU9CYjVrS0ttYUZHYkpjd2VnaUc5eElRS0NMZzVzUURTTjlEWTR5U1ZvWmdabExJRy80YzZDWEFxd0xEMXBEZ21yT3FRT2tERjNqWmpmWmxpU1FNYlk0aTNFRHBCWGJPK1FUVzBDbG5VdU9KcVVwTTBwRGNKbXJpVGJpR3pWcUx1SVpBb3hOU1VISmZ4WHJNb1dQTUpqa2pYWXBlTG1yRTJoRzFrSkEzWlJWSzlLd3Z0emcvdUNBczBXM3RNUVVMNXFmWVI0MXRtL1ZMaThiR1hzR1dEYnVFWDdaUytqZFFQelczOXRKZFhQU2dZUzBObC91UytlTFMzeEdidnVQclRjVzhhQ2ZtT2QxRDk2LzFISGRvRi93Vk5nV1ViK3hLSjEyemZaL01jbm5OL3dDWlU4R3RIUFlSUkZnNklYNFNJdzRXL1hDWmhvMS9aREZhSzJ1WlphSG0rbGZ4THBjMFNiNFhLc0wwVEpwY3FWOFIyeEJneWZ1WHFaTkxRL1VOR25kOU1mTlE2dHFqS0U1alorNERWOWYxWTh0R0ZSemJJZkRtbUR4WkJlNHE4Sm1yMXBFR3FJcmE4b3J2cFJiTWJrWnlWTTUvU0RqQTNWUjd3UkZRQWFXZkl4ZHhOUWZVWGI3ZWlzZG8xeWNKbFE4dis0TUNQdWJQM2VXRGVPMkNGVGU5UzFaUFVyVmFrUXJGR2lvNEpaR0JxWFlUYXJ0ZndtY2JnUDhBMkJVOVJUNUdhZzVQbmdSOEIwSWVTdyswZHdtVmhMdVlyU2pZV2lOVy93QXlnNEQzWnRpR1I3SlVkYXFaZVZzbXlRUFYyTlhPYjVsSlVoSHNObFlTODJoYTF1cGdkTWNDaWJudGNSSkMrNXRhZFpVeEVyc2QrTExqa1pJM3d2cWpxMkppTk55RFpSZHFrV29YRVhEbXlUME0rYnY1eVN5V05WUkV0WnJKVXNnNTJXSnFlMHdocjBNY0NEVWpmQW5EakMxaGpzYWNaQ21VUE9IWUhzSFRYYU9LR256OFk4bE95d3ZDdmFDVGNCVWFub1NYS3VBN1dEMzlDak9nc284YTdoMjkzeUZ2YVVqZEh4bE03cm1DS2gzQUd2aVg0MXhpd0pURUpoQzhZYndIU0RKRXNpdURDVUhQNmtYVjk2VVl3Q2R0MzlRclZQR2tEc0ViTzltR1VOWWFXb3dPNUN4dW5tNHJEWGRCOVJVVHFkYnJ3WWVzMkRBWUJaYXZNWGR2azVKQnNrUk1mSHlsbThPMWZhRVR1dXlaZTh4eERPOEVxRWdxbVVsekdCaTFzYVFPaE14SUQzeHl1UHVXWUpCNmxCOTdJdHEyY0plc29iSkRDZFlwRXd3YjFCSzBOVTFoZ1JzYWlZV0FhUFVEblBMY2lhQUlNS2V5TVhLTHlqTUVXVnhJM2xJYkRsYkFadEJwOHJtTXR3WlByZnBpVVRBUEV1SlZDMnljMUNGQnBDVVFkd0ZxOE1NMmdZdUtXeXlwQVlmMEpsdERva2M0aGs1ZVJLb2tEbVdWdU0zMm9iQUpCdVBDWUVGNjdIRVpaNjR2ZUFLQ1RORXVVMWczL0NGeUFVYTFMSkVHSCt0bU9SRmxucGswRVJOT3BUUEt2NGdhdXh5TlNPVWFEVXJzMk5vWDBCbFhVbWVrNjl2NEE3S0lCTG5CNGp3MHVvNjdReGUwTkxxV1Z2QmxpczhZU3dWOEFneFdPV3pVM25yRWxxVkVsTGdpM0NjVW5rZ3hrZ09yM09KWXVJMC9jbDAyQ1hHZFlMS2w4eVpJRGhVNitJd0xyZXlIeEkvQ1RUVmdHNjRBNTViTDl6Qzl6cGpJQlBFV3FVN0k0aGE4UjdVVFJDV0VmQWpINk1lbjJDUGhMaUtST3p6R0l2TlJjU1o0ZkVxVUtBb0U3VXg5VllBZ2cxRGhZU2FuQmtTVW43cVBWSFQ4TjI2U29peVl4Y3NJVzVNcWtSbW0xaW10d01ldGNoS2NQc2xvVThSUk1maVBuL0UxU0dIeWpEMm11b0pQWU5wcVZaYmYxQUtoeXNSRks5a0dxLzNFVmJldFkzbGJCdXhyQ096WEZSOXdLWWdLRUFMQ1VyTXVydEhsb3gzTGh4bUpEY0NFYmlYelY2bWVOanFDbXVJbkVZQXR1b25tMC9US3JYaHNqSzhjbU9HZTJiZmlBSUJQRUtXUTdpU3QxNm82L2NwVXpxTjRNTlRuUkdYQ0pFMUkxMkhxREt3cVNFTE53eE5XR3BWaDZJOVJCZ1BLQ0NYTHQ2NWo2Y2hzRytDR0FzK0lGRjhwVHhyVlY5WEQzR2xZZHJLYlVYaG16bXk4bUM2bE9iSk91ZGxIMlM4czRvaTRWelBkeEpMMm11ZGRTVmhUazMrMkJpNkxCSVBlRU5heFJBMTBsOXNHUm1iY0orSUVkWFJhRnVhTldWMFoyeGlMU3hzb2FXSXpyb3RiNXBVOVRSYnZzdWFJanQzYkd2VWFHR1E4eURhWFVYa3N0SU1xcXIzS2lackZZVkxLbm1qUzdndCt3NFpnM0RzaGhaT0t6SDBBRHZhZy9Nc3ROR1ZsNmUwZkNWMFdJQ3h6ZUxXcmlXUkZoZkZ5OVVDRXBpcEJTR2tEZXBSdFN2YkMwY3NFTXAvcHBxK2tBcXZGRUNsbUp0R09peDdUUTFObXdYNGJQTU5Ed1dHQytVcEE2c1VZMytZNkdIaUYya2JpOWI4UURyTzMzTURTQSthekN5aFVNTjRPdWxxai9NdEZRRXJWOXlza0dpZjZtWG5ob3M3NWlBd2ZNLy9FQUNJUkFBSUNBUVFEQVFFQkFBQUFBQUFBQUFFQ0F4TUFCQVlSRWdVUUZCVVdJUC9hQUFnQkFnRUJBZ0FTMjNYWFczVzIzWFcyV1dXWFgzMzNXV2QrOWx0dGx0dHQvd0JIMFhuVVgzWFhYMzMyM0NRU2lXMjB6R2EzdlpiY1pqTmJkZGRkZGNKN3JoT0o3N3hQejJzTXZjeUdXd3lHVzR6bWEyNjIyNis0VGllOFRDY2c0VGhCR2NrbjBTZlJ3bm5rdFpaWmNKUk9ZK2hqcXJhTXdtTXgxR0dzeFZHTXcxVjlESFZWVUl6RU5GK092aUc4UWZERHdVVzFuMmt1MTVOdUhiZjRBMjMvQUNZMnZGdG1YYkRiYlRiQTI3L05uYXAyZEZ0YitYZlJ2Q1hHdGkxOE91MDhxS2ROTnBadkh6YUw0VWdIall2RkRSSjRsTnZMdGhmQmZqdDRsL0Z5ZVBNakI0akI4bnlwQkhBTVdmT3RiSW1yRzRsM0pCdURUK1ZFM0phUjVHSjljQlZWVmlRd3RvL2pHaStNNlo0Wmtsa0FRNmJVd2VVaDhsTjVLVFZZZjhEQUZNQkJFb3hCeVNjbVh5T203UXpST2txdTJGd1FNNXdFRkdSMWxSamlQeWNPTms4V28wdlhUVEt5Smd3SDBTWE1pekNYdXM4V3BYVXJLa3F5aG1ENU9rc1ZjTG82NmdIcURjWmJDd1lNSDRWRVdOZ0FSTGE3U0dSREZHaStrS3lqQzNQUElaWkVkTVVCZ1JMZDNMR1Y1R05va0Vna0JRcm5QWU1ENkdCNDlTa29IUGJudVdPSEMzcnRZanJLU1R5Q0NHVWdjS1k1aFBoR0U4NGNLbk9RUWV4QjljREJnSUlPREFjRGQreFp0UjlSMVoxbjFmVFlHNDRJNDR3WU1CR0RBclMvVWRTMDV5cXFxc2poVDZJL3h3TTVPcE9vMDJwZlQvTTJsd2tudjM3ZHdBcUwvOFFBTlJFQUFnRUNCQU1HQXdZSEFBQUFBQUFBQUFFQ0VTRURCQkF4QlNCaEVqSkJVWUdSSWpCeEV6T0NvYkhSQmlOQ1EzS1M4UC9hQUFnQkFnRURQd0JDMVk5T3VpMFpJNm5VaWlJdEdTSHR5TGxSQkNFV0dQejA2aVF1WmpvUFdnL0FZeW5qcGI1blU2blU2ajh5dWk1TGI2TXNXMWZucTBkZFh5STY2V0hxeGpvUFJqMHBxOUdoakpESFFhSDVEMWZrSmpHVzJIcFRSakdTSG94a3hra000ZGliVzlUS1UzYjlVWk5LdEczMU11MjI0dW5Rd0hLMWZjeUQ3OG1qaHM3L0FHcmYwTWpGZkRKc3lNSTFsR2I5YUhEZXpYc1NSdzZqZC9lbjZuREl0OXR5WC9kRGdNNGZlWC9GVTRUdkhFOTIwY0xVdDEvczZHVGhMdFljSXYzZjYxTW0wNVN3bFgwL1k0WldrNHRmUS9oNksrUHRlNXdGdW1IaE4rdFRna08vZ3YxZjdNNGJqcDlpRVV2OHFNeVVKVjdOZnhuQ0ZIK1pocjFiZjZNNEUvR0MrdmJJb1VkaWNIWm1QRmJrSXY0NFZPRlM3MkhRNFUrN2IwTXROZkN5RkxFNUpxaEs3YUlwMlJMZEdJck9OVEdtclFabll1c0lzNGoyS1NpbDlXWnFlOGZ6SnpYeHVoa2wzazM2bVNpdTRqS1IvdHIyTWxUdUwyTXF0b293dHhOQ2tJcVRkMFl5OERNTGFMTTMxWDFabW9QN3htYWpiN1JrcGJzcWlUSDRtYXkvM2MvZTVtNFZVL3lKSjN1VjNSZzRxSVNFSkRhZEJMdk5HWGwvWHlMUkVHaFMzUW5zUjh5TFc1UW9Tb3lVRTZSRTVOQ3I1RTRrOExaRFNvMFFrdDZHRkMwYnN4OFhkMFhUbnNTcU5ibHJNYXMwUmtVclFZcUN1S2duOFNKd2RIcEhkRUdoTFNxSXRNcXE4eWlKYkVYR2paRitJbGRNZXpFeGtxREZKTkZDV0d4TjBrUTdWeFNWUmxHV3N4YUlmZ01lazByTW1tVEpsYmpHSm9RaE5PeFJ1eFIxUTFhUktONHNyM2tSbHNVVDBRaFU1UE1UMGNTbTRub2x1UWFJZVl2TVVpanNJVktQUnhaUzBoUG5pK1N3NG9US29hcUpEbDRsRTZEVytpWXE2V2RTaXQ4aG9rdHlFdkVhUlRWamU1WWxvcWFVMGFUTFg1bUlXalJPSlVURU1mSWhwYStSSkxrYUh6MjBwb2hKWE1HRzhrWmQrSmdwV1loM3VZc2liSk5WK1l6RHc5MlFIVFl4NTdPaE43czY2UjhXTHpJZVpId1luVkk2ZkpvcW1HaWZlcVlrNVVrcW1WZUUzU2pKcGZESmZtWmlGYW9veDFKRW1MeUpMd0pNYlphcEpXUC94QUFpRVFBQ0FnRUZBUUVCQVFFQUFBQUFBQUFCQXdJVEFBUUZCaEVTRUJVZ0ZCYi8yZ0FJQVFNQkFRSUFDd3FvS3FwQ1FvTENxZ29LQ2FxUW1rSnFFS3hBUThCUVVFaFFUUlFFVUJJVUVoTk5OSVZWVUYxK1BQZ1JDUWdKQ2dxa0lDQWdJb0NLQWdKcHBxcnI4R0hueDVDd2tKQ1FrSkNBZ0lDUWdKcHFycnJxcUtxcWFxNjRyQ29yRUlyaXFLZ3FLUW1LYUthYWFhcXFhYWFLS0tCZ0lNU0RFQVJqRVJBQVhWWFZWVlZWVlRUVFJRTmVONk85UTNtTytIa00rWHE1aWVXTDVRdms0NUtlVURsLy9WTjVLbmtnNUZQa3Y3NDVBT1NqbFUrUkRrQzlWQ1lXZEZQYjM3ZTVNc2k5T3FSdUtkV05YTnY2TE4wT3QvVU8reTVDZDQvVmh1U3Rlcld4WERJTUR4cWY5RW5UWVJKQXlKN2d5ZWpQSFR4MXV3YWpiQ25JQldLRVYvTys1R2VTbXQwWEI1MUVYaGtHSmtoYzRTelVLZG9XYU5PM3Ewb3lQOEUrams0eGlWOUdSaURIRlMwR29HT1U1TTlPRlF3UTZ3ZnhLSmdZQlpoNEsvSXlPUU9sY2pVZHZWSUdXRFBHQ1BueUllUEVZQmNrVDB4Z1ZsWFVDckVUV3dUWkNjU3FPUmtZQllXRmlQUkFqaFlaTWljNnJDNEJXTGtHU25QQmdIV0NBSFhrUnJLejhJeXVnS2lJcmd1SUt5b29waU1BRVFPdXZwakpKaDBBSWlJaEdNWkNRSXlKODFTUkxUREJuWFhub2o0Y2tzckdBaVlJd0RBWXpCR2RkRDRNQi9qcnljNnp3SUNJeUlBRVFvS0NoRG9ZQ1BnUGY4RWxrVDVoRUxHQmxsZ21ERTRNSDBZUG95enZ3MU1YQm9hSXhpSWlBaDE1N0JKLy84UUFOUkVBQWdFQ0JBTUdCQU1KQUFBQUFBQUFBQUVDRVNFREJCQXhCU0JCRWlKUllZR1JNREp4Z2tLeDhRWVRVcEtob3RIaDhQL2FBQWdCQXdFRFB3QmoxZEJqS0RLaTA4aCtBeDZvUzBYSXhqR09uSWhMVitBOUZRUWhDRnl2blhVVk5IcDVEOE5HTVl4bE9aYzFPZDZQbHNNWjVjaTBYSXRIMEdNOGp5MVl4OHFFSVJCQ0VSWXRGVFJqV3FGb2hDRUxUaVdIdmYwTTV0UkwwWm5aVzdTUzhrWmxSdEplcU15b3V0UFk0aXJ4Z3BVLzd4UnhLRnYzU1gxL1U0akxlRVVjVG5hTTRMMHFjVzI3Y1g2STRxck9uc2NXY2U3MmEvUS9hQ09JMzJMZmJRNHh0TEQvQUtIRnV6dC9halBUaTQ0azVMMlg1VU0vWHN4eFhUMS95Y1NTN3NrL3FjZms2UVVWNkhHbGVlSWw2SEY1L0xpcjIvMFovQ1hmazM5cG1aUnBXbjJuRXBTN2s2K2lYNW80dlM4WlArVWs5eXRtWWNsZEdETG9TYXBDZERpa2E5bkVxY1VpcVNkVE14K1pFcTNJUlpIWk5rNUxka2RtUnBWTXdZTzgwWldhcEtTTWlwVmpKdjBNckJXYjlpTVBrVmZxWng3Tkl6ci9BQk16Yi9HL2N6ZjhiOXpNdmVUTWJhNHlpR2hpTVBxekFhZmVSbHZxWmFWZTRqS3QxN0M5aEw1YkNWUlhFdGpLWmo1NFg4ckdWbGVLcVlSRlJzekV3V3ljQmphRW5jazEzRXpOUlZlenl1aEltbU5Sdm82RFFoVXJVUmh6ZDJNc0loTWd4UjJNV1Y1VVNNREMyVldlaFY4akVLOUMxVHlFeVVTcXZwSklsdXp2YkQ3TkdKM0U3a2syWWgyS3VtblpxU3FQbHFUWXlneHZSclJDanNPSlZDYUxOaktNVjZGVXhkQ2cyTXErU0hVZzBRb0pIUXU2Nk5GdEhGMUxXWW1ya1duUXJabG4yV1N1UHFOb2VqNVdrTVJadUpJWktXeGlKa3lTUk9LMkUwTkZhNlZSUXRibFdrbHBYUmlsWFNndW9uZGFLZ21WSFVtaVNXbS93RXhkQ1VkK1h5R2hvV3F1VkZRVEwyMXNMblRHaGpvSjZKcldtdzB4VXRwVFNueEU5V1UzWko3SWt1aFB3TVVsNGlXN0lKQ1Z2aHBLNWgrSTViSW5RbStwaHJlcklMWkZlZ3ZBbFRZZmdUOENaSmZDaGNrOWtLVm1LRWFwbU5DZEsxUkhacG1ITFpsbXhVM0VpS09xWW10eUtMZnJvdHovMlE9PSIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn:b3pvbmUtdmFsdWUtY2hhcnQtY2FyZC13aXRoLWJhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjAgMTMuM2E2LjcgNi43IDAgMCAwLTYuNyA2LjcgNi43IDYuNyAwIDAgMCA2LjcgNi43IDYuNyA2LjcgMCAwIDAgNi43LTYuNyA2LjcgNi43IDAgMCAwLTYuNy02LjdaTTE0LjcgMjBsLjEtMS4yTDE4IDIydi43YzAgLjcuNiAxLjMgMS4zIDEuM3YxLjNhNS4zIDUuMyAwIDAgMS00LjYtNS4zWm05LjIgMy42YTEuMyAxLjMgMCAwIDAtMS4yLTFIMjJ2LTJjMC0uMy0uMy0uNi0uNy0uNmgtNHYtMS4zaDEuNGMuMyAwIC42LS4zLjYtLjd2LTEuM2gxLjRjLjcgMCAxLjMtLjYgMS4zLTEuNHYtLjJhNS4zIDUuMyAwIDAgMSAzLjMgNC45YzAgMS40LS41IDIuNy0xLjQgMy42Wm0xNy0zLjl2LjZjMCAuNyAwIDEuNC0uMiAyYTQuNCA0LjQgMCAwIDEtLjkgMS41Yy0uMy41LS44LjgtMS4zIDFhNC4yIDQuMiAwIDAgMS0xLjcuM2MtLjYgMC0xLjEgMC0xLjYtLjNhMy44IDMuOCAwIDAgMS0xLjMtMSA0LjUgNC41IDAgMCAxLTEtMS41bC0uMi0ydi0uNmMwLS43IDAtMS40LjMtMiAuMi0uNi41LTEgLjgtMS41bDEuMy0xYTQuMSA0LjEgMCAwIDEgMS43LS4zIDQuMSA0LjEgMCAwIDEgMS43LjNjLjUuMyAxIC42IDEuMyAxIC40LjQuNyAxIC44IDEuNS4yLjYuMyAxLjMuMyAyWm0tMS43LjZ2LS42bC0uMS0xLjRhMyAzIDAgMCAwLS41LTEuMSAyIDIgMCAwIDAtLjgtLjdsLTEtLjJjLS40IDAtLjcgMC0xIC4yYTIgMiAwIDAgMC0uOC43IDMuMiAzLjIgMCAwIDAtLjQgMWwtLjIgMS41di42YzAgLjYgMCAxIC4yIDEuNSAwIC40LjIuOC41IDEgLjIuNC40LjYuNy43YTIuMyAyLjMgMCAwIDAgMSAuMmMuNCAwIC44IDAgMS0uMi4zLS4xLjYtLjMuOC0uNmwuNS0xLjEuMS0xLjVabTkuMyAzLjRWMjVINDN2LTEuM2g1LjVabS0uMi01TDQzLjUgMjVoLTF2LTFsNC43LTYuNGgxLjF2MVptLS42LTEuMXYxLjNoLTUuMnYtMS4zaDUuMlptMiAzLjh2LS4yYzAtLjUgMC0xIC4yLTEuNWwuNi0xLjJhMyAzIDAgMCAxIDEuMS0uNyAzLjUgMy41IDAgMCAxIDEuNC0uM2MuNiAwIDEgMCAxLjUuMy40LjEuOC40IDEgLjcuNC40LjYuOC44IDEuMmwuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41YTMuNSAzLjUgMCAwIDEtLjcgMS4yIDMuMSAzLjEgMCAwIDEtMS4xLjggMy41IDMuNSAwIDAgMS0xLjQuMiAzLjYgMy42IDAgMCAxLTEuNS0uMiAzLjEgMy4xIDAgMCAxLTEtLjggMy41IDMuNSAwIDAgMS0uNy0xLjIgNC42IDQuNiAwIDAgMS0uMy0xLjVabTEuNi0uMnYxLjJsLjQuNy41LjVjLjMuMi41LjIuOS4yLjMgMCAuNSAwIC44LS4yLjIgMCAuNC0uMy41LS41YTIuNCAyLjQgMCAwIDAgLjMtLjhsLjEtMXYtMWEyLjQgMi40IDAgMCAwLS40LS44IDEuNiAxLjYgMCAwIDAtLjYtLjUgMS41IDEuNSAwIDAgMC0uOC0uMmMtLjMgMC0uNSAwLS44LjJhMS42IDEuNiAwIDAgMC0uNS41Yy0uMi4yLS4zLjUtLjMuOGE0IDQgMCAwIDAtLjEgMVptOC41LTJWMjVINTh2LTcuNGgxLjZ2MS42Wm0tLjMgMS44aC0uNmE0LjggNC44IDAgMCAxIC4zLTEuNCAzLjUgMy41IDAgMCAxIC42LTEuMWMuMi0uNC41LS42LjktLjhhMi43IDIuNyAwIDAgMSAxLjItLjJsMSAuMS43LjUuNS44LjEgMS4zVjI1aC0xLjZ2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjQuN2wtLjMuN2EzIDMgMCAwIDAtLjEuOFptMTAgNC4xYTQgNCAwIDAgMS0xLjYtLjIgMy4zIDMuMyAwIDAgMS0xLS44QTMuNCAzLjQgMCAwIDEgNjYgMjNhNCA0IDAgMCAxLS4yLTEuNHYtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFhMi4zIDIuMyAwIDAgMC0uMS0uOSAxLjQgMS40IDAgMCAwLS41LS42bC0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0uOS41YTMuNyAzLjcgMCAwIDEtMS4zLjJaIi8+PHBhdGggZmlsbD0iI0Y4OUUwRCIgZD0iTTU0LjIgNTguM1Y4NEg1MFY2My4zbC02LjMgMi4yVjYybDEwLTMuN2guNVptMTYuNyAwVjg0aC00LjNWNjMuM2wtNi4yIDIuMlY2MmwxMC0zLjdoLjVabTIzLjQgMTAuOHY0LjFjMCAyLS4yIDMuOC0uNiA1LjJhOSA5IDAgMCAxLTEuNyAzLjQgNi42IDYuNiAwIDAgMS0yLjcgMmMtMSAuMy0yLjEuNi0zLjQuNmE5LjggOS44IDAgMCAxLTIuOC0uNCA2LjkgNi45IDAgMCAxLTIuMy0xLjIgNy4yIDcuMiAwIDAgMS0xLjgtMi4yYy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1pNOTAgNzMuOHYtNS40bC0uMS0yLjdhOCA4IDAgMCAwLS42LTIgNCA0IDAgMCAwLS44LTEuMyAzIDMgMCAwIDAtMS4yLS43IDQuMSA0LjEgMCAwIDAtMS40LS4zYy0uNyAwLTEuMy4xLTEuOC40LS41LjItMSAuNi0xLjMgMS4yLS4zLjUtLjYgMS4zLS44IDIuMi0uMi45LS4zIDItLjMgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOGwuNSAyYy4zLjUuNSAxIC45IDEuNC4zLjMuNy42IDEuMS43bDEuNS4zYTQgNCAwIDAgMCAxLjgtLjRjLjUtLjMgMS0uNyAxLjMtMS4yLjMtLjYuNi0xLjQuOC0yLjNsLjItMy4zWm0xNC42IDIuOGgxLjNWODRoLTEuMnYtNy40Wm0uMiA0aC41YTYuNyA2LjcgMCAwIDEtLjEgMS40IDMuNiAzLjYgMCAwIDEtLjUgMS4xIDIuMSAyLjEgMCAwIDEtLjcuOGMtLjMuMi0uNy4yLTEuMS4yYTMgMyAwIDAgMS0xIDAgMS44IDEuOCAwIDAgMS0uNi0uNSAyLjQgMi40IDAgMCAxLS41LS44bC0uMy0yaC44bC4xIDEuMi40LjcuNC4zLjYuMWMuNCAwIC44IDAgMS0uMi4zLS4xLjUtLjMuNi0uNS4yLS4yLjMtLjUuMy0uOGwuMS0xWm0tNC43LTRoMS4ydjEwLjJoLTEuMlY3Ni42Wm0xMi44IDBoMS4xdjcuMmMwIC43IDAgMS4yLS4zIDEuN3MtLjcuOC0xLjIgMWEzLjUgMy41IDAgMCAxLTIuNS4zIDMuNiAzLjYgMCAwIDEtMS0uNCAyLjUgMi41IDAgMCAxLS44LS44bC42LS43Yy4zLjQuNy42IDEgLjhsMSAuMiAxLS4yYy40LS4yLjYtLjQuNy0uNy4yLS4zLjMtLjcuMy0xLjF2LTUuN2wuMS0xLjZabS01IDMuOHYtLjJsLjEtMS41Yy4xLS41LjMtLjkuNi0xLjJhMi42IDIuNiAwIDAgMSAyLjEtMWMuNSAwIC45IDAgMS4yLjJsMSAuNy41IDEuMS4zIDEuNXYuNmE2LjQgNi40IDAgMCAxLS4zIDEuNSAzLjQgMy40IDAgMCAxLS42IDFjLS4yLjQtLjUuNi0uOS44YTMgMyAwIDAgMS0yLjQgMCAyLjcgMi43IDAgMCAxLTEtLjggMy43IDMuNyAwIDAgMS0uNS0xLjIgNS40IDUuNCAwIDAgMS0uMi0xLjVabTEuMi0uMnYxLjJsLjQuOS42LjYgMSAuMmMuMyAwIC43LS4xIDEtLjNsLjYtLjcuNC0xdi0xLjZhMy40IDMuNCAwIDAgMC0uMi0uNyAyLjIgMi4yIDAgMCAwLS40LS43IDEuNyAxLjcgMCAwIDAtLjYtLjQgMiAyIDAgMCAwLS45LS4ybC0uOS4zYTEuNyAxLjcgMCAwIDAtLjYuNSAyLjggMi44IDAgMCAwLS4zLjlsLS4xIDFabTExLjUtNi4yTDExNi40IDg1aC0xbDQtMTAuOWgxLjJabTIuOCA0djZoLTEuM3YtNy40aDEuMmwuMSAxLjVabS0uMyAyaC0uNWMwLS41IDAtMSAuMi0xLjQgMC0uNC4zLS44LjUtMS4xbDEtLjhhMyAzIDAgMCAxIDEuMy0uMmwxIC4xYTIgMiAwIDAgMSAxLjIgMS4zbC4yIDEuMlY4NGgtMS4zdi00LjljMC0uNCAwLS43LS4yLS45YTEuMSAxLjEgMCAwIDAtLjYtLjUgMiAyIDAgMCAwLS44LS4yIDIgMiAwIDAgMC0xIC4yYy0uMi4yLS40LjMtLjUuNmwtLjQuOGE0LjUgNC41IDAgMCAwIDAgMVptNC44LS43LS44LjNjMC0uNCAwLS44LjItMS4yLjEtLjQuMy0uNy42LTEgLjItLjMuNS0uNS45LS43bDEuMi0uMiAxIC4xYTIgMiAwIDAgMSAxLjQgMS4zbC4xIDEuMlY4NGgtMS4zdi00LjljMC0uNCAwLS43LS4yLTFhMSAxIDAgMCAwLS41LS40IDIuMiAyLjIgMCAwIDAtLjgtLjJjLS4zIDAtLjYgMC0uOC4yYTEuNSAxLjUgMCAwIDAtLjUuNCAxLjcgMS43IDAgMCAwLS4zLjUgMi4xIDIuMSAwIDAgMC0uMi43Wm03LjYtM2gxLjFhLjcuNyAwIDAgMCAuNS0uN2MwLS4yLS4xLS40LS4zLS41LS4xLS4yLS4zLS4zLS43LS4zbC0uNi4yYS41LjUgMCAwIDAtLjMuNWgtMWMwLS4zIDAtLjYuMi0uOGwuNy0uNSAxLS4yIDEgLjFjLjQuMi42LjMuOC42bC4yLjhjMCAuMiAwIC41LS4yLjdsLS42LjUtMSAuMWgtLjh2LS41Wm0wIC44di0uNWguN2wxLjIuMWMuMy4xLjUuMy42LjUuMi4yLjIuNC4yLjcgMCAuNCAwIC43LS4yLjlhMS43IDEuNyAwIDAgMS0uOC41IDMgMyAwIDAgMS0yIDAgMS43IDEuNyAwIDAgMS0uOC0uNWMtLjItLjItLjMtLjUtLjMtLjloMWMwIC4yLjIuNC4zLjUuMi4yLjUuMi44LjIuMyAwIC41IDAgLjctLjJhLjcuNyAwIDAgMCAuMi0uNS43LjcgMCAwIDAgMC0uNS43LjcgMCAwIDAtLjUtLjIgMS44IDEuOCAwIDAgMC0uNS0uMWgtLjZaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGEuNi42IDAgMCAxLTEtLjR2LTMuOWgtMXY0YS42LjYgMCAwIDEtMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJhMi40IDIuNCAwIDAgMC0xIC42IDIuNyAyLjcgMCAwIDAtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjRjLjItLjIuMi0uMy4yLS42YTIuNSAyLjUgMCAwIDAgLjEtLjd2LS42YTEuNyAxLjcgMCAwIDAtLjMtLjYgMS4yIDEuMiAwIDAgMC0uNS0uNCAxLjIgMS4yIDAgMCAwLS42LS4xIDEuNSAxLjUgMCAwIDAtLjcuMmMtLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuNC44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxYTIuNSAyLjUgMCAwIDEtLjkuNiAyLjkgMi45IDAgMCAxLTEuMS4yYy0uNSAwLS45IDAtMS4zLS4yYTIuNyAyLjcgMCAwIDEtLjktLjggMy4zIDMuMyAwIDAgMS0uNS0xIDQuMiA0LjIgMCAwIDEtLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44YTQuNSA0LjUgMCAwIDEgLjgtMS42IDMuNSAzLjUgMCAwIDEgMS4zLTFjLjUtLjMgMS4yLS40IDItLjRabTMuMyAyLjJWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44YTEuNiAxLjYgMCAwIDEtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMiAxLjYgMS42IDAgMCAxLS42LS43IDEuOCAxLjggMCAwIDEtLjItLjhabTEtLjV2LjlsLjMuM2EuOC44IDAgMCAwIC41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45YS44LjggMCAwIDAtLjQtLjQuOC44IDAgMCAwLS40LS4xLjguOCAwIDAgMC0uNS4xLjguOCAwIDAgMC0uMi40bC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWExLjcgMS43IDAgMCAxIC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhhMS42IDEuNiAwIDAgMS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4yIDEuNyAxLjcgMCAwIDEtLjYtLjcgMS45IDEuOSAwIDAgMS0uMi0uOFptMS0uNXYuOWwuNC40YS44LjggMCAwIDAgLjQgMGguNWEuNy43IDAgMCAwIC4zLS40di0xLjNhLjguOCAwIDAgMC0uMy0uNC44LjggMCAwIDAtLjUtLjEuOC44IDAgMCAwLS41LjEuOC44IDAgMCAwLS4yLjRsLS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjZCkiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjZoOS4zTDE1NyAxMDJsMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJzY2FsZSguMDA1MDMgLjAwNjI5KSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjIiIGhlaWdodD0iMTU1LjIiIHg9IjIuNCIgeT0iMi40IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjgiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwM18zNTQ2Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMTAzXzM1NDYiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUJBUUVCQVFJQkFRRUNBZ0lDQWdRREFnSUNBZ1VFQkFNRUJnVUdCZ1lGQmdZR0J3a0lCZ2NKQndZR0NBc0lDUW9LQ2dvS0JnZ0xEQXNLREFrS0Nnci8yd0JEQVFJQ0FnSUNBZ1VEQXdVS0J3WUhDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dyL3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIZ0FBQVFRREFRRUJBQUFBQUFBQUFBQUFBd0lFQlFZQkJ3Z0FDUXIveEFBY0FRQURBUUVCQVFFQkFBQUFBQUFBQUFBQkFnTUVBQVVHQndqLzJnQU1Bd0VBQWhBREVBQUFBUHFWOUw4MFplT2hPcGNCanJ4bExoWE1wT3BjcVRLNVVMZ001REhSakt4MVl5c1ZXY0tTcXhReEFTOGVaZmI4c3lrODJPQzRWakl4bExoV01wY0lUS3gwZHhOem9YSUpsSlZKdUpReDE0NEpUeHU1WjR4SE1mclp6b3hac2RDWldPaFBOanF4RmM4Mk9oT2p1RUoxTGdGd3BNcE9BWGdRQWhDeUNCVmtLY2MyKzF4bFlzMk5Oekk1cHVaR05OenpjODJjUlp3ck9Kc2RPS29XcTVYbEl1Unl3cENwT1V4VlhBbEU1NCt5WXNuTkdoVWNxVU5DaHAwTWxIRVhjeG80U2haaFNLcGVVZ1VpcW1GQlZqbFNSWERLZ2lLUXFRcm9uOVF5bFJ5em9TZFNUb1dWalFvVktualU4cUdTaTVVVk1MaXF3cTBHWmpLOTVRcVFVdllVS21GaFNjdWdQNkgvQUM1dTRFQktaZFR5R2hsYk94MVppQmpyUnpHajNIc2Q1OVVYcXgrblF5UEdiTUtTbG44bjAyMVlMS29JVE4zbWJTMjBaeHNOY2ZhZk1TZVBaSTVOSGlxN3dpUFU4bUM5YnlhNzZmbWhkWlhIc3Mzait4VFBJOWJXR1MrL0hTKzZzYkNzNm42WG11VnBFWG5IMWxGYVlzcVNLcnpHVFpQZWZ2cTYyY1o5TXhqMHZjOVdnZkM4N2VkRDI0dVphUTVZMHc1N1ZsOFh2TlkwdDJPUjJTOHJvVXFlN1BRZmM4T0szNGZQTjRwbjhtcDE1bnExWEZyMm41ZnJ0KzRxZ3ltQXBMVzJyTG9yWmkwRGNVbU5vRkM0ZFh4RDVhMlNGcnI1bm83ZzhQMitoODFlazc0M0hxZVhUZmQ4V29lbjUzSllma255L1MxWmoydXVmN2VCMGdZSWpUMWZLVW1tZlUrM0x6MXVqVEo5WUt6S3hteXMrcXRrcTN4Yk45L01mVGI4OEQxK2NOdWJwMzBmSHEyM3ovbkhaZFRsMlBjcHVPemZkV1ZFOEFFTmlLcXk2cmVHbmRVZFBhT3FsVUNaeWJwYW5uTUwwNW5wNkY1cnp2VDZGK2M5L2JubmF1U04rUFJ2b2VmWHRtYlRSbkFQelppU3FmZUNidTBaK2pQSnNnTlRxSnI5R29BcnJhOG9qWmtqTDVZK3NrVmpoMHhLakxMcWsvTzlQZWZpZXJ0UEpvNTgxWStOTi9uTU5FYTlxbkJKWkRkK2dmSHA4ckxtWEU2T3U1Zzg2dFFVeHUxKzRwbHB3K25NMTA0b1JwMXgrakdUTU5EZkR2bC9QM2JHeFhhbGRNNnNuTi9UZ1NVMlZycVA2Ry9IM25WaUt4QjJSemFpUkZaUW1pVlJ0T2gxU21VbXhlYzF5eUhNaVZhdkswUG51ZkxwWlJNT1ZxRkUxQ1lhbnJPQWZoT1AwQitmNlpsS2tPRHltRHdkSThxbVdFMHdwdXZQQVdTT0hOa0swTW9Ha1pQbVY2L0N0RG05Q0QxMWFSWENyc0tXMDZKb3ovYVBMck1qWVV0K0FTR3pKNml2bW5NRHBNckY2WXdONU1TbzFPSjB3clpuUjByU2NuWUlkZnBTZ2ltc2VwU25KaXYwTE1ua3lZRktsbjNObVJxeW9vcFdWOFVreUh0SjVaSThpUDdoY1loRzFMbXJUSlBTcG5RRWUxZkpxY2owT1pSeC9RcDcwelRjNmc2c3Z1RHdha05Tb201eTYrTTZMU09xUWxEa2RZemJRZVczT1VIRk52RHNOM2tieEdVZkRCWVA2R1BvVU5Na1RsZ2tIS0hKS2tIVTRweXBIdUE1TFF0bWVlMVpvUERweUdoczFSSXhaVjhoR3k0WHNjY25ra0tVL3dEL3hBQWpFQUFCQlFBQkJBTUJBUUFBQUFBQUFBQUNBUU1FQlFZQUJ3Z1RGQkVTRlJZSi85b0FDQUVCQUFFQ0FSUVVBUUVSRVJRRUZBUUVIZ29IQTRLQ2dJSWlJaUtEd1ZIZzhCUlVVQkJFVUJCNENnbzhIZzhEZzhUZzhIaWNGRVFVSG4yRlJJRkVoVUNFeE5ERlJNWEJNU0JSNEtpYU9JNmp5UEkrTDR2Q1FtSmlhR0RpR0ppUWtLaW9LTGlQSklTVDdIc2V5TWxKS1NVZlI4WEVNVEYxSGhlQjRYd2ZCMFgwaysxN1h0SkpTU2tyMmhscEw5cEpReXhsZzZqb3VJYU9nNkxvdUE2and5UE9qeVBJOEwzbTgzbVI3eit3a2taU1NpZC9iSzhhdFVzLzJudFZIMXhhZG5RSm9QMWl2azEzOVM3dEkyM2IwUjNZMnEzZjlTR3VlMFM2Vm5XTlh3eUVpRld2VmtwbDE4TFdMTmEwRngzUHNkL1dKNjQvcnpMejJuTk03MUZkNnJuMUYvdW05ekYyOGJXSURKeDVLMkM2ZE40MzFTMlBkRHMrL1RYOTJVdXpaVnRpanRjaDNhWWF3ZjZmMkdEbVkzOEFhbG1paFVFMjlZN2hmbGVCSTl1d1M0aDZ1dnVNeE14eDVscklCazQ5REJvNjNGVW1VelhYck1hMmRuSm1DczhydE81ZldkZFBLQnFDS1F2bExuV2R0b2JYUXZCb1daNFZrR1FFUjZBMm5TL1kyZVB2cVBwdjNOZFR1N3ZxajF0YWM4clQ2U2hKV1ZhTm16cTdpdHZxeTRnRkFLQkVtUTVMUEczdkRWUFl2WHpJWFZIbysxc2IzcDdQcVpKSklEZ0kyVFFndy9WMk5MWlp1eXg5amhGeDcrUldsOENLZkZzNjdSNXJWdGF6cWQwOWtMSzFrOGpCSGZ6L0FFaGpCd1Rrak1nMk5WWXg1YmFxNDNLcHBOSjZhUS95SU5uQzFOcGE2a3JtcUtSOElyY2xKQ1NFTHdPd0pFTjlteHFiSFB5cVpxc2pWTGRhOWxaV1JXc0dOSnlwd0xpaXZNclpabFlTOEVrTDU4d3pHckZ1Y2NXWm5KdEc1VHVaWCtjQ3VZZ3RRbk01TTZjMm1GbVJwRmU5WHpxQ3h5TTNIZ1BqVm91SzJ2QmRhbXg3SkhwVks1VWx6NDlQODlJelJnVXltcytuRS9DM0ZLZFovUEJ3RlRoTWt3clJOSWdxeSt6S0IxWWoxQXRQNnRuUHRPNEkrN3ZTOThPcDc1WHU2YTg2eVNyVlpvbUxnT0k1OWlFaEp2eHRwTnNiVHJoUDcyN2YvUXV3L3dCQzlsM1Z5My90eE9EeEJRZmhFUlJJWEJkRi93QTNrRG1wNmlhbnZ0NnFkYksrUS9UdFV6OUdvZlJCK3YwVlBxcGk1NVAveEFCSUVBQUJBd0lDQmdjRENBY0ZDUUFBQUFBQkFBSURCQkVGRWdZVElURlJZUWNRSWpKQmNZRVVZcUVWSXpOQ1VuS0NrU0FrTlpLeHdkRVdKVFJEY3pCRlU0T2lzc0xoOFAvYUFBZ0JBUUFEUHdFY0Z5Ui9USFZ3US8yRjBFQWgxRHFKVHVDUEZjMXo2Z0VFT29JTGdpanlSUnR2UnQxYkVFRUVGYnE4YnJtZ2d1SDZBUVE1cTZIRkRpbThVT0s1cm11YUhGQXJ4NnVmVno2aHdYTkRpaHhRUGloeFhBOVFDSEg5TDNsN3lIVU9LdjFEajFqcUhoMWMxWkRxNW9jVndQVUFodlE0cm1oeFhORGl1YTVvZmFRNHIzbHpYTkg3U1BGZThpTnprZkVxL3dCWmMxelhOY0VWelhOY1Z2NnVhNW9yRzZmdFBZSGozV0tydlp3RGZPSXFzYzZ3bmphUGRHMVRGblpuYmYzd3BteDNreStiUmNMRTdFd1U3SmZ1a1gvSXJHSVRiNUx0OS9Zc1FjZm5xVmpPWmNxNTV0RFYwemZ3M1dLWHM2cnBuZW9XSTN0bForN2YrQ3haN1AxZGtianczZnhXbGtjaC91aVczUEpaWTR3NVpjSm5ITmtOMWl1cjJ3VkE1K3ppNjdCaXFhaXBieDJBTE5JSTJZa2NvM055SCtxcjVHWnFlVmovQUwyeGFWU3V0QUlBUHVyU1ZnelZWVkNQK1dRc2NtK2d4S0Q4SC90cXJxTC9BQlVsUzQ4ZlpiaEdkdXlTUnA1MHhDeFUvd0NHbmMvN3JXaitJV2tjWS9aTmEvbkhxai9CVE8yRnlkTDN6K2FwNmh2YmhZVmhqenRoeTh3aTl0cVN2eSthMGtaOUZYWjFwU0FRK0V1OHBsaWxPZm5hRjkvTlRPNy9BR2ZSVW9PWjlZQitCWWZReDYycHhka1RRTnJwU0dqNHJvVzBXTG9NVzZRcVdXUm0rS2ppZFVPLzZMajRyb25maW9vWDZONDJLUW16cTR3UjdPZVRQbVhSTDBsVkQ2UFEvVEtDU3BidDlscUkzd3lIN29lQm05THFnaGQ4NVhRK2psbzdPd3RyS3FJai93QzRyUk5rNWRTMXpqeVpIc1dDVXpmMmlmTFZnckRhYy9xOFQ1RHhkc1dKYm9OVkVQSll4SWYyamI3b3NzYWYvdmlYOTVZMWY5cVNIOFN4RTdKYWw1VG45NTcwemdzbTV5dDQyVWtRdnZDcFlqWjdpMVlaUzdaSzdaNUxRcHJTNnMwa3BJcmI5Yy9ML0ZkREdodElaSmNZYmljOXV6UzRZek9UNXVObWo4MW83OG1GdWhIUk5tckhmNXVNVE4xVFBTUGE0K29YUzdwYXoyYWpsdzdCbUhmOGtVT1I1L0cvTWZ5c3NUeE9aMCtLNGhQVXlPZGQ3cDUzUEpQSGFuV3lnS2QzZGFzV3dDdGp4R2dmcTVvWGgwYi9BTEo0aFk2OE5wdE9ORTZiRW03QWFpa2ZxSmZQeERqK1M2T2VrMm1OVG9yaWtycEFMdm9xcjV1Vm5wNGptRjJjc2JzbzgxVzVTMkdUNExISW5rT2UwRHpWWEhmUEtUNktydlpwVmM3ZkswZXFhSERYVkYrUUMwTjBhYmJHOUk2T2xzTDJxYWxyRGJ5SzZGWTZuMlgrMk5LVDl2VXlaUHp5b0ZGcDJJdDNyWnZVYzROeHRUdzEyV1FxV1JydFk2NDVxR2NrbUpHM3pkN0p6SFdjdFlic2NxaUU5bU82bkIrY2pJNXFKNUFmS1B4QlVFNURuelJzOVZpK0I2bkVzTXFYalY3WTU0bmJ2VUxTUEE1QkRwaFRHdnBmclRSTUFtWi9KLzhBRmFLYWM0ZjhvNk9Zc3lkZytrYU5qNGp3YzA3V29WZDh0UjhGV2treFM1dlZZbGhkUEpXMVRZMlF4TnpTVFNTQnJXRGlTZHkwVTBhTWxKbzdBY1duYi9teE95d0EvZTN1OUYwbGFZVDJxTklaS1NIZTJsdzRtSm85UWN4OVNwcG51a2tjWE9KMnZjYmxPSGVlbkJjVUNFK1BhRUJlNXNzb09mY29uc2RheEN5eWw5Tk1XSHpXSlVyL0FKNFhDb3NUaCtjWUwrU2RBelgwenI4RTdkVU1WTFVidDZMUG9tcWVKMTg3bFBRemV3VmtZZEEvd2NzSzBncFRXWVNRMTl1NkZwSG9qaW55cmdHSTFHSDFqTjA5TTh0dU9CNGprVm92amRKOGw2ZVN0d25GbzIyT3o1bXE1eDhEN2g5RlRhSWgxTm9ob2hQWFNlRlRpRDlURis2THVQd1hTaDByVkJkcGZqcnpUTU40OFBwUnE2ZVA4QTNubTY1UmN4elhiN2JMcXp1Nk9DYllnOFV5MWsxMjlYOEU4Yms1d3NXSXlNT1VLcml6RGFWVUc3bUIzbFpWWkJhK25PL2VxbmNZRkxFY3pHRnR1Q3E0ZXk1cEtqbUZwRzJLREQyU2JLN0xPVUw3M0tob3BjOXlQSk1qQUJMcmZhQ3dMU3FpTFpneDl4dkc5VFUwVXM5RXpYUThBTnJWcUcvSXVtMVBycWNOeU1yV3NKZTM3NCt0NTcxUlR4SEZkR01RanFJVHRHcmZleXJLYVR0eDJJM2hPekE1TXBBN1hOT0lJTzNtbmtYQnNwYnArNVp0Nmo0S0NWcHMxTXNRK1BNRlFTM09wMnFna0JHb1ZJMTVjMEh5VkxhemQvTk1qT1pqRnFmcElyZVNFUE1JZlZmWmVMVlBUdnNwdGJmMmg3RDdwVmF5TVBOUitOdjgxRFd4YXF0MkUvVzhGaGVPTmtxc0xhMktvY0wySGRlc2IwTXhKN0lOWkE4SHR0OEhmMVRzUWZhcmdZMTNpOW45RU96STlsMnY3cmdnTDVkeDZuaFNjRkkzd1JhZ2c5TWt2ZHFlQVN3SnpMM1ltOEU5cHRhNkV1ellueWRxTWZCVjhlNkUrYXhKbloxWlU3OWtzQ25hOG1DSStxeFBESEJocFgyNUtrcUlja2pzcEtxNElIUGEvV3hINExEOGNpZEhXczIrRHJiUW5ZZEtjcnJ0Qjd5SU53NjQ0TFdBdWpQNFZaeHpiRVQxQlJPM2hSTzNGU083cjFVc3ZkbXprZ1FRNEpzb1BaVy9zS2FPL1pUM214Q2xZTm91b25iSHhxbHFXM2oySGtxcUVsekk4d1VzTGlERTRLSjR5VHdxR2NHV2xteW5rcTZqdkcvdWZXdDRxbnJHblZndGZ4Q3hGalhYaXpEalpWa0xzOGNCdHlDcUlTYnRJSy80bTN6UjZpbk5SYXVhamYzbFJWSTJnSnJ4ZUZ5cUliNTRiaFF5M3pzVWI3NnNLcWhIWjJxVmh0SkVtVzdpZzNPakN3eXE3MFF1b0pnWFVyc3BXT1VGM3dRRWdlTFZpVVJMS21Cd1BOcXF6dGJHcXd0T2VtdW8zOXA5T1FxZDl5eVBhbzcvQUVTSFU0ZFd6WW5OUkIyRlNNOFZmWVNvSjIyY3FXY0Z6TmhVOVAzUmRGbmVZbzM3MnFOMjdxY3c5bHllellVeDQyckQ2NWxwcVpqdlJZZk5kOUxlTThsaVZKbTFlV1FmRlZFVHJUVThqT2VWVkRYbk9MdDRsUjFIZnB4NmRRc21wcmxsM0xpaHdWdXB6UEZjMEhqYXFlZnZNQ2pmdGlObFVRODFNTm1WWVJnekRMak9LMHRJMEM1TlZVdGoyZmlLNkVzR3plMGRKbUd2TGZxMHIzVEUrV1FHNjZDNDNsbjlwS3cyK3UzQ1piTG82d3VJalJmQThUeFdhK3pPd1UwZjV1dWZndWxQRkJxZEY4Qnd6Q1cvYmNEVXZQNzFtL0JkUGxYc20wNnkvd0NuUlFOLzhWMHBhU3NhM0d0UE1Ra0REZHJZcGRYL0FOZ0N4Q3VuZFUxdUwxVXIzZDkwdFE0ay9tVlZYdjdmTmIvVlA5ZXZtdWFCVGR0dXJnbmhjVmhtRDBwcnNXeEdDa2hic00xVE1HTnY1bGRFT0Fsak1TNlJNTWFYc3pOMVUrczJmZ3ZaZENPRjFQcyt1eFdjWCtraG9QNUYxMW9QVEdSbUFhQVlyVjIramtxYW1PRU85Qm1LMDhuQkdFZEhlQzAvT2VvbG0vbTFkTittYm5SVldtajZDRW00cDhIakZPTjF1OE8wZlVxU3RxWFZGYkxKTzl6cnVrbmtMM0UrWlZoczNlYUEzQWZ2SjF1eXpjdkZ6RTdhajlteWNQQk52MzdLM2orbUhMUXJRcW45cDBueHIyWnBMZ1AxYVI5OHUvdXRLNk44TWZKVDZJNk5Zamk3Mk83RXo3VThUeGJmMnJ1MzdPNnVrSHBpeFJsWnBKWHNaVFUwam5VT0gwb3l4UVgrTG5lOFZWVFNoc3NXZTUya1dCODFoWXBIeXpSQnJnMitZWHVEejhDblB2cUtxTStZSS9rc1RwUVd5UkQwZUVHTzdibDJ5YzQ1Sm5qZFI4Rjd4djVwdDlzanZ6UUc1TURiQm8rSzdWZ2ZOTnRuSy8vRUFDVVFBUUFDQVFRQ0FnSURBUUFBQUFBQUFBRUFFU0V4UVZGaGNZR1JvUkN4d2RIaDhQL2FBQWdCQVFBQlB4RFhRNk5aUk81TWFSeWEwdnhmNGJyUkdVSUd0UUxkQ0NtNUNXcjhUTVZYTExsVStZVGlDTTQvQ1dLN2dCbVJtb3lPR2RVMGdqTHNCTkU2STI4Y1VkbFNwVnlnL1YvZzFxZEJMcm9nSEVWWFFSTXd3cXRPWnVvS2hhaENjTUtxWnFJVzNCU3JoTklFYXFmZ0h5eXJkL0E0d3hyY0JNUDVvL0RNNmxRZWMzcHZJMGhCai9hSVFZazlDYTlKRHBOaEVXekRNWE51TlJxQnA5SVJOaEI1aG1raHlPQmI1a0tLbWFGR2JKY3dlZ2lHOXhJUUtDTGc1c1FEU045RFk0eVNWb1pnWmxMSUcvNGM2Q1hBcXdMRDFwRGdtck9xUU9rREYzalpqZlpsaVNRTWJZNGkzRURwQlhiTytRVFcwQ2xuVXVPSnFVcE0wcERjSm1yaVRiaUd6VnFMdUlaQW94TlNVSEpmeFhyTW9XUE1KamtqWFlwZUxtckUyaEcxa0pBM1pSVks5S3d2dHpnL3VDQXMwVzN0TVFVTDVxZllSNDF0bS9WTGk4YkdYc0dXRGJ1RVg3WlMramRRUHpXMzl0SmRYUFNnWVMwTmwvdVMrZUxTM3hHYnZ1UHJUY1c4YUNmbU9kMUQ5Ni8xSEhkb0Yvd1ZOZ1dVYit4S0oxMnpmWi9NY25uTi93Q1pVOEd0SFBZUlJGZzZJWDRTSXc0Vy9YQ1pobzEvWkRGYUsydVpaYUhtK2xmeExwYzBTYjRYS3NMMFRKcGNxVjhSMnhCZ3lmdVhxWk5MUS9VTkduZDlNZk5RNnRxaktFNWpaKzREVjlmMVk4dEdGUnpiSWZEbW1EeFpCZTRxOEptcjFwRUdxSXJhOG9ydnBSYk1ia1p5Vk01L1NEakEzVlI3d1JGUUFhV2ZJeGR4TlFmVVhiN2Vpc2RvMXljSmxROHYrNE1DUHViUDNlV0RlTzJDRlRlOVMxWlBVclZha1FyRkdpbzRKWkdCcVhZVGFydGZ3bWNiZ1A4QTJCVTlSVDVHYWc1UG5nUjhCMEllU3crMGR3bVZoTHVZclNqWVdpTlcvd0F5ZzREM1p0aUdSN0pVZGFxWmVWc215UVBWMk5YT2I1bEpVaEhzTmxZUzgyaGExdXBnZE1jQ2libnRjUkpDKzV0YWRaVXhFcnNkK0xMamtaSTN3dnFqcTJKaU5OeURaUmRxa1dvWEVYRG15VDBNK2J2NXlTeVdOVlJFdFpySlVzZzUyV0pxZTB3aHIwTWNDRFVqZkFuRGpDMWhqc2FjWkNtVVBPSFlIc0hUWGFPS0duejhZOGxPeXd2Q3ZhQ1RjQlVhbm9TWEt1QTdXRDM5Q2pPZ3NvOGE3aDI5M3lGdmFVamRIeGxNN3JtQ0toM0FHdmlYNDF4aXdKVEVKaEM4WWJ3SFNESkVzaXVEQ1VIUDZrWFY5NlVZd0NkdDM5UXJWUEdrRHNFYk85bUdVTllhV293TzVDeHVubTRyRFhkQjlSVVRxZGJyd1llczJEQVlCWmF2TVhkdms1SkJza1JNZkh5bG04TzFmYUVUdXV5WmU4eHhETzhFcUVncW1VbHpHQmkxc2FRT2hNeElEM3h5dVB1V1lKQjZsQjk3SXRxMmNKZXNvYkpEQ2RZcEV3d2IxQkswTlUxaGdSc2FpWVdBYVBVRG5QTGNpYUFJTUtleU1YS0x5ak1FV1Z4STNsSWJEbGJBWnRCcDhybU10d1pQcmZwaVVUQVBFdUpWQzJ5YzFDRkJwQ1VRZHdGcThNTTJnWXVLV3l5cEFZZjBKbHREb2tjNGhrNWVSS29rRG1XVnVNMzJvYkFKQnVQQ1lFRjY3SEVaWjY0dmVBS0NUTkV1VTFnMy9DRnlBVWExTEpFR0grdG1PUkZsbnBrMEVSTk9wVFBLdjRnYXV4eU5TT1VhRFVyczJOb1gwQmxYVW1lazY5djRBN0tJQkxuQjRqdzB1bzY3UXhlME5McVdWdkJsaXM4WVN3VjhBZ3hXT1d6VTNuckVscVZFbExnaTNDY1Vua2d4a2dPcjNPSll1STAvY2wwMkNYR2RZTEtsOHlaSURoVTYrSXdMcmV5SHhJL0NUVFZnRzY0QTU1Ykw5ekM5enBqSUJQRVdxVTdJNGhhOFI3VVRSQ1dFZkFqSDZNZW4yQ1BoTGlLUk96ekdJdk5SY1NaNGZFcVVLQW9FN1V4OVZZQWdnMURoWVNhbkJrU1VuN3FQVkhUOE4yNlNvaXlZeGNzSVc1TXFrUm1tMWltdHdNZXRjaEtjUHNsb1U4UlJNZmlQbi9FMVNHSHlqRDJtdW9KUFlOcHFWWmJmMUFLaHlzUkZLOWtHcS8zRVZiZXRZM2xiQnV4ckNPelhGUjl3S1lnS0VBTENVck11cnRIbG94M0xoeG1KRGNDRWJpWHpWNm1lTmpxQ211SW5FWUF0dW9ubTAvVEtyWGhzaks4Y21PR2UyYmZpQUlCUEVLV1E3aVN0MTZvNi9jcFV6cU40TU5UblJHWENKRTFJMTJIcURLd3FTRUxOd3hOV0dwVmg2STlSQmdQS0NDWEx0NjVqNmNoc0crQ0dBcytJRkY4cFR4clZWOVhEM0dsWWRyS2JVWGhtem15OG1DNmxPYkpPdWRsSDJTOHM0b2k0VnpQZHhKTDJtdWRkU1ZoVGszKzJCaTZMQklQZUVOYXhSQTEwbDlzR1JtYmNKK0lFZFhSYUZ1YU5XVjBaMnhpTFN4c29hV0l6cm90YjVwVTlUUmJ2c3VhSWp0M2JHdlVhR0dROHlEYVhVWGtzdElNcXFyM0tpWnJGWVZMS25talM3Z3QrdzRaZzNEc2hoWk9LekgwQUR2YWcvTXN0TkdWbDZlMGZDVjBXSUN4emVMV3JpV1JGaGZGeTlVQ0VwaXBCU0drRGVwUnRTdmJDMGNzRU1wL3BwcStrQXF2RkVDbG1KdEdPaXg3VFExTm13WDRiUE1ORHdXR0MrVXBBNnNVWTMrWTZHSGlGMmtiaTliOFFEck8zM01EU0ErYXpDeWhVTU40T3VscWovTXRGUUVyVjl5c2tHaWY2bVhuaG9zNzVpQXdmTS8vRUFDSVJBQUlDQVFRREFRRUJBQUFBQUFBQUFBRUNBeE1BQkFZUkVnVVFGQlVXSVAvYUFBZ0JBZ0VCQWdBUzIzWFhXM1cyM1hXMldXV1hYMzMzV1dkKzlsdHRsdHR0L3dCSDBYblVYM1hYWDMzMjNDUVNpVzIwekdhM3ZaYmNaak5iZGRkZGRjSjdyaE9KNzd4UHoyc012Y3lHV3d5R1c0em1hMjYyMjYrNFRpZThUQ2NnNFRoQkdja24wU2ZSd25ua3RaWlpjSlJPWStoanFyYU13bU14MUdHc3hWR013MVY5REhWVlVJekVORitPdmlHOFFmRER3VVcxbjJrdTE1TnVIYmY0QTIzL0FDWTJ2RnRtWGJEYmJUYkEyNy9ObmFwMmRGdGIrWGZSdkNYR3RpMThPdTA4cUtkTk5wWnZIemFMNFVnSGpZdkZEUko0bE52THRoZkJmanQ0bC9GeWVQTWpCNGpCOG55cEJIQU1XZk90Ykltckc0bDNKQnVEVCtWRTNKYVI1R0o5Y0JWVlZpUXd0by9qR2krTTZaNFprbGtBUTZiVXdlVWg4bE41S1RWWWY4REFGTUJCRW94QnlTY21YeU9tN1F6Uk9rcXUyRndRTTV3RUZHUjFsUmppUHljT05rOFdvMHZYVFRLeUpnd0gwU1hNaXpDWHVzOFdwWFVyS2txeWhtRDVPa3NWY0xvNjZnSHFEY1piQ3dZTUg0VkVXTmdBUkxhN1NHUkRGR2kra0t5akMzUFBJWlpFZE1VQmdSTGQzTEdWNUdOb2tFZ2tCUXJuUFlNRDZHQjQ5U2tvSFBibnVXT0hDM3J0WWpyS1NUeUNDR1VnY0tZNWhQaEdFODRjS25PUVFleEI5Y0RCZ0lJT0RBY0RkK3hadFI5UjFaMW4xZlRZRzQ0STQ0d1lNQkdEQXJTL1VkUzA1eXFxcXNqaFQ2SS94d001T3BPbzAycGZUL00ybHdrbnYzN2R3QXFMLzhRQU5SRUFBZ0VDQkFNR0F3WUhBQUFBQUFBQUFBRUNFU0VEQkJBeEJTQmhFakpCVVlHUklqQnhFek9Db2JIUkJpTkNRM0tTOFAvYUFBZ0JBZ0VEUHdCQzFZOU91aTBaSTZuVWlpSXRHU0h0eUxsUkJDRVdHUHowNmlRdVpqb1BXZy9BWXluanBiNW5VNm5VNmo4eXVpNUxiNk1zVzFmbnEwZGRYeUk2NldIcXhqb1BSajBwcTlHaGpKREhRYUg1RDFma0pqR1cySHBUUmpHU0hveGt4a2tNNGRpYlc5VEtVM2I5VVpOS3RHMzFNdTIyNHVuUXdISzFmY3lENzhtamhzNy9BR3JmME1qRmZESnN5TUkxbEdiOWFIRGV6WHNTUnc2amQvZW42bkRJdDl0eVgvZERnTTRmZVgvRlU0VHZIRTkyMGNMVXQxL3M2R1RoTHRZY0l2M2Y2MU1tMDVTd2xYMC9ZNFpXazR0ZlEvaDZLK1B0ZTV3RnVtSGhOK3RUZ2tPL2d2MWY3TTRianA5aUVVdjhxTXlVSlY3TmZ4bkNGSCtaaHIxYmY2TTRFL0dDK3ZiSW9VZGljSFptUEZia0l2NDRWT0ZTNzJIUTRVKzdiME10TmZDeUZMRTVKcWhLN2FJcDJSTGRHSXJPTlRHbXJRWm5ZdXNJczRqMktTaWw5V1pxZThmekp6WHh1aGtsM2szNm1TaXU0aktSL3RyMk1sVHVMMk1xdG9vd3R4TkNrSXFUZDBZeThETUxhTE0zMVgxWm1vUDd4bWFqYjdSa3Bic3FpVEg0bWF5LzNjL2U1bTRWVS95SkozdVYzUmc0cUlTRUpEYWRCTHZOR1hsL1h5TFJFR2hTM1Fuc1I4eUxXNVFvU295VUU2UkU1TkNyNUU0azhMWkRTbzBRa3Q2R0ZDMGJzeDhYZDBYVG5zU3FOYmxyTWFzMFJrVXJRWXFDdUtnbjhTSndkSHBIZEVHaExTcUl0TXFxOHlpSmJFWEdqWkYrSWxkTWV6RXhrcURGSk5GQ1dHeE4wa1E3VnhTVlJsR1dzeGFJZmdNZWswck1tbVRKbGJqR0pvUWhOT3hSdXhSMVExYVJLTjRzcjNrUmxzVVQwUWhVNVBNVDBjU200bm9sdVFhSWVZdk1VaWpzSVZLUFJ4WlMwaFBuaStTdzRvVEtvYXFKRGw0bEU2RFcraVlxNldkU2l0OGhva3R5RXZFYVJUVmplNVlsb3FhVTBhVExYNW1JV2pST0pVVEVNZklocGErUkpMa2FIejIwcG9oSlhNR0c4a1pkK0pncFdZaDN1WXNpYkpOVitZekR3OTJRSFRZeDU3T2hON3M2NlI4V0x6SWVaSHdZblZJNmZKb3FtR2lmZXFZazVVa3FtVmVFM1NqSnBmREpmbVppRmFvb3gxSkVtTHlKTHdKTWJaYXBKV1AveEFBaUVRQUNBZ0VGQVFFQkFRRUFBQUFBQUFBQkF3SVRBQVFGQmhFU0VCVWdGQmIvMmdBSUFRTUJBUUlBQ3dxb0txcENRb0xDcWdvS0NhcVFta0pxRUt4QVE4QlFVRWhRVFJRRVVCSVVFaE5OTklWVlVGMStQUGdSQ1FnSkNncWtJQ0FnSW9DS0FnSnBwcXJyOEdIbng1Q3drSkNRa0pDQWdJQ1FnSnBxcnJycXFLcXFhcTY0ckNvckVJcmlxS2dxS1FtS2FLYWFhYXFxYWFhS0tLQmdJTVNERUFSakVSQUFYVlhWVlZWVlZUVFRSUU5lTjZPOVEzbU8rSGtNK1hxNWllV0w1UXZrNDVLZVVEbC8vVk41S25rZzVGUGt2NzQ1QU9TamxVK1JEa0M5VkNZV2RGUGIzN2U1TXNpOU9xUnVLZFdOWE52NkxOME90L1VPK3k1Q2Q0L1ZodVN0ZXJXeFhESU1EeHFmOUVuVFlSSkF5SjdneWVqUEhUeDF1d2FqYkNuSUJXS0VWL08rNUdlU210MFhCNTFFWGhrR0praGM0U3pVS2RvV2FOTzNxMG95UDhFK2prNHhpVjlHUmlESEZTMEdvR09VNU05T0ZRd1E2d2Z4S0pnWUJaaDRLL0l5T1FPbGNqVWR2VklHV0RQR0NQbnlJZVBFWUJja1QweGdWbFhVQ3JFVFd3VFpDY1NxT1JrWUJZV0ZpUFJBamhZWk1pYzZyQzRCV0xrR1NuUEJnSFdDQUhYa1JyS3o4SXl1Z0tpSXJndUlLeW9vcGlNQUVRT3V2cGpKSmgwQUlpSWhHTVpDUUl5SjgxU1JMVERCblhYbm9qNGNrc3JHQWlZSXdEQVl6QkdkZEQ0TUIvanJ5YzZ6d0lDSXlJQUVRb0tDaERvWUNQZ1BmOEVsa1Q1aEVMR0JsbGdtREU0TUgwWVBveXp2dzFNWEJvYUl4aUlpQWgxNTdCSi8vOFFBTlJFQUFnRUNCQU1HQkFNSkFBQUFBQUFBQUFFQ0VTRURCQkF4QlNCQkVpSlJZWUdSTURKeGdrS3g4UVlUVXBLaG90SGg4UC9hQUFnQkF3RURQd0JqMWRCaktES2kwOGgrQXg2b1MwWEl4akdPbkloTFYrQTlGUVFoQ0Z5dm5YVVZOSHA1RDhOR01ZeGxPWmMxT2Q2UGxzTVo1Y2kwWEl0SDBHTThqeTFZeDhxRUlSQkNFUll0RlRSaldxRm9oQ0VMVGlXSHZmME01dFJMMFpuWlc3U1M4a1psUnRKZXFNeW91dFBZNGlyeGdwVS83eFJ4S0Z2M1NYMS9VNGpMZUVVY1RuYU00TDBxY1cyN2NYNkk0cXJPbnNjV2NlNzJhL1EvYUNPSTMyTGZiUTR4dExEL0FLSEZ1enQvYWpQVGk0NGs1TDJYNVVNL1hzeHhYVDEveWNTUzdzay9xY2ZrNlFVVjZIR2xlZUlsNkhGNS9MaXIyLzBaL0NYZmszOXBtWlJwV24ybkVwUzdrNitpWDVvNHZTOFpQK1VrOXl0bVljbGRHRExvU2FwQ2REaWthOW5FcWNVaXFTZFRNeCtaRXEzSVJaSFpOazVMZGtkbVJwVk13WU84MFpXYXBLU01pcFZqSnYwTXJCV2I5aU1Qa1ZmcVp4N05JenIvQUJNemIvRy9jemY4Yjl6TXZlVE1iYTR5aUdoaU1QcXpBYWZlUmx2cVphVmU0akt0MTdDOWhMNWJDVlJYRXRqS1pqNTRYOHJHVmxlS3FZUkZSc3pFd1d5Y0JqYUVuY2sxM0V6TlJWZXp5dWhJbW1OUnZvNkRRaFVyVVJoemQyTXNJaE1neFIyTVdWNVVTTURDMlZXZWhWOGpFSzlDMVR5RXlVU3F2cEpJbHV6dmJEN05HSjNFN2trMlloMkt1bW5acVNxUGxxVFl5Z3h2UnJSQ2pzT0pWQ2FMTmpLTVY2RlV4ZENnMk1xK1NIVWcwUW9KSFF1NjZORnRIRjFMV1ltcmtXblFyWmxuMldTdVBxTm9lajVXa01SWnVKSVpLV3hpSmt5U1JPSzJFME5GYTZWUlF0YmxXa2xwWFJpbFhTZ3VvbmRhS2dtVkhVbWlTV20vd0V4ZENVZCtYeUdob1dxdVZGUVRMMjFzTG5UR2hqb0o2SnJXbXcweFV0cFRTbnhFOVdVM1pKN0lrdWhQd01VbDRpVzdJSkNWdmhwSzVoK0k1YkluUW0rcGhyZXJJTFpGZWd2QWxUWWZnVDhDWkpmQ2hjazlrS1ZtS0VhcG1OQ2RLMVJIWnBtSExabG14VTNFaUtPcVltdHlLTGZyb3R6LzJRPT0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", "description": "A beneficial layer in the upper atmosphere, but harmful when present near ground level. Results displays mainly from vehicle exhaust and industrial emissions by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Ozone\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 500) {\\n\\tvalue = 500;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":50,\"color\":\"#3B911C\"},{\"from\":50,\"to\":100,\"color\":\"#7CC322\"},{\"from\":100,\"to\":130,\"color\":\"#F89E0D\"},{\"from\":130,\"to\":240,\"color\":\"#F77410\"},{\"from\":240,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:b3pvbmUtdmFsdWUtYW5kLWNoYXJ0LWNhcmQtYmFja2dyb3VuZC5wbmc=:b3pvbmUtdmFsdWUtYW5kLWNoYXJ0LWNhcmQtYmFja2dyb3VuZC5wbmc=;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Ozone\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/power_consumption_chart_card.json b/application/src/main/data/json/system/widget_types/power_consumption_chart_card.json index 9e7a8bc9c13..79105f50f5e 100644 --- a/application/src/main/data/json/system/widget_types/power_consumption_chart_card.json +++ b/application/src/main/data/json/system/widget_types/power_consumption_chart_card.json @@ -2,7 +2,7 @@ "fqn": "power_consumption_chart_card", "name": "Power consumption chart card", "deprecated": false, - "image": "tb-image:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZC5zdmc=:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGZpbHRlcj0idXJsKCNhKSI+PHJlY3Qgd2lkdGg9IjE4NiIgaGVpZ2h0PSIxNDYiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjgiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA3IDE1MykiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTIxLjcgMjlIMjFsLjctNC43aC0yLjRjLS40IDAtLjQtLjItLjItLjUuMS0uMiAwIDAgMCAwbDMuOS02LjloLjdsLS43IDQuN2gyLjNjLjQgMCAuNC4yLjMuM3YuMWwtNCA3Wk0zOS44IDIzLjJoLTIuNlYyMmgyLjZjLjQgMCAuOC0uMSAxLS4zLjQtLjEuNi0uMy43LS42bC4yLS44YzAtLjQgMC0uNi0uMi0xbC0uNi0uNmEyIDIgMCAwIDAtMS4xLS4yaC0ydjguNUgzNlYxN2gzLjhjLjggMCAxLjQuMiAyIC41LjUuMyAxIC42IDEuMiAxLjEuMy41LjQgMSAuNCAxLjYgMCAuNy0uMSAxLjItLjQgMS43LS4zLjUtLjcuOC0xLjIgMS0uNi4zLTEuMi40LTIgLjRabTQuOC4xdi0uMWMwLS42LjEtMSAuMy0xLjUuMS0uNS4zLS45LjYtMS4yYTMgMyAwIDAgMSAxLjEtLjhjLjQtLjIgMS0uMyAxLjUtLjNzMSAuMSAxLjQuM2MuNC4yLjguNCAxLjEuOC4zLjMuNS43LjcgMS4ybC4yIDEuNXYuMWMwIC42IDAgMS0uMiAxLjVzLS40LjktLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMXYxLjFsLjQuN2MuMS4zLjMuNC42LjZsLjguMmExLjYgMS42IDAgMCAwIDEuMy0uOGMuMi0uMi4zLS40LjMtLjdsLjItMXYtLjFjMC0uNCAwLS43LS4yLTEgMC0uMy0uMS0uNS0uMy0uN2ExLjYgMS42IDAgMCAwLTEuMy0uOGMtLjMgMC0uNiAwLS44LjItLjMuMS0uNS4zLS42LjYtLjEuMi0uMy40LS4zLjdsLS4xIDFabTguOCAyLjEgMS44LTUuOGgxbC0uMyAxLjgtMS43IDUuNmgtMWwuMi0xLjZabS0xLTUuOCAxLjQgNS44VjI3aC0xbC0yLTcuNGgxLjZabTUuNCA1LjggMS4zLTUuOGgxLjZsLTIgNy40aC0xbC4xLTEuNlptLTEuNC01LjggMS43IDUuNy4yIDEuN2gtMWwtMS43LTUuNi0uMy0xLjhoMVptOSA3LjZjLS42IDAtMS4xLS4xLTEuNS0uM2EzLjMgMy4zIDAgMCAxLTEuOS0xLjkgNCA0IDAgMCAxLS4yLTEuNHYtLjNjMC0uNiAwLTEgLjItMS42bC43LTEuMmEzIDMgMCAwIDEgMS4xLS43IDMuNCAzLjQgMCAwIDEgMi43IDBjLjQuMi44LjQgMSAuNy4zLjMuNS43LjYgMS4yTDcwIDIzdi43aC01Ljd2LTEuMWg0di0uMmwtLjEtLjhjLS4xLS4zLS4zLS41LS41LS42LS4yLS4yLS41LS4zLS45LS4zLS4yIDAtLjUgMC0uNy4ybC0uNS41LS40Ljh2Mi4ybC41LjdjLjEuMi4zLjQuNi41bC44LjJhMi4zIDIuMyAwIDAgMCAxLjktMWwuOS45LS43LjctLjkuNS0xLjMuMlptNi02LjF2NmgtMS42di03LjVoMS42VjIxWm0yLjQtMS41VjIxYTMuMiAzLjIgMCAwIDAtMS41LjEgMS40IDEuNCAwIDAgMC0uOC45bC0uMi43aC0uNGMwLS41IDAtLjkuMi0xLjMgMC0uNC4yLS43LjQtMSAuMi0uMy40LS42LjctLjdhMS45IDEuOSAwIDAgMSAxLjMtLjNsLjMuMVptOCA2LjNjLjMgMCAuNSAwIC43LS4ybC41LS40Yy4yLS4yLjMtLjUuMy0uN2gxLjVjMCAuNS0uMSAxLS40IDEuM2EzIDMgMCAwIDEtMSAxYy0uNS4yLTEgLjMtMS42LjMtLjYgMC0xLS4xLTEuNS0uM2EzIDMgMCAwIDEtMS0uOGwtLjYtMS4yYy0uMi0uNC0uMi0xLS4yLTEuNFYyM2MwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS45LjYtMS4ybDEtLjggMS41LS4zYy42IDAgMS4xLjEgMS42LjQuNC4yLjguNSAxIDEgLjMuNC40LjguNCAxLjRIODVsLS4yLS43LS41LS42LS44LS4yYy0uMyAwLS42IDAtLjguMmwtLjYuNi0uMi43LS4xIDF2MS4xbC4zLjcuNi42LjguMlptNC4yLTIuNXYtLjFjMC0uNi4xLTEgLjMtMS41LjEtLjUuMy0uOS42LTEuMmEzIDMgMCAwIDEgMS4xLS44Yy40LS4yIDEtLjMgMS41LS4zczEgLjEgMS40LjNjLjQuMi44LjQgMSAuOC40LjMuNi43LjggMS4ybC4yIDEuNXYuMWMwIC42IDAgMS0uMiAxLjVzLS40LjktLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjUgMy41IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMXYxLjFsLjQuN2MuMS4zLjMuNC42LjZsLjguMmExLjYgMS42IDAgMCAwIDEuMy0uOGMuMi0uMi4zLS40LjMtLjdsLjEtMXYtMS4xbC0uNC0uN2ExLjYgMS42IDAgMCAwLTEuMy0uOGMtLjQgMC0uNiAwLS45LjItLjIuMS0uNC4zLS41LjYtLjIuMi0uMy40LS4zLjdsLS4xIDFabTguNS0ydjUuN2gtMS43di03LjRoMS42djEuNlptLS4zIDEuOEg5N2MwLS42LjEtMSAuMy0xLjUuMS0uNC4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi0xYy40IDAgLjggMCAxIC4yLjMgMCAuNi4yLjguNC4yLjIuNC41LjUuOWwuMSAxLjN2NC43aC0xLjZ2LTQuN2MwLS40IDAtLjctLjItLjlhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjJhMS42IDEuNiAwIDAgMC0xLjQuN2wtLjMuNy0uMS45Wm0xMC44IDItLjEtLjVhMSAxIDAgMCAwLS41LS40bC0xLS4zYy0uNCAwLS43LS4yLTEtLjNsLS45LS40LS41LS42Yy0uMi0uMy0uMi0uNi0uMi0uOSAwLS4zIDAtLjYuMi0uOGwuNS0uNyAxLS41IDEuMS0uMmMuNiAwIDEuMi4xIDEuNi4zLjUuMi44LjUgMSAuOS4zLjMuNC43LjQgMS4yaC0xLjdsLS4xLS42YTEgMSAwIDAgMC0uNC0uNGwtLjgtLjJjLS4zIDAtLjUgMC0uNy4yYTEgMSAwIDAgMC0uNC4zLjkuOSAwIDAgMCAwIC44YzAgLjEgMCAuMi4yLjNsLjUuMi43LjIgMS41LjRjLjQuMi43LjUuOS44LjIuMi4zLjYuMyAxYTIgMiAwIDAgMS0uOCAxLjcgMyAzIDAgMCAxLTEgLjRsLTEuMi4yYy0uNiAwLTEuMi0uMS0xLjctLjQtLjQtLjItLjgtLjUtMS0uOS0uMy0uNC0uNC0uOC0uNC0xLjJoMS42YzAgLjMuMS42LjMuOC4xLjEuMy4zLjUuM2wuOC4yYy4zIDAgLjUgMCAuNy0uMi4yIDAgLjQtLjEuNS0uM2wuMS0uNVptNy44LjJ2LTUuN2gxLjZWMjdoLTEuNWwtLjEtMS43Wm0uMi0xLjVoLjZjMCAuNCAwIC45LS4yIDEuM2wtLjUgMS4xYy0uMi4zLS41LjYtLjkuN2EzIDMgMCAwIDEtMS4zLjMgMyAzIDAgMCAxLTEtLjIgMiAyIDAgMCAxLS43LS41bC0uNS0uOGE0IDQgMCAwIDEtLjItMS4zdi00LjhoMS42djQuOGwuMS43LjMuNGMuMS4yLjIuMi40LjNoLjRjLjUgMCAuOSAwIDEuMS0uMi4zLS4yLjUtLjUuNi0uOGwuMi0xWm01LTIuN3Y2aC0xLjZ2LTcuNWgxLjVsLjEgMS41Wm0tLjMgMmgtLjVjMC0uNSAwLTEgLjItMS41bC41LTFjLjMtLjQuNi0uNyAxLS44YTMgMyAwIDAgMSAxLjItLjNjLjQgMCAuNyAwIDEgLjJsLjcuNC41LjguMSAxLjJ2NWgtMS42di00LjhjMC0uNCAwLS43LS4yLS45YS45LjkgMCAwIDAtLjQtLjRsLS43LS4yYy0uMyAwLS42IDAtLjguMmwtLjYuNS0uMy43di45Wm00LjYtLjUtLjcuMi4xLTEuMy42LTFhMi42IDIuNiAwIDAgMSAyLjEtMWMuNCAwIC44IDAgMSAuMi40IDAgLjYuMi44LjQuMi4zLjQuNS41LjlsLjIgMS4zdjQuN2gtMS43di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjRsLS43LS4yYy0uMyAwLS41IDAtLjcuMi0uMiAwLS4zLjItLjUuNGwtLjMuNXYuN1pNMTM0IDIxdjguOGgtMS43VjE5LjVoMS41bC4yIDEuNVptNC44IDIuMnYuMWMwIC42IDAgMS0uMiAxLjUtLjEuNS0uMy45LS42IDEuMi0uMi4zLS41LjYtLjkuOC0uMy4yLS43LjMtMS4yLjNsLTEuMi0uM2MtLjMtLjEtLjYtLjQtLjktLjdhNCA0IDAgMCAxLS41LTEuMWMtLjItLjQtLjMtMS0uMy0xLjRWMjNsLjMtMS41LjUtMWEyLjUgMi41IDAgMCAxIDIuMS0xYy41IDAgLjkgMCAxLjIuMmwxIC43LjUgMS4yLjIgMS42Wm0tMS43LjF2LTEuMWwtLjQtLjhjMC0uMi0uMy0uNC0uNS0uNWwtLjctLjJjLS4zIDAtLjYgMC0uOC4yLS4yIDAtLjQuMi0uNS40bC0uMy42LS4yLjdWMjRsLjMuOS41LjZjLjMuMi42LjMgMSAuM2wuNy0uMmMuMi0uMi40LS4zLjUtLjYuMi0uMi4zLS40LjMtLjdsLjEtMVptNi43LTMuOHYxLjJoLTQuMXYtMS4yaDQuMVptLTMtMS44aDEuN1YyNWwuMS41LjMuM2guNGEyLjUgMi41IDAgMCAwIC42IDB2MS4yYTQuMiA0LjIgMCAwIDEtMS4xLjJjLS40IDAtLjcgMC0xLS4ybC0uNy0uN2MtLjItLjMtLjItLjctLjItMS4ydi03LjNabTYuMyAxLjhWMjdoLTEuNnYtNy40aDEuNlptLTEuOC0xLjljMC0uMi4xLS41LjMtLjYuMi0uMi40LS4zLjctLjMuMyAwIC41LjEuNy4zLjIuMS4yLjQuMi42IDAgLjIgMCAuNS0uMi42YTEgMSAwIDAgMS0uNy4zIDEgMSAwIDAgMS0uNy0uMy44LjggMCAwIDEtLjMtLjZabTMuNiA1Ljd2LS4xYzAtLjYgMC0xIC4yLTEuNS4xLS41LjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEtLjhsMS41LS4zYy41IDAgMSAuMSAxLjQuMy41LjIuOC40IDEuMS44LjMuMy41LjcuNyAxLjIuMi40LjIgMSAuMiAxLjV2LjFjMCAuNiAwIDEtLjIgMS41cy0uNC45LS43IDEuMmEzLjIgMy4yIDAgMCAxLTIuNSAxYy0uNSAwLTEgMC0xLjUtLjJsLTEtLjhjLS4zLS4zLS42LS43LS43LTEuMi0uMi0uNC0uMi0xLS4yLTEuNVptMS42LS4xdi4xbC4xIDFjMCAuMy4yLjUuMy43bC42LjYuOC4yYTEuNiAxLjYgMCAwIDAgMS40LS44bC4zLS43di0yLjFjMC0uMy0uMi0uNS0uNC0uN2ExLjYgMS42IDAgMCAwLTEuMy0uOGMtLjMgMC0uNiAwLS44LjJsLS42LjYtLjMuNy0uMSAxWm04LjUtMnY1LjdoLTEuN3YtNy40aDEuNmwuMSAxLjZabS0uMyAxLjhoLS41YzAtLjYgMC0xIC4yLTEuNS4xLS40LjMtLjguNi0xLjFhMi42IDIuNiAwIDAgMSAyLjEtMWMuNCAwIC43IDAgMSAuMi4zIDAgLjUuMi43LjQuMi4yLjQuNS41LjlsLjIgMS4zdjQuN2gtMS43di00LjdsLS4xLS45YS45LjkgMCAwIDAtLjUtLjRsLS43LS4yYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOVoiLz48cGF0aCBmaWxsPSIjM0I5MTFDIiBkPSJNOTEgNjQuMVY4N2gtMy44VjY4LjZsLTUuNiAxLjl2LTMuMWw5LTMuM2guNFpNOTguNiA3Ni40Vjg3aC0xLjNWNzYuNGgxLjNabTQuNSAzLjFMOTkuOSA4MyA5OCA4NC45bC0uMi0xLjQgMS4zLTEuNSAyLjMtMi41aDEuNlptLTEuMiA3LjQtMi42LTMuNS42LTEuMSAzLjUgNC42SDEwMlptNS41LTMgMi03aDFsLS42IDIuOC0yLjEgNy4yaC0xbC43LTNabS0yLTcgMS41IDYuOS41IDMuMWgtMUwxMDQgNzdoMS40Wm03LjUgNi45IDEuNS02LjhoMS4zbC0yLjQgMTBoLTFsLjYtMy4yWm0tMi40LTYuOCAxLjkgNyAuNyAzaC0xbC0yLTcuMy0uNi0yLjdoMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ0LjggNzUuMmg3djlsLTMuNSAyLjYtMy41LTIuN3YtOC45WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0OCA4Ny4zYy4yLjIuNS4yLjcgMGwzLjItMy4yLS43LS42LTEuNCAxLjRjLS40LjQtMSAwLTEtLjV2LTMuOGgtMXYzLjhjMCAuNi0uNi45LTEgLjVsLTEuNC0xLjQtLjYuNiAzLjIgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE1OS45IDgxLjJ2MS4yaC0zLjF2LTEuMmgzLjFabTUuMy00LjN2OC41aC0xLjV2LTYuOGwtMiAuN1Y3OGwzLjMtMS4yaC4yWm03LjQgMGguMlY3OGMtLjYgMC0xIDAtMS40LjItLjQuMi0uNy40LS45LjdsLS41IDEtLjIgMS4xdjEuNGwuMS45LjMuNi41LjQuNi4xLjUtLjFjLjIgMCAuNC0uMi41LS40bC4zLS41YTIuNSAyLjUgMCAwIDAgMC0xLjRsLS4zLS42LS40LS4zLS42LS4yYy0uMyAwLS42IDAtLjguMmwtLjYuNS0uMi43LS41LS4yYzAtLjMgMC0uNy4yLTFsLjUtLjcuOC0uNGMuMy0uMi42LS4yIDEtLjIuMyAwIC43IDAgMSAuMmwuOC43Yy4yLjIuMy41LjQuOWEzLjcgMy43IDAgMCAxIDAgMi4ybC0uNiAxYy0uMi4yLS41LjQtLjkuNS0uMy4yLS43LjMtMS4xLjMtLjUgMC0uOS0uMS0xLjItLjNsLTEtLjctLjUtMS4xLS4yLTEuM3YtLjZjMC0uNiAwLTEuMi4yLTEuOC4yLS42LjUtMSAuOC0xLjUuMy0uNS44LS44IDEuMy0xIC42LS4zIDEuMi0uNCAyLS40Wk0xNzYuNSA3OXYtLjVjMC0uMyAwLS42LjItLjhsLjYtLjcgMS0uMmMuNCAwIC43IDAgMSAuMi4zLjIuNS40LjYuNy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4yLS4zLjUtLjYuNi0uMy4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjlsLjQuNC40LjEuNS0uMS4yLS40LjEtLjR2LS45bC0uMy0uM2EuOC44IDAgMCAwLS41LS4yYy0uMiAwLS4zIDAtLjQuMi0uMiAwLS4zLjItLjMuM2wtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjhsLjctLjcgMS0uMmMuMyAwIC42IDAgMSAuMmwuNS43Yy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4zLS4zLjUtLjYuNi0uMi4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjVsLjEuNS4zLjMuNC4xLjUtLjEuMy0uM3YtMS40YS44LjggMCAwIDAtLjgtLjVjLS4yIDAtLjMgMC0uNC4ybC0uMy4zdi40Wm0xLjItNS4yLTQuMiA2LjctLjctLjQgNC4yLTYuNy43LjRaIi8+PGcgc3Ryb2tlPSIjMDAwIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIHN0cm9rZS1vcGFjaXR5PSIuMSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0iTTE0LjMgMTI5LjNoMTcwLjgiLz48cGF0aCBzdHJva2Utb3BhY2l0eT0iLjkiIGQ9Ik0xNyAxMzguOWg5bDEyIDguNCAxMC4yLTMwLjQgMTkuNyAyMiAyMi44LTIyIDYuNi43YzQuNCA4LjEgMTMuMyAyOS43IDEzLjggMjkuN2gxMy4ybDExLjQtMjYuNmg5LjVsOC40LTE0LjRMMTY1IDExMGwxOCAxMC42Ii8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjIgOTRoLS45Vjk3LjVoMXYtMi44aDIuNlY5NGgtMi43Wk0xNC4yIDE0NnYtMi43aC0uOXYzLjdIMTd2LTFoLTIuN1pNMTg3IDk3LjZ2LTMuN2gtMy43djFoMi43djIuN2gxWk0xODcgMTQ3di0zLjdoLTF2Mi43aC0yLjd2MWgzLjZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNDgiIHgyPSIxNDgiIHkxPSI4Ny41IiB5Mj0iNzUuMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMyA5MmgxNzF2NjBoLTE3MXoiLz48L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxOTMuMiIgaGVpZ2h0PSIxNTMuMiIgeD0iMy40IiB5PSIzLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTExXzQzODM2Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTExXzQzODM2IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZC5zdmc=:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGZpbHRlcj0idXJsKCNhKSI+PHJlY3Qgd2lkdGg9IjE4NiIgaGVpZ2h0PSIxNDYiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjgiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA3IDE1MykiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTIxLjcgMjlIMjFsLjctNC43aC0yLjRjLS40IDAtLjQtLjItLjItLjUuMS0uMiAwIDAgMCAwbDMuOS02LjloLjdsLS43IDQuN2gyLjNjLjQgMCAuNC4yLjMuM3YuMWwtNCA3Wm0xOC4xLTUuOGgtMi42VjIyaDIuNmMuNCAwIC44LS4xIDEtLjMuNC0uMS42LS4zLjctLjZsLjItLjhjMC0uNCAwLS42LS4yLTFsLS42LS42YTIgMiAwIDAgMC0xLjEtLjJoLTJWMjdIMzZWMTdoMy44Yy44IDAgMS40LjIgMiAuNS41LjMgMSAuNiAxLjIgMS4xLjMuNS40IDEgLjQgMS42YTMgMyAwIDAgMS0uNCAxLjdjLS4zLjUtLjcuOC0xLjIgMS0uNi4zLTEuMi40LTIgLjRabTQuOC4xdi0uMWMwLS42LjEtMSAuMy0xLjUuMS0uNS4zLS45LjYtMS4yYTMgMyAwIDAgMSAxLjEtLjggMy43IDMuNyAwIDAgMSAyLjkgMGMuNC4yLjguNCAxLjEuOC4zLjMuNS43LjcgMS4ybC4yIDEuNXYuMWMwIC42IDAgMS0uMiAxLjVzLS40LjktLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMXYxLjFsLjQuN2MuMS4zLjMuNC42LjZsLjguMmExLjYgMS42IDAgMCAwIDEuMy0uOGMuMi0uMi4zLS40LjMtLjdsLjItMXYtLjFjMC0uNCAwLS43LS4yLTFhMSAxIDAgMCAwLS4zLS43IDEuNiAxLjYgMCAwIDAtMS4zLS44Yy0uMyAwLS42IDAtLjguMi0uMy4xLS41LjMtLjYuNi0uMS4yLS4zLjQtLjMuN2wtLjEgMVptOC44IDIuMSAxLjgtNS44aDFsLS4zIDEuOC0xLjcgNS42aC0xbC4yLTEuNlptLTEtNS44IDEuNCA1LjhWMjdoLTFsLTItNy40aDEuNlptNS40IDUuOCAxLjMtNS44aDEuNmwtMiA3LjRoLTFsLjEtMS42Wm0tMS40LTUuOCAxLjcgNS43LjIgMS43aC0xbC0xLjctNS42LS4zLTEuOGgxWm05IDcuNmMtLjYgMC0xLjEtLjEtMS41LS4zYTMuMyAzLjMgMCAwIDEtMS45LTEuOSA0IDQgMCAwIDEtLjItMS40di0uM2MwLS42IDAtMSAuMi0xLjZsLjctMS4yYTMgMyAwIDAgMSAxLjEtLjcgMy40IDMuNCAwIDAgMSAyLjcgMGMuNC4yLjguNCAxIC43LjMuMy41LjcuNiAxLjJMNzAgMjN2LjdoLTUuN3YtMS4xaDR2LS4ybC0uMS0uOGExIDEgMCAwIDAtLjUtLjZjLS4yLS4yLS41LS4zLS45LS4zLS4yIDAtLjUgMC0uNy4ybC0uNS41LS40Ljh2Mi4ybC41LjdjLjEuMi4zLjQuNi41bC44LjJhMi4zIDIuMyAwIDAgMCAxLjktMWwuOS45LS43LjctLjkuNS0xLjMuMlptNi02LjF2NmgtMS42di03LjVoMS42VjIxWm0yLjQtMS41VjIxYTMuMiAzLjIgMCAwIDAtMS41LjEgMS40IDEuNCAwIDAgMC0uOC45bC0uMi43aC0uNGMwLS41IDAtLjkuMi0xLjMgMC0uNC4yLS43LjQtMSAuMi0uMy40LS42LjctLjdhMS45IDEuOSAwIDAgMSAxLjMtLjNsLjMuMVptOCA2LjNjLjMgMCAuNSAwIC43LS4ybC41LS40Yy4yLS4yLjMtLjUuMy0uN2gxLjVjMCAuNS0uMSAxLS40IDEuM2EzIDMgMCAwIDEtMSAxIDQuMSA0LjEgMCAwIDEtMy4xIDAgMyAzIDAgMCAxLTEtLjhsLS42LTEuMmMtLjItLjQtLjItMS0uMi0xLjRWMjNjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOS42LTEuMmwxLS44IDEuNS0uM2EzIDMgMCAwIDEgMS42LjRjLjQuMi44LjUgMSAxIC4zLjQuNC44LjQgMS40SDg1bC0uMi0uNy0uNS0uNi0uOC0uMmMtLjMgMC0uNiAwLS44LjJsLS42LjYtLjIuNy0uMSAxdjEuMWwuMy43LjYuNi44LjJabTQuMi0yLjV2LS4xYzAtLjYuMS0xIC4zLTEuNS4xLS41LjMtLjkuNi0xLjJhMyAzIDAgMCAxIDEuMS0uOCAzLjcgMy43IDAgMCAxIDIuOSAwYy40LjIuOC40IDEgLjguNC4zLjYuNy44IDEuMmwuMiAxLjV2LjFjMCAuNiAwIDEtLjIgMS41cy0uNC45LS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjF2MS4xbC40LjdjLjEuMy4zLjQuNi42bC44LjJhMS42IDEuNiAwIDAgMCAxLjMtLjhjLjItLjIuMy0uNC4zLS43bC4xLTF2LTEuMWwtLjQtLjdhMS42IDEuNiAwIDAgMC0xLjMtLjhjLS40IDAtLjYgMC0uOS4yYTEgMSAwIDAgMC0uNS42IDEgMSAwIDAgMC0uMy43bC0uMSAxWm04LjUtMnY1LjdoLTEuN3YtNy40aDEuNnYxLjZabS0uMyAxLjhIOTdjMC0uNi4xLTEgLjMtMS41LjEtLjQuMy0uOC42LTEuMWEyLjcgMi43IDAgMCAxIDItMWMuNCAwIC44IDAgMSAuMi4zIDAgLjYuMi44LjQuMi4yLjQuNS41LjlsLjEgMS4zdjQuN2gtMS42di00LjdjMC0uNCAwLS43LS4yLS45YS45LjkgMCAwIDAtLjQtLjRsLS43LS4yYTEuNiAxLjYgMCAwIDAtMS40LjdsLS4zLjctLjEuOVptMTAuOCAyLS4xLS41YTEgMSAwIDAgMC0uNS0uNGwtMS0uM2MtLjQgMC0uNy0uMi0xLS4zbC0uOS0uNC0uNS0uNmMtLjItLjMtLjItLjYtLjItLjkgMC0uMyAwLS42LjItLjhsLjUtLjcgMS0uNSAxLjEtLjJjLjYgMCAxLjIuMSAxLjYuMy41LjIuOC41IDEgLjkuMy4zLjQuNy40IDEuMmgtMS43bC0uMS0uNmExIDEgMCAwIDAtLjQtLjRsLS44LS4yYy0uMyAwLS41IDAtLjcuMmExIDEgMCAwIDAtLjQuMy45LjkgMCAwIDAgMCAuOGMwIC4xIDAgLjIuMi4zbC41LjIuNy4yIDEuNS40Yy40LjIuNy41LjkuOC4yLjIuMy42LjMgMWEyIDIgMCAwIDEtLjggMS43IDMgMyAwIDAgMS0xIC40bC0xLjIuMmMtLjYgMC0xLjItLjEtMS43LS40LS40LS4yLS44LS41LTEtLjlhMiAyIDAgMCAxLS40LTEuMmgxLjZjMCAuMy4xLjYuMy44LjEuMS4zLjMuNS4zbC44LjJjLjMgMCAuNSAwIC43LS4yLjIgMCAuNC0uMS41LS4zbC4xLS41Wm03LjguMnYtNS43aDEuNlYyN2gtMS41bC0uMS0xLjdabS4yLTEuNWguNmMwIC40IDAgLjktLjIgMS4zbC0uNSAxLjFjLS4yLjMtLjUuNi0uOS43YTMgMyAwIDAgMS0xLjMuMyAzIDMgMCAwIDEtMS0uMiAyIDIgMCAwIDEtLjctLjVsLS41LS44YTQgNCAwIDAgMS0uMi0xLjN2LTQuOGgxLjZ2NC44bC4xLjcuMy40Yy4xLjIuMi4yLjQuM2guNGMuNSAwIC45IDAgMS4xLS4yLjMtLjIuNS0uNS42LS44bC4yLTFabTUtMi43djZoLTEuNnYtNy41aDEuNWwuMSAxLjVabS0uMyAyaC0uNWMwLS41IDAtMSAuMi0xLjVsLjUtMWMuMy0uNC42LS43IDEtLjhhMyAzIDAgMCAxIDEuMi0uM2MuNCAwIC43IDAgMSAuMmwuNy40LjUuOC4xIDEuMnY1aC0xLjZ2LTQuOGMwLS40IDAtLjctLjItLjlhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjJjLS4zIDAtLjYgMC0uOC4ybC0uNi41LS4zLjd2LjlabTQuNi0uNS0uNy4yLjEtMS4zLjYtMWEyLjYgMi42IDAgMCAxIDIuMS0xYy40IDAgLjggMCAxIC4yLjQgMCAuNi4yLjguNC4yLjMuNC41LjUuOWwuMiAxLjN2NC43aC0xLjd2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjJjLS4zIDAtLjUgMC0uNy4yLS4yIDAtLjMuMi0uNS40bC0uMy41di43Wk0xMzQgMjF2OC44aC0xLjdWMTkuNWgxLjVsLjIgMS41Wm00LjggMi4ydi4xYzAgLjYgMCAxLS4yIDEuNS0uMS41LS4zLjktLjYgMS4yLS4yLjMtLjUuNi0uOS44LS4zLjItLjcuMy0xLjIuM2wtMS4yLS4zYy0uMy0uMS0uNi0uNC0uOS0uN2E0IDQgMCAwIDEtLjUtMS4xYy0uMi0uNC0uMy0xLS4zLTEuNFYyM2wuMy0xLjUuNS0xYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybDEgLjcuNSAxLjIuMiAxLjZabS0xLjcuMXYtMS4xbC0uNC0uOGMwLS4yLS4zLS40LS41LS41bC0uNy0uMmMtLjMgMC0uNiAwLS44LjItLjIgMC0uNC4yLS41LjRsLS4zLjYtLjIuN1YyNGwuMy45LjUuNmMuMy4yLjYuMyAxIC4zbC43LS4yYy4yLS4yLjQtLjMuNS0uNi4yLS4yLjMtLjQuMy0uN2wuMS0xWm02LjctMy44djEuMmgtNC4xdi0xLjJoNC4xWm0tMy0xLjhoMS43VjI1bC4xLjUuMy4zaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyN2E0LjIgNC4yIDAgMCAxLTEuMS4yYy0uNCAwLS43IDAtMS0uMmwtLjctLjdjLS4yLS4zLS4yLS43LS4yLTEuMnYtNy4zWm02LjMgMS44VjI3aC0xLjZ2LTcuNGgxLjZabS0xLjgtMS45YzAtLjIuMS0uNS4zLS42LjItLjIuNC0uMy43LS4zLjMgMCAuNS4xLjcuMy4yLjEuMi40LjIuNiAwIC4yIDAgLjUtLjIuNmExIDEgMCAwIDEtLjcuMyAxIDEgMCAwIDEtLjctLjMuOC44IDAgMCAxLS4zLS42Wm0zLjYgNS43di0uMWMwLS42IDAtMSAuMi0xLjUuMS0uNS40LS45LjctMS4yYTMgMyAwIDAgMSAxLS44bDEuNS0uM2MuNSAwIDEgLjEgMS40LjMuNS4yLjguNCAxLjEuOC4zLjMuNS43LjcgMS4yLjIuNC4yIDEgLjIgMS41di4xYzAgLjYgMCAxLS4yIDEuNXMtLjQuOS0uNyAxLjJhMy4yIDMuMiAwIDAgMS0yLjUgMWMtLjUgMC0xIDAtMS41LS4ybC0xLS44Yy0uMy0uMy0uNi0uNy0uNy0xLjItLjItLjQtLjItMS0uMi0xLjVabTEuNi0uMXYuMWwuMSAxYzAgLjMuMi41LjMuN2wuNi42LjguMmExLjYgMS42IDAgMCAwIDEuNC0uOGwuMy0uN3YtMi4xYzAtLjMtLjItLjUtLjQtLjdhMS42IDEuNiAwIDAgMC0xLjMtLjhjLS4zIDAtLjYgMC0uOC4ybC0uNi42LS4zLjctLjEgMVptOC41LTJ2NS43aC0xLjd2LTcuNGgxLjZsLjEgMS42Wm0tLjMgMS44aC0uNWMwLS42IDAtMSAuMi0xLjUuMS0uNC4zLS44LjYtMS4xYTIuNiAyLjYgMCAwIDEgMi4xLTFjLjQgMCAuNyAwIDEgLjIuMyAwIC41LjIuNy40LjIuMi40LjUuNS45bC4yIDEuM3Y0LjdoLTEuN3YtNC43bC0uMS0uOWEuOS45IDAgMCAwLS41LS40bC0uNy0uMmExLjYgMS42IDAgMCAwLTEuMy43bC0uNC43LS4xLjlaIi8+PHBhdGggZmlsbD0iIzNCOTExQyIgZD0iTTkxIDY0LjFWODdoLTMuOFY2OC42bC01LjYgMS45di0zLjFsOS0zLjNoLjRabTcuNiAxMi4zVjg3aC0xLjNWNzYuNGgxLjNabTQuNSAzLjFMOTkuOSA4MyA5OCA4NC45bC0uMi0xLjQgMS4zLTEuNSAyLjMtMi41aDEuNlptLTEuMiA3LjQtMi42LTMuNS42LTEuMSAzLjUgNC42SDEwMlptNS41LTMgMi03aDFsLS42IDIuOC0yLjEgNy4yaC0xbC43LTNabS0yLTcgMS41IDYuOS41IDMuMWgtMUwxMDQgNzdoMS40Wm03LjUgNi45IDEuNS02LjhoMS4zbC0yLjQgMTBoLTFsLjYtMy4yWm0tMi40LTYuOCAxLjkgNyAuNyAzaC0xbC0yLTcuMy0uNi0yLjdoMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ0LjggNzUuMmg3djlsLTMuNSAyLjYtMy41LTIuN3YtOC45WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0OCA4Ny4zYy4yLjIuNS4yLjcgMGwzLjItMy4yLS43LS42LTEuNCAxLjRjLS40LjQtMSAwLTEtLjV2LTMuOGgtMXYzLjhjMCAuNi0uNi45LTEgLjVsLTEuNC0xLjQtLjYuNiAzLjIgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE1OS45IDgxLjJ2MS4yaC0zLjF2LTEuMmgzLjFabTUuMy00LjN2OC41aC0xLjV2LTYuOGwtMiAuN1Y3OGwzLjMtMS4yaC4yWm03LjQgMGguMlY3OGMtLjYgMC0xIDAtMS40LjItLjQuMi0uNy40LS45LjdsLS41IDEtLjIgMS4xdjEuNGwuMS45LjMuNi41LjQuNi4xLjUtLjFjLjIgMCAuNC0uMi41LS40bC4zLS41YTIuNSAyLjUgMCAwIDAgMC0xLjRsLS4zLS42LS40LS4zLS42LS4yYy0uMyAwLS42IDAtLjguMmwtLjYuNS0uMi43LS41LS4yYzAtLjMgMC0uNy4yLTFsLjUtLjcuOC0uNGMuMy0uMi42LS4yIDEtLjIuMyAwIC43IDAgMSAuMmwuOC43Yy4yLjIuMy41LjQuOWEzLjcgMy43IDAgMCAxIDAgMi4ybC0uNiAxYTIgMiAwIDAgMS0uOS41IDIgMiAwIDAgMS0xLjEuM2MtLjUgMC0uOS0uMS0xLjItLjNsLTEtLjctLjUtMS4xLS4yLTEuM3YtLjZjMC0uNiAwLTEuMi4yLTEuOC4yLS42LjUtMSAuOC0xLjUuMy0uNS44LS44IDEuMy0xIC42LS4zIDEuMi0uNCAyLS40Wm0zLjkgMi4xdi0uNWMwLS4zIDAtLjYuMi0uOGwuNi0uNyAxLS4yYy40IDAgLjcgMCAxIC4yLjMuMi41LjQuNi43LjIuMi4yLjUuMi44di41YzAgLjMgMCAuNi0uMi45LS4xLjItLjMuNS0uNi42LS4zLjItLjYuMy0xIC4zYTIgMiAwIDAgMS0xLS4zbC0uNi0uNi0uMi0uOVptMS0uNXYuOWwuNC40LjQuMS41LS4xLjItLjQuMS0uNHYtLjlsLS4zLS4zYS44LjggMCAwIDAtLjUtLjJjLS4yIDAtLjMgMC0uNC4yLS4yIDAtLjMuMi0uMy4zbC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOGwuNy0uNyAxLS4yYy4zIDAgLjYgMCAxIC4ybC41LjdjLjIuMi4yLjUuMi44di41YzAgLjMgMCAuNi0uMi45LS4xLjMtLjMuNS0uNi42LS4yLjItLjYuMy0xIC4zYTIgMiAwIDAgMS0xLS4zbC0uNi0uNi0uMi0uOVptMS0uNXYuNWwuMS41LjMuMy40LjEuNS0uMS4zLS4zdi0xLjRhLjguOCAwIDAgMC0uOC0uNWMtLjIgMC0uMyAwLS40LjJsLS4zLjN2LjRabTEuMi01LjItNC4yIDYuNy0uNy0uNCA0LjItNi43LjcuNFoiLz48ZyBzdHJva2U9IiMwMDAiIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggc3Ryb2tlLW9wYWNpdHk9Ii4xIiBzdHJva2Utd2lkdGg9Ii42IiBkPSJNMTQuMyAxMjkuM2gxNzAuOCIvPjxwYXRoIHN0cm9rZS1vcGFjaXR5PSIuOSIgZD0iTTE3IDEzOC45aDlsMTIgOC40IDEwLjItMzAuNCAxOS43IDIyIDIyLjgtMjIgNi42LjdjNC40IDguMSAxMy4zIDI5LjcgMTMuOCAyOS43aDEzLjJsMTEuNC0yNi42aDkuNWw4LjQtMTQuNEwxNjUgMTEwbDE4IDEwLjYiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMiA5NGgtLjl2My41aDF2LTIuOGgyLjZWOTRoLTIuN1ptMCA1MnYtMi43aC0uOXYzLjdIMTd2LTFoLTIuN1pNMTg3IDk3LjZ2LTMuN2gtMy43djFoMi43djIuN2gxWm0wIDQ5LjR2LTMuN2gtMXYyLjdoLTIuN3YxaDMuNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjE0OCIgeDI9IjE0OCIgeTE9Ijg3LjUiIHkyPSI3NS4yIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC4zIDkyaDE3MXY2MGgtMTcxeiIvPjwvY2xpcFBhdGg+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE5My4yIiBoZWlnaHQ9IjE1My4yIiB4PSIzLjQiIHk9IjMuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTFfNDM4MzYiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTFfNDM4MzYiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+", "description": "Displays power consumption data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Power consumption\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 20 - 8;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":5,\"color\":\"#3FA71A\"},{\"from\":5,\"to\":15,\"color\":\"#F36900\"},{\"from\":15,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 20 - 8;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"#000000DE\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Power consumption\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"bolt\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "power", "energy", diff --git a/application/src/main/data/json/system/widget_types/power_consumption_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/power_consumption_chart_card_with_background.json index df0ea8866ad..296c2bec5db 100644 --- a/application/src/main/data/json/system/widget_types/power_consumption_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/power_consumption_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "power_consumption_chart_card_with_background", "name": "Power consumption chart card with background", "deprecated": false, - "image": "tb-image:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTkuMyAyNmgtLjZsLjYtNC43SDE3Yy0uNCAwLS40LS4yLS4zLS40LjItLjIgMCAwIDAgMGw0LTYuOWguNmwtLjYgNC43SDIzYy4zIDAgLjQuMi4zLjN2LjFsLTQgNi45Wk0zNi44IDIxLjNoLTIuNnYtMS40aDIuNmMuNCAwIC44IDAgMS0uMi40LS4xLjYtLjMuNy0uNmwuMi0uOWMwLS4zIDAtLjYtLjItLjktLjEtLjItLjMtLjUtLjYtLjZhMiAyIDAgMCAwLTEuMS0uM2gtMlYyNUgzM1YxNWgzLjhjLjggMCAxLjQuMiAyIC41LjUuMiAxIC42IDEuMiAxIC4zLjYuNCAxIC40IDEuNyAwIC42LS4xIDEuMi0uNCAxLjctLjMuNC0uNy44LTEuMiAxLS42LjMtMS4yLjQtMiAuNFptNC44IDBjMC0uNi4xLTEuMS4zLTEuNmwuNi0xLjJhMyAzIDAgMCAxIDEuMS0uN2MuNC0uMiAxLS4zIDEuNS0uM3MxIDAgMS40LjNjLjQuMS44LjQgMS4xLjdsLjcgMS4yLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNyAwdjFsLjQuOGMuMS4yLjMuNC42LjUuMi4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjMtLjdjLjItLjIuMy0uNS4zLS44bC4yLTFjMC0uNCAwLS43LS4yLTEgMC0uMy0uMS0uNi0uMy0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjItLjMuMS0uNS4zLS42LjUtLjEuMi0uMy41LS4zLjhsLS4xIDFabTguOCAyIDEuOC01LjdoMWwtLjMgMS43TDUzIDI1aC0xbC4yLTEuNlptLTEtNS43IDEuNCA1LjhWMjVoLTFsLTItNy40aDEuNlptNS40IDUuNyAxLjMtNS43aDEuNmwtMiA3LjRoLTFsLjEtMS43Wm0tMS40LTUuNyAxLjcgNS43LjIgMS43aC0xbC0xLjctNS43LS4zLTEuN2gxWm05IDcuNWMtLjYgMC0xLjEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjktMiA0IDQgMCAwIDEtLjItMS4zdi0uM2MwLS42IDAtMS4xLjItMS42cy40LS45LjctMS4yYTMgMyAwIDAgMSAxLjEtLjhsMS4zLS4yYy42IDAgMSAwIDEuNC4yYTMuMSAzLjEgMCAwIDEgMS42IDEuOWwuMiAxLjV2LjdoLTUuN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMUEyLjMgMi4zIDAgMCAwIDY2IDIzbC45LjktLjcuNmMtLjIuMi0uNS40LS45LjUtLjQuMi0uOC4yLTEuMy4yWm02LTZWMjVoLTEuNnYtNy40aDEuNlYxOVptMi40LTEuNVYxOWEzLjIgMy4yIDAgMCAwLTEuNSAwIDEuNCAxLjQgMCAwIDAtLjggMWwtLjIuNmgtLjRjMC0uNCAwLS44LjItMS4yIDAtLjQuMi0uOC40LTEgLjItLjQuNC0uNi43LS44YTEuOSAxLjkgMCAwIDEgMS4zLS4yaC4zWm04IDYuMi43LS4xLjUtLjUuMy0uNmgxLjVjMCAuNC0uMS45LS40IDEuM2EzIDMgMCAwIDEtMSAuOWMtLjUuMi0xIC4zLTEuNi4zLS42IDAtMSAwLTEuNS0uM2EzIDMgMCAwIDEtMS0uOGMtLjMtLjMtLjUtLjctLjYtMS4xLS4yLS41LS4yLTEtLjItMS41di0uMmMwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS45LjYtMS4yLjMtLjQuNi0uNiAxLS44bDEuNS0uM2MuNiAwIDEuMSAwIDEuNi4zLjQuMy44LjYgMSAxIC4zLjQuNC45LjQgMS40SDgybC0uMi0uNy0uNS0uNWMtLjMtLjItLjUtLjItLjgtLjItLjMgMC0uNiAwLS44LjItLjMuMS0uNC4zLS42LjVsLS4yLjgtLjEuOXYxLjJsLjMuN2MuMi4yLjMuNC42LjUuMi4yLjUuMi44LjJabTQuMi0yLjR2LS4ybC4zLTEuNS42LTEuMmEzIDMgMCAwIDEgMS4xLS43Yy40LS4yIDEtLjMgMS41LS4zczEgMCAxLjQuM2MuNC4xLjguNCAxIC43LjQuNC42LjguOCAxLjJsLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjUgMy41IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMnYxLjJsLjQuN2MuMS4yLjMuNC42LjUuMi4yLjQuMi44LjJhMS42IDEuNiAwIDAgMCAxLjMtLjdjLjItLjIuMy0uNS4zLS44bC4xLTF2LTFsLS40LS44YTEuNiAxLjYgMCAwIDAtMS4zLS43Yy0uNCAwLS42IDAtLjkuMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4xIDFabTguNS0yVjI1aC0xLjd2LTcuNGgxLjZ2MS42Wm0tLjMgMS44SDk0YzAtLjUuMS0xIC4zLTEuNC4xLS41LjMtLjguNi0xLjFhMi43IDIuNyAwIDAgMSAyLTFsMSAuMS44LjUuNS44LjEgMS4zVjI1aC0xLjZ2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjQuN2wtLjMuNy0uMS44Wm0xMC44IDItLjEtLjRhMSAxIDAgMCAwLS41LS40bC0xLS4zLTEtLjNjLS40LS4xLS43LS4zLS45LS41LS4yLS4xLS40LS4zLS41LS42LS4yLS4yLS4yLS41LS4yLS44IDAtLjMgMC0uNi4yLS45bC41LS43IDEtLjUgMS4xLS4xYy42IDAgMS4yIDAgMS42LjMuNS4yLjguNSAxIC44LjMuNC40LjguNCAxLjJoLTEuN2wtLjEtLjVhMSAxIDAgMCAwLS40LS41bC0uOC0uMS0uNy4xYTEgMSAwIDAgMC0uNC40LjkuOSAwIDAgMCAwIC44bC4yLjIuNS4yLjcuMiAxLjUuNWMuNC4yLjcuNC45LjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjYgMC0xLjIgMC0xLjctLjMtLjQtLjMtLjgtLjYtMS0xLS4zLS4zLS40LS43LS40LTEuMWgxLjZjMCAuMy4xLjUuMy43bC41LjQuOC4xLjctLjFjLjIgMCAuNC0uMi41LS4zbC4xLS41Wm03LjguM3YtNS43aDEuNlYyNWgtMS41bC0uMS0xLjdabS4yLTEuNmguNmMwIC41IDAgMS0uMiAxLjRsLS41IDFjLS4yLjQtLjUuNi0uOS44YTMgMyAwIDAgMS0xLjMuMiAzIDMgMCAwIDEtMS0uMSAyIDIgMCAwIDEtLjctLjVjLS4yLS4yLS40LS41LS41LS45YTQgNCAwIDAgMS0uMi0xLjJ2LTQuOGgxLjZ2NC44bC4xLjcuMy40LjQuMi40LjFjLjUgMCAuOSAwIDEuMS0uMy4zLS4yLjUtLjQuNi0uN2wuMi0xWm01LTIuNlYyNWgtMS42di03LjRoMS41bC4xIDEuNVptLS4zIDJoLS41YzAtLjYgMC0xIC4yLTEuNWwuNS0xLjEgMS0uOGEzIDMgMCAwIDEgMS4yLS4ybDEgLjEuNy41LjUuOC4xIDEuMlYyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYy0uMyAwLS42IDAtLjguMi0uMiAwLS40LjMtLjYuNWwtLjMuN3YuOFptNC42LS41LS43LjIuMS0xLjMuNi0xYTIuNiAyLjYgMCAwIDEgMi4xLTFsMSAuMWMuNC4xLjYuMy44LjUuMi4yLjQuNS41LjlsLjIgMS4yVjI1aC0xLjd2LTQuOGMwLS40IDAtLjctLjItLjlhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjEtLjcuMS0uNS40LS4zLjZ2LjdaTTEzMSAxOXY4LjhoLTEuN1YxNy42aDEuNWwuMiAxLjRabTQuOCAyLjJ2LjJjMCAuNSAwIDEtLjIgMS41bC0uNiAxLjJjLS4yLjMtLjUuNi0uOS44bC0xLjIuMmMtLjQgMC0uOCAwLTEuMi0uMmwtLjktLjdhNCA0IDAgMCAxLS41LTEuMmMtLjItLjQtLjMtLjktLjMtMS40di0uNWMwLS42LjEtMSAuMy0xLjVsLjUtMS4xYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybDEgLjguNSAxLjIuMiAxLjVabS0xLjcuMnYtMS4ybC0uNC0uN2MwLS4yLS4zLS40LS41LS41bC0uNy0uMi0uOC4xLS41LjRjLS4yLjItLjMuNC0uMy43bC0uMi43VjIyYzAgLjQuMS43LjMgMWwuNS42IDEgLjJjLjMgMCAuNSAwIC43LS4yLjIgMCAuNC0uMy41LS41LjItLjIuMy0uNS4zLS44bC4xLTFabTYuNy0zLjh2MS4yaC00LjF2LTEuMmg0LjFabS0zLTEuOGgxLjdWMjNsLjEuNS4zLjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMS4xLjFjLS40IDAtLjcgMC0xLS4yLS4zLS4xLS41LS4zLS43LS42LS4yLS4zLS4yLS43LS4yLTEuMnYtNy4zWm02LjMgMS44VjI1aC0xLjZ2LTcuNGgxLjZabS0xLjgtMiAuMy0uNi43LS4yYy4zIDAgLjUgMCAuNy4yLjIuMi4yLjQuMi43IDAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjMtLjZabTMuNiA1Ljh2LS4yYzAtLjUgMC0xIC4yLTEuNS4xLS40LjQtLjguNy0xLjJhMyAzIDAgMCAxIDEtLjdsMS41LS4zYy41IDAgMSAwIDEuNC4zLjUuMS44LjQgMS4xLjdsLjcgMS4yYy4yLjUuMiAxIC4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjIgMy4yIDAgMCAxLTIuNSAxYy0uNSAwLTEgMC0xLjUtLjJsLTEtLjhjLS4zLS40LS42LS44LS43LTEuMi0uMi0uNS0uMi0xLS4yLTEuNVptMS42LS4ydi4ybC4xIDEgLjMuNy42LjVjLjIuMi41LjIuOC4yYTEuNiAxLjYgMCAwIDAgMS40LS43bC4zLS44di0yYzAtLjMtLjItLjYtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjMtLjdjLS4zIDAtLjYgMC0uOC4ybC0uNi41LS4zLjgtLjEgMVptOC41LTJWMjVoLTEuN3YtNy40aDEuNmwuMSAxLjZabS0uMyAxLjhoLS41YzAtLjUgMC0xIC4yLTEuNC4xLS41LjMtLjguNi0xLjFhMi42IDIuNiAwIDAgMSAyLjEtMWwxIC4xLjcuNS41LjguMiAxLjNWMjVoLTEuN3YtNC44bC0uMS0uOGEuOS45IDAgMCAwLS41LS41bC0uNy0uMWExLjYgMS42IDAgMCAwLTEuMy43bC0uNC43LS4xLjhaIi8+PHBhdGggZmlsbD0iIzNCOTExQyIgZD0iTTkzLjUgNTguM1Y4NGgtNC4yVjYzLjNMODMgNjUuNVY2MmwxMC0zLjdoLjVaTTEwNS4yIDczLjVWODRIMTA0VjczLjVoMS4yWm00LjYgMy4xLTMuMyAzLjUtMS44IDEuOHYtMS4zbDEuMi0xLjYgMi4zLTIuNGgxLjZabS0xLjIgNy40LTIuNi0zLjUuNi0xLjIgMy41IDQuN2gtMS41Wm01LjUtMyAyLTdoLjlsLS42IDIuNy0yIDcuM2gtMWwuNy0zWm0tMi03IDEuNSA2LjkuNSAzLjFoLTFsLTIuNC0xMGgxLjNabTcuNSA2LjhMMTIxIDc0aDEuM0wxMjAgODRoLTFsLjYtMy4yWk0xMTcgNzRsMiA3IC43IDNoLTFsLTItNy4zLS42LTIuN2gxWiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMzE0NSAwIDAgLjAwNjI4OTMxIDAgMCkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNzA4NzgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNzA4NzgiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUJBUUVCQVFJQkFRRUNBZ0lDQWdRREFnSUNBZ1VFQkFNRUJnVUdCZ1lGQmdZR0J3a0lCZ2NKQndZR0NBc0lDUW9LQ2dvS0JnZ0xEQXNLREFrS0Nnci8yd0JEQVFJQ0FnSUNBZ1VEQXdVS0J3WUhDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dyL3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIUUFBQVFRREFRRUFBQUFBQUFBQUFBQUFCd01GQmdnQkFnUUFDZi9FQUJzQkFBRUZBUUVBQUFBQUFBQUFBQUFBQUFJQUFRTUVCUVlILzlvQURBTUJBQUlRQXhBQUFBRDZNKy9jZW1RYUVLWmlpVGNrZ2phck5UN210WG1rcjNmNnJKazF3RWlGTW0xSmt5U1pCb2JhdXlUdDUyd204bjhsNUxLY3I4ZHZKRTJweDZPeURqelN0WHZJdTFkeloyR2pidER2WnBqMmFNdnZRcHV5UmltN0ptS1J4NnUraWZEdGxONVA1THlXRTVXNURiVEp0WEhRbTR6QlpsVnloT0lLZHVBMVpPcE5ZZlhxVFc5RExMY01yczFraldoTW1RNkcySFdFMkUza3ZKL0plU0tmSTdXSEhRbHpHMlVPV1lWUkdMS2RnZFJHVmJsZUdReURDR1JnWTdtNytaTnJ0ZnFsRFIxcTYxZFlkWVp2SllTNVhac0Z6Znl1eG9TVGRrU0ZWUGhtRmtDSWZPVFZ3MUliRzdJaElvQWpDUVN6TkU3MzRabllqSWwyQ2NXWVZTV3FUUzdKTU9pZlVoWFNjU0VwY250Nm9lVWt1bGgxaE9EYTdkT1BYWjdPb2RJaEYzV1lwREdjUGkwUHJ5d0dPWGdaUjkzdEhwWjhxbVRzYTg3SWtPWGJWTExJbzh0czg3c3N5ODYxVGFKVjBZd3RFZlFBMjV1MTNxY01tSWFoTXFXQkdweENXTjZpWkYrek42QXIzWVNkUEU0dXdyRkZtUnQyZmRrUWVhMWZNdDNmeVdqclVtQmJFTENUSEE5dXJ0WHlMc0lZRkhMUXZHMHJqYmVXUkpSaU0xV05CTFZDbE16c2R5OU9yZ21OQ0RuUm9wRW5udEZSTFpOcWxxNlJkd1BJbUZuUkJqWE1EeWsya3VCbW9wbjJiOWJPZXpRekIrS2QxczB5Sk1GVzZjb3RpbkZLZjZvWHFqK3o5enZMY1M5bEx4RHFsenBjYm9WRzQxVHpjRkxwNHBnSXJHbXRtK2JtWGUrak94bm9NVWNDU1d5UjFtbzJ5M2FnWkhZT1NEYWlWcFFES01Vbnk3SG1Xd3JnZGJPdXBJRXVRZE0zbENYeVlwRkJoS0VSeVVVeGQzNk43M09xdVRTNDdPcVhVTE51TDBJTXRwZ3piRTgxQUFsR1F5c05zcVMxUzVXWFV5ODZGUXlodWNCSWF0REVEMGlrNmFRb0lOSFBVZkw2Qy91eHpPRFRNbHhrTk5vSnJRWDRLbEVxdVJ6SEt6RlpjWElWSXluVVB0SitsbVlXVE1MaE1EN2JRQUlqdFRVVVJNenVJUDdqQzNlb2RMb0wxNlBOVjRjNmVJemRZaWhkZXlmcmNVbjBNMzUwNVZreTJHdlZORFFhT2UzbWRjeTdSY2drVUZpU0ZEVTJ0b0ZpZW9ESlZaR29RQWFhOTdWL000NE1xMjFkcTZlbnpVQjFLdnplcnlmU3pkb2g3QTFlSWJRT2xwVmtpZXgwdG0yUFRjMVF5T2I2NmNsMEM4YTRSVzBjektjVkFhdWdXNzlLSFJGY2NBK2JFRnI2UUhWZnBZL25HeHVUYTlsZWs1UnltaitZT1JiK251aFhHbEs0L3dCUzVUYlZ4aDdyNTNabmJUSnVZTGtaL1pmak96VUF0V0hlSWwzam9UQklSemhFWlBhWUY4OGFrLzBNdTFaUk5EVFdLUVlWTnY2Q1c4VnJaZkpDa2YyVzFxZ3RtRUZRV3hNRmFyU21LTFdWMEVsaXNmUjd1TXF2K1ljeE0wVTNQRXF5WUZvMDJhQUVhZXhkbFY4d2RHNDIxVGxNb0F1ZzRCejlyNlZiK0ZCUVZOYzJ4ZG5UcWlhQW9FMDRFcnh3K3JkTitwbXhmUnhySzZ1ZlNHZW9WdEdoRko2OGN4TmsyOWZ5TldQS3ZVZXZXeVo5Ry90ekZiK0o3V3cvby9uKzlLMkRzVGIxNXZzN0MrcGVPeERFMnhCenZTRXZxZVgxeTlHT1JhTmVzZTFMY25mbC9WOG53UEVkT2s1NE1jMXJ5VEx2dGtsaEdSSzZ1Q0VPSDd1VTZFRVpoR1o2MlYwWXU0djBmTk96QkdxV2c2WmZScmRMd2pIaTdrUm1sWnpHVDE0V1pXaEVjWlZ4dHVLNnVERWlrZklBN0tPODZSRzBwblNWOHdHc0x3T0swVUxNSUtpaG04VXZSRk1NTE1PNlZnWWJWYXBxZUNlWE5IMDE1UjNJRW1HU01GQ1NWSUpXRGdKY3NnZi94QUF3RUFBQ0FnSUJBd01FQVFJR0F3QUFBQUFDQXdFRUFBVVJCaElURkNFaUVDTXhNaFZCVVFjV0pDVXpOQ0FtWWYvYUFBZ0JBUUFCQ0FQak9NNHpqT01MKzBiTzRpbFVPVHVMNUNIWHRRZXdpdk52WVZHVkhJNzZYR2NaeG5HY1p4bkdjWnhuR2NaeG5HY1p4bkdjWnhuSDBnZjZ6MUZSWGFVbVo4UjdMYU10RFd2eFlZS3JHdjdxcldWeEcySGQ0N0hHY1p4bkdjZlRqT000K3ZHY1p4bkdjWnhuR2Njem5HYi9BRlNiUkxlZnlYWjdMOFY2bCtsSlNsemRiVG1RUllWdHVKV2s3Q2hpV0x1SVBtSjR6ak9NNHpqT000empPTTR6ak9NNHpqT01uKzBjWnhtMFRENFNxUkx6VzVhYWRhcGRRYllyQzNyM0UwN1NZc1dnY2J6dmFsc25kcXBpN2VWc3JzUHNBNFJZSkNmNjhaeG5HY1p4bkdjWnhoRUlmdDVobjlPTTQra1IvWE9NNHpacllmaEJWYlZBeVp2VjZ5eUdwRlVoSGdJeloxS3BjR055amFUVzlXNWRFdHUzK1htMHk1VTRCNGt0M2JlcStybFRQSFlpUktPNGVNNHp5cWpQSk0vcncrYzhIUDdpaFEvamo2Y1p4em5HY1p4bXl2VmxXRjE1UzlpTFoxNDE3bEhTRWJHeXNMV3NTcTFLL2svMUxlTU9ncTJkZ1NzMHJLZ0daWlNWWnNnK3I2cG1zaWExOE5sZHRKQzFyaE1TT1FiRlZFZStkdkg0NHoyK250bnRuR1QvQUd6ak9NNHpqTjJWYXUrdmJzTG5ZclljNVZ0ZG1xVzNCRDdVU1Evcm5HUmVSWHR0VTRaRXg3ZzJDS1RKNWFHcHRKSXJCeFV0MllodFNOallwTW1OblhkNDBCNFZ1Qm50ay9qbk5UL3drb3UzT000K2tSbkgxNHpaMDEzcmxkVFArMVlhQ2RSVFl1c3U1WlRIZFhIRlQrUXdwZ1k5NmF2bXhoOUlUY3ZMdkdTRjJxbjNISnNJc2V5ck5PdmNzOWoyVUhCWTg4ZHZweUdkWjZzR2NxM1BxVGhSOTFLWThudzR6dUNQejVWWnhuSDE0eWZiTGN5Kzk2YkRBVjNXeEd1TG1pcWdkSWVLd2poS2dwN3M3QkdmZFlUTGZuMEVydC9sQnhmNjhaWXFvZkhMWm16VnMvWUMxNm9vQ3lWR3FZd0pONmJBRFdnYlNUcGxQb2xjdWtIV1UxbGVJZVlVc2Z4eC93Q016QTUyeVh1VGVCYzg4N1hnOCs2bEVNMWlyQTY4djlOOHZrV1FNUitBajcyZjRkY2VmY0RCUklGM2o5NDhpZ2tiSGZrTEUxK0ptK3QvNWRyTHQxWmUxTm1QVjdWRkRZVmxtMU5hVndBdHFkdnBWOXVjZlhqSm4zN1JnUDZ6aWVZc092WnNMQy9WdVppeHNkc09yYXZ1bForVGpPTWU3d2VSc2RESVN2enZWQVJINDR3bys0T1RFaVhjUFgzejZmN283Uzg0dG5iS1hFZVVOYlZzMkQ3RW92MDBLN0hXK283TU83YTlZOTQrRmpPZmo4KzVaRWNaL3dEY2J0VlJZVlVUcjB2dUw3YzJpVVVtMmhnSHNTc2FEYUNvVFllQVB1MTYvc2ZaTS90YldQWTNqb2dROUxCWnhuR01qNURqYk5WQmRydjhSSkF1a0xXQTRDcnBiblZCMnZTRTZwcGRyTjVIcVc5THJoaFgwdTlCUG03b1VkV2p3RFFhTFI3a3dQOEFXY2U3eFJISHA1YjcyZHRNQnU5ZkpWaWl0V1FrTjAzc04wc2pzYW52VFVCNTdOcUx2aFd1T3hVZThjNWEvQjUwZjJ3Z1lqM3k1dmxyYkFVbmRYWHJ0MWRXZ3JYdjJJYzJ0eFJPbHFKVml3YWRWUkZhVTcwWkJuUnF2VGRQV1laMDA5UDg1dUVEM0xnZVI2M3RHTlpESUdzOGNJN1NSNXdMT3dOaGVWZHo3a0hoN1VRK01idTZaN0NISHJyVk1yRUpkdHY5UTloaTJwS25UWnA5UGJHenRiNnJXUk5udndISEEvS3hicU5NMTUwa3dJVEV3Vm40OXcrT2wzUzV0NFAvQUc0YklMOGhSNzlUdVNXbk9ZbmJwcTBGcEhjOVlPU0hobnBsRis2bTdXbnB5Smk2OFNiRFB6SFdnUTNUR3V2eng3Wkg5ODUrUlJuN0hPTXBVcGozM1MweHZQRG5wZSsxMk4zTU1LMHBPZXNHRXpuUlB3c280czNHVUZTK3g1eVhKZVJPMlhIV2xocDlPdldpbDN0SFlhK2YxSjBPajdXNXRXMGRURGFQMGJSanVQZjF5alZONTEzcDUxY2QvWEhZMmlyTkpzVnEyMTlHVldGRmkxQ3RwYjJhekZaWGFqVlZmSWNGR2VUK3dsN3pPQ2Z6TENLSmpMdno2bUVjVythRE0ybmVuYjEzT3VMTXE3THg5TFF5bnNrSW5xQS85dWpoVmxsenl4bEp6aDZ5c1ZvcWNIcDdLNWlsUUlCa29vYTJUN2c2cnJCWDNKRU42NDZyVk95amQrc2JwbkVYWllkMHZabE80UlZIbWJHcElxN2cySVRiTTdKT0cwVjU2dlZ2c2F6ZCtIeU85VEVSeml0cHUyYkVhN0EybHQxdGxOYWJ6bGtmbTJQVUQ2bi9BQXMyYlU3YWJ0b2QzY1V2MUNyVjhyRzNyelZ2N1B0cUdvcTdQSGQ4a2JrcGRUQUdVSC85bWNxV3E0OVZzU0d1T1QxejR4VDRoWVJsRzFIcUxJNXV5RXQ2RGN1dVNXdmJ4NW9iMDRZbnJKaG1oc0p5Nlh3ck5YcFFVbTJtSjJqdjkzV3hadnIyZW1WQ3V0c3AvamxwZnI5bzJiVStkVm00N1puS2wzTFk3aHF4cVhiSHJFcmkxYU55VFhHMGU0TGgrUTNXekpoNWFyR25ZcEFObEJkdll1cjJReVNDNWQ3dkdFRGY3Rkh3bXhQOHF6WWhycGthTHNtODRURUlyM0hjTWREMmViWXhNdmNoeXZEa0RXbWpNVFFlc2RjY3RVVUJXV0s5ZXp0ZUU1YmMyYmlTUFd2QXRlNVdVMnJLb3VTaW9zRUVvRG1SaGdnd1E1OVRQdDVsRXZ6L0FDSUpMbXk2WUlHVjUrMW5xUTltanlIcGhHWFRBMkRtSTJOZG5ZQURaUUNJTWE3d2o1VFdaSG9XOXJkcFhHeE1UL0lLVW1KejFjbGVESWNtcTF6eWR1cTZQdFlWang2L3haTFlxckloMWIrK0ZzeGUzSzlaR0NPMGRFV2VFOTVacXJBVmx1MWxIeExkVkRHSWt0dlhPdUtjallMZVUrQk95TjdaV3AzZFNIenNYc2VXand1allhcUNuMXNwc2NtVi93RGtIejRtMW0xeWhxM3lZVEMyK3ByZWltdE1OQ05XY1pJVXpudlo0dFppWDB3Y0xpdFdLanBJc2xkU2YwS3lScmdNZDNOL2VoWlhXRHRiTmRwRnlNNjh5bjMvQUlzOC84UUFRUkFBQVFNREFRUUhBd2dKQkFNQUFBQUFBUUFDRVFNU0lURUVJa0ZSRUJNak1tRnhnVUpTa1FVZ01HS2hzY0hSRkROQVExTlVjcExoRlNSamc2S3o4UC9hQUFnQkFRQUpQd1A1MVVBeGdTclIxWnU2dWNqd25ueFZFMUtSQUxXdDc3Uno4VTVwWjlUOW1ZTGhXRUU4dUtOK3ppS2xFVm00ZDRwN3JLUGRvZThKMThZVkNwdlB1WnBuaW05VzdIZS9ZK0hSdFQyYitRWGJoeHhDY0tQWjNONWE2ZUFWQmdZMXhrazVPZEIrYStVR2JRV1BnTmZVMzJFY3VZVzFzUFdNc3FNc3l6aXFvTy9ZOXBHaFRyQ0RCYS9IN0hvYTJZOGl0U3pMZ05NNFBrdXkzTzF0RzdNbmd0aTZ4dFZvbDlQZ2ZKYklEZFR0WTl0Zk1qSWdqMVd6TnJCeGFHQ2wzdlg3bFNZWFhRS05QQXBjZ2ZGVXR5cDNNNWxIVFg2RndDYTUza1BuOTQxZndLZ050dHNqWG1tM1V5MXo4QmNrVFRyRExhbE14SGlWVHIxaXh3ZDJaM2o0eHpWVGFLTFcxUUtiR1RlQlB0VDl5MlNwV0YrNVZacjVGcy9jbWlCM2kxK25nZ1A2MmxHUno2WGowVkYzcmhXdCsxVlhIN0V3ZlFPN1RXMCtXcWYzR05tci9oTk4wa3Vqa09TcHpJblBCY2NnSDcraHpta3ZHL1RkQjBDRld2RlFHNWxYUHdWQTA1YTY1d3JaT21xcE1Ob0R2MGlsbU9VajBSRk5oZmFhcmhOMG5nUHhWU3FQc0JWT2ZQS0gwZ1liYmcxcEdYbU82cWxOcjNNd3gyZlJVNU5sbmdSK2FNNmRJY042YjR3RTRFY3dxUU5UMlNOVUdQbU1Da0xrSDdNK2UwSnBRWm4zZnhXeXVnTnhWWk5wYnpJNEtvMnBmM1lNZ3JYM2VodWxRL1JSdVhWR2s4MGJYdnBDMGU3Q3FmdVlnOTFwUC8ycTkxYWpvYkRubnZMYktsMUhiWE5ZNEhncUFyZlhwYWowS3FTUnEzaVBSTW5zK2ZpcmFqTExTTGQ1UE5QYVE3dEd4dVFjNUNxR201dFRWait6K1BOWlppMHhsYVJ2RG9lUGluL0Q1K0d2WUdsM3FodXNvaTRqWGpuekNHT3JCZTdtRTZZeEtNSG1FYml2aDZvdHp0N3U2NlZ3Vk9TTkhjUjZxcjEvWjZQT2RlYUpvVG94K0x2VlVCalF4bFRXWjdYV25OczZKL1ZNcDFMT3JjMGtPSjB4d1RuaXhrbDdlR1kxSGltaDI3M28xVk1mRDZCbDkxdE1NNDZMZkRkbGt4N2VUbE9IV1dOdFBMR2l4RHlDc2RQOC93RG1zODJwbHZtcGtqTUhWTkJHaEJRZEQ5b2JUTEozY3FoRzRkK252RC9DRGFqUlZFT0IwWGE3OVdWcFlJK2h5d1ZTSEQ3TGs4Tkw5a21sOXFvMjAyc0V1YzNROFNCeFZZVkhDcGw0NDlJa3NZWFI2S1oydDVxVk02Wi96OHoxQ3hadE5KMjlqMmtmWk9GVGczQ2FsUHpUMnhUcms1T1poVldzc3h2T2lmTG10a3J2WnpZTFcvM0ZWYU5HOXNpNXBjN3B3T25lZFdKRk54N3VNbGJTN3ZPTlFBUk1uQ294YnNNaTMyVEtadjI2czkzbW90SmE0QnZEQ3FaOTBhOUEvY243a043T2VubXE3V242eFIwc1Ava0VZQmFNK2laVWRhWmNSd0NxMVhCMVhOanJkVnNuV2RYdHhEUzRhQ0FpUWVUdUk4MHdVSnh2SFgxUnVIUHBiTG5HR2hHLzZ2c2owNHIyYWUwT0g5aWIvdWVxQmI5ZE11UDZIMmc5MDNvR2U5MXZKQzB1b2h4RlBBMVRBUElkSHVmZ1VjNTZIVWF2OFNha1FoTXV3S2JOZml0L2R5TGhJVEtwQjJnSHRxbDNwNUozb25nTk9ESG1xV2FPME9EZDNpRHFuRzNyNmJnMmROM29ZNGRWdFBlUDlCV3pZNFdWMVMybjBoeXJWS1lBNDBGVXB1SWJ1eVlLcFhuL0FJM2dwbG5VMEhOWUNmZjFWWUVrVzA4ZDRmbW55MTFKZ3o3dldLcFVGRm8xdW1QVGlGVWExejlqdWR4OW80VEdPeHdkQzJaL3BCVlVOZTBhTzEwUXhuUUttZk53VkNURWZxK0MyYkg2VzA2Y0RRSS9CT0FickNPUlViOTZwMzFYQVdDTUxaR3NkcnZFcXAzZHRkTEM5TWs0em90cHBzSDlVbFZUVXJsemJjK1BTZVNIQWFyWmFmZTl4Q0dHclNCaFBxZFhKbmV5MVZSK3JwQnRudGk5TmpFZVhueVU1cG52ZVNwZ2cxR3QzRHpNS2p4eEJWTGRQeWNCNjNMdWdtU1FpZlNRcTN4TXFoaHRlZzdkL3BlMVV5VHlidkxRUmpxenpWVzAyOFNxelpGNFBaL1Uvd0FMcTJ5NXIyem9aYWpFdXhhZkZWSFE3bC9VQitLclNRUk9QblJIWENaSEpxb3ZkVDRmVlRSSjZ0MXJCcHZvdzRVanVqaU9SVlNiTU8rQy9tYVgvc0NZT3pxbG11c0lTMy9Ud2JlUm5WTS9kdjE4bHM4Ym1yUVFxcmhtRHY4QTVxdnU5ZzY2UndlNlVPc2hoY01ZVEFCMVVuS3FFVzdPNkk1d2c1MXpLVUFuM3Fid3JONmtOVzY0aFczdkdRMEtrOHNjSkQrcXdlSzJhcVdjZDlGVXRucFVyUzdCTGlSUDJLMWhwZ0Z6em5WVkhWSXJ3RjhsMUtnR3I3dzFxcDJsdDE0cEdZeHdWb0ZPbHVOT1kveXFEeTlqaHVrUm1UcEtta1hOSUlia1A4a3lITWMwZ2ZCUit2cHpueGxmekw0K3hVQUhIWUFYUDlWeFk1cCtDZG94TzAyZ29UdWpVZUpVZnFUcDVJNzNVdTRweDNxTGhyNEZWSkkyV2dRZGNnSDgxRnJPSmJvdjRCR2ZWVXQ1ckhqWG1DRlRKZDFZdk4rcFZWM1Zpa0RjYysyUlA0S2k0aW5ReWVHcWRoOXR4SENBcXpvclY2dDF4aVkwV29jQmp6Umg4bTdkOFZ0VDdBKzA0MVZacnJ2NGZBWlcwUE1SSmxFaVBlY2pQYURpakprbTBKZ3ZzRE85dzZTSnUvRmVIM3BqTVV5UmE3UkNERGpoMElhTjVwMTF0TDN1VWRGTnJkWXRNeW9ROWdKMjhlcmFDZVFkS2M0T3FHSEdkUk9pTURSV2x6S2VKOFUrWFRjV28zT2M0YnhRT1c0bFZUdWpCaU1JaVNaY3ZhY1BpbjVwdnpoVk5XWStKL05PeGVqd1RuZG5oU2IrUlE3M2lxcHpjMnoxVEtiOTNXVXdPNncyaVYzaU16dzVkREd0dFBCWWM3RXFxeUxCaUZVTENxenlZekxkVTg0TTZMTzVuQ3R1SVJBTjRWZGs2ZDBwN2ZER0Z0azJ1OXhWWWJkZDNjcmE1Sjlsd1cyeEF3SUsydk44M1dsVlltbnJDK1V6SjE3RmJjOC85YTJ4enJlQllxallNNGc4MVZwZjJ1VzIwdDB5T3lLK1VXSC9BS2l0cUR0NlJ1bGJmeHhxdHNhZml0b3AvQXIveEFBcEVBRUFBZ0lCQXdNRUFnTUJBQUFBQUFBQkFCRWhNVUZSWVhHQmthRVFzY0h3SU5FdzRmRkEvOW9BQ0FFQkFBRS9NdjRnSG1aaHllMUc1bFUwbmxZS1c0dnFtQnNzMmlJS3JqVzRhK1BUMGVqL0FPVEFBQWdGc1RSbG5CSWRxeWZpUzg5QWFvZStuanJ1cG84TXNaRzV4Y2VaWGl1d0RJd2MrM3JEZGdpS2J1cytuOGdWL0FWSy93QUFEMFgzZlRXSWM5UkZqMEt4R2hZRnNHTnMvUXpLakp4QzZkUDlFb3I0ZGN0ZUE4NXBxWkRRMlpWTUxaa2N6TWNGTENIVDMvTTM3dUlyL1grSWVIK04rUFdNS2xIMFdnNUhNQWxrNDEzTmJLdnU4czFGWFUzU1g4TE1sa0kxZWVBUldkZ3F1dW9uWGVyblFMb2l1MHpnT0NEbEhHbXk4T21wWnFuOHNoM0pMUEdEWWR2WEV1dkNjbitCOWFCWDVoL2hzeHdXem5iZnFzM2JBVnlaczhZbDc2QTRwZVg3eEtpeG15cmFIeDlwNFFaZW5tWStQY09PK29uS0hIUUhLM3d2QmRRTmZKOVJiNC9oY3FvQVFPZE5kVTYreVllWXVZR0MyT041aGd0N2tNWFNRbVpOQitocGxpeXJucGw5cHlwNGZsUDF5bHZhQTArSmtmT3I2SytqTGZCcitBTjYzUmdxNkYrbHBxWTlGWXNwWGJvbU0rWmlTSGpYOUQ3emUrYlVOYy8xRTJWWEszMWZnNCtqVWl3QmsrOHU1K29QTnNmRVlKOFRtbUxkMWVtT08yNlBrWGRWd2dCcTJYM1BsN1Jxd2FWLzBJaGhYVi9sQUdnUEI5R1dtVWRaNVR5K2dYajZ6cy9nRzR2aGVMK28rRG5Lb1p5NnBCeU5JNUF2KzAzOFVvYlBqNlFVRGlYd0JtdGVkUTg1YVd5QWh2c045NWt1Z1Z5alZYVDZUQXR5eUhRUGZWL1NZa1lXbnFOdjRpdDJvT0J0YWUwU3ExMXR3NXJRUW9KTHAzdHQrWlRwUEg2SEVwUG9xVjlCeGRrSUtEOTZYREkvUE96YXkrL2hpSTIxZjV4K0s3RmhFNmtnTmpseVMvZXlJR3J1dXcxVjlNUU04aUFkaWFadDI3L2F2RExvZXhZOGl5VEdQcWlJUk1XeWVuV1hYZmh2MG1Xb25FMkZyd2NsYW1JNGFxRWM2WjZNekpqb0doNmRZQU5lb2QwdjdURGYwUmRBUHVoemZvcVY5RkJiQkQyb2F5Zng3eldNL3dDT2RuNkVxQ1FrMHZQZTMyaVBZZVRtcFVDR0dZYUxHM0xCV3pDZ0dtOTFxY3psVEsxeFlNZUlaSmpnQzdoVGdEZnJLUVhXVzhOR09BK0Flc1hrdzR6dkl4WHJ1YkR6NVJTS2RtdWt6WExhN2RnNFBpSlorbG84TnpXWHg5S3BVcVZDTXdaN0pMNTFBOG1QVmpnck52WDVON0lOaDVVb0M3ZFllaXhUdmZIYVZyd21sVEk4L3dCVFBKaFlqbUtQSkhTTWN3Q0lNclI2bzNDc0hZeHJiYWJpOVhUcjBtTjZiemFaNnduWDNMZDR3THRFNnhlcTFyTXJHdkdGR29VekwrRFNMWlUyV3lvVE4rRnJSNEN2ZUZ6dFRwbjNXYjh4ZFpiaHFPbzk5NDVtYVNLV09XUHFVYWVEcXEzNGpxQ1l0ckhDTlMrbXBwWGF4a083T3hsZGJMVCtnSGVtWFUzMnk5RDFsNXl4VkJjajcxS1FIT21FS1ZiN0pXT25ObXU5YmFyTDVsN2U2bGgxMGM3K2lndFNwZ21nalFXYURiQTlwNW82N09jZFBlTW1XdkFMUmRvNzhSODdVZFhWVTdwNzlacXVQZ2Z2MW1iSWpZdHc3WWlRYTZCa3M5cHkzb1FHTXNmbkg2MEU2akgxS0hnMDdGaFRpVkRlMkNTNHRNVFc0SDBRcERrUXYzWlFkam5uQjFtV25WOTZyQUxraWdXeExLN0ZjL2VCSkdKc0tudmxTaWFPcFEyMi9TdmI1TlgvQUtsL3ZaU3YyT1kxcW9Dc1lFVU5jRmNXNFhwOXFnMzhhMmVxbDAxcVRWK3p6WHpOekVNMUlpS1ZwYTJUQTZpQXFzM3hHb3kzNGtPcUJwZ2QxOGN3TUhYSlV0Qm1rZEtPVGVsNnVIeE82VjdPeUEyc3FyYW12bVVPb0phSU0zY2hUbjdIQXZtZTgyRFhVaVB5enlqWHpNTVlqYlB2T003aGg0N3djS3pWUHp5dzd0S2gwdHp2eEZ2RDRsOEh3b0drOWRGVFo0UGdMOTNBa1Z3OXFWZjVsQ3NvYVdjaTAvSEVhd2VWVWVWMzB3S3VzREo5eEtKalkvN0k0cXcxYkhYck1LbDhlYXBuWlM2elBTWWNlSVpYTDBMVm9IbUtMRE1HR0VqWGU4T0FYSzdaNmswbFJLQXB1TkxyaXlvUDdtWFdnM0N4MWVabmZvdTZSK3NUVGZWWHBNRllNMjNFZ01vQUxTdUI1Z3NWaTZidVZWVW4zVmN5bk00VzFZdit0UXBFNk1YSDJZbjh3cVZWNjEraEtxSkMxdGRXQVdlWFhpTys3S3V3WlVXT0lBZ1BXK2VJV3gxaFBFYytNczlvZmYxM1dwWW9iUFErMXp1Y05OZEZQdEhpeGRzRHJ6cU91TkxEOFNqMjlQY3AzQXBxMDZJTnZ2SHFJVjlycjNtR3RzNE1KaWJGSDlvYUYrdUJjYnpNaDRsUWVzWTRnb3JBSTBmQXF4RjhucExqbzVpSG82dmVXL01DV0VYM1NMZXN2WGZYSDlTNGpTeCt6alB6TkxGZXVEOEpRc2x3RFhYTGhaSFloMGpiTStUaE9Jb3Nia0d2c0dZODJ1cVd4ZTU5K3JxTUd5RkVsMXVRSHZ4OVcxM2wxSFJIR291S0ZWbG5kY2g2UVUyQnFBWkpqT3I5SlpuM0l2UFM1bk9IVjZ4Kyt4MXdONE51ODVscGE1VmowbWFlTVlVQVA1bHRXbG9BM1ZkZmlLeHRPTkJrMWNZamdqL1R1aFJLd0J5TjFWS2psUVd0ZUhkNGliSXgxMFZLVWxzUzJ2ekVwOGwzNGpDd1MyZFE4VEdjOXlNdWNmUWZFNFZJRHlSM25ScGhTN01iSGRDK2xHcm5pNDdDMDNVVXQxVUdEa1k2VjQ0RHRNdFhZRVVzT2t1dWxIdzFqNlRYUmN0MUdKQkFDdGxGVHhVVk5oOTFkbHBTcFNQeU53VDhyaEFpTGNqeWZTSnExQmJVdlJMRVNSYVVIREtwc3RhdEZ2eEhQaEZBdDRLSmsrQlk3VGpHWHJGT1FOZ2NYRHpyWXB5dk91R1d6bFYzZW5wZHhkUTV4S3c4L2FWc0VsSzdpUFRocTZjNUVzYkFqR3I2R0lkZklMaTUzMWd0RVh6M0wrc2krV0VuWUhxMXhMa29EVk9yWkdzcHZyckNTd0U3TGlBY0lyLzZ2eksxZUZpNEl4NVF0YlhHSU5zYmRRTm43UUtLUWtkUjd4Rzg3eXdHblFQN3dVdmpEV05HdmlDVjFndmJEdzBBNkdzeXJES0NpOXk4UG04Q0M4WlRLaUZUZDBRMU5WcnJMMmdrVnAwWXplWUsvUUM2YjlJY0FpeTRNOHpZaFMrL0RQc0FLeGVJWnFZSFhxSFNYTHUvN21mUWViTUYwYmVCbS84QU1oWk1SZ3VRV0JUUk81WGNyajNXMXZqRTZaa1RYUVFrRmtYWitKdzJsZG9lMFo3dEp2OEFNMDQrV3IwbERwSkJlR0FZd3dXN056UlYyamttcWl0VWVrQ1RXcGlPbXN6NDd4bXVscTIvZVVtMTZabURLb0VaeUpyYmNUUUQxNVZLTFhPTUdRekg2Vkw0UXNHcjJqVUlYN016em5xZjFqcy9ZOFQveEFBb0VBRUFBZ0lDQWdFRUFnTUJBUUFBQUFBQkVTRUFNVUZSWVhHQkVKR2hzY0h3SU9IeE1OSC8yZ0FJQVFFQUFUOGh4dmpoOE1lT0xYc09qdkRDcVBVV29PYzJGMFhRWUJWWUdJY0JsZE56M2tjbEZwZDRaeHRtWUtCeUJ2c0c4dDlWK2s1VDlQdjlNOG5rOG5oOVkvUVo2ekwzY3ZCMWpkTTJCUjJuejRDWmJrVzRUTDRGSmVWSHphSlFxS3dSNDBtTXQ3SDZBUUpHbVZ1UERFU2hwZE1RQ2xxcjZkZFkvVG5qL3dDZllMNHZOZmsrL3dEcGpqYXNManV6eVNTSkYza3gxUUxGd0xvdUNBakhaQmpKVkpvbTlLRFpRZTRkNkQweHh5QXNuSSsrYW95QThZRUxyZWR1Mm15SkZLSGl1Sm54blJTSXVHWVJIWm5Nak5NY2V1UXhIcklaSEk1RC9BK24waC9vSG5ETXFOZlRXdmlFWW1EeVFmbktGT3QxaU5xUm82aWVjSk9sYTdCS1JyaFNFN3lURnZPcTBTK09FeVc4Q1g1NXl5QXoxaDJLeWhIcER3RU1MTkNXVW94ejFhUmFoYmxRWkZZUVJnWVpjVVFGU3hBUXB6WE9iZnFoYVhwTm1UK3BUZjhBZ2ZCa0VaNjgwUFlzZmQrb1Iwb3hiSCtEeDlNTXBmWXFHaS9KdjFtaWZzaE1IbmNYemtTSWxnbk1FM0xqb2VZWUovdzU1bENYYWlFc2JDeWhnMHVXWTdPeXBBSzNrakRuQ0FjNEdvdkk1cFA4bTBsSEJQWlRGejhHbnVpUm5JNURXVVJkUmtTR3hNRXlWaE05bWFINkNHazdjOTBoeiswcy9Mc0IvWHJIckh6L0FBR09Md0VML3ZKKzdsaVBwdGhaL3dBaDd3K3N1SFRTTnZHQ0xZbkhCemJBV2laWXQ2bmtXRlIwcFZPVGFJNW5ndG9OcXpUekg3bUl5QkhtTU9IbitBK2J4aVVZR0tRb0lIWTBteHlRR2FHQ1pTRTYzMXhrRlluZkFMbTBkVGgyTXdqQ3RFdkpGRE1HYnJ5RlhBRzRscDhJeUxxMHZ4cWdOcWg1eWR1MHkvSnlQSTZpeWx4ZzJqNW5QRCsrTU5uNzRkWmV2by9iSFJnU2hIK0ZXR1RhcVVJYm5pRGQ1emh2by9QL0FKNEZjNU1ScTM1QVNCa3p4N3p0d0JPeUo5eHprcDhUSEIvaHBmbmFmY2UyVzV6TlQ1TUNlOEhEUzROUFNNOVlNN09tQnlpNUdPVGM1RDFtWnhwMFNWUmIyQ2MxUGZaTjJXZENyUGxrOUlGV0VYTUZpcE5aNWhjZWcxM1NhN3lDblF1TnMyTnRpeDZTWWRQN1lEakErVEJDQWxkWVBjOHZlZW1SK3NRR2tIT212TXl5WVcxTW0zU05mVjVvRXdyWFk5SkJBNWdPUUloeFBURmh2VVpIYjhXbk43dXBieVd3VUlOYVlUQ3hQTE1ZQzR2NG53ZnZqNHp1dzFOMjVTL0t5OWNaM3NlUGhqNURLUjJUQzBMSk1IMGhIa0tyWTZnOE1tK2hxL1VUMTJxMnpsM3dXN1h2bHBCeFlaTzUwSXVYcmhFL3RZNEpnaG0zR0d3bS9HUjZmZU1tRjdPY1BveittTmUxL0dIMGZUNkJNNEREdDU4azJIaFNBOWczaHIxZUhpWVBLbGU1ZXNqN29WYnFVYUpjY0VZcHh5a21WTElrdjJ3UWZJTjhkTTdNbGVEaHgxNllhL3FjZ2Y4QVRLNnlXOTRKZTVNTnZzdS9GSHdPTkJsZGlHamg0Zk9IRFgvMnlXaGZXUnRxemJPNDJ2SStPWU16eTdNYVVXNXlmUU1vYXFCV2swVk1PV1ZlQnNXQUZ5V0t3ck1XZFZuYmhOYXZkWitKbU0xakk1RDZMNU1IZkJtblp3NGpYRnNwSUNQRnJxSW5qTFltMmpwYmsrQy9iS2lZNW41WWhwNVhqRk1MaGtnNTh1UjRUUDJHN2NQajVlOGpxNS90NE55MERxY3pGbEIrTWp3NG1QbEF4bXpSSUNWVHNZd0NFREExSTFyTjdMZmJ3ZnZqMWhTd2k4RnFBaTlpWHZBN0dQWlpFMm9uRnhCanRrOUhUSFNCclBpak9JYU9NMkRBYVpHUjlIK2tFejU2TDlQS1lMWWlMNUlPU1d5NjljMTJnRkRsU09oMU9TTG1JZ0UwcEdrSlNMbVJGN3NEUEVoMUNmUkF5T0dRbWtjUEdCTTkyQ2lGWkNPZldEY3ZmZjBmS1JrZGdZNVhwUFBqSjJCeXZTTjBac3RjVzdFL0JqbFhQSXJBSnlsMk9ObFNZUWZqcVlvNmh5M2hHaFVvTUVqN01pcG5GNnFFbmNDQm9helMzbHFWaVltRWNzak5YbWYwRXVVVkdKNHdTakFHVDh5RURTU1kyNFlhOFdEaytDTkRvM2pjd1VvNWFVc2RLTk9WNDljMlJQaDFQQ3M1WHNNeGlxVDJmdGtWQTB6SkJUVjk1QTA1cThodEhmOEF6eE5zOTVGZjFRVndoZlpxcGliOG9aZjBCMjFnNWNNU2d1RHJ0c05FTGNsbkUrTWxKQmcyNGM2QVF5VEh2QXRjQ2RRMk4wN1p5ZVZrSzZOdVh1Um15Skx5akJMUW1uN1lHMnlmOXVEN0J2SDBUaTd0TGFyd0FWZjVjREp3WlRaNDJYbWZveURuck92K040VmRveGVYamM3N2llYUcwN1NFd21YdzZpRXJGT1lqa2hRb1RGU1FrazV5UGlGR09WakxJeWxJa2RMS0M3aFNDcDd0NXlQV2pqcjQ3M1lZNFNUbGJzd2NKamdINWNIVUFrUGd4NUtwRHZ3QklDM0hlc2x4M0dveklTNUU3ZFkyWWJIQ0lIU0VJTU5qK1d0UndmbDhtU1R5K2NJVDk4MXlxWDg3Q05kR1FTSW4xVHA0aG5qeDJyT1FxclJBZmR0RndXVHpzdmlOUEdENGlKL2ZpZTM0bko1SGFDR2VJdm9vUE9UZklJYklxMDB6V2ZDaWlkS3pYN3hVY29BNk9iZkd2REw3WmlFVDhpUk1rR0hBMkFOb2JaU3U4ck5ZaWcwZ0F0b3NMN1hJS3Q4Wm1ZbUtHaDJRbUtNNUhOWHllT2NKaTdsYVdPSlloZno0MG1rbDFjVFpvREsxMGJjZ2VySk1YcUc4WWM4WElpaXJsTlVaTHhqQVdSZU5YR0dxQ3BleW93NjlxcDRIOTVOcUlGTEFrdzA0dVhDQ1V1Z09za0I0YkhjRXhCTVlOUnliZ1M5WHA4WUU3ZER3VGZxM29jckFEc1lvbk56bjlNaktxSHhlTHlvTEt2eXpsUFQ5cHJlWEo4UjVWWFdLSFBMSTVkZDhXK3laeFV4ZWhNZ0RWWHJuV25yQnVpT2p1UG1laXppb3VZYjVTNzR3WUdIQ01sQjBUZ0VPMkxJSjVxOEpwdlNwazZOUDZNYVlnd0FRNGF5ZGdGbzk4NC85eXBxRTZuZ2dMS2VLZ0dETVdpMldJSUJBUXBZWUdWWlUyd2tka3NPajhnakZFTU41SnV3bFRnMnQrOGw1SGRoWTVTQWVNYkxBaWhTVnVNRlNwSGtGT2pxL2ZEUDhPWVhVemdXbjJ1QUwrM0dXQklmR1dIVFg3WU12STVzKyt1eFVpeit1UU1JY0dZQkJ0b1J5VnVLa2tSUm5iOEF2ejZ5Njkzd2dpcnJEVGN1c2hCNk5Sc1lmT1A2ZjRRL09SeGUyTXZCbzZaYnpNckU1VWVFWkVHaUxFSEh3aWMzUnJzY0tGSURGRGJXaDFKNnk5dmVJak80WjVaR3haS25ZSFNlTXFjd0p5bENMeXg3SUNGclpaeG1tTGlZb1ZkUHhrclVSckNRT29JYXc1S3F1UWdNdzBzNnl0MStLaUFLUnBnc2VCQkkwTnZPTmhwUndlR1VCQWJ1ZVZYcmdCQmN1bWxlRk41UmpiQ1NGVVZMUFJsQWx0NUFKWlRLYVdBdWFlWEduNUlISUpSWWFGc2s1WHkzSG5MVmtpak1QWXl4VEdYRWk2Z1VSMCtUUzk1M1QyM0JHWXVuRFdOaHJFSWZUaEZxbWFvR3l1Skg3WVdZanNuVTFKeWp1OGtINXpSKzVmakZUSlRlNEJrMStNQVJWd0M1QTZuRmdBZ0dCVDR2T1NFVTVVcnp1SXlZcmdidHRpbVFwZ0lSa3ZmOEErWkhXamlrQUlmVE9mUG9nVW43NG5XbDJFN1BlTUxGWXhDRWRQS1Q4NTNQMy92RktkbFlNQjZpS2ZvUUJWMFk0NG02SmEzSDJNbWttekpBK0treFlDWWJzdm54K3N1c21rQ3A0VVlFeFNlS2djUGM4bVN2Vmt3ek5lemZHR0JZMjRSaW9xOFZyQnZnem51d0NGaU1DWk8vMWtyYnlKaStKbDdPTUlGN0tKMlFIa2M0RFlwWjA3d3JIS0dhMFkrYXdVdjhBZ1JUOWJDSlNxMWVXbjFpdVVhWUZGdFBLeW5HMk9RRzlvSjkyUStFU3RERVlCWm0wQnpFazFqVG9JVCtWNDFoSEpLOGlOQi9PSUI4Nkt0YnJ5WnN5SkwxbFFXM0tXeGRtMnR0dFl0QjFpOHg5UVBqckMxUWc3RUxmSGZHTXVlMk1GRjBzQ1k5WmZiZGFaT09qdkZLZ0ZqTVN2ZFA2elFURnl3Tno1UVAzd1QzWUdwUjB4KzdrSk5oalJJUjRJd1VMNzZDSHNuRzVVT2JvN0lqMWcxd3pBczNYM3hHeWdDdWZuZjhBdkkwbDhib3YrOGVadVZ6T2UrVDV3NDIrbHlvNEE1Q1ZqTUlKOXRPTVMzbHVnaUc3M3FzakJkQUpuYmgwWDg1ZTZrZ1QyQ0xhd2pxYkswTHdOUG5LTnk0T09VbUJXb085YXlHQ3lDbXFSb3Y4T0VKU0V6TStmR0NsVU5qZlprMUpDSVIzT1lNbTFvb3RqNEVQT1hCbzQwSEpxVFdzU29TOElOL1lCazhTc1VkYkZKM2hNS2k0dUo1YnlWbGdIb3JCNHc0QWlIdG1LQ2NQWHluakZPR0k2a3RMTmhTNnh3Wmh1eFdQa3VSblhvWUhIZVFSa1UyS2ZMakd1L2s2cmJlVzNFN2cvYmtoSnA4SWY1Z3dvWnhEUkFsT01qamtTZjNuTmp4NlFJNThaQTI0Q3FwaXZiS3ovRGVuNVkzM0lJRzNneC9LVnJwY0QvTXpmLy9FQUNjUUFRRUFBZ01BQWdJQ0FnTUJBUUFBQUFFUkFDRXhRVkZoY1lHUkVMR2h3U0RSNGZEeC85b0FDQUVCQUFFL0VKUmhsZnc2MllwV013QWwvd0RkZjlQbkVFaUhtcFUxU3VodzFib1hmSlZkbktCeXdrL0tQUE13WXBheVB2MG9EYkJBRkl3dkpqREdMbkJ3SXBqa0I2eUJ4RXhXRkJwLzRxcVRianl4UTRHSm1ORUExY0FGYVVlVm40ZjJ1QUM4MTRkNHQyMGp2SnB0Z1U2UnpGUXVZTVM1L3NCYUlxazdSMUJvR0FlTjdvbmFTRlRJTU1wM052a0NtaVRPQ1lzVXlFeDFaakt3eFpFTXFMckdmTWt5ZitFUzlHYWppOFYyTTJCTWhPWGswSCt2N2ZXUXh1MGR1enlxU3lDMHBvTS8yczBoYUswU2hnTHkxSGlXSkZxY3E4NWl0QUhHcm4vUGhCc01pT2p5SkJNQnRDVU9JR1FkT0FNQTNCRkVneXZxOENKM1EycE5sQlpqekRpQlltSjd3a3hHWDNHZkVmeXZrWk9UOGZyRm1UNHhJT2FUZFF2WHY4UDdUSUpqZ2VjS01uRDdHN0JSbTFXYURpbzlwV0JNc0RWcEdxTUNSM3RFY0JDZHlHZ3c3bVp0dHVpbldad2JDVXQzOWFVTnBMWGdaSFVBNHJDMkdnWWxqNjZybWFodllDR0tzZU5DcElTSmdzdUo0WnZQb09KOW1PUzY2eGVPeVA0VUdGNXNrWTg1K1V2OFZ5WmdtTC9VdzQ0Y3ZGaFhQQ0hSNmREK0h3WXBrUzV1ZXQzR08zRGM2R3Y4ZDFhaTdCVlJjdDhDSHFOVExVVnJpR0JYU0Fud2NWVFByUU5ERWtkMjEwUld0S2tVUTBKaG9KY0owVHlyNW01U3BwVWdVTkdNellDcG9HbE9kclZwNVhJME5LN1dFR2xLcFZGRFhBNEpuUUVmMFRUa3J3WlQwdWRKKzNHczh4L3dFV05oNWY3alE0UlkvRC85MSs4R3Z2RFQ4QWY4NU1SZDJ0OTJPSHdKMWpyZ2NGckx6d1BQME92bXVBdWk0bVlNc01FdE5hNDR3RlNDcHNMSE9UWkFuREFFYTBzc1JQRVR2YlJVaHpIVTNFVnlBcEVOdWhKeUVQVFRYbHdFSUVwcXM2N1ZiZ2JiUGNYSzNHM0ZrWVFTNDh4RG9ZN0pEUzNLSEgzMVYxREFMbHQ4TGpMZXFyZXkyWkRkZ3dROC9YcFZ4TkxKNHhoeXFoN28xSWgwZ1ZCYy93RDFPYTJUem53QitqRWhRaGg3NUlVUjhSMlpQbjlQQm8vVDVZby9TdjhBWDhIVzRvSmZvKzNCOWNhQU03WXVQOE5vSVRqb0NyYUJ5NkhDVy9wZG1zajFLTVlVb0d2V2FsamQ5NnJVRkE0T3RFaWtCSTdhMytBQmh5aWpKMGhFL1ppSTNBd2ZBY0lPV3BvZlhjbUhrNkJYMFJIRkg0anpjdWhCeHVEbVFJaWZiRVE3UVlZSVlRUy9ZWjRxZ3lITGFCaGJNVFdnSnpaNmFKT1NnNEs0Z2dqOEFaWExla0RLUDZyUmFnTE1lNUpReFFGNTZ3dFFBWXU4TCtFSjlGRHYramhqaHdGRXh0bzBIci8wZDVJRFJyRVZrVmNNbGptM3VYbXVZU1E3NldIc01ZOUMxMnFpbG51S1hZeFF2QXQwamEyMFJjSmd1bStXaDgzZWV6TisrU3p4Vm53bU13RTJZR09lZEFjcTZNWWNoLzhBTDBWSmMxaGc5SDRuYnR4VUZ1UEdEcVRYQWhzcGY5S29ZNC9vSXQ0VDhJem5xemdrSUJKT1RwRXd3cWZvdXdiMDVlVWpjTG1oTWhtWU5yNEYwY3VlZ0JpV0drMTRTWE5tMzh3aFJlbUdqVks0SHdJc0ZqanlqZVRTN2NrVkVmVEhnMlNoVS9DNVJWaC84SmNuR1Bsc0hoL0NUbG9uOEN2dXBjSVdvdlF2NjVYRGxoaTgvZUFOQVdoRzdDWU1WRHVoREFCWW9GTFVUL2NTaXFkcVV1VTRKWUZ0b0NmRW11c1dXNmF1azJVTmE1RHJrTzg0TkRKMDU3d2xrOFRJZ2o4ZUZjTXFlb3FZdWV2NzNtK3JRWlA1MTRNa0tlcjNUV0NjOUttZWx2M000bGl1ZXh4T0ppWGNleHgzcVl5M3FVOWNXbW93eVZuZW42SXZLK1lFMWtZc2tmYTNWUG95ajl4YUpPelhRRzlZQUU4aC9yakRrTGhrRm4wd2RZZzNocjVjMytIeFEvMS9iOGNZL2JBaUJqRndUblJEWXc1WWE3YzJ3dktrU2hnbDVRdWJaZTZMd1RsQkRFQnNJWTBBSXRRQlptd0ZYNlA0OHgzek9WdCt6bWw4L3dENEgzZzJZNS8wTng0RUlzRmo4TW5UcCtNU0czcDE3NFlmZGZweVVydmcyam1aZjlZUXM1TExnbEdpVXppeEw3d3ZvRTNPWWRISU00NGFUdmhHRHFxN3hPSnZZanFEVEl4KzJUTUpDcnFId0JkTWZEU2F5RWg1eUtnbnhoRnhPVGhpNlZMYk5kN2VNRjd0cnhIMWk1TXMrTmxjTmR5Z1BPWkRGY2JsZVRrclVVcmJISXVuRlUvYUVFMm9WR1J0V2g4QWNRZ0NVWnBjaFhJSHc1d3JDbXdJMmdvV0Z6Vyt2V1dvUWh5eW5rTG5tL2xqZ0FPM0lrZEJHVDVhaEFvcmtrMmJFdTBUakM2NDV6VXc0aGlqMGU3ekxDS29vQTZRSzgvVFhMUVNibWc1TEVuMnlGT3o2UUFnQ2dsMDNrdnBKdmdhZ3JPSU10MkxvWFZDNzhFMk9xNFdOeGNBSGJrMEJUOWYralArMmMrOFpSRUVGeXE2RDVjZWJwdWZveUc2TDRoeWZqUkJQU1Rva2hBTE1sb0xRVGZWcFJWTExiUnR6SUV4c1BPbFl3bURJZHNtMnVzaFNRckFHSmtOSWxIdGFRV0RDdTV0NFB3dVhqdm5BdHNzZmxuVjcyaUtIU2lheE9Lam5RQXo5ektpam93SGNBUUs3V0dUWlByeExDNlpCSnF3TjVkekpaNU05TlpWUUtZTmpzeTRFQnZGYmhsS1FPK2tha28wbWUwWmI0RmlsVWlrRXJhaVZzUnZ4R1E1TEZDaUF6SFlGa0Y5UDRjWU1SNFVQb2RaY2hLSlprcjhaWmhZUUVCTGFYMDFpcWc2ZjRZSGRCc3B2aWtocnB3djluVnlQZWRRSkhTd21WOGtGUWxWVU5vUkNVZzFFTjY1cU1PaGlheHg1TmFPem5tYk9oZ2doUnhRMGpiZzFMak9HamRkSmMwQ2lvWHpmblJtcjcwa2l0QjVjRFV2MDU2N2dZdFdocXB2QncxOFpXMkxyb0xERTlWY2llQkJIa0NGaE1PdU04OEFBUlZzUzRRSFdXZ29BNnhKUGl3V3ZSQ1c0Sks2YXNxWEdEcys2U2tsdUJGMllTRlc4WmdkQW9URjVtWS9IWG4rY2hQbDBtNW9sN0V6YU14NEpVWURWMjA4czFqbnB3czJsV3JnSmdMVHliVm82b0NnK1JnQWNNMWVORVFXZ0JQY1dwZ0tOUkVBVk5QWWc0M1hBQkRBMEExRGJZY0Q4YUhlTFZ0eDhHUUVBcUs5aGU4aUlBMVMwcXNjL3dBK2dPUlNxT200VCtMZDdOWkZtNmROTVRPTU9WSzBHd3dYOXBETlJmaWVaVlpqYkRLL2hRbW4zR1dGN1RUTTJUckdkS2dDcHh5ajhheGdSOG1vTUZRMFNLckYzZ3VPS2ZDcEZUWGJGUWdSTnpkVEY4QXc0Q0xhOFkvR0RQVXF6cVFBd2VtY1owUzhta1JGTHhnQjRORE84S0VXS1F1TTJWZUU5UjI5SGlTR0NYVWQyZlFJZm95VW5pUDN3UVRkR0hxbVJkbjVjbWg4WTlmVEJGSFRmRXBYOTQzdEpBSGdDSDI3dzI3RnVXT3Y3TVFNQ1IwVGJaUDJieFcya0taaGxvZDJIdDQ2NXpucVpERG9XeEV3bGNQMGgzZFVvclFJeksrS2JjV0ZIclRqaVpxeDVzTDRrTEYwT1BVMnlMV0lCMHB4aVFIR0JrTmJORkg3Y0xmcVFmdTA0MEgvQU44T3JUTEloMHhlZ3VTT2JUYVBkL0dCa1JQZVBDMlBBTVhnQldFQlVsdFJnQ3h3TmoxWlNwZURzaGlwdVVkdm9kajNjeFdtdFRWTnZsQUhiRUJkdVVFMjBFVXBwZ0JRczRVZ2ZEUlVaaWVkbWdVcDZkTTFDc1g3ak5oV3RSV1lqKzVHMzV4TUIwUytudnZDMXp1Nmc2TTR0QUx2TWQvdkVFRTExT0dtTnh4VlRLWUNuT3ZwZ0VkZnlXSVdsUko0bGhJdmVrcVpXN3VvVklHRENsSU5Oa0NsVnNkckZneEdrMGUyUkZFQ2hMam9TSlQvQUhSSkMvRng3UzZUWEU3VWlKdXNvUGdpcGRQb29ZRWRmWmJLYWlqZlNZM25reVNpTHBSNjZ3clRwbldvRWFrN0t4b3Q2K3hBUkxhbEdTNFBIQnpGUUZvdFlsZkNUQ2xBNkE4bUZCSmNTcGNTTXdxTGk2NDdBcUtkS1RIU01lcDVzWUJGYlJVdzdWOEFMZ0FWaHlVeHhaQllhYUNrMWhWY3NjQmFZYU90WTNZUUtOUXBjbGYzbE9DYzdQWktEQmtISkxWR3RtdUR0S0tZM21vckt0RlJYZ21FcXVia0F2S3RiQjFtY2V2TFNMQmJGQzQ5cTh1aFNWVkQ3ZElvMU9ISVJyRXFrRmpMaktKeXhnUFpTU1VvejNyZzRxaFlBdXB5RFUxakYzdThJV1FHOGJDWVdjdFROQUp5Z1huYkwvd25ocW9DQ210WmdzMllpekkwaW04Y0FXMU1sWHZ6TWRSTWRJZXZ1R0VKRFdBMmpUU3gzam0zMVJDSWlFakgyQWJ4ODNXZ2ZSZ2ZXU2h0R2k5OVkyMjUwNVM1Z2hIU09IbExTWG5wSlFzbUdzdG5YZXJhWGdhMTBZOHkvTzZhVVVnbGNSQXBDVlVNdDMzd0QrWEdwRWlKa3NGNFhDMFRkTXJycGVvTWFoRmpPS1VTSFVMTjd3c2xpM2JmMW5RdkdPU2tLN1dFK3FuTVdRWkVLV3VRZXMyWkpxTW5sd2dSWFBKTXBPNlRtb0FLaXpvMW04VHlnWHpDRTFZaGxDOXdzOGxXQ1R4cGtOYWVRUUkwcnhvemxtSDAvd0NnUUlCZUttNFlTV0EremE4cHI0bUJwTWhvQjJpMS93QVo1L3FKY0EyZzUwaU9PUTRhS3ZDUDJ4bG9QSkNiUEJBbk9KN1JJaDYwV2xJZ21PNHpFeDVrclZLSHN4c09NbDFBTkMxd3Q5N3pXbXhZRHJpeElJUWFmSXI2cGl0VDM5Z1JJcXNHa2pjSi9nZ0poTkNpK1Z5cmpDUllmTUh2Y05iRFdxQ0p1NERJdmc2Q1Nvc1JzY3RlcjFJQ0lTM05UeCtURTBpUlNQbVFrM0ExRlYwQ0paZXFPUEJWaVl6Sk9TbklEbmxjSGh4aEFwWk9vSTY1d3NsNHdqblYwK3RJVzhDVUlLekp2REQ2TUlaVE1TVENhWUdkeTQ3ZzdlMVJRUUZWVGkwbUZzZ1pyaU43bU1Vek8zdkpWN1JQUVk4MHV3aUNIZkhDOHplUDhpSWlPQmFHaTg0SkRYWElhTW10eER0d2cvQTAwbWhGbk1MaEZXaDlaVU5zTkswd3Q4aEIxWVhSYlRsNFRDcThXc0JzQkJhMWZjbEMvd0FBQ0l0eWVscDNqNlNLOENwbnJqNWo2ck5HR042L2dMdG9SSG14NEhXR3paM1VCM1VmamkvQS93QXBTMFFLZWRUSGhuSWdqUlFLQmNiZHBiVDAxUTAwTWl3bFQ4WWhvNk4rbVNJRGRFaENxY0JVd3MrYXFZbUFXRmZnd1NlLzdvMmY1SElxVkZJRU5OM095TEF5SjdHNE4yQUZCTGdUYlhDNmllVGRoVENiNXJPQ0I0ZnB3djhBZDJBOGc3bGQ3eUkrdFNBWHZFY29Pc0FJNU5yckRjY1plVkVLdnVFZGNxb3UrZ1RMZ3NKamdyQ09nNGFYcHZiNU5LRFF6TFRETVlYSU55Zk95RTVKN2o2U0FocVJyd3NPQnVQZ282eE1KM1NzeGFmS0RoemNKVWpWMzJ4VzVXQytiSC8veEFBbEVRQUNBZ0lDQWdJREFRRUJBQUFBQUFBQkFnQURCQklGRVJNaEJoUWlJekVRRlRMLzJnQUlBUUlCQVFnQURHYnp1YkVSV2lOTXZOcG9xWU55T05VOWlaRnVEYm0wWXZteWNMSXhyNk42QXhFVnpBNWdjd09adkE4M2dlYkdiR2JHYkdiR2RtQnB1WUhnY3hYaGZyK2NualZaSVFrMXZrWnh1bUhucm10NGJPTzZ3M2FxdE0xRk90Z2VCNExJSG01Z2VibWJtYm1ibWJtYm1ibWJtQnhOcHVJSGdmcnVCK3BtWXRkN0N3Mk9VdkhrMHhzckUyQ25LeGNiOWRXVFhuam9VWDNBQXlyTnBmc1FQQThGZ25rRURnanViVGViVGFiemFiUVBONEhpdE41djFMU0hIUmV6dTRkMTFKVlR2RU5sTGt5NmhMN2dTNzVlQSt6b0s4cktTNjRaRnRWZ1ZrdVZ2NXROb0g2Z3Nua0U4Z2dlYnp5Z2YzenpicWJSV00zbTgzbDFoQTdHZHpkRkxJcVlPVjVNUUI2blhYb2ZXUzg5akxacTFERjhZWnpMZTF0dDlLanlMY2xvRnRZeVNHNlpYQkhZMmdjQ0N3VHlHQm5teElpOWR6YWJUYWJhaUI0R204ZTZzdnBNcmg4S3pMK3d6MjJVNEphdmdjak1zcjN5VGNDT2xEU3l0YkU2amkxUUk2SlphQ292YWdGYkZ5cmJrVjZSYjc2SVBVREF6c1FPQk41dEM1bXhnYWJtQnB0TjUrdmJzM0M0SHRGSlhIRHhRT3ZRYm9SYkpmbkpRVkRWMzEycnNpMHBZZTRUNHR0U2h0WGVvWlZsTEUycGFkQVVGb204UndBUVBJWjVKdkE4M00yTTNNRFRlRWJEc01mdzlZeEpxVXR0MUJaTnpCN1U3Y1pTam83QTVlWldvRDFabE4zWVZsRHA3SVlQdEFqVmp0RGQyT3NoYlIwWWxxa2V0ekJaTmpOcHROcHRBL1VEZHhITmZ1V1ArbnMxRUNzQTdIdWJRT1JBNUNtY1grRFdDSzRNdHJwdVhwdHNpaGVrVGtLRUEyWi9LZTJlbjhETy9HU1VQNTlGeGEzVTJFM0UybTAybTAyZ2NDQWhnQVhkeFhPK3dBQy9jRGU0R0hVTGZnWnhiZFdXOUJ1b0xHTUNKdnRPd1IwYjNPSW0xYTVWZ3FPNk9sdjVLUFk5cURyNk93TTNNN00ybllnYjFPNTJZVzZVQ01TYWRJcjZMMEVMQkIzdE5vMW5TR2Naa3Y4QWFkSUg2bTVtODJQVXpqdFYyRmJ2MVBvOXJ0TS9MUEhLR2VxNWVnckhMSnNZUVpESHNEL081dE80VzY3RTJBOUZ0UHFlZ3dQOEI2WHFGMVZlNXRMUGFtWVhhWkpCN20wRFR5SCtUT3B0VEdaamoxMmRkaXl5d29kY1JIenNQZTdpOFBEdE40dHlhNmFHL1NjaXRQNy9BQSsvNkowZjhYcU0ycmpxd2JkMkR2dkg2bHZaSUIzR2dtM1NHQit4QVNSN3JJR2JPeEZWbi9nZXNIMHR0WkhUWjdqNmhSZUhxQncxTnozY1hVNUs4V3Q1b0tyaDBaTk9YY0NCa1BicWMzRFR4aGdlb05TZmJDa0g4U0IyUkJVeFhhV2tya0lvWnlGMWdidkZpZnJVRml4c1RzQXYxRWM5ZEh5QWVvdnJLMmxOTjE5bWlWY1ZsOTZLL0dwVG5oYkcrbFFuNnMvRHlxYS96eEtXZkVCTC9Yb0FCd0NiQlpXY1RJdnA1TXNtSGZrM3RxM3lQRE9QeGhZSC9QNUQvd0NwMjBQZjJrSmJWbDdDTVJSQU54NnFCOGpRYnIvYWNmSnRQNHJRNXlXUTQ2MGZkSGxUanFyVUhqeGFmcHVWSEtWMDRuSkVEL3R2U3V0T2J6Rm1SaXNod25kMEFPZmpvMk9DZUdGUTVISXBWNjdhL2toUmVVSE04Y2Z5NWpCcHE0a3hxaUJCVTBGWGY5OFg1bUNzeng5M3hpb2hYWkFJMVpBbUN4dHM2bGlkQUdZbGoxbnVNL2x5VzdZRHpkd0dkOW1YcllYbEdNajBzN1pKd0s4UjFUR3Z4cXVPZXMzNTF1UUdDMFplVFMvbXJ2enNxN0o4OWwyZG5aSzlPTjhsK21QRnFYMWpjWnlWdDNqQ2NkbFBhYTVYeHIxdTViSng3cVFldTdWNUFyWlp4dGR5dlpIb1lXb2xkeU9LVDVlUFFHOEJPU3c3YXNiY1krQ1hWK2t3c3B1VGRJZllZeWpBc3NxVnBYeDdsM1VaMVRZMTRVdHgxdjEyY0poRzNBOG93OFUzWTc5SHpMWVZlbXMyWHFnek9OeU1QSVJiSytHek12aVBzMThmOFNmT3cwdk5WaHB6ZnQxNTNMNG5IOHNWdk5HYmJ6RmxWQXAzeWNTdzUyTGpWNFZyM05iVmZ6RmxsVjJNS2I3UlZkYmhyeWRIbjUzaU1NVldHdjQvVXB6bjMrVVY0UzhZb3I0UjhON015SmwySDVKK211bytkd09OeExXd2NicmhLckg1UFBXZktjYzE1NnluRng4emp3OCtQNFdOay9HaTlueDFLRGgzbXcxMFg0cGRjVG9aU2svSU1kNkw2aWZqcHNmaU1pa2ZIc2pLYmlrQzVlUytGblVzZmsxZGZMY3M5OVNaUEk0K1ZkOXZBdVI4akdhYzF5bFYvSDMxdFdGeDdlbC83UEZLV3BGL0pVOHhWMEY1S3Qvano0emNkazBKWWR1UitYWWZMOFVLTWJoT2YrcUwvczRQTHRSbC9adGZKV3U4MkxoL0txSzB4eU1ENUV1SHlPUTdjNWt2bDJoMndNMm5qOXJady95R3Zqc0Y2RGk4a01LcHF5SHh5R0swc1VzMkdiejJWeXJEejQvTlUwaC9EVDhoNVhCeHhYaVBtNUxFc0RsWmp0Mi8yc2xTU3FYM2pzeSsrKzRkUTVOVnJhS01lcFNHZ2ZFeHNabFh5b3RSSXEweHdHc3B2eDh3bEtla3JacDVRQjBMczVBNklFZW9MMFBLQWZWbVRiYXdMQm43MmJ5anFDeGUrejVsYjNCWjBaNUVQcUI2aCtJVXovL0VBRE1SQUFFREF3SURCZ1FHQXdFQUFBQUFBQUVBQWhFaE1VRVNVUU5oY1JBZ0lvR3h3VENSb2RFVE1rQkNVdkFFY3VHQy85b0FDQUVDQVFrL0FPODRBcWhaVTFNeHlPK1VOWENnR241Z0xBa0MvcWlDM2wrbUhpQkZmcWZvRVpaRWdHeGk5TmlwRE9IKzIycXBnbmVBaEFKSkZ2TUdxOEpwZm4rbGNSSE9oNmhFQ0JUYTl1UVRSRmVSNkQ3cC93Q0pGZ1Q0Z1JNUnVJd2NGR3BFRVJCSGtpTHdSekgzOTBZSXBCL1JIc3dJK3RDaHBrVlRaQkFxUHNtM29ETUdrNXVtNjJtTER4VW0rQ29KbTM4VGllWlZqODBmZ240QnNnUy9OYVFiQ053ckVVNkhza0hjYnFYYVl0UG9pV3dSRVg2bjFqQ0JlTUVYbm1Qc3NYK3gvUW10RXp4UkV5bXk1b01EbUVDSjN1cmRoam9wTUVLaGd6SDlyNW9URWVJZTRSZ1duZm9GVDQxMFIwS0J0M0FZaVpGWTY1VHBISll5cWpwVlN3N3hjOVBkRHpGbzNJd3F6Mkg0ZHdyclBjcVVTSGFqVVUvNFVBNERhaDh4WkdveFkvSmJxMFFqcGR0Z3pXb1JqcFpXUitIU3ZlT1Q3ZGdUdFFteHY4MENIYzdmOVZTcTF5akhMRXFoSDl1ajhFODVXL2UzUGJmc01TUUl4VXB2bUZYNGZKRkdVZTRLR3Zkd1I2aFdRSU80UWtFeFNoeWpGQWVkVTBtSVErQWM5N2J1dElBKzZxcXVGZ0tSMXduU0FlVnl1SUtPcEtmUElvUWU5dVBWR2l0UHQySGwzTnUweVUyNmVTSnlwMCtxWVNlcWk1b3J0aTRuQ0VuNklpaHJIUTl0ZTB5RDJES3FZUjdCMmlxYzM1Z3A0YzNVQVQvNUo5b1RDWFduQ0hoVG9GUUJXc2M3QlZKcW1rK0kyRmtDWkJCbXRzbm11QzRua3ozWERESEVpSi9NYTkwckFLdXJ6MmJEMVFUWkJWSUVxb2hIU1l3Nnk0MWVnbnJsUC9FYUMwN1htYmJKa0RiVktiRXFvR09xNFpiZk1nMEpVdC9LNXRRTHR5blFTNi9VTGpIUkYybkVnVzgxeHRmRWtYTW0vZTI3Y0xiMFc2RnZJcTBlNjI3Q3VYMEs0Z2JwRmpjOUlUdFpOcUVRdUNIUE13NG0zUUxoaHRoNFJHQ1BxRFhkTzB1SUFuTUFVVHBmdmxQa0kxaWFuQ3Z0TmZrZ0daM0pBTWNvUUEwZ1NlcWt5WStTNFpJM29FMjE0NkpzVEJtdDAycWJCait3cW1OK2FFVkhxdjJranpScHBCaVBkWUIrZ0tGQ0FmbWhZb0t3Q01naVVKUnBwYVZ1SVFqVUtKdzBDWjNwSUs0Z0VqWmNQVUEwQ1NaY1duaUVEU0Q3NEM0ck9IRFFBWFpKZFlBVm1CTUp3Y0NHMWtOSDVaNWxOMU9keE9MUW1vaWllMXVnak9KRlRLNGdjeHhNT0ZpSXh5WEZJYnFPQldDQktjV01tQ1NBM0pBUE9VK1J3N21SYzJBamxVcHdoclo2K0lXVlNYc3QxVENZNGppTFJVQ25sQzRRT29hWU40OUVNUDhBUnlBcXh2blJSTFhBMjZoWkh1UXRNL2hrd0RteUkxRFhtRFNZUW8wQStxdUdFWC9pUXR4Nm9DRE1RWm9uRUFFMDVGT29FM1V3TjRXcUoxQ1hTS1p6SlRRQnE4Qk9ITklyc2lPTVdpdjdadkFvUkppZ3RKUUV0NGpvYkpGeUlua3RPdDNFRkIvRWV4UUVBRzFBSzRDQmNYZzZadkZEamtENWxOalFTMG05ZHhpUWdROE9GU1JYWXE4VVBQVVBRQlVjeDJ4RmpRMmo1Rk9BYzh5WUJ5SWtjcGk2ZllFVEFPYWZSR2htUE9VOThNYkRyVklIN1FWcUo0c1FRYkdTZkZ1Rm1Zck9aaEdybWxzZGNyL0hEeVNhbm50VEM0WWQrSkEvMTVoWElOK2kzQlRHdERhMG56dW5RNXdqeUNjTlBNVFZPZ21LNUVXam9xaThrbVNjbTF6bFVCeDJPZ0NNVFpQa3hCcENBa0NBWXNqQk5hYjJ2MEN6Q21Sc21sdThRaFVvVVF1aEF3Z3NKM1lTajJGRHMvL0VBQ2tSQUFJQ0FnSUNBZ01BQWdJREFBQUFBQUVDQUFNRUVRVVNFeUVHTVJBVUlpQkJGVElqSkVMLzJnQUlBUU1CQVFnQUlNNnozUGNLenJNYkhzc2NheHJYRmJWakp4OGZKdDhWZGxEME1VY0NkWjFNMFpvNm1qK1BjMFQ5Nk0wWm96Um1qQUQrTkNhRTBacUZKaFd0UVdNVWl2RjZTekc4QjhpNVJhOGQzOERFYlNhbXZ3Rm5XRDg2bWhOQ2FFK3Z3QWZ4b1FnYi9HUGE2cVVDQlRRZWkrV20wQ2FydnUvdHFueC9wMFFzUkxNYXhmWTFPdjQxT3M2UXJvVFFtaE5DZFoxTTFOR2Ftb0ZoV1YvdzI0RklwT3ZLMWxuV1Axc0hxdHVpRUFOajVDOUZJdHg2V1ZQR2pxVERXNi9mV2RaMW5XZFoxRTZpZFIrT2phM09zNmlhRUErNEY5UXJBQUlsQmVockZwMndGZ0tuWmxtUzFBSUdNRkxHTGEyTXByV3RLYlI2TmIxZzFzYWV5N1hxUWRIck9zSytwME02UXo3SDU2bUFUck9wbXA0WEkzRXhhaS9rbUJXbGVVQStkWFdDUWxlTVF4WjVTU2pFeEFwM0Vka1VpTFdMVzdEeENwaXRweHUyMmlvRjNPczZtRlRPczZ3TE5DRWV2WFdkWnFhTS9yWHF2eDYwUnRyOVE3MmQ2aFNZK0s5eXN5MlV2UzNWMnVGUUtpdGUraXlXK1A4QWx2QWxnM1c2N2JUNm1qQ056ckFrNnpxSjFFMEpvVFFtb2pGZGlJZyt6Y29XNXV1cDE5Ym1vMmhvSmw1RDFCRWd4c0YySld6R3VwOXVHS3VadGRhbmNPZE1LaHJ0VUt5VEdUcjk2RVZkajEwTTZ6ck9wblV6cVoxZ1grU1l2czZEait5UVJ2ZjQ2aUVUTk93azFLcnJLai9KWEh1TzdId0wzSjZWcDR4b0krbmk2Yi9zRG9FS2FLNTExOUFUUW1oTkdhTTBab3dJUjdsYWpmbzZMTkdUUjBQeC9xWjJ3bFpnRy9zSXM4aitQcE5FSFlwUG5icmNhS21PME5Ub2RFalg0MElCcWFNMGY4U05qVW9UM0FxbmN1STcvd0E2MloxbGRmWmhPVHdrVENTd2RST3M2enFKaUtQTEFCbzdyeWloNnlxcXJJQkF5TUM2aGhCaUFEVUtVQUVyL2hxTFZ0Q3hiMXJWTFdPOENqWmpEYWdoSzNjNkFFcUhzVGtsM3hvYWFuV2RZSzIvMWlPdjdDNmNwN0JxRlFQdTIxTWE0aXZPeWNnR3RscXQ4cTZjVU8rK29tcG9UcVRzelEvMGlFMXRvQTcwYTE2bmNWUm96cnFyY1RRYmNJQU1UN0V6QUJ4YzZtQ3NnSHNsWS84QXBpVjlyZ3Q1Y3pzM0xiR2U0UVY1TC9lWDE4blkzUFcrUFcwMnFEWXhMdjdJT29Sb1JGTGpiRk4xbWFHOVRIcFJzVjJJUWtiZ0hSak81WmVwZlNLUVNLLzlOV2hiWVNsdnNaZzN4eGpOV2k3Wjh4QU5sTWl5MmphcUxuUDk4ZmRTYnhyUDZmdkV6b1M1TXRJUjFZWkZWVnZGamQ2MVY3TTRlL3labzEwZ3FpMXdwcEJBQ1BwUFdHMEcvcU1nN21hRXUvckZFQ0kvL1Z6VUFOcjZwQlhMN25qRzZIS3NySjcyV0c1TnpBTDNZbTJHQlZZZXo0T0NsT1NyRGthUjU5eWgyOHJBWjVjWTFkalk3MVA4ZGF4c0Mzak03MG5GNW1SZnlJRUNnQ2FFMU9uOENkSjIxUjFtMUVBMHhnUUV5NU9sUkVxOU5MYWtjUlU2MDZGbS93Qk1yRlJ0UVZ1WXFnRHFiZjhBeE1BTVdyS09Tcm5Qb3Z0eWtzV3ZHRlNnRnNISHVUcTlHSmpVNHhwU3ZFd3NjanFUVlNtd09RVFhhRGtjWURaT2ZqaXNQUDhBa0ZQb0xscXgxT3diSERBT25iVVIxSUpsVDFGLzV5bTZvUytNOUZsaEVlNUUxdnpWaWtHTVZlbnFUbFVWc3lsc3VrS0RNU3hML2EvdTBtenBCbExYaytNNXQ2MWxkanh0VUdCUGp4Mlk0UEo0K1hWWTFWbk40T1B5SXhYemZtU1lXYStPejVKdHhUajI0YVp1WHhpdlFPYm94K0ZTL0lmbEhTbkxFeFBrT1pkazByUjViNk9IVHlVOGhmZmpWOXEzNUYrSnZOUEJjMXlOdGxmbDUyOTZzTmZEOFZ6dVZ1NU54Znp0L0kwMVltdkRTbnhvMjNXMi93RG9CenlYTFZwbTVJUE41MWVQeFBIMlQ0bGxESndYTXV6YnNMbEdySFA4bGZpZkpSVW55Ykl1VEl4MXI3M1krUUtwYWRZYkdmSE0rckxydFZlZE5GWEowV3Q4aW80OGN1NXR4OFJjekJ2VlBqVmQvRjhWWFJmK3ZoTng5UDZuS1k3L0FLMlVwNGJoN3NmUHg3QWEyeWEvNlRndVpzVVhtbmpNamlBTzY4WFlueUJNbGVSeHJMU0FuRy9ETW5nT2FlL0s1djQ2TW53Q2pLNGV2STQ0NDFZb0xZSXJPVjhWdHlYeSsyZjhlYk00L0ZyVGdzSmVNcDhRNVRCUElvcUx6bngrN2tzOWIxenVQc3pHcmNNbGk2bFNtekc2SGl1RHI0Z3QxeWVKZTRMNWN6NDVpY2pmNUxsNC9IR3RqajhaUGFOaVZNQnQ2QStwVGkxaHVwWEN0eDkyTisxY3lNa3N4ODNJeUZhdzFoWDkyMWZzZ2hEWGxVcURhdmtjQVRwcjNFb0pxWXdJeEoyYWlaVmlwVzJ4NGF6N0FvVC9BRjRmNDZ3NDIxMUVyNmpVL1hjUTB1VHNuSGMvWC8vRUFEQVJBQUVEQXdFR0JRTUVBd0FBQUFBQUFBRUFBaEVoTVVGUkF4QVNJR0Z4SW9HUm9iRXdRTUVUTXRId2NvTHgvOW9BQ0FFREFRay9BT1lVUm1hV3BuMlJoM3NUMDBUWUkrMnRCWDdwZ3d2M096cC8xR1NLSDNWZnRSZjFReU85alZFcHBiT2xqUHdVS0F5RHFoMUJRa2RQdGF3YUl4R0VmTENkd2tlaTB2ZVJtRlEreUgyUnQrTDc0TTRLZ1RyOHF0RE9pUERxRGJ5TzcwK3dzcmp2OEszc29ua29xaEdKd2Z3VU92OEFTajcvQUZ4Y284aEV6WTBKN1lUWUtyT0ZROTZYWGlHaU5kRCtEbFVJK3JsV25sL3BRbHBGalZIaFBXbzhqY0lVT1JVZXUrcmRWNzNRK3FjOHVtNHB2Q2RSK1FpSE5HbC9TNFZGUkJXUStscU9iVGZaWFZldWZYK1U3eVA4MlErcHFyb1U1RFVHT2NnalFxa0R1RldkRTRJa3hIcnpZNTlVYzg1b213U0VEVVk3b2VpTS9XMTVEVk5FZ0lmMkU1YUt4bmNEelVPOEp0TEtRaXJMQkNLQmpzbTFqOG8wOTFkREFtMUtJb2lZeWdCQkJwUlBBN2xPTGhCL3gzSGt6eWE3blZWYW93WkVLbzdKZzkwM2h1TmJXVHE5b1JsYUNxZk5zUmxRUlVHaE5aVFpBRnV4V3g4VXg0aG1DUjhMWkZySU9JNXRlVEJXbTdYbFlUT1JZSnZDQjFCVzE0V2dWRVhUeTY1cWVzcG9JR0UyRzZKc0llZ1Z0eHYrTnhDenVORVVJcVBoRlVCV3F6Q2RZd2pRN3JtaXZNYnJ5UXNCR2VHOUUwL3FHSTByYXEyWlBDWW1WdElKY2FBQU5EZ3dFeVF0aS9hY1RqSWJGSWJlVGdsTUlJTHFRWEVlTGg2RENNTlpzOW1aQXZ4U2FBclpQZHhna1V2QU5CQ1p3dkRSTFRjSElLMlhpTFFhVFNRYitrSm5GdEFBUUFTWnBKSFNBbVFkcllRYUFYSm5yQUNhU1hPanRRMUtCRFF4OXdkRThEaTJiUVp2TW11WWxiWWd0OFVpSW5BajhYUnl6NUNlZkM5dzdWS21IdGNPdEtxYU96MkJYRVFOb0FIR3hDYVMzd1dCaXFueE9Jb3FqaWFRWTFCUXdmZ3JFVFBtbVNTQlhxQ21TVEJ2R0U0dGZ4N1dDYkhoYncrV0lUeTRoc3VHb01xZGlIT2lLRTlUNGdZRTFLbURzMlM0WG9ETVdxaS85TnV5TlhHdkVUbkVnSXk0eFUzUGRPRFdzamlBbUNmRURlc1NSVG9uZnVBY0xpbnpCUkhBVzJBc2EwbFdKcVA5WEJFa2JSaGlvSWdpSXZLYVNHTmdFa1dEckhxbVVMZ1NDU01HVldPSDJoYkprdmRMYnpFelVqSlRXeHNwa0VUQWlEdzZWVVlueUVJeHd1RHZRcmJsZ0FiUUdsSk9xZVcvcHVudmlDcHVQbFpCSHFuRjNFbXpCa0toZ1pUUkFtbURONTc1VktSR0l3T3dWeE1JcHMrY0lRSnBXVTR3NHllcDFVRm9FVjB2YnVyQkc2Zng5NVRxQkdxS0tPODdqdktLLzlrPSIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF93aXRoX2JhY2tncm91bmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTkuMyAyNmgtLjZsLjYtNC43SDE3Yy0uNCAwLS40LS4yLS4zLS40LjItLjIgMCAwIDAgMGw0LTYuOWguNmwtLjYgNC43SDIzYy4zIDAgLjQuMi4zLjN2LjFsLTQgNi45Wm0xNy41LTQuN2gtMi42di0xLjRoMi42Yy40IDAgLjggMCAxLS4yLjQtLjEuNi0uMy43LS42bC4yLS45YzAtLjMgMC0uNi0uMi0uOS0uMS0uMi0uMy0uNS0uNi0uNmEyIDIgMCAwIDAtMS4xLS4zaC0yVjI1SDMzVjE1aDMuOGMuOCAwIDEuNC4yIDIgLjUuNS4yIDEgLjYgMS4yIDEgLjMuNi40IDEgLjQgMS43IDAgLjYtLjEgMS4yLS40IDEuN2EzIDMgMCAwIDEtMS4yIDFjLS42LjMtMS4yLjQtMiAuNFptNC44IDBjMC0uNi4xLTEuMS4zLTEuNmwuNi0xLjJhMyAzIDAgMCAxIDEuMS0uN2MuNC0uMiAxLS4zIDEuNS0uM3MxIDAgMS40LjNjLjQuMS44LjQgMS4xLjdsLjcgMS4yLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjYgMy42IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNyAwdjFsLjQuOGMuMS4yLjMuNC42LjUuMi4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjMtLjdjLjItLjIuMy0uNS4zLS44bC4yLTFjMC0uNCAwLS43LS4yLTEgMC0uMy0uMS0uNi0uMy0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjJhMSAxIDAgMCAwLS42LjVjLS4xLjItLjMuNS0uMy44bC0uMSAxWm04LjggMiAxLjgtNS43aDFsLS4zIDEuN0w1MyAyNWgtMWwuMi0xLjZabS0xLTUuNyAxLjQgNS44VjI1aC0xbC0yLTcuNGgxLjZabTUuNCA1LjcgMS4zLTUuN2gxLjZsLTIgNy40aC0xbC4xLTEuN1ptLTEuNC01LjcgMS43IDUuNy4yIDEuN2gtMWwtMS43LTUuNy0uMy0xLjdoMVptOSA3LjVjLS42IDAtMS4xIDAtMS41LS4yYTMuMyAzLjMgMCAwIDEtMS45LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmEzLjEgMy4xIDAgMCAxIDEuNiAxLjlsLjIgMS41di43aC01Ljd2LTEuMmg0di0uMWwtLjEtLjktLjUtLjYtLjktLjJjLS4yIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS41bC0uNC43djIuM2wuNS43LjYuNS44LjFBMi4zIDIuMyAwIDAgMCA2NiAyM2wuOS45LS43LjZhMiAyIDAgMCAxLS45LjVjLS40LjItLjguMi0xLjMuMlptNi02VjI1aC0xLjZ2LTcuNGgxLjZWMTlabTIuNC0xLjVWMTlhMy4yIDMuMiAwIDAgMC0xLjUgMCAxLjQgMS40IDAgMCAwLS44IDFsLS4yLjZoLS40YzAtLjQgMC0uOC4yLTEuMiAwLS40LjItLjguNC0xIC4yLS40LjQtLjYuNy0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguM1ptOCA2LjIuNy0uMS41LS41LjMtLjZoMS41YzAgLjQtLjEuOS0uNCAxLjNhMyAzIDAgMCAxLTEgLjljLS41LjItMSAuMy0xLjYuMy0uNiAwLTEgMC0xLjUtLjNhMyAzIDAgMCAxLTEtLjhjLS4zLS4zLS41LS43LS42LTEuMS0uMi0uNS0uMi0xLS4yLTEuNXYtLjJjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOS42LTEuMi4zLS40LjYtLjYgMS0uOGwxLjUtLjNjLjYgMCAxLjEgMCAxLjYuMy40LjMuOC42IDEgMSAuMy40LjQuOS40IDEuNEg4MmwtLjItLjctLjUtLjVjLS4zLS4yLS41LS4yLS44LS4yLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMi44LS4xLjl2MS4ybC4zLjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yWm00LjItMi40di0uMmwuMy0xLjUuNi0xLjJhMyAzIDAgMCAxIDEuMS0uN2MuNC0uMiAxLS4zIDEuNS0uM3MxIDAgMS40LjNjLjQuMS44LjQgMSAuNy40LjQuNi44LjggMS4ybC4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjJ2MS4ybC40LjdjLjEuMi4zLjQuNi41LjIuMi40LjIuOC4yYTEuNiAxLjYgMCAwIDAgMS4zLS43Yy4yLS4yLjMtLjUuMy0uOGwuMS0xdi0xbC0uNC0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjQgMC0uNiAwLS45LjJsLS41LjVjLS4yLjItLjMuNS0uMy44bC0uMSAxWm04LjUtMlYyNWgtMS43di03LjRoMS42djEuNlptLS4zIDEuOEg5NGMwLS41LjEtMSAuMy0xLjQuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi0xbDEgLjEuOC41LjUuOC4xIDEuM1YyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS40LjdsLS4zLjctLjEuOFptMTAuOCAyLS4xLS40YTEgMSAwIDAgMC0uNS0uNGwtMS0uMy0xLS4zYTIgMiAwIDAgMS0uOS0uNSAxIDEgMCAwIDEtLjUtLjZjLS4yLS4yLS4yLS41LS4yLS44IDAtLjMgMC0uNi4yLS45bC41LS43IDEtLjUgMS4xLS4xYy42IDAgMS4yIDAgMS42LjMuNS4yLjguNSAxIC44LjMuNC40LjguNCAxLjJoLTEuN2wtLjEtLjVhMSAxIDAgMCAwLS40LS41bC0uOC0uMS0uNy4xYTEgMSAwIDAgMC0uNC40LjkuOSAwIDAgMCAwIC44bC4yLjIuNS4yLjcuMiAxLjUuNWMuNC4yLjcuNC45LjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjYgMC0xLjIgMC0xLjctLjMtLjQtLjMtLjgtLjYtMS0xLS4zLS4zLS40LS43LS40LTEuMWgxLjZjMCAuMy4xLjUuMy43bC41LjQuOC4xLjctLjFjLjIgMCAuNC0uMi41LS4zbC4xLS41Wm03LjguM3YtNS43aDEuNlYyNWgtMS41bC0uMS0xLjdabS4yLTEuNmguNmMwIC41IDAgMS0uMiAxLjRsLS41IDFjLS4yLjQtLjUuNi0uOS44YTMgMyAwIDAgMS0xLjMuMiAzIDMgMCAwIDEtMS0uMSAyIDIgMCAwIDEtLjctLjUgMiAyIDAgMCAxLS41LS45IDQgNCAwIDAgMS0uMi0xLjJ2LTQuOGgxLjZ2NC44bC4xLjcuMy40LjQuMi40LjFjLjUgMCAuOSAwIDEuMS0uMy4zLS4yLjUtLjQuNi0uN2wuMi0xWm01LTIuNlYyNWgtMS42di03LjRoMS41bC4xIDEuNVptLS4zIDJoLS41YzAtLjYgMC0xIC4yLTEuNWwuNS0xLjEgMS0uOGEzIDMgMCAwIDEgMS4yLS4ybDEgLjEuNy41LjUuOC4xIDEuMlYyNWgtMS42di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYy0uMyAwLS42IDAtLjguMi0uMiAwLS40LjMtLjYuNWwtLjMuN3YuOFptNC42LS41LS43LjIuMS0xLjMuNi0xYTIuNiAyLjYgMCAwIDEgMi4xLTFsMSAuMWMuNC4xLjYuMy44LjUuMi4yLjQuNS41LjlsLjIgMS4yVjI1aC0xLjd2LTQuOGMwLS40IDAtLjctLjItLjlhLjkuOSAwIDAgMC0uNC0uNGwtLjctLjEtLjcuMS0uNS40LS4zLjZ2LjdaTTEzMSAxOXY4LjhoLTEuN1YxNy42aDEuNWwuMiAxLjRabTQuOCAyLjJ2LjJjMCAuNSAwIDEtLjIgMS41bC0uNiAxLjJjLS4yLjMtLjUuNi0uOS44bC0xLjIuMmMtLjQgMC0uOCAwLTEuMi0uMmwtLjktLjdhNCA0IDAgMCAxLS41LTEuMmMtLjItLjQtLjMtLjktLjMtMS40di0uNWMwLS42LjEtMSAuMy0xLjVsLjUtMS4xYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybDEgLjguNSAxLjIuMiAxLjVabS0xLjcuMnYtMS4ybC0uNC0uN2MwLS4yLS4zLS40LS41LS41bC0uNy0uMi0uOC4xLS41LjRhMSAxIDAgMCAwLS4zLjdsLS4yLjdWMjJjMCAuNC4xLjcuMyAxbC41LjYgMSAuMmMuMyAwIC41IDAgLjctLjIuMiAwIC40LS4zLjUtLjUuMi0uMi4zLS41LjMtLjhsLjEtMVptNi43LTMuOHYxLjJoLTQuMXYtMS4yaDQuMVptLTMtMS44aDEuN1YyM2wuMS41LjMuMmguNGEyLjUgMi41IDAgMCAwIC42IDBWMjVhNC4yIDQuMiAwIDAgMS0xLjEuMWMtLjQgMC0uNyAwLTEtLjItLjMtLjEtLjUtLjMtLjctLjYtLjItLjMtLjItLjctLjItMS4ydi03LjNabTYuMyAxLjhWMjVoLTEuNnYtNy40aDEuNlptLTEuOC0yIC4zLS42LjctLjJjLjMgMCAuNSAwIC43LjIuMi4yLjIuNC4yLjcgMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMy0uNlptMy42IDUuOHYtLjJjMC0uNSAwLTEgLjItMS41LjEtLjQuNC0uOC43LTEuMmEzIDMgMCAwIDEgMS0uN2wxLjUtLjNjLjUgMCAxIDAgMS40LjMuNS4xLjguNCAxLjEuN2wuNyAxLjJjLjIuNS4yIDEgLjIgMS41di4yYzAgLjUgMCAxLS4yIDEuNWwtLjcgMS4yYTMuMiAzLjIgMCAwIDEtMi41IDFjLS41IDAtMSAwLTEuNS0uMmwtMS0uOGMtLjMtLjQtLjYtLjgtLjctMS4yLS4yLS41LS4yLTEtLjItMS41Wm0xLjYtLjJ2LjJsLjEgMSAuMy43LjYuNWMuMi4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjQtLjdsLjMtLjh2LTJjMC0uMy0uMi0uNi0uNC0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjJsLS42LjUtLjMuOC0uMSAxWm04LjUtMlYyNWgtMS43di03LjRoMS42bC4xIDEuNlptLS4zIDEuOGgtLjVjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOC42LTEuMWEyLjYgMi42IDAgMCAxIDIuMS0xbDEgLjEuNy41LjUuOC4yIDEuM1YyNWgtMS43di00LjhsLS4xLS44YS45LjkgMCAwIDAtLjUtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOFoiLz48cGF0aCBmaWxsPSIjM0I5MTFDIiBkPSJNOTMuNSA1OC4zVjg0aC00LjJWNjMuM0w4MyA2NS41VjYybDEwLTMuN2guNVptMTEuNyAxNS4yVjg0SDEwNFY3My41aDEuMlptNC42IDMuMS0zLjMgMy41LTEuOCAxLjh2LTEuM2wxLjItMS42IDIuMy0yLjRoMS42Wm0tMS4yIDcuNC0yLjYtMy41LjYtMS4yIDMuNSA0LjdoLTEuNVptNS41LTMgMi03aC45bC0uNiAyLjctMiA3LjNoLTFsLjctM1ptLTItNyAxLjUgNi45LjUgMy4xaC0xbC0yLjQtMTBoMS4zWm03LjUgNi44TDEyMSA3NGgxLjNMMTIwIDg0aC0xbC42LTMuMlpNMTE3IDc0bDIgNyAuNyAzaC0xbC0yLTcuMy0uNi0yLjdoMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMWE0IDQgMCAwIDEgMi0uNFptMy4zIDIuMlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNsOS0xNC4zIDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNTAzMTQ1IC4wMDYyODkzMSkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNzA4NzgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNzA4NzgiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUJBUUVCQVFJQkFRRUNBZ0lDQWdRREFnSUNBZ1VFQkFNRUJnVUdCZ1lGQmdZR0J3a0lCZ2NKQndZR0NBc0lDUW9LQ2dvS0JnZ0xEQXNLREFrS0Nnci8yd0JEQVFJQ0FnSUNBZ1VEQXdVS0J3WUhDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dyL3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIUUFBQVFRREFRRUFBQUFBQUFBQUFBQUFCd01GQmdnQkFnUUFDZi9FQUJzQkFBRUZBUUVBQUFBQUFBQUFBQUFBQUFJQUFRTUVCUVlILzlvQURBTUJBQUlRQXhBQUFBRDZNKy9jZW1RYUVLWmlpVGNrZ2phck5UN210WG1rcjNmNnJKazF3RWlGTW0xSmt5U1pCb2JhdXlUdDUyd204bjhsNUxLY3I4ZHZKRTJweDZPeURqelN0WHZJdTFkeloyR2pidER2WnBqMmFNdnZRcHV5UmltN0ptS1J4NnUraWZEdGxONVA1THlXRTVXNURiVEp0WEhRbTR6QlpsVnloT0lLZHVBMVpPcE5ZZlhxVFc5RExMY01yczFraldoTW1RNkcySFdFMkUza3ZKL0plU0tmSTdXSEhRbHpHMlVPV1lWUkdMS2RnZFJHVmJsZUdReURDR1JnWTdtNytaTnJ0ZnFsRFIxcTYxZFlkWVp2SllTNVhac0Z6Znl1eG9TVGRrU0ZWUGhtRmtDSWZPVFZ3MUliRzdJaElvQWpDUVN6TkU3MzRabllqSWwyQ2NXWVZTV3FUUzdKTU9pZlVoWFNjU0VwY250Nm9lVWt1bGgxaE9EYTdkT1BYWjdPb2RJaEYzV1lwREdjUGkwUHJ5d0dPWGdaUjkzdEhwWjhxbVRzYTg3SWtPWGJWTExJbzh0czg3c3N5ODYxVGFKVjBZd3RFZlFBMjV1MTNxY01tSWFoTXFXQkdweENXTjZpWkYrek42QXIzWVNkUEU0dXdyRkZtUnQyZmRrUWVhMWZNdDNmeVdqclVtQmJFTENUSEE5dXJ0WHlMc0lZRkhMUXZHMHJqYmVXUkpSaU0xV05CTFZDbE16c2R5OU9yZ21OQ0RuUm9wRW5udEZSTFpOcWxxNlJkd1BJbUZuUkJqWE1EeWsya3VCbW9wbjJiOWJPZXpRekIrS2QxczB5Sk1GVzZjb3RpbkZLZjZvWHFqK3o5enZMY1M5bEx4RHFsenBjYm9WRzQxVHpjRkxwNHBnSXJHbXRtK2JtWGUrak94bm9NVWNDU1d5UjFtbzJ5M2FnWkhZT1NEYWlWcFFES01Vbnk3SG1Xd3JnZGJPdXBJRXVRZE0zbENYeVlwRkJoS0VSeVVVeGQzNk43M09xdVRTNDdPcVhVTE51TDBJTXRwZ3piRTgxQUFsR1F5c05zcVMxUzVXWFV5ODZGUXlodWNCSWF0REVEMGlrNmFRb0lOSFBVZkw2Qy91eHpPRFRNbHhrTk5vSnJRWDRLbEVxdVJ6SEt6RlpjWElWSXluVVB0SitsbVlXVE1MaE1EN2JRQUlqdFRVVVJNenVJUDdqQzNlb2RMb0wxNlBOVjRjNmVJemRZaWhkZXlmcmNVbjBNMzUwNVZreTJHdlZORFFhT2UzbWRjeTdSY2drVUZpU0ZEVTJ0b0ZpZW9ESlZaR29RQWFhOTdWL000NE1xMjFkcTZlbnpVQjFLdnplcnlmU3pkb2g3QTFlSWJRT2xwVmtpZXgwdG0yUFRjMVF5T2I2NmNsMEM4YTRSVzBjektjVkFhdWdXNzlLSFJGY2NBK2JFRnI2UUhWZnBZL25HeHVUYTlsZWs1UnltaitZT1JiK251aFhHbEs0L3dCUzVUYlZ4aDdyNTNabmJUSnVZTGtaL1pmak96VUF0V0hlSWwzam9UQklSemhFWlBhWUY4OGFrLzBNdTFaUk5EVFdLUVlWTnY2Q1c4VnJaZkpDa2YyVzFxZ3RtRUZRV3hNRmFyU21LTFdWMEVsaXNmUjd1TXF2K1ljeE0wVTNQRXF5WUZvMDJhQUVhZXhkbFY4d2RHNDIxVGxNb0F1ZzRCejlyNlZiK0ZCUVZOYzJ4ZG5UcWlhQW9FMDRFcnh3K3JkTitwbXhmUnhySzZ1ZlNHZW9WdEdoRko2OGN4TmsyOWZ5TldQS3ZVZXZXeVo5Ry90ekZiK0o3V3cvby9uKzlLMkRzVGIxNXZzN0MrcGVPeERFMnhCenZTRXZxZVgxeTlHT1JhTmVzZTFMY25mbC9WOG53UEVkT2s1NE1jMXJ5VEx2dGtsaEdSSzZ1Q0VPSDd1VTZFRVpoR1o2MlYwWXU0djBmTk96QkdxV2c2WmZScmRMd2pIaTdrUm1sWnpHVDE0V1pXaEVjWlZ4dHVLNnVERWlrZklBN0tPODZSRzBwblNWOHdHc0x3T0swVUxNSUtpaG04VXZSRk1NTE1PNlZnWWJWYXBxZUNlWE5IMDE1UjNJRW1HU01GQ1NWSUpXRGdKY3NnZi94QUF3RUFBQ0FnSUJBd01FQVFJR0F3QUFBQUFDQXdFRUFBVVJCaElURkNFaUVDTXhNaFZCVVFjV0pDVXpOQ0FtWWYvYUFBZ0JBUUFCQ0FQak9NNHpqT01MKzBiTzRpbFVPVHVMNUNIWHRRZXdpdk52WVZHVkhJNzZYR2NaeG5HY1p4bkdjWnhuR2NaeG5HY1p4bkdjWnhuSDBnZjZ6MUZSWGFVbVo4UjdMYU10RFd2eFlZS3JHdjdxcldWeEcySGQ0N0hHY1p4bkdjZlRqT000K3ZHY1p4bkdjWnhuR2Njem5HYi9BRlNiUkxlZnlYWjdMOFY2bCtsSlNsemRiVG1RUllWdHVKV2s3Q2hpV0x1SVBtSjR6ak9NNHpqT000empPTTR6ak9NNHpqT01uKzBjWnhtMFRENFNxUkx6VzVhYWRhcGRRYllyQzNyM0UwN1NZc1dnY2J6dmFsc25kcXBpN2VWc3JzUHNBNFJZSkNmNjhaeG5HY1p4bkdjWnhoRUlmdDVobjlPTTQra1IvWE9NNHpacllmaEJWYlZBeVp2VjZ5eUdwRlVoSGdJeloxS3BjR055amFUVzlXNWRFdHUzK1htMHk1VTRCNGt0M2JlcStybFRQSFlpUktPNGVNNHp5cWpQSk0vcncrYzhIUDdpaFEvamo2Y1p4em5HY1p4bXl2VmxXRjE1UzlpTFoxNDE3bEhTRWJHeXNMV3NTcTFLL2svMUxlTU9ncTJkZ1NzMHJLZ0daWlNWWnNnK3I2cG1zaWExOE5sZHRKQzFyaE1TT1FiRlZFZStkdkg0NHoyK250bnRuR1QvQUd6ak9NNHpqTjJWYXUrdmJzTG5ZclljNVZ0ZG1xVzNCRDdVU1Evcm5HUmVSWHR0VTRaRXg3ZzJDS1RKNWFHcHRKSXJCeFV0MllodFNOallwTW1OblhkNDBCNFZ1Qm50ay9qbk5UL3drb3UzT000K2tSbkgxNHpaMDEzcmxkVFArMVlhQ2RSVFl1c3U1WlRIZFhIRlQrUXdwZ1k5NmF2bXhoOUlUY3ZMdkdTRjJxbjNISnNJc2V5ck5PdmNzOWoyVUhCWTg4ZHZweUdkWjZzR2NxM1BxVGhSOTFLWThudzR6dUNQejVWWnhuSDE0eWZiTGN5Kzk2YkRBVjNXeEd1TG1pcWdkSWVLd2poS2dwN3M3QkdmZFlUTGZuMEVydC9sQnhmNjhaWXFvZkhMWm16VnMvWUMxNm9vQ3lWR3FZd0pONmJBRFdnYlNUcGxQb2xjdWtIV1UxbGVJZVlVc2Z4eC93Q016QTUyeVh1VGVCYzg4N1hnOCs2bEVNMWlyQTY4djlOOHZrV1FNUitBajcyZjRkY2VmY0RCUklGM2o5NDhpZ2tiSGZrTEUxK0ptK3QvNWRyTHQxWmUxTm1QVjdWRkRZVmxtMU5hVndBdHFkdnBWOXVjZlhqSm4zN1JnUDZ6aWVZc092WnNMQy9WdVppeHNkc09yYXZ1bForVGpPTWU3d2VSc2RESVN2enZWQVJINDR3bys0T1RFaVhjUFgzejZmN283Uzg0dG5iS1hFZVVOYlZzMkQ3RW92MDBLN0hXK283TU83YTlZOTQrRmpPZmo4KzVaRWNaL3dEY2J0VlJZVlVUcjB2dUw3YzJpVVVtMmhnSHNTc2FEYUNvVFllQVB1MTYvc2ZaTS90YldQWTNqb2dROUxCWnhuR01qNURqYk5WQmRydjhSSkF1a0xXQTRDcnBiblZCMnZTRTZwcGRyTjVIcVc5THJoaFgwdTlCUG03b1VkV2p3RFFhTFI3a3dQOEFXY2U3eFJISHA1YjcyZHRNQnU5ZkpWaWl0V1FrTjAzc04wc2pzYW52VFVCNTdOcUx2aFd1T3hVZThjNWEvQjUwZjJ3Z1lqM3k1dmxyYkFVbmRYWHJ0MWRXZ3JYdjJJYzJ0eFJPbHFKVml3YWRWUkZhVTcwWkJuUnF2VGRQV1laMDA5UDg1dUVEM0xnZVI2M3RHTlpESUdzOGNJN1NSNXdMT3dOaGVWZHo3a0hoN1VRK01idTZaN0NISHJyVk1yRUpkdHY5UTloaTJwS25UWnA5UGJHenRiNnJXUk5udndISEEvS3hicU5NMTUwa3dJVEV3Vm40OXcrT2wzUzV0NFAvQUc0YklMOGhSNzlUdVNXbk9ZbmJwcTBGcEhjOVlPU0hobnBsRis2bTdXbnB5Smk2OFNiRFB6SFdnUTNUR3V2eng3Wkg5ODUrUlJuN0hPTXBVcGozM1MweHZQRG5wZSsxMk4zTU1LMHBPZXNHRXpuUlB3c280czNHVUZTK3g1eVhKZVJPMlhIV2xocDlPdldpbDN0SFlhK2YxSjBPajdXNXRXMGRURGFQMGJSanVQZjF5alZONTEzcDUxY2QvWEhZMmlyTkpzVnEyMTlHVldGRmkxQ3RwYjJhekZaWGFqVlZmSWNGR2VUK3dsN3pPQ2Z6TENLSmpMdno2bUVjVythRE0ybmVuYjEzT3VMTXE3THg5TFF5bnNrSW5xQS85dWpoVmxsenl4bEp6aDZ5c1ZvcWNIcDdLNWlsUUlCa29vYTJUN2c2cnJCWDNKRU42NDZyVk95amQrc2JwbkVYWllkMHZabE80UlZIbWJHcElxN2cySVRiTTdKT0cwVjU2dlZ2c2F6ZCtIeU85VEVSeml0cHUyYkVhN0EybHQxdGxOYWJ6bGtmbTJQVUQ2bi9BQXMyYlU3YWJ0b2QzY1V2MUNyVjhyRzNyelZ2N1B0cUdvcTdQSGQ4a2JrcGRUQUdVSC85bWNxV3E0OVZzU0d1T1QxejR4VDRoWVJsRzFIcUxJNXV5RXQ2RGN1dVNXdmJ4NW9iMDRZbnJKaG1oc0p5Nlh3ck5YcFFVbTJtSjJqdjkzV3hadnIyZW1WQ3V0c3AvamxwZnI5bzJiVStkVm00N1puS2wzTFk3aHF4cVhiSHJFcmkxYU55VFhHMGU0TGgrUTNXekpoNWFyR25ZcEFObEJkdll1cjJReVNDNWQ3dkdFRGY3Rkh3bXhQOHF6WWhycGthTHNtODRURUlyM0hjTWREMmViWXhNdmNoeXZEa0RXbWpNVFFlc2RjY3RVVUJXV0s5ZXp0ZUU1YmMyYmlTUFd2QXRlNVdVMnJLb3VTaW9zRUVvRG1SaGdnd1E1OVRQdDVsRXZ6L0FDSUpMbXk2WUlHVjUrMW5xUTltanlIcGhHWFRBMkRtSTJOZG5ZQURaUUNJTWE3d2o1VFdaSG9XOXJkcFhHeE1UL0lLVW1KejFjbGVESWNtcTF6eWR1cTZQdFlWang2L3haTFlxckloMWIrK0ZzeGUzSzlaR0NPMGRFV2VFOTVacXJBVmx1MWxIeExkVkRHSWt0dlhPdUtjallMZVUrQk95TjdaV3AzZFNIenNYc2VXand1allhcUNuMXNwc2NtVi93RGtIejRtMW0xeWhxM3lZVEMyK3ByZWltdE1OQ05XY1pJVXpudlo0dFppWDB3Y0xpdFdLanBJc2xkU2YwS3lScmdNZDNOL2VoWlhXRHRiTmRwRnlNNjh5bjMvQUlzOC84UUFRUkFBQVFNREFRUUhBd2dKQkFNQUFBQUFBUUFDRVFNU0lURUVJa0ZSRUJNak1tRnhnVUpTa1FVZ01HS2hzY0hSRkROQVExTlVjcExoRlNSamc2S3o4UC9hQUFnQkFRQUpQd1A1MVVBeGdTclIxWnU2dWNqd25ueFZFMUtSQUxXdDc3Uno4VTVwWjlUOW1ZTGhXRUU4dUtOK3ppS2xFVm00ZDRwN3JLUGRvZThKMThZVkNwdlB1WnBuaW05VzdIZS9ZK0hSdFQyYitRWGJoeHhDY0tQWjNONWE2ZUFWQmdZMXhrazVPZEIrYStVR2JRV1BnTmZVMzJFY3VZVzFzUFdNc3FNc3l6aXFvTy9ZOXBHaFRyQ0RCYS9IN0hvYTJZOGl0U3pMZ05NNFBrdXkzTzF0RzdNbmd0aTZ4dFZvbDlQZ2ZKYklEZFR0WTl0Zk1qSWdqMVd6TnJCeGFHQ2wzdlg3bFNZWFhRS05QQXBjZ2ZGVXR5cDNNNWxIVFg2RndDYTUza1BuOTQxZndLZ050dHNqWG1tM1V5MXo4QmNrVFRyRExhbE14SGlWVHIxaXh3ZDJaM2o0eHpWVGFLTFcxUUtiR1RlQlB0VDl5MlNwV0YrNVZacjVGcy9jbWlCM2kxK25nZ1A2MmxHUno2WGowVkYzcmhXdCsxVlhIN0V3ZlFPN1RXMCtXcWYzR05tci9oTk4wa3Vqa09TcHpJblBCY2NnSDcraHpta3ZHL1RkQjBDRld2RlFHNWxYUHdWQTA1YTY1d3JaT21xcE1Ob0R2MGlsbU9VajBSRk5oZmFhcmhOMG5nUHhWU3FQc0JWT2ZQS0gwZ1liYmcxcEdYbU82cWxOcjNNd3gyZlJVNU5sbmdSK2FNNmRJY042YjR3RTRFY3dxUU5UMlNOVUdQbU1Da0xrSDdNK2UwSnBRWm4zZnhXeXVnTnhWWk5wYnpJNEtvMnBmM1lNZ3JYM2VodWxRL1JSdVhWR2s4MGJYdnBDMGU3Q3FmdVlnOTFwUC8ycTkxYWpvYkRubnZMYktsMUhiWE5ZNEhncUFyZlhwYWowS3FTUnEzaVBSTW5zK2ZpcmFqTExTTGQ1UE5QYVE3dEd4dVFjNUNxR201dFRWait6K1BOWlppMHhsYVJ2RG9lUGluL0Q1K0d2WUdsM3FodXNvaTRqWGpuekNHT3JCZTdtRTZZeEtNSG1FYml2aDZvdHp0N3U2NlZ3Vk9TTkhjUjZxcjEvWjZQT2RlYUpvVG94K0x2VlVCalF4bFRXWjdYV25OczZKL1ZNcDFMT3JjMGtPSjB4d1RuaXhrbDdlR1kxSGltaDI3M28xVk1mRDZCbDkxdE1NNDZMZkRkbGt4N2VUbE9IV1dOdFBMR2l4RHlDc2RQOC93RG1zODJwbHZtcGtqTUhWTkJHaEJRZEQ5b2JUTEozY3FoRzRkK252RC9DRGFqUlZFT0IwWGE3OVdWcFlJK2h5d1ZTSEQ3TGs4Tkw5a21sOXFvMjAyc0V1YzNROFNCeFZZVkhDcGw0NDlJa3NZWFI2S1oydDVxVk02Wi96OHoxQ3hadE5KMjlqMmtmWk9GVGczQ2FsUHpUMnhUcms1T1poVldzc3h2T2lmTG10a3J2WnpZTFcvM0ZWYU5HOXNpNXBjN3B3T25lZFdKRk54N3VNbGJTN3ZPTlFBUk1uQ294YnNNaTMyVEtadjI2czkzbW90SmE0QnZEQ3FaOTBhOUEvY243a043T2VubXE3V242eFIwc1Ava0VZQmFNK2laVWRhWmNSd0NxMVhCMVhOanJkVnNuV2RYdHhEUzRhQ0FpUWVUdUk4MHdVSnh2SFgxUnVIUHBiTG5HR2hHLzZ2c2owNHIyYWUwT0g5aWIvdWVxQmI5ZE11UDZIMmc5MDNvR2U5MXZKQzB1b2h4RlBBMVRBUElkSHVmZ1VjNTZIVWF2OFNha1FoTXV3S2JOZml0L2R5TGhJVEtwQjJnSHRxbDNwNUozb25nTk9ESG1xV2FPME9EZDNpRHFuRzNyNmJnMmROM29ZNGRWdFBlUDlCV3pZNFdWMVMybjBoeXJWS1lBNDBGVXB1SWJ1eVlLcFhuL0FJM2dwbG5VMEhOWUNmZjFWWUVrVzA4ZDRmbW55MTFKZ3o3dldLcFVGRm8xdW1QVGlGVWExejlqdWR4OW80VEdPeHdkQzJaL3BCVlVOZTBhTzEwUXhuUUttZk53VkNURWZxK0MyYkg2VzA2Y0RRSS9CT0FickNPUlViOTZwMzFYQVdDTUxaR3NkcnZFcXAzZHRkTEM5TWs0em90cHBzSDlVbFZUVXJsemJjK1BTZVNIQWFyWmFmZTl4Q0dHclNCaFBxZFhKbmV5MVZSK3JwQnRudGk5TmpFZVhueVU1cG52ZVNwZ2cxR3QzRHpNS2p4eEJWTGRQeWNCNjNMdWdtU1FpZlNRcTN4TXFoaHRlZzdkL3BlMVV5VHlidkxRUmpxenpWVzAyOFNxelpGNFBaL1Uvd0FMcTJ5NXIyem9aYWpFdXhhZkZWSFE3bC9VQitLclNRUk9QblJIWENaSEpxb3ZkVDRmVlRSSjZ0MXJCcHZvdzRVanVqaU9SVlNiTU8rQy9tYVgvc0NZT3pxbG11c0lTMy9Ud2JlUm5WTS9kdjE4bHM4Ym1yUVFxcmhtRHY4QTVxdnU5ZzY2UndlNlVPc2hoY01ZVEFCMVVuS3FFVzdPNkk1d2c1MXpLVUFuM3Fid3JONmtOVzY0aFczdkdRMEtrOHNjSkQrcXdlSzJhcVdjZDlGVXRucFVyUzdCTGlSUDJLMWhwZ0Z6em5WVkhWSXJ3RjhsMUtnR3I3dzFxcDJsdDE0cEdZeHdWb0ZPbHVOT1kveXFEeTlqaHVrUm1UcEtta1hOSUlia1A4a3lITWMwZ2ZCUit2cHpueGxmekw0K3hVQUhIWUFYUDlWeFk1cCtDZG94TzAyZ29UdWpVZUpVZnFUcDVJNzNVdTRweDNxTGhyNEZWSkkyV2dRZGNnSDgxRnJPSmJvdjRCR2ZWVXQ1ckhqWG1DRlRKZDFZdk4rcFZWM1Zpa0RjYysyUlA0S2k0aW5ReWVHcWRoOXR4SENBcXpvclY2dDF4aVkwV29jQmp6Umg4bTdkOFZ0VDdBKzA0MVZacnJ2NGZBWlcwUE1SSmxFaVBlY2pQYURpakprbTBKZ3ZzRE85dzZTSnUvRmVIM3BqTVV5UmE3UkNERGpoMElhTjVwMTF0TDN1VWRGTnJkWXRNeW9ROWdKMjhlcmFDZVFkS2M0T3FHSEdkUk9pTURSV2x6S2VKOFUrWFRjV28zT2M0YnhRT1c0bFZUdWpCaU1JaVNaY3ZhY1BpbjVwdnpoVk5XWStKL05PeGVqd1RuZG5oU2IrUlE3M2lxcHpjMnoxVEtiOTNXVXdPNncyaVYzaU16dzVkREd0dFBCWWM3RXFxeUxCaUZVTENxenlZekxkVTg0TTZMTzVuQ3R1SVJBTjRWZGs2ZDBwN2ZER0Z0azJ1OXhWWWJkZDNjcmE1Sjlsd1cyeEF3SUsydk44M1dsVlltbnJDK1V6SjE3RmJjOC85YTJ4enJlQllxallNNGc4MVZwZjJ1VzIwdDB5T3lLK1VXSC9BS2l0cUR0NlJ1bGJmeHhxdHNhZml0b3AvQXIveEFBcEVBRUFBZ0lCQXdNRUFnTUJBQUFBQUFBQkFCRWhNVUZSWVhHQmthRVFzY0h3SU5FdzRmRkEvOW9BQ0FFQkFBRS9NdjRnSG1aaHllMUc1bFUwbmxZS1c0dnFtQnNzMmlJS3JqVzRhK1BUMGVqL0FPVEFBQWdGc1RSbG5CSWRxeWZpUzg5QWFvZStuanJ1cG84TXNaRzV4Y2VaWGl1d0RJd2MrM3JEZGdpS2J1cytuOGdWL0FWSy93QUFEMFgzZlRXSWM5UkZqMEt4R2hZRnNHTnMvUXpLakp4QzZkUDlFb3I0ZGN0ZUE4NXBxWkRRMlpWTUxaa2N6TWNGTENIVDMvTTM3dUlyL1grSWVIK04rUFdNS2xIMFdnNUhNQWxrNDEzTmJLdnU4czFGWFUzU1g4TE1sa0kxZWVBUldkZ3F1dW9uWGVyblFMb2l1MHpnT0NEbEhHbXk4T21wWnFuOHNoM0pMUEdEWWR2WEV1dkNjbitCOWFCWDVoL2hzeHdXem5iZnFzM2JBVnlaczhZbDc2QTRwZVg3eEtpeG15cmFIeDlwNFFaZW5tWStQY09PK29uS0hIUUhLM3d2QmRRTmZKOVJiNC9oY3FvQVFPZE5kVTYreVllWXVZR0MyT041aGd0N2tNWFNRbVpOQitocGxpeXJucGw5cHlwNGZsUDF5bHZhQTArSmtmT3I2SytqTGZCcitBTjYzUmdxNkYrbHBxWTlGWXNwWGJvbU0rWmlTSGpYOUQ3emUrYlVOYy8xRTJWWEszMWZnNCtqVWl3QmsrOHU1K29QTnNmRVlKOFRtbUxkMWVtT08yNlBrWGRWd2dCcTJYM1BsN1Jxd2FWLzBJaGhYVi9sQUdnUEI5R1dtVWRaNVR5K2dYajZ6cy9nRzR2aGVMK28rRG5Lb1p5NnBCeU5JNUF2KzAzOFVvYlBqNlFVRGlYd0JtdGVkUTg1YVd5QWh2c045NWt1Z1Z5alZYVDZUQXR5eUhRUGZWL1NZa1lXbnFOdjRpdDJvT0J0YWUwU3ExMXR3NXJRUW9KTHAzdHQrWlRwUEg2SEVwUG9xVjlCeGRrSUtEOTZYREkvUE96YXkrL2hpSTIxZjV4K0s3RmhFNmtnTmpseVMvZXlJR3J1dXcxVjlNUU04aUFkaWFadDI3L2F2RExvZXhZOGl5VEdQcWlJUk1XeWVuV1hYZmh2MG1Xb25FMkZyd2NsYW1JNGFxRWM2WjZNekpqb0doNmRZQU5lb2QwdjdURGYwUmRBUHVoemZvcVY5RkJiQkQyb2F5Zng3eldNL3dDT2RuNkVxQ1FrMHZQZTMyaVBZZVRtcFVDR0dZYUxHM0xCV3pDZ0dtOTFxY3psVEsxeFlNZUlaSmpnQzdoVGdEZnJLUVhXVzhOR09BK0Flc1hrdzR6dkl4WHJ1YkR6NVJTS2RtdWt6WExhN2RnNFBpSlorbG84TnpXWHg5S3BVcVZDTXdaN0pMNTFBOG1QVmpnck52WDVON0lOaDVVb0M3ZFllaXhUdmZIYVZyd21sVEk4L3dCVFBKaFlqbUtQSkhTTWN3Q0lNclI2bzNDc0hZeHJiYWJpOVhUcjBtTjZiemFaNnduWDNMZDR3THRFNnhlcTFyTXJHdkdGR29VekwrRFNMWlUyV3lvVE4rRnJSNEN2ZUZ6dFRwbjNXYjh4ZFpiaHFPbzk5NDVtYVNLV09XUHFVYWVEcXEzNGpxQ1l0ckhDTlMrbXBwWGF4a083T3hsZGJMVCtnSGVtWFUzMnk5RDFsNXl4VkJjajcxS1FIT21FS1ZiN0pXT25ObXU5YmFyTDVsN2U2bGgxMGM3K2lndFNwZ21nalFXYURiQTlwNW82N09jZFBlTW1XdkFMUmRvNzhSODdVZFhWVTdwNzlacXVQZ2Z2MW1iSWpZdHc3WWlRYTZCa3M5cHkzb1FHTXNmbkg2MEU2akgxS0hnMDdGaFRpVkRlMkNTNHRNVFc0SDBRcERrUXYzWlFkam5uQjFtV25WOTZyQUxraWdXeExLN0ZjL2VCSkdKc0tudmxTaWFPcFEyMi9TdmI1TlgvQUtsL3ZaU3YyT1kxcW9Dc1lFVU5jRmNXNFhwOXFnMzhhMmVxbDAxcVRWK3p6WHpOekVNMUlpS1ZwYTJUQTZpQXFzM3hHb3kzNGtPcUJwZ2QxOGN3TUhYSlV0Qm1rZEtPVGVsNnVIeE82VjdPeUEyc3FyYW12bVVPb0phSU0zY2hUbjdIQXZtZTgyRFhVaVB5enlqWHpNTVlqYlB2T003aGg0N3djS3pWUHp5dzd0S2gwdHp2eEZ2RDRsOEh3b0drOWRGVFo0UGdMOTNBa1Z3OXFWZjVsQ3NvYVdjaTAvSEVhd2VWVWVWMzB3S3VzREo5eEtKalkvN0k0cXcxYkhYck1LbDhlYXBuWlM2elBTWWNlSVpYTDBMVm9IbUtMRE1HR0VqWGU4T0FYSzdaNmswbFJLQXB1TkxyaXlvUDdtWFdnM0N4MWVabmZvdTZSK3NUVGZWWHBNRllNMjNFZ01vQUxTdUI1Z3NWaTZidVZWVW4zVmN5bk00VzFZdit0UXBFNk1YSDJZbjh3cVZWNjEraEtxSkMxdGRXQVdlWFhpTys3S3V3WlVXT0lBZ1BXK2VJV3gxaFBFYytNczlvZmYxM1dwWW9iUFErMXp1Y05OZEZQdEhpeGRzRHJ6cU91TkxEOFNqMjlQY3AzQXBxMDZJTnZ2SHFJVjlycjNtR3RzNE1KaWJGSDlvYUYrdUJjYnpNaDRsUWVzWTRnb3JBSTBmQXF4RjhucExqbzVpSG82dmVXL01DV0VYM1NMZXN2WGZYSDlTNGpTeCt6alB6TkxGZXVEOEpRc2x3RFhYTGhaSFloMGpiTStUaE9Jb3Nia0d2c0dZODJ1cVd4ZTU5K3JxTUd5RkVsMXVRSHZ4OVcxM2wxSFJIR291S0ZWbG5kY2g2UVUyQnFBWkpqT3I5SlpuM0l2UFM1bk9IVjZ4Kyt4MXdONE51ODVscGE1VmowbWFlTVlVQVA1bHRXbG9BM1ZkZmlLeHRPTkJrMWNZamdqL1R1aFJLd0J5TjFWS2psUVd0ZUhkNGliSXgxMFZLVWxzUzJ2ekVwOGwzNGpDd1MyZFE4VEdjOXlNdWNmUWZFNFZJRHlSM25ScGhTN01iSGRDK2xHcm5pNDdDMDNVVXQxVUdEa1k2VjQ0RHRNdFhZRVVzT2t1dWxIdzFqNlRYUmN0MUdKQkFDdGxGVHhVVk5oOTFkbHBTcFNQeU53VDhyaEFpTGNqeWZTSnExQmJVdlJMRVNSYVVIREtwc3RhdEZ2eEhQaEZBdDRLSmsrQlk3VGpHWHJGT1FOZ2NYRHpyWXB5dk91R1d6bFYzZW5wZHhkUTV4S3c4L2FWc0VsSzdpUFRocTZjNUVzYkFqR3I2R0lkZklMaTUzMWd0RVh6M0wrc2krV0VuWUhxMXhMa29EVk9yWkdzcHZyckNTd0U3TGlBY0lyLzZ2eksxZUZpNEl4NVF0YlhHSU5zYmRRTm43UUtLUWtkUjd4Rzg3eXdHblFQN3dVdmpEV05HdmlDVjFndmJEdzBBNkdzeXJES0NpOXk4UG04Q0M4WlRLaUZUZDBRMU5WcnJMMmdrVnAwWXplWUsvUUM2YjlJY0FpeTRNOHpZaFMrL0RQc0FLeGVJWnFZSFhxSFNYTHUvN21mUWViTUYwYmVCbS84QU1oWk1SZ3VRV0JUUk81WGNyajNXMXZqRTZaa1RYUVFrRmtYWitKdzJsZG9lMFo3dEp2OEFNMDQrV3IwbERwSkJlR0FZd3dXN056UlYyamttcWl0VWVrQ1RXcGlPbXN6NDd4bXVscTIvZVVtMTZabURLb0VaeUpyYmNUUUQxNVZLTFhPTUdRekg2Vkw0UXNHcjJqVUlYN016em5xZjFqcy9ZOFQveEFBb0VBRUFBZ0lDQWdFRUFnTUJBUUFBQUFBQkVTRUFNVUZSWVhHQkVKR2hzY0h3SU9IeE1OSC8yZ0FJQVFFQUFUOGh4dmpoOE1lT0xYc09qdkRDcVBVV29PYzJGMFhRWUJWWUdJY0JsZE56M2tjbEZwZDRaeHRtWUtCeUJ2c0c4dDlWK2s1VDlQdjlNOG5rOG5oOVkvUVo2ekwzY3ZCMWpkTTJCUjJuejRDWmJrVzRUTDRGSmVWSHphSlFxS3dSNDBtTXQ3SDZBUUpHbVZ1UERFU2hwZE1RQ2xxcjZkZFkvVG5qL3dDZllMNHZOZmsrL3dEcGpqYXNManV6eVNTSkYza3gxUUxGd0xvdUNBakhaQmpKVkpvbTlLRFpRZTRkNkQweHh5QXNuSSsrYW95QThZRUxyZWR1Mm15SkZLSGl1Sm54blJTSXVHWVJIWm5Nak5NY2V1UXhIcklaSEk1RC9BK24waC9vSG5ETXFOZlRXdmlFWW1EeVFmbktGT3QxaU5xUm82aWVjSk9sYTdCS1JyaFNFN3lURnZPcTBTK09FeVc4Q1g1NXl5QXoxaDJLeWhIcER3RU1MTkNXVW94ejFhUmFoYmxRWkZZUVJnWVpjVVFGU3hBUXB6WE9iZnFoYVhwTm1UK3BUZjhBZ2ZCa0VaNjgwUFlzZmQrb1Iwb3hiSCtEeDlNTXBmWXFHaS9KdjFtaWZzaE1IbmNYemtTSWxnbk1FM0xqb2VZWUovdzU1bENYYWlFc2JDeWhnMHVXWTdPeXBBSzNrakRuQ0FjNEdvdkk1cFA4bTBsSEJQWlRGejhHbnVpUm5JNURXVVJkUmtTR3hNRXlWaE05bWFINkNHazdjOTBoeiswcy9Mc0IvWHJIckh6L0FBR09Md0VML3ZKKzdsaVBwdGhaL3dBaDd3K3N1SFRTTnZHQ0xZbkhCemJBV2laWXQ2bmtXRlIwcFZPVGFJNW5ndG9OcXpUekg3bUl5QkhtTU9IbitBK2J4aVVZR0tRb0lIWTBteHlRR2FHQ1pTRTYzMXhrRlluZkFMbTBkVGgyTXdqQ3RFdkpGRE1HYnJ5RlhBRzRscDhJeUxxMHZ4cWdOcWg1eWR1MHkvSnlQSTZpeWx4ZzJqNW5QRCsrTU5uNzRkWmV2by9iSFJnU2hIK0ZXR1RhcVVJYm5pRGQ1emh2by9QL0FKNEZjNU1ScTM1QVNCa3p4N3p0d0JPeUo5eHprcDhUSEIvaHBmbmFmY2UyVzV6TlQ1TUNlOEhEUzROUFNNOVlNN09tQnlpNUdPVGM1RDFtWnhwMFNWUmIyQ2MxUGZaTjJXZENyUGxrOUlGV0VYTUZpcE5aNWhjZWcxM1NhN3lDblF1TnMyTnRpeDZTWWRQN1lEakErVEJDQWxkWVBjOHZlZW1SK3NRR2tIT212TXl5WVcxTW0zU05mVjVvRXdyWFk5SkJBNWdPUUloeFBURmh2VVpIYjhXbk43dXBieVd3VUlOYVlUQ3hQTE1ZQzR2NG53ZnZqNHp1dzFOMjVTL0t5OWNaM3NlUGhqNURLUjJUQzBMSk1IMGhIa0tyWTZnOE1tK2hxL1VUMTJxMnpsM3dXN1h2bHBCeFlaTzUwSXVYcmhFL3RZNEpnaG0zR0d3bS9HUjZmZU1tRjdPY1BveittTmUxL0dIMGZUNkJNNEREdDU4azJIaFNBOWczaHIxZUhpWVBLbGU1ZXNqN29WYnFVYUpjY0VZcHh5a21WTElrdjJ3UWZJTjhkTTdNbGVEaHgxNllhL3FjZ2Y4QVRLNnlXOTRKZTVNTnZzdS9GSHdPTkJsZGlHamg0Zk9IRFgvMnlXaGZXUnRxemJPNDJ2SStPWU16eTdNYVVXNXlmUU1vYXFCV2swVk1PV1ZlQnNXQUZ5V0t3ck1XZFZuYmhOYXZkWitKbU0xakk1RDZMNU1IZkJtblp3NGpYRnNwSUNQRnJxSW5qTFltMmpwYmsrQy9iS2lZNW41WWhwNVhqRk1MaGtnNTh1UjRUUDJHN2NQajVlOGpxNS90NE55MERxY3pGbEIrTWp3NG1QbEF4bXpSSUNWVHNZd0NFREExSTFyTjdMZmJ3ZnZqMWhTd2k4RnFBaTlpWHZBN0dQWlpFMm9uRnhCanRrOUhUSFNCclBpak9JYU9NMkRBYVpHUjlIK2tFejU2TDlQS1lMWWlMNUlPU1d5NjljMTJnRkRsU09oMU9TTG1JZ0UwcEdrSlNMbVJGN3NEUEVoMUNmUkF5T0dRbWtjUEdCTTkyQ2lGWkNPZldEY3ZmZjBmS1JrZGdZNVhwUFBqSjJCeXZTTjBac3RjVzdFL0JqbFhQSXJBSnlsMk9ObFNZUWZqcVlvNmh5M2hHaFVvTUVqN01pcG5GNnFFbmNDQm9helMzbHFWaVltRWNzak5YbWYwRXVVVkdKNHdTakFHVDh5RURTU1kyNFlhOFdEaytDTkRvM2pjd1VvNWFVc2RLTk9WNDljMlJQaDFQQ3M1WHNNeGlxVDJmdGtWQTB6SkJUVjk1QTA1cThodEhmOEF6eE5zOTVGZjFRVndoZlpxcGliOG9aZjBCMjFnNWNNU2d1RHJ0c05FTGNsbkUrTWxKQmcyNGM2QVF5VEh2QXRjQ2RRMk4wN1p5ZVZrSzZOdVh1Um15Skx5akJMUW1uN1lHMnlmOXVEN0J2SDBUaTd0TGFyd0FWZjVjREp3WlRaNDJYbWZveURuck92K040VmRveGVYamM3N2llYUcwN1NFd21YdzZpRXJGT1lqa2hRb1RGU1FrazV5UGlGR09WakxJeWxJa2RMS0M3aFNDcDd0NXlQV2pqcjQ3M1lZNFNUbGJzd2NKamdINWNIVUFrUGd4NUtwRHZ3QklDM0hlc2x4M0dveklTNUU3ZFkyWWJIQ0lIU0VJTU5qK1d0UndmbDhtU1R5K2NJVDk4MXlxWDg3Q05kR1FTSW4xVHA0aG5qeDJyT1FxclJBZmR0RndXVHpzdmlOUEdENGlKL2ZpZTM0bko1SGFDR2VJdm9vUE9UZklJYklxMDB6V2ZDaWlkS3pYN3hVY29BNk9iZkd2REw3WmlFVDhpUk1rR0hBMkFOb2JaU3U4ck5ZaWcwZ0F0b3NMN1hJS3Q4Wm1ZbUtHaDJRbUtNNUhOWHllT2NKaTdsYVdPSlloZno0MG1rbDFjVFpvREsxMGJjZ2VySk1YcUc4WWM4WElpaXJsTlVaTHhqQVdSZU5YR0dxQ3BleW93NjlxcDRIOTVOcUlGTEFrdzA0dVhDQ1V1Z09za0I0YkhjRXhCTVlOUnliZ1M5WHA4WUU3ZER3VGZxM29jckFEc1lvbk56bjlNaktxSHhlTHlvTEt2eXpsUFQ5cHJlWEo4UjVWWFdLSFBMSTVkZDhXK3laeFV4ZWhNZ0RWWHJuV25yQnVpT2p1UG1laXppb3VZYjVTNzR3WUdIQ01sQjBUZ0VPMkxJSjVxOEpwdlNwazZOUDZNYVlnd0FRNGF5ZGdGbzk4NC85eXBxRTZuZ2dMS2VLZ0dETVdpMldJSUJBUXBZWUdWWlUyd2tka3NPajhnakZFTU41SnV3bFRnMnQrOGw1SGRoWTVTQWVNYkxBaWhTVnVNRlNwSGtGT2pxL2ZEUDhPWVhVemdXbjJ1QUwrM0dXQklmR1dIVFg3WU12STVzKyt1eFVpeit1UU1JY0dZQkJ0b1J5VnVLa2tSUm5iOEF2ejZ5Njkzd2dpcnJEVGN1c2hCNk5Sc1lmT1A2ZjRRL09SeGUyTXZCbzZaYnpNckU1VWVFWkVHaUxFSEh3aWMzUnJzY0tGSURGRGJXaDFKNnk5dmVJak80WjVaR3haS25ZSFNlTXFjd0p5bENMeXg3SUNGclpaeG1tTGlZb1ZkUHhrclVSckNRT29JYXc1S3F1UWdNdzBzNnl0MStLaUFLUnBnc2VCQkkwTnZPTmhwUndlR1VCQWJ1ZVZYcmdCQmN1bWxlRk41UmpiQ1NGVVZMUFJsQWx0NUFKWlRLYVdBdWFlWEduNUlISUpSWWFGc2s1WHkzSG5MVmtpak1QWXl4VEdYRWk2Z1VSMCtUUzk1M1QyM0JHWXVuRFdOaHJFSWZUaEZxbWFvR3l1Skg3WVdZanNuVTFKeWp1OGtINXpSKzVmakZUSlRlNEJrMStNQVJWd0M1QTZuRmdBZ0dCVDR2T1NFVTVVcnp1SXlZcmdidHRpbVFwZ0lSa3ZmOEErWkhXamlrQUlmVE9mUG9nVW43NG5XbDJFN1BlTUxGWXhDRWRQS1Q4NTNQMy92RktkbFlNQjZpS2ZvUUJWMFk0NG02SmEzSDJNbWttekpBK0treFlDWWJzdm54K3N1c21rQ3A0VVlFeFNlS2djUGM4bVN2Vmt3ek5lemZHR0JZMjRSaW9xOFZyQnZnem51d0NGaU1DWk8vMWtyYnlKaStKbDdPTUlGN0tKMlFIa2M0RFlwWjA3d3JIS0dhMFkrYXdVdjhBZ1JUOWJDSlNxMWVXbjFpdVVhWUZGdFBLeW5HMk9RRzlvSjkyUStFU3RERVlCWm0wQnpFazFqVG9JVCtWNDFoSEpLOGlOQi9PSUI4Nkt0YnJ5WnN5SkwxbFFXM0tXeGRtMnR0dFl0QjFpOHg5UVBqckMxUWc3RUxmSGZHTXVlMk1GRjBzQ1k5WmZiZGFaT09qdkZLZ0ZqTVN2ZFA2elFURnl3Tno1UVAzd1QzWUdwUjB4KzdrSk5oalJJUjRJd1VMNzZDSHNuRzVVT2JvN0lqMWcxd3pBczNYM3hHeWdDdWZuZjhBdkkwbDhib3YrOGVadVZ6T2UrVDV3NDIrbHlvNEE1Q1ZqTUlKOXRPTVMzbHVnaUc3M3FzakJkQUpuYmgwWDg1ZTZrZ1QyQ0xhd2pxYkswTHdOUG5LTnk0T09VbUJXb085YXlHQ3lDbXFSb3Y4T0VKU0V6TStmR0NsVU5qZlprMUpDSVIzT1lNbTFvb3RqNEVQT1hCbzQwSEpxVFdzU29TOElOL1lCazhTc1VkYkZKM2hNS2k0dUo1YnlWbGdIb3JCNHc0QWlIdG1LQ2NQWHluakZPR0k2a3RMTmhTNnh3Wmh1eFdQa3VSblhvWUhIZVFSa1UyS2ZMakd1L2s2cmJlVzNFN2cvYmtoSnA4SWY1Z3dvWnhEUkFsT01qamtTZjNuTmp4NlFJNThaQTI0Q3FwaXZiS3ovRGVuNVkzM0lJRzNneC9LVnJwY0QvTXpmLy9FQUNjUUFRRUFBZ01BQWdJQ0FnTUJBUUFBQUFFUkFDRXhRVkZoY1lHUkVMR2h3U0RSNGZEeC85b0FDQUVCQUFFL0VKUmhsZnc2MllwV013QWwvd0RkZjlQbkVFaUhtcFUxU3VodzFib1hmSlZkbktCeXdrL0tQUE13WXBheVB2MG9EYkJBRkl3dkpqREdMbkJ3SXBqa0I2eUJ4RXhXRkJwLzRxcVRianl4UTRHSm1ORUExY0FGYVVlVm40ZjJ1QUM4MTRkNHQyMGp2SnB0Z1U2UnpGUXVZTVM1L3NCYUlxazdSMUJvR0FlTjdvbmFTRlRJTU1wM052a0NtaVRPQ1lzVXlFeDFaakt3eFpFTXFMckdmTWt5ZitFUzlHYWppOFYyTTJCTWhPWGswSCt2N2ZXUXh1MGR1enlxU3lDMHBvTS8yczBoYUswU2hnTHkxSGlXSkZxY3E4NWl0QUhHcm4vUGhCc01pT2p5SkJNQnRDVU9JR1FkT0FNQTNCRkVneXZxOENKM1EycE5sQlpqekRpQlltSjd3a3hHWDNHZkVmeXZrWk9UOGZyRm1UNHhJT2FUZFF2WHY4UDdUSUpqZ2VjS01uRDdHN0JSbTFXYURpbzlwV0JNc0RWcEdxTUNSM3RFY0JDZHlHZ3c3bVp0dHVpbldad2JDVXQzOWFVTnBMWGdaSFVBNHJDMkdnWWxqNjZybWFodllDR0tzZU5DcElTSmdzdUo0WnZQb09KOW1PUzY2eGVPeVA0VUdGNXNrWTg1K1V2OFZ5WmdtTC9VdzQ0Y3ZGaFhQQ0hSNmREK0h3WXBrUzV1ZXQzR08zRGM2R3Y4ZDFhaTdCVlJjdDhDSHFOVExVVnJpR0JYU0Fud2NWVFByUU5ERWtkMjEwUld0S2tVUTBKaG9KY0owVHlyNW01U3BwVWdVTkdNellDcG9HbE9kclZwNVhJME5LN1dFR2xLcFZGRFhBNEpuUUVmMFRUa3J3WlQwdWRKKzNHczh4L3dFV05oNWY3alE0UlkvRC85MSs4R3Z2RFQ4QWY4NU1SZDJ0OTJPSHdKMWpyZ2NGckx6d1BQME92bXVBdWk0bVlNc01FdE5hNDR3RlNDcHNMSE9UWkFuREFFYTBzc1JQRVR2YlJVaHpIVTNFVnlBcEVOdWhKeUVQVFRYbHdFSUVwcXM2N1ZiZ2JiUGNYSzNHM0ZrWVFTNDh4RG9ZN0pEUzNLSEgzMVYxREFMbHQ4TGpMZXFyZXkyWkRkZ3dROC9YcFZ4TkxKNHhoeXFoN28xSWgwZ1ZCYy93RDFPYTJUem53QitqRWhRaGg3NUlVUjhSMlpQbjlQQm8vVDVZby9TdjhBWDhIVzRvSmZvKzNCOWNhQU03WXVQOE5vSVRqb0NyYUJ5NkhDVy9wZG1zajFLTVlVb0d2V2FsamQ5NnJVRkE0T3RFaWtCSTdhMytBQmh5aWpKMGhFL1ppSTNBd2ZBY0lPV3BvZlhjbUhrNkJYMFJIRkg0anpjdWhCeHVEbVFJaWZiRVE3UVlZSVlRUy9ZWjRxZ3lITGFCaGJNVFdnSnpaNmFKT1NnNEs0Z2dqOEFaWExla0RLUDZyUmFnTE1lNUpReFFGNTZ3dFFBWXU4TCtFSjlGRHYramhqaHdGRXh0bzBIci8wZDVJRFJyRVZrVmNNbGptM3VYbXVZU1E3NldIc01ZOUMxMnFpbG51S1hZeFF2QXQwamEyMFJjSmd1bStXaDgzZWV6TisrU3p4Vm53bU13RTJZR09lZEFjcTZNWWNoLzhBTDBWSmMxaGc5SDRuYnR4VUZ1UEdEcVRYQWhzcGY5S29ZNC9vSXQ0VDhJem5xemdrSUJKT1RwRXd3cWZvdXdiMDVlVWpjTG1oTWhtWU5yNEYwY3VlZ0JpV0drMTRTWE5tMzh3aFJlbUdqVks0SHdJc0ZqanlqZVRTN2NrVkVmVEhnMlNoVS9DNVJWaC84SmNuR1Bsc0hoL0NUbG9uOEN2dXBjSVdvdlF2NjVYRGxoaTgvZUFOQVdoRzdDWU1WRHVoREFCWW9GTFVUL2NTaXFkcVV1VTRKWUZ0b0NmRW11c1dXNmF1azJVTmE1RHJrTzg0TkRKMDU3d2xrOFRJZ2o4ZUZjTXFlb3FZdWV2NzNtK3JRWlA1MTRNa0tlcjNUV0NjOUttZWx2M000bGl1ZXh4T0ppWGNleHgzcVl5M3FVOWNXbW93eVZuZW42SXZLK1lFMWtZc2tmYTNWUG95ajl4YUpPelhRRzlZQUU4aC9yakRrTGhrRm4wd2RZZzNocjVjMytIeFEvMS9iOGNZL2JBaUJqRndUblJEWXc1WWE3YzJ3dktrU2hnbDVRdWJaZTZMd1RsQkRFQnNJWTBBSXRRQlptd0ZYNlA0OHgzek9WdCt6bWw4L3dENEgzZzJZNS8wTng0RUlzRmo4TW5UcCtNU0czcDE3NFlmZGZweVVydmcyam1aZjlZUXM1TExnbEdpVXppeEw3d3ZvRTNPWWRISU00NGFUdmhHRHFxN3hPSnZZanFEVEl4KzJUTUpDcnFId0JkTWZEU2F5RWg1eUtnbnhoRnhPVGhpNlZMYk5kN2VNRjd0cnhIMWk1TXMrTmxjTmR5Z1BPWkRGY2JsZVRrclVVcmJISXVuRlUvYUVFMm9WR1J0V2g4QWNRZ0NVWnBjaFhJSHc1d3JDbXdJMmdvV0Z6Vyt2V1dvUWh5eW5rTG5tL2xqZ0FPM0lrZEJHVDVhaEFvcmtrMmJFdTBUakM2NDV6VXc0aGlqMGU3ekxDS29vQTZRSzgvVFhMUVNibWc1TEVuMnlGT3o2UUFnQ2dsMDNrdnBKdmdhZ3JPSU10MkxvWFZDNzhFMk9xNFdOeGNBSGJrMEJUOWYralArMmMrOFpSRUVGeXE2RDVjZWJwdWZveUc2TDRoeWZqUkJQU1Rva2hBTE1sb0xRVGZWcFJWTExiUnR6SUV4c1BPbFl3bURJZHNtMnVzaFNRckFHSmtOSWxIdGFRV0RDdTV0NFB3dVhqdm5BdHNzZmxuVjcyaUtIU2lheE9Lam5RQXo5ektpam93SGNBUUs3V0dUWlByeExDNlpCSnF3TjVkekpaNU05TlpWUUtZTmpzeTRFQnZGYmhsS1FPK2tha28wbWUwWmI0RmlsVWlrRXJhaVZzUnZ4R1E1TEZDaUF6SFlGa0Y5UDRjWU1SNFVQb2RaY2hLSlprcjhaWmhZUUVCTGFYMDFpcWc2ZjRZSGRCc3B2aWtocnB3djluVnlQZWRRSkhTd21WOGtGUWxWVU5vUkNVZzFFTjY1cU1PaGlheHg1TmFPem5tYk9oZ2doUnhRMGpiZzFMak9HamRkSmMwQ2lvWHpmblJtcjcwa2l0QjVjRFV2MDU2N2dZdFdocXB2QncxOFpXMkxyb0xERTlWY2llQkJIa0NGaE1PdU04OEFBUlZzUzRRSFdXZ29BNnhKUGl3V3ZSQ1c0Sks2YXNxWEdEcys2U2tsdUJGMllTRlc4WmdkQW9URjVtWS9IWG4rY2hQbDBtNW9sN0V6YU14NEpVWURWMjA4czFqbnB3czJsV3JnSmdMVHliVm82b0NnK1JnQWNNMWVORVFXZ0JQY1dwZ0tOUkVBVk5QWWc0M1hBQkRBMEExRGJZY0Q4YUhlTFZ0eDhHUUVBcUs5aGU4aUlBMVMwcXNjL3dBK2dPUlNxT200VCtMZDdOWkZtNmROTVRPTU9WSzBHd3dYOXBETlJmaWVaVlpqYkRLL2hRbW4zR1dGN1RUTTJUckdkS2dDcHh5ajhheGdSOG1vTUZRMFNLckYzZ3VPS2ZDcEZUWGJGUWdSTnpkVEY4QXc0Q0xhOFkvR0RQVXF6cVFBd2VtY1owUzhta1JGTHhnQjRORE84S0VXS1F1TTJWZUU5UjI5SGlTR0NYVWQyZlFJZm95VW5pUDN3UVRkR0hxbVJkbjVjbWg4WTlmVEJGSFRmRXBYOTQzdEpBSGdDSDI3dzI3RnVXT3Y3TVFNQ1IwVGJaUDJieFcya0taaGxvZDJIdDQ2NXpucVpERG9XeEV3bGNQMGgzZFVvclFJeksrS2JjV0ZIclRqaVpxeDVzTDRrTEYwT1BVMnlMV0lCMHB4aVFIR0JrTmJORkg3Y0xmcVFmdTA0MEgvQU44T3JUTEloMHhlZ3VTT2JUYVBkL0dCa1JQZVBDMlBBTVhnQldFQlVsdFJnQ3h3TmoxWlNwZURzaGlwdVVkdm9kajNjeFdtdFRWTnZsQUhiRUJkdVVFMjBFVXBwZ0JRczRVZ2ZEUlVaaWVkbWdVcDZkTTFDc1g3ak5oV3RSV1lqKzVHMzV4TUIwUytudnZDMXp1Nmc2TTR0QUx2TWQvdkVFRTExT0dtTnh4VlRLWUNuT3ZwZ0VkZnlXSVdsUko0bGhJdmVrcVpXN3VvVklHRENsSU5Oa0NsVnNkckZneEdrMGUyUkZFQ2hMam9TSlQvQUhSSkMvRng3UzZUWEU3VWlKdXNvUGdpcGRQb29ZRWRmWmJLYWlqZlNZM25reVNpTHBSNjZ3clRwbldvRWFrN0t4b3Q2K3hBUkxhbEdTNFBIQnpGUUZvdFlsZkNUQ2xBNkE4bUZCSmNTcGNTTXdxTGk2NDdBcUtkS1RIU01lcDVzWUJGYlJVdzdWOEFMZ0FWaHlVeHhaQllhYUNrMWhWY3NjQmFZYU90WTNZUUtOUXBjbGYzbE9DYzdQWktEQmtISkxWR3RtdUR0S0tZM21vckt0RlJYZ21FcXVia0F2S3RiQjFtY2V2TFNMQmJGQzQ5cTh1aFNWVkQ3ZElvMU9ISVJyRXFrRmpMaktKeXhnUFpTU1VvejNyZzRxaFlBdXB5RFUxakYzdThJV1FHOGJDWVdjdFROQUp5Z1huYkwvd25ocW9DQ210WmdzMllpekkwaW04Y0FXMU1sWHZ6TWRSTWRJZXZ1R0VKRFdBMmpUU3gzam0zMVJDSWlFakgyQWJ4ODNXZ2ZSZ2ZXU2h0R2k5OVkyMjUwNVM1Z2hIU09IbExTWG5wSlFzbUdzdG5YZXJhWGdhMTBZOHkvTzZhVVVnbGNSQXBDVlVNdDMzd0QrWEdwRWlKa3NGNFhDMFRkTXJycGVvTWFoRmpPS1VTSFVMTjd3c2xpM2JmMW5RdkdPU2tLN1dFK3FuTVdRWkVLV3VRZXMyWkpxTW5sd2dSWFBKTXBPNlRtb0FLaXpvMW04VHlnWHpDRTFZaGxDOXdzOGxXQ1R4cGtOYWVRUUkwcnhvemxtSDAvd0NnUUlCZUttNFlTV0EremE4cHI0bUJwTWhvQjJpMS93QVo1L3FKY0EyZzUwaU9PUTRhS3ZDUDJ4bG9QSkNiUEJBbk9KN1JJaDYwV2xJZ21PNHpFeDVrclZLSHN4c09NbDFBTkMxd3Q5N3pXbXhZRHJpeElJUWFmSXI2cGl0VDM5Z1JJcXNHa2pjSi9nZ0poTkNpK1Z5cmpDUllmTUh2Y05iRFdxQ0p1NERJdmc2Q1Nvc1JzY3RlcjFJQ0lTM05UeCtURTBpUlNQbVFrM0ExRlYwQ0paZXFPUEJWaVl6Sk9TbklEbmxjSGh4aEFwWk9vSTY1d3NsNHdqblYwK3RJVzhDVUlLekp2REQ2TUlaVE1TVENhWUdkeTQ3ZzdlMVJRUUZWVGkwbUZzZ1pyaU43bU1Vek8zdkpWN1JQUVk4MHV3aUNIZkhDOHplUDhpSWlPQmFHaTg0SkRYWElhTW10eER0d2cvQTAwbWhGbk1MaEZXaDlaVU5zTkswd3Q4aEIxWVhSYlRsNFRDcThXc0JzQkJhMWZjbEMvd0FBQ0l0eWVscDNqNlNLOENwbnJqNWo2ck5HR042L2dMdG9SSG14NEhXR3paM1VCM1VmamkvQS93QXBTMFFLZWRUSGhuSWdqUlFLQmNiZHBiVDAxUTAwTWl3bFQ4WWhvNk4rbVNJRGRFaENxY0JVd3MrYXFZbUFXRmZnd1NlLzdvMmY1SElxVkZJRU5OM095TEF5SjdHNE4yQUZCTGdUYlhDNmllVGRoVENiNXJPQ0I0ZnB3djhBZDJBOGc3bGQ3eUkrdFNBWHZFY29Pc0FJNU5yckRjY1plVkVLdnVFZGNxb3UrZ1RMZ3NKamdyQ09nNGFYcHZiNU5LRFF6TFRETVlYSU55Zk95RTVKN2o2U0FocVJyd3NPQnVQZ282eE1KM1NzeGFmS0RoemNKVWpWMzJ4VzVXQytiSC8veEFBbEVRQUNBZ0lDQWdJREFRRUJBQUFBQUFBQkFnQURCQklGRVJNaEJoUWlJekVRRlRMLzJnQUlBUUlCQVFnQURHYnp1YkVSV2lOTXZOcG9xWU55T05VOWlaRnVEYm0wWXZteWNMSXhyNk42QXhFVnpBNWdjd09adkE4M2dlYkdiR2JHYkdiR2RtQnB1WUhnY3hYaGZyK2NualZaSVFrMXZrWnh1bUhucm10NGJPTzZ3M2FxdE0xRk90Z2VCNExJSG01Z2VibWJtYm1ibWJtYm1ibWJtQnhOcHVJSGdmcnVCK3BtWXRkN0N3Mk9VdkhrMHhzckUyQ25LeGNiOWRXVFhuam9VWDNBQXlyTnBmc1FQQThGZ25rRURnanViVGViVGFiemFiUVBONEhpdE41djFMU0hIUmV6dTRkMTFKVlR2RU5sTGt5NmhMN2dTNzVlQSt6b0s4cktTNjRaRnRWZ1ZrdVZ2NXROb0g2Z3Nua0U4Z2dlYnp5Z2YzenpicWJSV00zbTgzbDFoQTdHZHpkRkxJcVlPVjVNUUI2blhYb2ZXUzg5akxacTFERjhZWnpMZTF0dDlLanlMY2xvRnRZeVNHNlpYQkhZMmdjQ0N3VHlHQm5teElpOWR6YWJUYWJhaUI0R204ZTZzdnBNcmg4S3pMK3d6MjJVNEphdmdjak1zcjN5VGNDT2xEU3l0YkU2amkxUUk2SlphQ292YWdGYkZ5cmJrVjZSYjc2SVBVREF6c1FPQk41dEM1bXhnYWJtQnB0TjUrdmJzM0M0SHRGSlhIRHhRT3ZRYm9SYkpmbkpRVkRWMzEycnNpMHBZZTRUNHR0U2h0WGVvWlZsTEUycGFkQVVGb204UndBUVBJWjVKdkE4M00yTTNNRFRlRWJEc01mdzlZeEpxVXR0MUJaTnpCN1U3Y1pTam83QTVlWldvRDFabE4zWVZsRHA3SVlQdEFqVmp0RGQyT3NoYlIwWWxxa2V0ekJaTmpOcHROcHRBL1VEZHhITmZ1V1ArbnMxRUNzQTdIdWJRT1JBNUNtY1grRFdDSzRNdHJwdVhwdHNpaGVrVGtLRUEyWi9LZTJlbjhETy9HU1VQNTlGeGEzVTJFM0UybTAybTAyZ2NDQWhnQVhkeFhPK3dBQy9jRGU0R0hVTGZnWnhiZFdXOUJ1b0xHTUNKdnRPd1IwYjNPSW0xYTVWZ3FPNk9sdjVLUFk5cURyNk93TTNNN00ybllnYjFPNTJZVzZVQ01TYWRJcjZMMEVMQkIzdE5vMW5TR2Naa3Y4QWFkSUg2bTVtODJQVXpqdFYyRmJ2MVBvOXJ0TS9MUEhLR2VxNWVnckhMSnNZUVpESHNEL081dE80VzY3RTJBOUZ0UHFlZ3dQOEI2WHFGMVZlNXRMUGFtWVhhWkpCN20wRFR5SCtUT3B0VEdaamoxMmRkaXl5d29kY1JIenNQZTdpOFBEdE40dHlhNmFHL1NjaXRQNy9BQSsvNkowZjhYcU0ycmpxd2JkMkR2dkg2bHZaSUIzR2dtM1NHQit4QVNSN3JJR2JPeEZWbi9nZXNIMHR0WkhUWjdqNmhSZUhxQncxTnozY1hVNUs4V3Q1b0tyaDBaTk9YY0NCa1BicWMzRFR4aGdlb05TZmJDa0g4U0IyUkJVeFhhV2tya0lvWnlGMWdidkZpZnJVRml4c1RzQXYxRWM5ZEh5QWVvdnJLMmxOTjE5bWlWY1ZsOTZLL0dwVG5oYkcrbFFuNnMvRHlxYS96eEtXZkVCTC9Yb0FCd0NiQlpXY1RJdnA1TXNtSGZrM3RxM3lQRE9QeGhZSC9QNUQvd0NwMjBQZjJrSmJWbDdDTVJSQU54NnFCOGpRYnIvYWNmSnRQNHJRNXlXUTQ2MGZkSGxUanFyVUhqeGFmcHVWSEtWMDRuSkVEL3R2U3V0T2J6Rm1SaXNod25kMEFPZmpvMk9DZUdGUTVISXBWNjdhL2toUmVVSE04Y2Z5NWpCcHE0a3hxaUJCVTBGWGY5OFg1bUNzeng5M3hpb2hYWkFJMVpBbUN4dHM2bGlkQUdZbGoxbnVNL2x5VzdZRHpkd0dkOW1YcllYbEdNajBzN1pKd0s4UjFUR3Z4cXVPZXMzNTF1UUdDMFplVFMvbXJ2enNxN0o4OWwyZG5aSzlPTjhsK21QRnFYMWpjWnlWdDNqQ2NkbFBhYTVYeHIxdTViSng3cVFldTdWNUFyWlp4dGR5dlpIb1lXb2xkeU9LVDVlUFFHOEJPU3c3YXNiY1krQ1hWK2t3c3B1VGRJZllZeWpBc3NxVnBYeDdsM1VaMVRZMTRVdHgxdjEyY0poRzNBOG93OFUzWTc5SHpMWVZlbXMyWHFnek9OeU1QSVJiSytHek12aVBzMThmOFNmT3cwdk5WaHB6ZnQxNTNMNG5IOHNWdk5HYmJ6RmxWQXAzeWNTdzUyTGpWNFZyM05iVmZ6RmxsVjJNS2I3UlZkYmhyeWRIbjUzaU1NVldHdjQvVXB6bjMrVVY0UzhZb3I0UjhON015SmwySDVKK211bytkd09OeExXd2NicmhLckg1UFBXZktjYzE1NnluRng4emp3OCtQNFdOay9HaTlueDFLRGgzbXcxMFg0cGRjVG9aU2svSU1kNkw2aWZqcHNmaU1pa2ZIc2pLYmlrQzVlUytGblVzZmsxZGZMY3M5OVNaUEk0K1ZkOXZBdVI4akdhYzF5bFYvSDMxdFdGeDdlbC83UEZLV3BGL0pVOHhWMEY1S3Qvano0emNkazBKWWR1UitYWWZMOFVLTWJoT2YrcUwvczRQTHRSbC9adGZKV3U4MkxoL0txSzB4eU1ENUV1SHlPUTdjNWt2bDJoMndNMm5qOXJady95R3Zqc0Y2RGk4a01LcHF5SHh5R0swc1VzMkdiejJWeXJEejQvTlUwaC9EVDhoNVhCeHhYaVBtNUxFc0RsWmp0Mi8yc2xTU3FYM2pzeSsrKzRkUTVOVnJhS01lcFNHZ2ZFeHNabFh5b3RSSXEweHdHc3B2eDh3bEtla3JacDVRQjBMczVBNklFZW9MMFBLQWZWbVRiYXdMQm43MmJ5anFDeGUrejVsYjNCWjBaNUVQcUI2aCtJVXovL0VBRE1SQUFFREF3SURCZ1FHQXdFQUFBQUFBQUVBQWhFaE1VRVNVUU5oY1JBZ0lvR3h3VENSb2RFVE1rQkNVdkFFY3VHQy85b0FDQUVDQVFrL0FPODRBcWhaVTFNeHlPK1VOWENnR241Z0xBa0MvcWlDM2wrbUhpQkZmcWZvRVpaRWdHeGk5TmlwRE9IKzIycXBnbmVBaEFKSkZ2TUdxOEpwZm4rbGNSSE9oNmhFQ0JUYTl1UVRSRmVSNkQ3cC93Q0pGZ1Q0Z1JNUnVJd2NGR3BFRVJCSGtpTHdSekgzOTBZSXBCL1JIc3dJK3RDaHBrVlRaQkFxUHNtM29ETUdrNXVtNjJtTER4VW0rQ29KbTM4VGllWlZqODBmZ240QnNnUy9OYVFiQ053ckVVNkhza0hjYnFYYVl0UG9pV3dSRVg2bjFqQ0JlTUVYbm1Qc3NYK3gvUW10RXp4UkV5bXk1b01EbUVDSjN1cmRoam9wTUVLaGd6SDlyNW9URWVJZTRSZ1duZm9GVDQxMFIwS0J0M0FZaVpGWTY1VHBISll5cWpwVlN3N3hjOVBkRHpGbzNJd3F6Mkg0ZHdyclBjcVVTSGFqVVUvNFVBNERhaDh4WkdveFkvSmJxMFFqcGR0Z3pXb1JqcFpXUitIU3ZlT1Q3ZGdUdFFteHY4MENIYzdmOVZTcTF5akhMRXFoSDl1ajhFODVXL2UzUGJmc01TUUl4VXB2bUZYNGZKRkdVZTRLR3Zkd1I2aFdRSU80UWtFeFNoeWpGQWVkVTBtSVErQWM5N2J1dElBKzZxcXVGZ0tSMXduU0FlVnl1SUtPcEtmUElvUWU5dVBWR2l0UHQySGwzTnUweVUyNmVTSnlwMCtxWVNlcWk1b3J0aTRuQ0VuNklpaHJIUTl0ZTB5RDJES3FZUjdCMmlxYzM1Z3A0YzNVQVQvNUo5b1RDWFduQ0hoVG9GUUJXc2M3QlZKcW1rK0kyRmtDWkJCbXRzbm11QzRua3ozWERESEVpSi9NYTkwckFLdXJ6MmJEMVFUWkJWSUVxb2hIU1l3Nnk0MWVnbnJsUC9FYUMwN1htYmJKa0RiVktiRXFvR09xNFpiZk1nMEpVdC9LNXRRTHR5blFTNi9VTGpIUkYybkVnVzgxeHRmRWtYTW0vZTI3Y0xiMFc2RnZJcTBlNjI3Q3VYMEs0Z2JwRmpjOUlUdFpOcUVRdUNIUE13NG0zUUxoaHRoNFJHQ1BxRFhkTzB1SUFuTUFVVHBmdmxQa0kxaWFuQ3Z0TmZrZ0daM0pBTWNvUUEwZ1NlcWt5WStTNFpJM29FMjE0NkpzVEJtdDAycWJCait3cW1OK2FFVkhxdjJranpScHBCaVBkWUIrZ0tGQ0FmbWhZb0t3Q01naVVKUnBwYVZ1SVFqVUtKdzBDWjNwSUs0Z0VqWmNQVUEwQ1NaY1duaUVEU0Q3NEM0ck9IRFFBWFpKZFlBVm1CTUp3Y0NHMWtOSDVaNWxOMU9keE9MUW1vaWllMXVnak9KRlRLNGdjeHhNT0ZpSXh5WEZJYnFPQldDQktjV01tQ1NBM0pBUE9VK1J3N21SYzJBamxVcHdoclo2K0lXVlNYc3QxVENZNGppTFJVQ25sQzRRT29hWU40OUVNUDhBUnlBcXh2blJSTFhBMjZoWkh1UXRNL2hrd0RteUkxRFhtRFNZUW8wQStxdUdFWC9pUXR4Nm9DRE1RWm9uRUFFMDVGT29FM1V3TjRXcUoxQ1hTS1p6SlRRQnE4Qk9ITklyc2lPTVdpdjdadkFvUkppZ3RKUUV0NGpvYkpGeUlua3RPdDNFRkIvRWV4UUVBRzFBSzRDQmNYZzZadkZEamtENWxOalFTMG05ZHhpUWdROE9GU1JYWXE4VVBQVVBRQlVjeDJ4RmpRMmo1Rk9BYzh5WUJ5SWtjcGk2ZllFVEFPYWZSR2htUE9VOThNYkRyVklIN1FWcUo0c1FRYkdTZkZ1Rm1Zck9aaEdybWxzZGNyL0hEeVNhbm50VEM0WWQrSkEvMTVoWElOK2kzQlRHdERhMG56dW5RNXdqeUNjTlBNVFZPZ21LNUVXam9xaThrbVNjbTF6bFVCeDJPZ0NNVFpQa3hCcENBa0NBWXNqQk5hYjJ2MEN6Q21Sc21sdThRaFVvVVF1aEF3Z3NKM1lTajJGRHMvL0VBQ2tSQUFJQ0FnSUNBZ01BQWdJREFBQUFBQUVDQUFNRUVRVVNFeUVHTVJBVUlpQkJGVElqSkVMLzJnQUlBUU1CQVFnQUlNNnozUGNLenJNYkhzc2NheHJYRmJWakp4OGZKdDhWZGxEME1VY0NkWjFNMFpvNm1qK1BjMFQ5Nk0wWm96Um1qQUQrTkNhRTBacUZKaFd0UVdNVWl2RjZTekc4QjhpNVJhOGQzOERFYlNhbXZ3Rm5XRDg2bWhOQ2FFK3Z3QWZ4b1FnYi9HUGE2cVVDQlRRZWkrV20wQ2FydnUvdHFueC9wMFFzUkxNYXhmWTFPdjQxT3M2UXJvVFFtaE5DZFoxTTFOR2Ftb0ZoV1YvdzI0RklwT3ZLMWxuV1Axc0hxdHVpRUFOajVDOUZJdHg2V1ZQR2pxVERXNi9mV2RaMW5XZFoxRTZpZFIrT2phM09zNmlhRUErNEY5UXJBQUlsQmVockZwMndGZ0tuWmxtUzFBSUdNRkxHTGEyTXByV3RLYlI2TmIxZzFzYWV5N1hxUWRIck9zSytwME02UXo3SDU2bUFUck9wbXA0WEkzRXhhaS9rbUJXbGVVQStkWFdDUWxlTVF4WjVTU2pFeEFwM0Vka1VpTFdMVzdEeENwaXRweHUyMmlvRjNPczZtRlRPczZ3TE5DRWV2WFdkWnFhTS9yWHF2eDYwUnRyOVE3MmQ2aFNZK0s5eXN5MlV2UzNWMnVGUUtpdGUraXlXK1A4QWx2QWxnM1c2N2JUNm1qQ056ckFrNnpxSjFFMEpvVFFtb2pGZGlJZyt6Y29XNXV1cDE5Ym1vMmhvSmw1RDFCRWd4c0YySld6R3VwOXVHS3VadGRhbmNPZE1LaHJ0VUt5VEdUcjk2RVZkajEwTTZ6ck9wblV6cVoxZ1grU1l2czZEait5UVJ2ZjQ2aUVUTk93azFLcnJLai9KWEh1TzdId0wzSjZWcDR4b0krbmk2Yi9zRG9FS2FLNTExOUFUUW1oTkdhTTBab3dJUjdsYWpmbzZMTkdUUjBQeC9xWjJ3bFpnRy9zSXM4aitQcE5FSFlwUG5icmNhS21PME5Ub2RFalg0MElCcWFNMGY4U05qVW9UM0FxbmN1STcvd0E2MloxbGRmWmhPVHdrVENTd2RST3M2enFKaUtQTEFCbzdyeWloNnlxcXJJQkF5TUM2aGhCaUFEVUtVQUVyL2hxTFZ0Q3hiMXJWTFdPOENqWmpEYWdoSzNjNkFFcUhzVGtsM3hvYWFuV2RZSzIvMWlPdjdDNmNwN0JxRlFQdTIxTWE0aXZPeWNnR3RscXQ4cTZjVU8rK29tcG9UcVRzelEvMGlFMXRvQTcwYTE2bmNWUm96cnFyY1RRYmNJQU1UN0V6QUJ4YzZtQ3NnSHNsWS84QXBpVjlyZ3Q1Y3pzM0xiR2U0UVY1TC9lWDE4blkzUFcrUFcwMnFEWXhMdjdJT29Sb1JGTGpiRk4xbWFHOVRIcFJzVjJJUWtiZ0hSak81WmVwZlNLUVNLLzlOV2hiWVNsdnNaZzN4eGpOV2k3Wjh4QU5sTWl5MmphcUxuUDk4ZmRTYnhyUDZmdkV6b1M1TXRJUjFZWkZWVnZGamQ2MVY3TTRlL3labzEwZ3FpMXdwcEJBQ1BwUFdHMEcvcU1nN21hRXUvckZFQ0kvL1Z6VUFOcjZwQlhMN25qRzZIS3NySjcyV0c1TnpBTDNZbTJHQlZZZXo0T0NsT1NyRGthUjU5eWgyOHJBWjVjWTFkalk3MVA4ZGF4c0Mzak03MG5GNW1SZnlJRUNnQ2FFMU9uOENkSjIxUjFtMUVBMHhnUUV5NU9sUkVxOU5MYWtjUlU2MDZGbS93Qk1yRlJ0UVZ1WXFnRHFiZjhBeE1BTVdyS09Tcm5Qb3Z0eWtzV3ZHRlNnRnNISHVUcTlHSmpVNHhwU3ZFd3NjanFUVlNtd09RVFhhRGtjWURaT2ZqaXNQUDhBa0ZQb0xscXgxT3diSERBT25iVVIxSUpsVDFGLzV5bTZvUytNOUZsaEVlNUUxdnpWaWtHTVZlbnFUbFVWc3lsc3VrS0RNU3hML2EvdTBtenBCbExYaytNNXQ2MWxkanh0VUdCUGp4Mlk0UEo0K1hWWTFWbk40T1B5SXhYemZtU1lXYStPejVKdHhUajI0YVp1WHhpdlFPYm94K0ZTL0lmbEhTbkxFeFBrT1pkazByUjViNk9IVHlVOGhmZmpWOXEzNUYrSnZOUEJjMXlOdGxmbDUyOTZzTmZEOFZ6dVZ1NU54Znp0L0kwMVltdkRTbnhvMjNXMi93RG9CenlYTFZwbTVJUE41MWVQeFBIMlQ0bGxESndYTXV6YnNMbEdySFA4bGZpZkpSVW55Ykl1VEl4MXI3M1krUUtwYWRZYkdmSE0rckxydFZlZE5GWEowV3Q4aW80OGN1NXR4OFJjekJ2VlBqVmQvRjhWWFJmK3ZoTng5UDZuS1k3L0FLMlVwNGJoN3NmUHg3QWEyeWEvNlRndVpzVVhtbmpNamlBTzY4WFlueUJNbGVSeHJMU0FuRy9ETW5nT2FlL0s1djQ2TW53Q2pLNGV2STQ0NDFZb0xZSXJPVjhWdHlYeSsyZjhlYk00L0ZyVGdzSmVNcDhRNVRCUElvcUx6bngrN2tzOWIxenVQc3pHcmNNbGk2bFNtekc2SGl1RHI0Z3QxeWVKZTRMNWN6NDVpY2pmNUxsNC9IR3RqajhaUGFOaVZNQnQ2QStwVGkxaHVwWEN0eDkyTisxY3lNa3N4ODNJeUZhdzFoWDkyMWZzZ2hEWGxVcURhdmtjQVRwcjNFb0pxWXdJeEoyYWlaVmlwVzJ4NGF6N0FvVC9BRjRmNDZ3NDIxMUVyNmpVL1hjUTB1VHNuSGMvWC8vRUFEQVJBQUVEQXdFR0JRTUVBd0FBQUFBQUFBRUFBaEVoTVVGUkF4QVNJR0Z4SW9HUm9iRXdRTUVUTXRId2NvTHgvOW9BQ0FFREFRay9BT1lVUm1hV3BuMlJoM3NUMDBUWUkrMnRCWDdwZ3d2M096cC8xR1NLSDNWZnRSZjFReU85alZFcHBiT2xqUHdVS0F5RHFoMUJRa2RQdGF3YUl4R0VmTENkd2tlaTB2ZVJtRlEreUgyUnQrTDc0TTRLZ1RyOHF0RE9pUERxRGJ5TzcwK3dzcmp2OEszc29ua29xaEdKd2Z3VU92OEFTajcvQUZ4Y284aEV6WTBKN1lUWUtyT0ZROTZYWGlHaU5kRCtEbFVJK3JsV25sL3BRbHBGalZIaFBXbzhqY0lVT1JVZXUrcmRWNzNRK3FjOHVtNHB2Q2RSK1FpSE5HbC9TNFZGUkJXUStscU9iVGZaWFZldWZYK1U3eVA4MlErcHFyb1U1RFVHT2NnalFxa0R1RldkRTRJa3hIcnpZNTlVYzg1b213U0VEVVk3b2VpTS9XMTVEVk5FZ0lmMkU1YUt4bmNEelVPOEp0TEtRaXJMQkNLQmpzbTFqOG8wOTFkREFtMUtJb2lZeWdCQkJwUlBBN2xPTGhCL3gzSGt6eWE3blZWYW93WkVLbzdKZzkwM2h1TmJXVHE5b1JsYUNxZk5zUmxRUlVHaE5aVFpBRnV4V3g4VXg0aG1DUjhMWkZySU9JNXRlVEJXbTdYbFlUT1JZSnZDQjFCVzE0V2dWRVhUeTY1cWVzcG9JR0UyRzZKc0llZ1Z0eHYrTnhDenVORVVJcVBoRlVCV3F6Q2RZd2pRN3JtaXZNYnJ5UXNCR2VHOUUwL3FHSTByYXEyWlBDWW1WdElKY2FBQU5EZ3dFeVF0aS9hY1RqSWJGSWJlVGdsTUlJTHFRWEVlTGg2RENNTlpzOW1aQXZ4U2FBclpQZHhna1V2QU5CQ1p3dkRSTFRjSElLMlhpTFFhVFNRYitrSm5GdEFBUUFTWnBKSFNBbVFkcllRYUFYSm5yQUNhU1hPanRRMUtCRFF4OXdkRThEaTJiUVp2TW11WWxiWWd0OFVpSW5BajhYUnl6NUNlZkM5dzdWS21IdGNPdEtxYU96MkJYRVFOb0FIR3hDYVMzd1dCaXFueE9Jb3FqaWFRWTFCUXdmZ3JFVFBtbVNTQlhxQ21TVEJ2R0U0dGZ4N1dDYkhoYncrV0lUeTRoc3VHb01xZGlIT2lLRTlUNGdZRTFLbURzMlM0WG9ETVdxaS85TnV5TlhHdkVUbkVnSXk0eFUzUGRPRFdzamlBbUNmRURlc1NSVG9uZnVBY0xpbnpCUkhBVzJBc2EwbFdKcVA5WEJFa2JSaGlvSWdpSXZLYVNHTmdFa1dEckhxbVVMZ1NDU01HVldPSDJoYkprdmRMYnpFelVqSlRXeHNwa0VUQWlEdzZWVVlueUVJeHd1RHZRcmJsZ0FiUUdsSk9xZVcvcHVudmlDcHVQbFpCSHFuRjNFbXpCa0toZ1pUUkFtbURONTc1VktSR0l3T3dWeE1JcHMrY0lRSnBXVTR3NHllcDFVRm9FVjB2YnVyQkc2Zng5NVRxQkdxS0tPODdqdktLLzlrPSIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", "description": "Displays power consumption data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Power consumption\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 20 - 8;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":5,\"color\":\"#3B911C\"},{\"from\":5,\"to\":15,\"color\":\"#F77410\"},{\"from\":15,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 20 - 8;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 20) {\\n\\tvalue = 20;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"kW\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF9iYWNrZ3JvdW5kLnBuZw==:cG93ZXJfY29uc3VtcHRpb25fY2hhcnRfY2FyZF9iYWNrZ3JvdW5kLnBuZw==;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":4}},\"autoScale\":true},\"title\":\"Power consumption\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"bolt\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "power", "energy", diff --git a/application/src/main/data/json/system/widget_types/pump_vibration_chart_card.json b/application/src/main/data/json/system/widget_types/pump_vibration_chart_card.json index b71566696d8..4b10ad0ee2a 100644 --- a/application/src/main/data/json/system/widget_types/pump_vibration_chart_card.json +++ b/application/src/main/data/json/system/widget_types/pump_vibration_chart_card.json @@ -2,7 +2,7 @@ "fqn": "pump_vibration_chart_card", "name": "Vibration chart card", "deprecated": false, - "image": "tb-image:dmlicmF0aW9uX2NoYXJ0X2NhcmQuc3Zn:dmlicmF0aW9uX2NoYXJ0X2NhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGZpbHRlcj0idXJsKCNhKSI+PHJlY3Qgd2lkdGg9IjE4NiIgaGVpZ2h0PSIxNDYiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjgiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA3IDE1MykiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTI1LjcgMjYuM2E0IDQgMCAwIDAtMiAuNWMtLjQuMi0uOC40LTEuNC40LS42IDAtMS0uMi0xLjMtLjQtLjUtLjMtMS0uNS0yLS41cy0xLjUuMi0yIC41Yy0uNC4yLS44LjQtMS4zLjR2MS4zYTQgNCAwIDAgMCAyLS41Yy40LS4zLjctLjQgMS4zLS40LjYgMCAxIC4xIDEuNC40LjUuMiAxIC41IDIgLjUuOCAwIDEuNC0uMyAxLjktLjUuNC0uMy44LS40IDEuNC0uNC42IDAgLjkuMSAxLjMuNC41LjIgMSAuNSAyIC41di0xLjNjLS42IDAtMS0uMi0xLjQtLjRhNCA0IDAgMCAwLTItLjVabTAtM2MtMSAwLTEuNS4zLTIgLjUtLjQuMi0uOC40LTEuNC40LS42IDAtMS0uMS0xLjMtLjQtLjUtLjItMS0uNS0yLS41cy0xLjUuMy0yIC41Yy0uNC4yLS44LjQtMS4zLjR2MS4zYy45IDAgMS40LS4zIDItLjVhMi41IDIuNSAwIDAgMSAyLjcgMGMuNS4zIDEgLjUgMiAuNS44IDAgMS40LS4zIDEuOS0uNWEyLjUgMi41IDAgMCAxIDIuNyAwYy41LjMgMSAuNSAyIC41di0xLjNjLS42IDAtMS0uMS0xLjQtLjRhNCA0IDAgMCAwLTItLjVabTItNS40YTQgNCAwIDAgMC00IDBjLS40LjItLjguNC0xLjQuNC0uNiAwLTEtLjItMS4zLS40LS41LS4yLTEtLjUtMi0uNXMtMS41LjMtMiAuNWMtLjQuMi0uOC40LTEuMy40djEuM2MuOSAwIDEuNC0uMyAyLS41LjQtLjMuNy0uNCAxLjMtLjQuNiAwIDEgLjEgMS40LjQuNS4yIDEgLjUgMiAuNS44IDAgMS40LS4zIDEuOS0uNS40LS4yLjgtLjQgMS40LS40LjYgMCAuOS4xIDEuMy40LjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNFptLTIgMi40Yy0xIDAtMS41LjMtMiAuNmEyLjUgMi41IDAgMCAxLTIuNyAwYy0uNS0uMy0xLS42LTItLjZzLTEuNS4zLTIgLjZjLS40LjItLjcuNC0xLjMuNHYxLjNjLjkgMCAxLjQtLjMgMi0uNi40LS4yLjctLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMyAxIC42IDIgLjYuOCAwIDEuNC0uMyAxLjktLjYuNC0uMi44LS40IDEuNC0uNC42IDAgLjkuMiAxLjMuNC41LjMgMSAuNiAyIC42di0xLjNjLS42IDAtMS0uMi0xLjQtLjRhNCA0IDAgMCAwLTItLjZaTTM5LjQgMjUuMSA0MiAxN2gybC0zLjYgMTBIMzlsLjMtMS45Wk0zNyAxN2wyLjYgOC4xLjQgMS44aC0xLjNMMzUgMTdIMzdabTkuOSAyLjVWMjdoLTEuN3YtNy40SDQ3Wm0tMS44LTEuOWMwLS4yLjEtLjUuMy0uNi4xLS4yLjQtLjMuNy0uMy4zIDAgLjUuMS43LjNsLjIuNmMwIC4yIDAgLjUtLjIuNmExIDEgMCAwIDEtLjcuMyAxIDEgMCAwIDEtLjctLjMuOC44IDAgMCAxLS4zLS42Wm0zLjktMS4yaDEuNnY5bC0uMSAxLjVINDlWMTYuNFptNi40IDYuOHYuMWMwIC42IDAgMS0uMiAxLjUgMCAuNS0uMy45LS41IDEuMi0uMi40LS41LjYtLjkuOGwtMS4yLjNjLS41IDAtLjktLjEtMS4yLS4zLS40LS4yLS43LS40LS45LS43bC0uNi0xLjItLjMtMS40VjIzbC4zLTEuNC42LTEuMmEyLjQgMi40IDAgMCAxIDItMWMuNSAwIDEgLjEgMS4zLjMuNC4yLjcuNCAxIC44bC40IDEuMWMuMi41LjIgMSAuMiAxLjZabS0xLjYuMXYtLjFsLS4xLTFjMC0uMy0uMS0uNS0uMy0uNyAwLS4zLS4zLS40LS41LS42bC0uOC0uMmMtLjMgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjRhMiAyIDAgMCAwLS40LjZsLS4xLjdWMjRsLjIgMSAuNi42Yy4yLjIuNi4zIDEgLjNsLjctLjIuNS0uNS4zLS44di0xWm01LTIuM3Y2SDU3di03LjVoMS42VjIxWm0yLjItMS41VjIxYTMuMiAzLjIgMCAwIDAtMS40LjEgMS40IDEuNCAwIDAgMC0uOS45bC0uMS43aC0uNGwuMS0xLjMuNC0xIC43LS43YTEuOSAxLjkgMCAwIDEgMS4zLS4zbC4zLjFabTUuMiA2di0zLjZsLS4xLS43YTEgMSAwIDAgMC0uNS0uNGwtLjctLjJjLS4zIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS40bC0uMS41aC0xLjdsLjItLjkuNy0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4ybDEuNS4zIDEgLjhjLjIuNC40LjkuNCAxLjR2NC4zbC4yLjZ2LjFoLTEuN2EzIDMgMCAwIDEtLjEtLjZsLS4xLS44Wm0uMi0zdjFINjQuNmwtLjYuM2ExIDEgMCAwIDAtLjUgMWMwIC4xIDAgLjMuMi41bC40LjMuNi4yQTEuOCAxLjggMCAwIDAgNjYgMjVsLjItLjYuNS43LS4yLjZhMyAzIDAgMCAxLS42LjYgMi42IDIuNiAwIDAgMS0xLjcuN2MtLjUgMC0xLS4xLTEuMy0uM2wtMS0uOGEyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uNyAxLjEtLjUgMS40LS4yaDEuM1ptNi44LTN2MS4ySDY5di0xLjJoNC4yWm0tMy0xLjhINzJWMjVsLjEuNS4zLjNoLjRhMi41IDIuNSAwIDAgMCAuNiAwdjEuMmE0LjIgNC4yIDAgMCAxLTEuMS4yYy0uNCAwLS43IDAtMS0uMmwtLjctLjdjLS4yLS4zLS4yLS43LS4yLTEuMnYtNy4zWm02LjMgMS44VjI3aC0xLjd2LTcuNGgxLjdabS0xLjgtMS45YzAtLjIuMS0uNS4zLS42LjItLjIuNC0uMy43LS4zLjMgMCAuNS4xLjcuM2wuMi42YzAgLjIgMCAuNS0uMi42YTEgMSAwIDAgMS0uNy4zIDEgMSAwIDAgMS0uNy0uMy44LjggMCAwIDEtLjMtLjZabTMuNSA1Ljd2LS4xYzAtLjYuMS0xIC4zLTEuNS4xLS41LjQtLjkuNi0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjUtLjNjLjUgMCAxIC4xIDEuNC4zLjUuMi44LjQgMS4xLjguMy4zLjUuNy43IDEuMmwuMiAxLjV2LjFjMCAuNiAwIDEtLjIgMS41cy0uNC45LS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjF2MS4xbC40LjcuNi42LjguMkExLjYgMS42IDAgMCAwIDgzIDI1bC40LS43di0yLjFsLS40LS43YTEuNiAxLjYgMCAwIDAtMS4zLS44Yy0uMyAwLS42IDAtLjguMi0uMy4xLS40LjMtLjYuNmwtLjMuNy0uMSAxWm04LjUtMnY1LjdoLTEuN3YtNy40aDEuNnYxLjZaTTg4IDIzaC0uNWMwLS42IDAtMSAuMi0xLjUuMS0uNC4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi4xLTFjLjQgMCAuNyAwIDEgLjIuMyAwIC41LjIuNy40LjIuMi40LjUuNS45bC4yIDEuM3Y0LjdoLTEuN3YtNC43bC0uMS0uOWEuOS45IDAgMCAwLS41LS40bC0uNy0uMmExLjYgMS42IDAgMCAwLTEuMy43bC0uNC43LS4xLjlaIi8+PHBhdGggZmlsbD0iI0Y4OUUwRCIgZD0iTTg5LjUgNzguOHYzSDczLjFsLS4xLTIuMiA5LjgtMTUuNGgzbC0zLjIgNS42LTUuNyA5aDEyLjZabS0yLjgtMTQuNnYyMi43aC0zLjhWNjQuMmgzLjhaTTk0LjUgODF2NmgtMS4ydi03LjVoMS4yVjgxWm0tLjIgMmgtLjZjMC0uNiAwLTEgLjItMS41LjEtLjQuMy0uOC42LTEgLjItLjQuNS0uNy45LS44YTMgMyAwIDAgMSAxLjMtLjNjLjMgMCAuNyAwIDEgLjJhMiAyIDAgMCAxIDEuMiAxLjJsLjIgMS4ydjVoLTEuM3YtNWMwLS4zIDAtLjYtLjItLjkgMC0uMi0uMy0uNC0uNS0uNWEyIDIgMCAwIDAtLjgtLjEgMiAyIDAgMCAwLTEgLjJsLS42LjUtLjMuOC0uMSAxWm00LjgtLjctLjkuMi4yLTEuMS42LTFjLjMtLjMuNi0uNiAxLS43LjMtLjIuNy0uMyAxLjItLjMuNCAwIC43IDAgMSAuMi4zIDAgLjYuMi44LjQuMi4zLjQuNS41LjlsLjIgMS4ydjQuOGgtMS4zdi00LjhjMC0uNCAwLS44LS4yLTFhMSAxIDAgMCAwLS42LS41IDIuMiAyLjIgMCAwIDAtMS41IDBsLS42LjQtLjMuNi0uMS43Wm04LTEuM3Y2aC0xLjN2LTcuNWgxLjJWODFabS0uMyAyaC0uNmMwLS42IDAtMSAuMi0xLjVsLjUtMWMuMy0uNC42LS43IDEtLjhhMyAzIDAgMCAxIDEuMy0uM2MuMyAwIC42IDAgMSAuMmEyIDIgMCAwIDEgMS4yIDEuMmwuMiAxLjJ2NWgtMS4zdi01YzAtLjMgMC0uNi0uMi0uOWwtLjUtLjVhMiAyIDAgMCAwLS45LS4xIDIgMiAwIDAgMC0xIC4ybC0uNS41Yy0uMi4zLS4zLjUtLjMuOGwtLjEgMVptNC44LS43LS45LjJjMC0uNCAwLS44LjItMS4xLjEtLjQuMy0uOC42LTEgLjItLjMuNS0uNi45LS43YTMuMiAzLjIgMCAwIDEgMi4zLS4xYy4zIDAgLjYuMi44LjQuMi4zLjQuNS41LjlsLjEgMS4ydjQuOEgxMTV2LTQuOGwtLjItMWExIDEgMCAwIDAtLjYtLjUgMi4yIDIuMiAwIDAgMC0xLjYgMGwtLjUuNC0uMy42LS4xLjdabTExLTUuMy00LjEgMTAuOGgtMWw0LTEwLjhoMS4xWm02IDgtLjItLjVhMSAxIDAgMCAwLS41LS41IDQgNCAwIDAgMC0xLS4zYy0uNSAwLS44LS4yLTEuMi0uM2wtLjgtLjQtLjUtLjZjLS4yLS4zLS4yLS41LS4yLS44IDAtLjMgMC0uNi4yLS45IDAtLjIuMy0uNC41LS43bC45LS40IDEuMS0uMmMuNiAwIDEuMS4xIDEuNS4zLjQuMi44LjUgMSAuOS4yLjMuMy43LjMgMS4xaC0xLjJsLS4yLS42LS41LS41LS45LS4yYTIgMiAwIDAgMC0uOC4yIDEgMSAwIDAgMC0uNS40IDEgMSAwIDAgMCAwIC45YzAgLjEgMCAuMi4yLjNsLjUuMi44LjNhNyA3IDAgMCAxIDEuNS41bDEgLjcuMiAxYTIgMiAwIDAgMS0uOCAxLjZjLS4yLjItLjUuMy0uOS40YTQgNCAwIDAgMS0xLjIuMmMtLjYgMC0xLjItLjEtMS42LS40LS41LS4yLS44LS41LTEtLjktLjMtLjMtLjQtLjctLjQtMS4xaDEuM2MwIC4zLjEuNi4zLjhsLjcuNGEyLjYgMi42IDAgMCAwIDEuNiAwYy4yIDAgLjQtLjIuNi0uNGwuMS0uNVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ0LjggNzUuMmg3djlsLTMuNSAyLjYtMy41LTIuN3YtOC45WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0OCA4Ny4zYy4yLjIuNS4yLjcgMGwzLjItMy4yLS43LS42LTEuNCAxLjRjLS40LjQtMSAwLTEtLjV2LTMuOGgtMXYzLjhjMCAuNi0uNi45LTEgLjVsLTEuNC0xLjQtLjYuNiAzLjIgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE1OS45IDgxLjJ2MS4yaC0zLjF2LTEuMmgzLjFabTUuMy00LjN2OC41aC0xLjV2LTYuOGwtMiAuN1Y3OGwzLjMtMS4yaC4yWm03LjQgMGguMlY3OGMtLjYgMC0xIDAtMS40LjItLjQuMi0uNy40LS45LjdsLS41IDEtLjIgMS4xdjEuNGwuMS45LjMuNi41LjQuNi4xLjUtLjFjLjIgMCAuNC0uMi41LS40bC4zLS41YTIuNSAyLjUgMCAwIDAgMC0xLjRsLS4zLS42LS40LS4zLS42LS4yYy0uMyAwLS42IDAtLjguMmwtLjYuNS0uMi43LS41LS4yYzAtLjMgMC0uNy4yLTFsLjUtLjcuOC0uNGMuMy0uMi42LS4yIDEtLjIuMyAwIC43IDAgMSAuMmwuOC43Yy4yLjIuMy41LjQuOWEzLjcgMy43IDAgMCAxIDAgMi4ybC0uNiAxYy0uMi4yLS41LjQtLjkuNS0uMy4yLS43LjMtMS4xLjMtLjUgMC0uOS0uMS0xLjItLjNsLTEtLjctLjUtMS4xLS4yLTEuM3YtLjZjMC0uNiAwLTEuMi4yLTEuOC4yLS42LjUtMSAuOC0xLjUuMy0uNS44LS44IDEuMy0xIC42LS4zIDEuMi0uNCAyLS40Wk0xNzYuNSA3OXYtLjVjMC0uMyAwLS42LjItLjhsLjYtLjcgMS0uMmMuNCAwIC43IDAgMSAuMi4zLjIuNS40LjYuNy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4yLS4zLjUtLjYuNi0uMy4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjlsLjQuNC40LjEuNS0uMS4yLS40LjEtLjR2LS45bC0uMy0uM2EuOC44IDAgMCAwLS41LS4yYy0uMiAwLS4zIDAtLjQuMi0uMiAwLS4zLjItLjMuM2wtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjhsLjctLjcgMS0uMmMuMyAwIC42IDAgMSAuMmwuNS43Yy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4zLS4zLjUtLjYuNi0uMi4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjVsLjEuNS4zLjMuNC4xLjUtLjEuMy0uM3YtMS40YS44LjggMCAwIDAtLjgtLjVjLS4yIDAtLjMgMC0uNC4ybC0uMy4zdi40Wm0xLjItNS4yLTQuMiA2LjctLjctLjQgNC4yLTYuNy43LjRaIi8+PGcgc3Ryb2tlPSIjMDAwIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIHN0cm9rZS1vcGFjaXR5PSIuMSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0iTTE0LjMgMTI5LjNoMTcwLjgiLz48cGF0aCBzdHJva2Utb3BhY2l0eT0iLjkiIGQ9Ik0xNyAxMzguOWg5bDEyIDguNCAxMC4yLTMwLjQgMTkuNyAyMiAyMi44LTIyIDYuNi43YzQuNCA4LjEgMTMuMyAyOS43IDEzLjggMjkuN2gxMy4ybDExLjQtMjYuNmg5LjVsOC40LTE0LjRMMTY1IDExMGwxOCAxMC42Ii8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjIgOTRoLS45Vjk3LjVoMXYtMi44aDIuNlY5NGgtMi43Wk0xNC4yIDE0NnYtMi43aC0uOXYzLjdIMTd2LTFoLTIuN1pNMTg3IDk3LjZ2LTMuN2gtMy43djFoMi43djIuN2gxWk0xODcgMTQ3di0zLjdoLTF2Mi43aC0yLjd2MWgzLjZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNDgiIHgyPSIxNDgiIHkxPSI4Ny41IiB5Mj0iNzUuMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMyA5MmgxNzF2NjBoLTE3MXoiLz48L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxOTMuMiIgaGVpZ2h0PSIxNTMuMiIgeD0iMy40IiB5PSIzLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA5XzEyMzIxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA5XzEyMzIxIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:dmlicmF0aW9uX2NoYXJ0X2NhcmQuc3Zn:dmlicmF0aW9uX2NoYXJ0X2NhcmQuc3Zn;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxnIGZpbHRlcj0idXJsKCNhKSI+PHJlY3Qgd2lkdGg9IjE4NiIgaGVpZ2h0PSIxNDYiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjgiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA3IDE1MykiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTI1LjcgMjYuM2E0IDQgMCAwIDAtMiAuNWMtLjQuMi0uOC40LTEuNC40LS42IDAtMS0uMi0xLjMtLjQtLjUtLjMtMS0uNS0yLS41cy0xLjUuMi0yIC41Yy0uNC4yLS44LjQtMS4zLjR2MS4zYTQgNCAwIDAgMCAyLS41Yy40LS4zLjctLjQgMS4zLS40LjYgMCAxIC4xIDEuNC40LjUuMiAxIC41IDIgLjUuOCAwIDEuNC0uMyAxLjktLjUuNC0uMy44LS40IDEuNC0uNC42IDAgLjkuMSAxLjMuNC41LjIgMSAuNSAyIC41di0xLjNjLS42IDAtMS0uMi0xLjQtLjRhNCA0IDAgMCAwLTItLjVabTAtM2MtMSAwLTEuNS4zLTIgLjUtLjQuMi0uOC40LTEuNC40LS42IDAtMS0uMS0xLjMtLjQtLjUtLjItMS0uNS0yLS41cy0xLjUuMy0yIC41Yy0uNC4yLS44LjQtMS4zLjR2MS4zYy45IDAgMS40LS4zIDItLjVhMi41IDIuNSAwIDAgMSAyLjcgMGMuNS4zIDEgLjUgMiAuNS44IDAgMS40LS4zIDEuOS0uNWEyLjUgMi41IDAgMCAxIDIuNyAwYy41LjMgMSAuNSAyIC41di0xLjNjLS42IDAtMS0uMS0xLjQtLjRhNCA0IDAgMCAwLTItLjVabTItNS40YTQgNCAwIDAgMC00IDBjLS40LjItLjguNC0xLjQuNC0uNiAwLTEtLjItMS4zLS40LS41LS4yLTEtLjUtMi0uNXMtMS41LjMtMiAuNWMtLjQuMi0uOC40LTEuMy40djEuM2MuOSAwIDEuNC0uMyAyLS41LjQtLjMuNy0uNCAxLjMtLjQuNiAwIDEgLjEgMS40LjQuNS4yIDEgLjUgMiAuNS44IDAgMS40LS4zIDEuOS0uNS40LS4yLjgtLjQgMS40LS40LjYgMCAuOS4xIDEuMy40LjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNFptLTIgMi40Yy0xIDAtMS41LjMtMiAuNmEyLjUgMi41IDAgMCAxLTIuNyAwYy0uNS0uMy0xLS42LTItLjZzLTEuNS4zLTIgLjZjLS40LjItLjcuNC0xLjMuNHYxLjNjLjkgMCAxLjQtLjMgMi0uNi40LS4yLjctLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMyAxIC42IDIgLjYuOCAwIDEuNC0uMyAxLjktLjYuNC0uMi44LS40IDEuNC0uNC42IDAgLjkuMiAxLjMuNC41LjMgMSAuNiAyIC42di0xLjNjLS42IDAtMS0uMi0xLjQtLjRhNCA0IDAgMCAwLTItLjZabTEzLjcgNC44TDQyIDE3aDJsLTMuNiAxMEgzOWwuMy0xLjlaTTM3IDE3bDIuNiA4LjEuNCAxLjhoLTEuM0wzNSAxN2gyWm05LjkgMi41VjI3aC0xLjd2LTcuNEg0N1ptLTEuOC0xLjljMC0uMi4xLS41LjMtLjYuMS0uMi40LS4zLjctLjMuMyAwIC41LjEuNy4zbC4yLjZjMCAuMiAwIC41LS4yLjZhMSAxIDAgMCAxLS43LjMgMSAxIDAgMCAxLS43LS4zLjguOCAwIDAgMS0uMy0uNlptMy45LTEuMmgxLjZ2OWwtLjEgMS41SDQ5VjE2LjRabTYuNCA2Ljh2LjFjMCAuNiAwIDEtLjIgMS41IDAgLjUtLjMuOS0uNSAxLjItLjIuNC0uNS42LS45LjhsLTEuMi4zYy0uNSAwLS45LS4xLTEuMi0uMy0uNC0uMi0uNy0uNC0uOS0uN2wtLjYtMS4yLS4zLTEuNFYyM2wuMy0xLjQuNi0xLjJhMi40IDIuNCAwIDAgMSAyLTFjLjUgMCAxIC4xIDEuMy4zLjQuMi43LjQgMSAuOGwuNCAxLjFjLjIuNS4yIDEgLjIgMS42Wm0tMS42LjF2LS4xbC0uMS0xYTEgMSAwIDAgMC0uMy0uN2MwLS4zLS4zLS40LS41LS42bC0uOC0uMmMtLjMgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjRhMiAyIDAgMCAwLS40LjZsLS4xLjdWMjRsLjIgMSAuNi42Yy4yLjIuNi4zIDEgLjNsLjctLjIuNS0uNS4zLS44di0xWm01LTIuM3Y2SDU3di03LjVoMS42VjIxWm0yLjItMS41VjIxYTMuMiAzLjIgMCAwIDAtMS40LjEgMS40IDEuNCAwIDAgMC0uOS45bC0uMS43aC0uNGwuMS0xLjMuNC0xIC43LS43YTEuOSAxLjkgMCAwIDEgMS4zLS4zbC4zLjFabTUuMiA2di0zLjZsLS4xLS43YTEgMSAwIDAgMC0uNS0uNGwtLjctLjJjLS4zIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS40bC0uMS41aC0xLjdsLjItLjkuNy0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4ybDEuNS4zIDEgLjhjLjIuNC40LjkuNCAxLjR2NC4zbC4yLjZ2LjFoLTEuN2EzIDMgMCAwIDEtLjEtLjZsLS4xLS44Wm0uMi0zdjFoLTEuOGwtLjYuM2ExIDEgMCAwIDAtLjUgMWMwIC4xIDAgLjMuMi41bC40LjMuNi4yQTEuOCAxLjggMCAwIDAgNjYgMjVsLjItLjYuNS43LS4yLjZhMyAzIDAgMCAxLS42LjYgMi42IDIuNiAwIDAgMS0xLjcuN2MtLjUgMC0xLS4xLTEuMy0uM2wtMS0uOGEyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uNyAxLjEtLjUgMS40LS4yaDEuM1ptNi44LTN2MS4ySDY5di0xLjJoNC4yWm0tMy0xLjhINzJWMjVsLjEuNS4zLjNoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI3YTQuMiA0LjIgMCAwIDEtMS4xLjJjLS40IDAtLjcgMC0xLS4ybC0uNy0uN2MtLjItLjMtLjItLjctLjItMS4ydi03LjNabTYuMyAxLjhWMjdoLTEuN3YtNy40aDEuN1ptLTEuOC0xLjljMC0uMi4xLS41LjMtLjYuMi0uMi40LS4zLjctLjMuMyAwIC41LjEuNy4zbC4yLjZjMCAuMiAwIC41LS4yLjZhMSAxIDAgMCAxLS43LjMgMSAxIDAgMCAxLS43LS4zLjguOCAwIDAgMS0uMy0uNlptMy41IDUuN3YtLjFjMC0uNi4xLTEgLjMtMS41LjEtLjUuNC0uOS42LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuNS0uM2MuNSAwIDEgLjEgMS40LjMuNS4yLjguNCAxLjEuOC4zLjMuNS43LjcgMS4ybC4yIDEuNXYuMWMwIC42IDAgMS0uMiAxLjVzLS40LjktLjcgMS4yYTMuMSAzLjEgMCAwIDEtMi41IDFjLS42IDAtMSAwLTEuNS0uMmEzLjUgMy41IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNy0uMXYxLjFsLjQuNy42LjYuOC4yQTEuNiAxLjYgMCAwIDAgODMgMjVsLjQtLjd2LTIuMWwtLjQtLjdhMS42IDEuNiAwIDAgMC0xLjMtLjhjLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi42bC0uMy43LS4xIDFabTguNS0ydjUuN2gtMS43di03LjRoMS42djEuNlpNODggMjNoLS41YzAtLjYgMC0xIC4yLTEuNS4xLS40LjMtLjguNi0xLjFhMi43IDIuNyAwIDAgMSAyLjEtMWMuNCAwIC43IDAgMSAuMi4zIDAgLjUuMi43LjQuMi4yLjQuNS41LjlsLjIgMS4zdjQuN2gtMS43di00LjdsLS4xLS45YS45LjkgMCAwIDAtLjUtLjRsLS43LS4yYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOVoiLz48cGF0aCBmaWxsPSIjRjg5RTBEIiBkPSJNODkuNSA3OC44djNINzMuMWwtLjEtMi4yIDkuOC0xNS40aDNsLTMuMiA1LjYtNS43IDloMTIuNlptLTIuOC0xNC42djIyLjdoLTMuOFY2NC4yaDMuOFpNOTQuNSA4MXY2aC0xLjJ2LTcuNWgxLjJWODFabS0uMiAyaC0uNmMwLS42IDAtMSAuMi0xLjUuMS0uNC4zLS44LjYtMSAuMi0uNC41LS43LjktLjhhMyAzIDAgMCAxIDEuMy0uM2MuMyAwIC43IDAgMSAuMmEyIDIgMCAwIDEgMS4yIDEuMmwuMiAxLjJ2NWgtMS4zdi01YzAtLjMgMC0uNi0uMi0uOSAwLS4yLS4zLS40LS41LS41YTIgMiAwIDAgMC0uOC0uMSAyIDIgMCAwIDAtMSAuMmwtLjYuNS0uMy44LS4xIDFabTQuOC0uNy0uOS4yLjItMS4xLjYtMWMuMy0uMy42LS42IDEtLjcuMy0uMi43LS4zIDEuMi0uMy40IDAgLjcgMCAxIC4yLjMgMCAuNi4yLjguNC4yLjMuNC41LjUuOWwuMiAxLjJ2NC44aC0xLjN2LTQuOGMwLS40IDAtLjgtLjItMWExIDEgMCAwIDAtLjYtLjUgMi4yIDIuMiAwIDAgMC0xLjUgMGwtLjYuNC0uMy42LS4xLjdabTgtMS4zdjZoLTEuM3YtNy41aDEuMlY4MVptLS4zIDJoLS42YzAtLjYgMC0xIC4yLTEuNWwuNS0xYy4zLS40LjYtLjcgMS0uOGEzIDMgMCAwIDEgMS4zLS4zYy4zIDAgLjYgMCAxIC4yYTIgMiAwIDAgMSAxLjIgMS4ybC4yIDEuMnY1aC0xLjN2LTVjMC0uMyAwLS42LS4yLS45bC0uNS0uNWEyIDIgMCAwIDAtLjktLjEgMiAyIDAgMCAwLTEgLjJsLS41LjVjLS4yLjMtLjMuNS0uMy44bC0uMSAxWm00LjgtLjctLjkuMmMwLS40IDAtLjguMi0xLjEuMS0uNC4zLS44LjYtMSAuMi0uMy41LS42LjktLjdhMy4yIDMuMiAwIDAgMSAyLjMtLjFjLjMgMCAuNi4yLjguNC4yLjMuNC41LjUuOWwuMSAxLjJ2NC44SDExNXYtNC44bC0uMi0xYTEgMSAwIDAgMC0uNi0uNSAyLjIgMi4yIDAgMCAwLTEuNiAwbC0uNS40LS4zLjYtLjEuN1ptMTEtNS4zLTQuMSAxMC44aC0xbDQtMTAuOGgxLjFabTYgOC0uMi0uNWExIDEgMCAwIDAtLjUtLjUgNCA0IDAgMCAwLTEtLjNjLS41IDAtLjgtLjItMS4yLS4zbC0uOC0uNC0uNS0uNmMtLjItLjMtLjItLjUtLjItLjggMC0uMyAwLS42LjItLjkgMC0uMi4zLS40LjUtLjdsLjktLjQgMS4xLS4yYy42IDAgMS4xLjEgMS41LjNhMi4yIDIuMiAwIDAgMSAxLjMgMmgtMS4ybC0uMi0uNi0uNS0uNS0uOS0uMmEyIDIgMCAwIDAtLjguMiAxIDEgMCAwIDAtLjUuNCAxIDEgMCAwIDAgMCAuOWMwIC4xIDAgLjIuMi4zbC41LjIuOC4zYTcgNyAwIDAgMSAxLjUuNWwxIC43LjIgMWEyIDIgMCAwIDEtLjggMS42Yy0uMi4yLS41LjMtLjkuNGE0IDQgMCAwIDEtMS4yLjJjLS42IDAtMS4yLS4xLTEuNi0uNC0uNS0uMi0uOC0uNS0xLS45LS4zLS4zLS40LS43LS40LTEuMWgxLjNjMCAuMy4xLjYuMy44bC43LjRhMi42IDIuNiAwIDAgMCAxLjYgMGMuMiAwIC40LS4yLjYtLjRsLjEtLjVaIi8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0NC44IDc1LjJoN3Y5bC0zLjUgMi42LTMuNS0yLjd2LTguOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDggODcuM2MuMi4yLjUuMi43IDBsMy4yLTMuMi0uNy0uNi0xLjQgMS40Yy0uNC40LTEgMC0xLS41di0zLjhoLTF2My44YzAgLjYtLjYuOS0xIC41bC0xLjQtMS40LS42LjYgMy4yIDMuMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xNTkuOSA4MS4ydjEuMmgtMy4xdi0xLjJoMy4xWm01LjMtNC4zdjguNWgtMS41di02LjhsLTIgLjdWNzhsMy4zLTEuMmguMlptNy40IDBoLjJWNzhjLS42IDAtMSAwLTEuNC4yLS40LjItLjcuNC0uOS43bC0uNSAxLS4yIDEuMXYxLjRsLjEuOS4zLjYuNS40LjYuMS41LS4xYy4yIDAgLjQtLjIuNS0uNGwuMy0uNWEyLjUgMi41IDAgMCAwIDAtMS40bC0uMy0uNi0uNC0uMy0uNi0uMmMtLjMgMC0uNiAwLS44LjJsLS42LjUtLjIuNy0uNS0uMmMwLS4zIDAtLjcuMi0xbC41LS43LjgtLjRjLjMtLjIuNi0uMiAxLS4yLjMgMCAuNyAwIDEgLjJsLjguN2MuMi4yLjMuNS40LjlhMy43IDMuNyAwIDAgMSAwIDIuMmwtLjYgMWEyIDIgMCAwIDEtLjkuNSAyIDIgMCAwIDEtMS4xLjNjLS41IDAtLjktLjEtMS4yLS4zbC0xLS43LS41LTEuMS0uMi0xLjN2LS42YzAtLjYgMC0xLjIuMi0xLjguMi0uNi41LTEgLjgtMS41LjMtLjUuOC0uOCAxLjMtMSAuNi0uMyAxLjItLjQgMi0uNFptMy45IDIuMXYtLjVjMC0uMyAwLS42LjItLjhsLjYtLjcgMS0uMmMuNCAwIC43IDAgMSAuMi4zLjIuNS40LjYuNy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4yLS4zLjUtLjYuNi0uMy4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjlsLjQuNC40LjEuNS0uMS4yLS40LjEtLjR2LS45bC0uMy0uM2EuOC44IDAgMCAwLS41LS4yYy0uMiAwLS4zIDAtLjQuMi0uMiAwLS4zLjItLjMuM2wtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjhsLjctLjcgMS0uMmMuMyAwIC42IDAgMSAuMmwuNS43Yy4yLjIuMi41LjIuOHYuNWMwIC4zIDAgLjYtLjIuOS0uMS4zLS4zLjUtLjYuNi0uMi4yLS42LjMtMSAuM2EyIDIgMCAwIDEtMS0uM2wtLjYtLjYtLjItLjlabTEtLjV2LjVsLjEuNS4zLjMuNC4xLjUtLjEuMy0uM3YtMS40YS44LjggMCAwIDAtLjgtLjVjLS4yIDAtLjMgMC0uNC4ybC0uMy4zdi40Wm0xLjItNS4yLTQuMiA2LjctLjctLjQgNC4yLTYuNy43LjRaIi8+PGcgc3Ryb2tlPSIjMDAwIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIHN0cm9rZS1vcGFjaXR5PSIuMSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0iTTE0LjMgMTI5LjNoMTcwLjgiLz48cGF0aCBzdHJva2Utb3BhY2l0eT0iLjkiIGQ9Ik0xNyAxMzguOWg5bDEyIDguNCAxMC4yLTMwLjQgMTkuNyAyMiAyMi44LTIyIDYuNi43YzQuNCA4LjEgMTMuMyAyOS43IDEzLjggMjkuN2gxMy4ybDExLjQtMjYuNmg5LjVsOC40LTE0LjRMMTY1IDExMGwxOCAxMC42Ii8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjIgOTRoLS45djMuNWgxdi0yLjhoMi42Vjk0aC0yLjdabTAgNTJ2LTIuN2gtLjl2My43SDE3di0xaC0yLjdaTTE4NyA5Ny42di0zLjdoLTMuN3YxaDIuN3YyLjdoMVptMCA0OS40di0zLjdoLTF2Mi43aC0yLjd2MWgzLjZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNDgiIHgyPSIxNDgiIHkxPSI4Ny41IiB5Mj0iNzUuMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMyA5MmgxNzF2NjBoLTE3MXoiLz48L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxOTMuMiIgaGVpZ2h0PSIxNTMuMiIgeD0iMy40IiB5PSIzLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA5XzEyMzIxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTA5XzEyMzIxIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==", "description": "Displays vibration data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Vibration\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 3.3 - 1.7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":2.8,\"color\":\"#3FA71A\"},{\"from\":2.8,\"to\":4.5,\"color\":\"#FFA600\"},{\"from\":4.5,\"to\":7.1,\"color\":\"#F36900\"},{\"from\":7.1,\"to\":null,\"color\":\"#F04022\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 3.3 - 1.7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":1,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"#000000DE\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Vibration\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"waves\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "vibration", "pump vibration", diff --git a/application/src/main/data/json/system/widget_types/pump_vibration_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/pump_vibration_chart_card_with_background.json index f2b14416d4e..cf29dc4bf2e 100644 --- a/application/src/main/data/json/system/widget_types/pump_vibration_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/pump_vibration_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "pump_vibration_chart_card_with_background", "name": "Vibration chart card with background", "deprecated": false, - "image": "tb-image:dmlicmF0aW9uX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==:dmlicmF0aW9uX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjMuMyAyMy4zYTQgNCAwIDAgMC0yIC42Yy0uNC4yLS43LjQtMS4zLjQtLjYgMC0xLS4yLTEuNC0uNC0uNS0uMy0xLS42LTItLjYtLjkgMC0xLjQuMy0xLjkuNi0uNC4yLS44LjQtMS40LjR2MS4zYTQgNCAwIDAgMCAyLS42Yy40LS4yLjgtLjQgMS40LS40LjYgMCAuOS4yIDEuMy40LjUuMyAxIC42IDIgLjZzMS41LS4zIDItLjZjLjQtLjIuOC0uNCAxLjMtLjQuNiAwIDEgLjIgMS40LjQuNS4zIDEgLjYgMiAuNnYtMS4zYy0uNiAwLTEtLjItMS40LS40YTQgNCAwIDAgMC0yLS42Wm0wLTNjLS45IDAtMS40LjMtMiAuNi0uNC4yLS43LjQtMS4zLjQtLjYgMC0xLS4yLTEuNC0uNC0uNS0uMy0xLS41LTItLjUtLjkgMC0xLjQuMi0xLjkuNS0uNC4yLS44LjQtMS40LjR2MS4zYzEgMCAxLjUtLjMgMi0uNWEyLjUgMi41IDAgMCAxIDIuNyAwYy41LjIgMSAuNSAyIC41czEuNS0uMyAyLS41YTIuNSAyLjUgMCAwIDEgMi43IDBjLjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNGE0IDQgMCAwIDAtMi0uNVptMi01LjNhNCA0IDAgMCAwLTQgMGMtLjQuMi0uNy40LTEuMy40LS42IDAtMS0uMi0xLjQtLjQtLjUtLjMtMS0uNi0yLS42LS45IDAtMS40LjMtMS45LjYtLjQuMi0uOC40LTEuNC40djEuM2MxIDAgMS41LS4zIDItLjYuNC0uMi44LS40IDEuNC0uNC42IDAgLjkuMiAxLjMuNC41LjMgMSAuNiAyIC42czEuNS0uMyAyLS42Yy40LS4yLjgtLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMyAxIC42IDIgLjZ2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNFptLTIgMi40Yy0uOSAwLTEuNC4zLTIgLjVhMi41IDIuNSAwIDAgMS0yLjcgMGMtLjUtLjItMS0uNS0yLS41LS45IDAtMS40LjMtMS45LjUtLjQuMy0uOC40LTEuNC40djEuM2MxIDAgMS41LS4zIDItLjUuNC0uMi44LS40IDEuNC0uNC41IDAgLjkuMiAxLjMuNC41LjIgMSAuNSAyIC41czEuNS0uMyAyLS41Yy40LS4yLjgtLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4xLTEuNC0uNGE0IDQgMCAwIDAtMi0uNVpNMzYuNCAyMy4yIDM5IDE1aDJsLTMuNiAxMEgzNmwuMy0xLjhaTTM0IDE1bDIuNiA4LjIuNCAxLjhoLTEuM0wzMiAxNUgzNFptOS45IDIuNlYyNWgtMS43di03LjRINDRabS0xLjgtMiAuMy0uNi43LS4yYy4zIDAgLjUgMCAuNy4ybC4yLjdjMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMy0uNlptMy45LTEuMWgxLjZ2OWwtLjEgMS41SDQ2VjE0LjVabTYuNCA2Ljd2LjJjMCAuNSAwIDEtLjIgMS41IDAgLjQtLjMuOC0uNSAxLjItLjIuMy0uNS42LS45LjhsLTEuMi4yYy0uNSAwLS45IDAtMS4yLS4yLS40LS4yLS43LS40LS45LS44bC0uNi0xLjEtLjMtMS41di0uNGwuMy0xLjUuNi0xLjFhMi40IDIuNCAwIDAgMSAyLTFjLjUgMCAxIDAgMS4zLjJsMSAuOC40IDEuMmMuMi41LjIgMSAuMiAxLjVabS0xLjYuMnYtLjJsLS4xLS45YzAtLjMtLjEtLjYtLjMtLjggMC0uMi0uMy0uNC0uNS0uNWwtLjgtLjItLjcuMS0uNS41YTIgMiAwIDAgMC0uNC42bC0uMS43djEuMmwuMiAxIC42LjcgMSAuMmMuMyAwIC41IDAgLjctLjJsLjUtLjVjLjItLjIuMi0uNS4zLS44di0xWm01LTIuNHY2SDU0di03LjRoMS42VjE5Wm0yLjItMS40VjE5YTMuMiAzLjIgMCAwIDAtMS40IDAgMS40IDEuNCAwIDAgMC0uOSAxbC0uMS42aC0uNGwuMS0xLjIuNC0xYy4yLS40LjUtLjYuNy0uOGExLjkgMS45IDAgMCAxIDEuMy0uMmguM1ptNS4yIDZWMjBsLS4xLS43YTEgMSAwIDAgMC0uNS0uNGwtLjctLjItLjcuMS0uNS40LS4xLjVoLTEuN2wuMi0uOC43LS43YTMgMyAwIDAgMSAxLS41IDQgNCAwIDAgMSAxLjItLjJjLjUgMCAxIDAgMS41LjIuNC4yLjcuNSAxIC45LjIuNC40LjguNCAxLjR2NC4ybC4yLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjEtLjdsLS4xLS44Wm0uMi0zLjF2MWgtMS4xbC0uOC4xYy0uMyAwLS41LjEtLjYuM2ExIDEgMCAwIDAtLjUuOWMwIC4yIDAgLjQuMi41IDAgLjIuMi4zLjQuNGwuNi4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4yLS42LjUuOC0uMi42YTMgMyAwIDAgMS0uNi42IDIuNiAyLjYgMCAwIDEtMS43LjZjLS41IDAtMSAwLTEuMy0uMy0uNC0uMS0uNy0uNC0xLS43YTIuNCAyLjQgMCAwIDEtLjEtMi4ybC43LS44IDEuMS0uNCAxLjQtLjJoMS4zWm02LjgtMi45djEuMkg2NnYtMS4yaDQuMlptLTMtMS44SDY5VjIzbC4xLjUuMy4yaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyNWE0LjIgNC4yIDAgMCAxLTEuMS4xYy0uNCAwLS43IDAtMS0uMi0uMy0uMS0uNS0uMy0uNy0uNi0uMi0uMy0uMi0uNy0uMi0xLjJ2LTcuM1ptNi4zIDEuOFYyNWgtMS43di03LjRoMS43Wm0tMS44LTIgLjMtLjYuNy0uMmMuMyAwIC41IDAgLjcuMmwuMi43YzAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjMtLjZabTMuNSA1Ljh2LS4ybC4zLTEuNS42LTEuMmEzIDMgMCAwIDEgMS4xLS43bDEuNS0uM2MuNSAwIDEgMCAxLjQuMy41LjEuOC40IDEuMS43bC43IDEuMi4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjJ2MS4ybC40LjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yYTEuNiAxLjYgMCAwIDAgMS4zLS43bC40LS44di0ybC0uNC0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjItLjMuMS0uNC4zLS42LjVsLS4zLjgtLjEgMVptOC41LTJWMjVoLTEuN3YtNy40aDEuNnYxLjZaTTg1IDIxaC0uNWMwLS41IDAtMSAuMi0xLjQuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi4xLTFsMSAuMS43LjUuNS44LjIgMS4zVjI1aC0xLjd2LTQuOGwtLjEtLjhhLjkuOSAwIDAgMC0uNS0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjMuN2wtLjQuNy0uMS44WiIvPjxwYXRoIGZpbGw9IiNGODlFMEQiIGQ9Ik05Ni42IDc0Ljl2My40SDc4bC0uMS0yLjYgMTEtMTcuM2gzLjRsLTMuNyA2LjMtNi4zIDEwLjJoMTQuMlptLTMuMi0xNi41Vjg0SDg5VjU4LjRoNC4zWk0xMDIuMiA3OHY2SDEwMXYtNy40aDEuM3YxLjVabS0uMiAyaC0uNmMwLS41IDAtMSAuMi0xLjRsLjUtMS4xIDEtLjhhMyAzIDAgMCAxIDEuMy0uMmwxIC4xYTIgMiAwIDAgMSAxLjIgMS4zbC4yIDEuMlY4NGgtMS4zdi00LjljMC0uNCAwLS43LS4yLS45bC0uNS0uNWEyIDIgMCAwIDAtLjktLjIgMiAyIDAgMCAwLTEgLjJjLS4yLjItLjQuMy0uNS42LS4yLjItLjMuNS0uMy44bC0uMSAxWm00LjgtLjctLjkuM2MwLS40IDAtLjguMi0xLjIuMS0uNC4zLS43LjYtMSAuMi0uMy41LS41LjktLjdsMS4yLS4yIDEuMS4xLjguNS41LjguMSAxLjJWODRoLTEuMnYtNC45bC0uMi0xYTEgMSAwIDAgMC0uNi0uNCAyLjIgMi4yIDAgMCAwLTEuNiAwYy0uMiAwLS40LjItLjUuNC0uMS4xLS4zLjMtLjMuNWwtLjEuN1ptNy45LTEuMlY4NGgtMS4zdi03LjRoMS4ybC4xIDEuNVptLS4zIDItLjUtLjEuMS0xLjQuNi0xLjEgMS0uOGEzIDMgMCAwIDEgMS4zLS4ybDEgLjFBMiAyIDAgMCAxIDExOSA3OGwuMSAxLjJWODRIMTE4di00LjljMC0uNCAwLS43LS4yLS45LS4xLS4yLS4zLS40LS42LS41YTIgMiAwIDAgMC0uOC0uMiAyIDIgMCAwIDAtMSAuMmMtLjIuMi0uNC4zLS41LjZsLS40Ljh2MVptNC44LS44LS44LjNjMC0uNCAwLS44LjItMS4ybC41LTEgMS0uNyAxLjItLjIgMSAuMWMuNC4xLjYuMy45LjVsLjQuOGMuMi40LjIuOC4yIDEuMlY4NGgtMS4zdi00LjljMC0uNCAwLS43LS4yLTFhMSAxIDAgMCAwLS41LS40IDIuMiAyLjIgMCAwIDAtMS42IDBjLS4yIDAtLjQuMi0uNS40bC0uNC41di43Wm0xMS4xLTUuM0wxMjYuMiA4NUgxMjVsNC4xLTEwLjloMS4xWm02IDgtLjItLjVhMSAxIDAgMCAwLS41LS40IDQgNCAwIDAgMC0xLS4zbC0xLjItLjMtLjgtLjVjLS4zLS4xLS41LS4zLS42LS42bC0uMi0uOC4yLS44LjYtLjcuOS0uNSAxLS4xYy43IDAgMS4yIDAgMS42LjNsMSAuOC4zIDEuMmgtMS4zYzAtLjIgMC0uNC0uMi0uNiAwLS4yLS4yLS40LS41LS41bC0uOC0uMmEyIDIgMCAwIDAtLjkuMmMtLjIgMC0uMy4yLS40LjRhMSAxIDAgMCAwLS4xLjlsLjIuMy42LjIuOC4yYTcgNyAwIDAgMSAxLjUuNWwuOS43YTIgMiAwIDAgMS0uNSAyLjZsLTEgLjVhNCA0IDAgMCAxLTEgLjFjLS43IDAtMS4zIDAtMS43LS4zLS41LS4yLS44LS41LTEtMS0uMy0uMy0uNC0uNy0uNC0xaDEuM2MwIC4zIDAgLjUuMy43bC42LjVhMi43IDIuNyAwIDAgMCAxLjcgMGwuNS0uNC4yLS42WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ibWF0cml4KC4wMDUwMzE0NSAwIDAgLjAwNjI4OTMxIDAgMCkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNjk4OTQiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNjk4OTQiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUNBZ0lDQVFJQ0FnSURBZ0lEQXdZRUF3TURBd2NGQlFRR0NBY0pDQWdIQ0FnSkNnMExDUW9NQ2dnSUN3OExEQTBPRGc4T0NRc1FFUkFPRVEwT0RnNy8yd0JEQVFJREF3TURBd2NFQkFjT0NRZ0pEZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc3L3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIZ0FBQWdJQ0F3RUJBQUFBQUFBQUFBQUFCZ2NGQ0FNRUFBRUNDUXIveEFBYUFRQURBUUVCQVFBQUFBQUFBQUFBQUFBQ0F3UUJBQVVHLzlvQURBTUJBQUlRQXhBQUFBRDd4Wm52aDc3T1ozTjd2ZTY3dVozTTduYjEzZGRuZmJ6c3g5bnJONzNzT1poN091N3ZzNTNZTXlLRk1RQ1dCUjZIck83THVoN3J1NTNkN3ZudTUzYzdzUTVuM283QXc1bWJkamhCWm84K0d3Y2ZCcGlyM3d4MkpnbHo2UXB6OTF5UFUrMzUyK2V6dmM5WnZudTg5M2ZkNnpvdkZjN3ZPOEpxakJKNEY4bno0L0VuVHJNSENMaUE5M0ErQU9ablc3b1owZUN2cTM2MzIvZmQ2N3UrNzF2YzdjR0JvaU9UZXlkc09NNGtxSUhSNTJQRlE0cGdnVEhZSUVwSTUyTFBtclpsWVMycFlrNkkwaVVWL281OUg2VEJtYUdLMEJHU0k4M0VNQktWTXFtamNCSjg5WUk4dkRpOUxCZ3dtS1NwWGFva3JMNStMaVRTZ2dPSmZNcFY5RjQxVGZ0TXBZdlo5OVcxQ0twRjFQNWNvV2t6S2NHOE5DcUI3UEhkTThXSGhXeW9uRy8xMWN1UFd4Y2NLU2ZUWDg4UmFUUVJhWkkzalpiQXY5S0FkYnFNcitsQVJ3Q29kTVZDUzVSZkFBTzFVZ0xBM1Qwemt1TFR4Y2lURjltajVHcStZVGxzMTJ2TGhLc0NZemlKbEdUVEFGekF6YVZXZGRqWlBDbGlNWFdwV0FDRnpWSnA3R0Z1TFE2T1NlYng0WkRnNWlZMnUrTUEzMkNodU9OTjRZdHVnZ2t6T0xsOGlqQVJyQTZGSTIyN3lZQTFhSS9CVU9GWG82bHpyVHRhWEFFNS91YkFvYnpucmhNMm4yd0p0cStkaStvdkRXMXYvaE9nU3hWUlEwOGVBRXhuYm90b1Q5UG9Xa2g4WFBnQ3V0aVcwQmJyQ29udm9aeXBIbWM0MmMrZ0VValVDZGFxV002eE9IU0lVWFZ2cDlSb0VWbHVHTFJKbG5nS0ZTZU03VmE1WTBXMkJoOFplaWZ0ak5KMWtnKzBvTHI4bTlkVGVKSDVwOVJmWHFmenpjVWdLbHdZOHV1MlpvdCtkdEhyUFZ6Mlp4TU1Rc2VxVWFuODBKV3BJRWFUZmRkR1h5R2tiVU9QV0dzOVpMbTlhWWk5VEtrQWp5WUxEYnJISVZhbWtxRlhJUWNkZ3RtVkVkNlFjNnNCb3ZaL2Q5Uk5GcHFtVnFrUnFZYXNrNU9Ob3ZSUDV0ZzZMT2lkcTZRYS93QkNqd1MzQmJkVDVVQ0E1endHYkRnTjBGTTVjOVJJb25jelZPeXFxVC9RWjFOaU1YbDltSGVkVVRsWlZYS1R5cXNaeWNkYThvZkVlN1RWdXRzSStsZE11cVllL1ZTbjJ2akduelVkcnhBSlBwUFA1ZFVpcCt5b3cvSzJLY240Qzl6NktNOUNOYlJJc2EwVVNQWVUyZ1ZDV0V5eTF2cy9ObFV2UFA4QUhJelBLVzJQcjlTVk45UmkyM1ZIcVVXWExWWVZyN1MraXNmaGFtNlFJaWNtWjh5Rk5QRDJ1ZGZyclEzemU4MUV5V2JYR3hrenY1clo1OXh0VDZWYi9MK1ZYK012Slo2RVYzYTVGV2ZsNkIwdXB0eWlYR2h3VzMxUTJmeFNOUWdVUkhpWlZTcDNwYTV0UWI3eUhjZktaR0xMNXRyZFd3bU9XaktZbDlzOUI0VXdSdWRyMW9BMkZxOUtLSjlkVWVNN0tQVjBzVUNJZ2lRVTVkT1dJcTl5ZWRURGFaaGo2NFUrbkhtL1FSTlpBSTdXak10NTUzN1JSQ1B2QTIzT0dUd0srS0t6ak9ITzFtTm9qY0FhWEt4blVzWi9vamlvZ05FVzVwR2pLZFVpcnJORDgxcVBWM1RjYjROZzhXdDRmTWZlcWZibnJMbUxSbEU0KzRqaThKZUNjSDJuTzl0OXR2cS9RWUxyNi9RZk1uNzdpTnRRc3FJS1RMdm0vd0JNb0RUZlZjRnBmRGZRenRNVk1yQkVscWk4d0taUmtmZHBFWXZCNDh3YkYxaFdLTUhjMmhkQXRoRTAwYThHUjV1bHpwaGpSMEpnb2MySFdpaG1aTXFobFRDQ3BUVlNDamNDc1pvRnNDZEdvNnBJS1YvL3hBQTJFQUFCQlFFQUFRUUJBZ01HQkFjQUFBQUZBUUlEQkFZSEVRQUlFaE1VRmlFVkZ6RVFJaU15UVVJSklDVXpKQ1pSVW1KeGdmL2FBQWdCQVFBQkRBQkcvd0JpSi95ZUU4ZjZKNlQ5L3dDbmwzcndyZjYrRytrL2YvM1A5ZUZSUDhxTjlJOVA2Sko1OUkxWEovMm51OUw0WXhmbStLTDBrOFArMldTWlUrYmtYNDFaWGV2aktpZnV5Q0gwNnpESDUrd2hFejErZlVYejhaTGRuMGxsemxYNmhGeVgxNUpPL3dDMEVpWjZTTTJxTDRxaklQVDNrb2s4ekZCVlZKOUZUcW92NVcwRXdlcHVoWlN2NVNib2d4cW9uci85OUlpL3Y0UlYvcy8ra2ExUEtmNnY4K2tSZjMrTGZIcFZhbitlUnp2VEVlcUw4SVBUazhJdjIyRWFqVmpYeWtWWjloVVpiK0txdjFWV1QyeGRmeWx3bWtyNDcwTC9BQ3RBTkxaOUpaTFNLclVTdFZTOWZwRDRIU0dUaktUQy9adVZoWHVaTWZqSXp3OXVzRUdlY2x5elNHMlNkTDZyUDUvNkJsY3BHbXczdHAvaXh2S255VzlyWjIrWmIrdHYrcG95a3lMOThQcXlNSE9WeTNYZ1l2VElNakZOOEhrZ3JIc0lZaUpWYXBtTDE0WC9BT0tldlA4QTZPUlBYbG4rcm5POU5UeW45MkpWOWZzbitacWVrV1gvQUdOYXhQaW5sVmxuK1hwcjIvMGhUeXJvVlJxdW5zZlcyVXNHcVBWckVkY21aY04zMFZLdEpLRU1nQmtxTElWSlQyVUxiSEJaQmpsbXRRTW1zOWYwSmFHUmNoaDdkcUMrYzJ4K1o4SmpvTGFUS25PUjE2ZFo1UVY0eThabUlBMFN1cldCV2VhUU1ZcXE1eWxTdG83UEwwL1AxWExFQXprRTB0L3FPMHNJNWxhcTZnMGxzVENQYzR6cDZ3eG42enlzaXFsblNYeTcxNkRoNmJVY21XTVgwc2QyQTBsZkZXNXlxeXM5d1JpMHg2ak1DTVpGOHE3UDJWN3BGU1JGL3BGNlIwdit5SDBrTjJUL0FET1NOcVZVWW45K2YxK1BBNytzNitwSGlxclZkUE8zMGgrcEk1WXFNU3lyOVVkbEZmZFZWUmxvWlJaL2d3Tmo5WE5ZNXIxaW8wMzJKak5pMHRSWjlRWGpDVkl2amJ1cXpKNW1Hcyt5QXB6UC9JMHhpWTVQUHJzOE1ZK3VLci9uU3lhRGFIVlZndWcycEZheVY2V3UrMXFkSko5Vi9VYzJEU3ZnSHhPMGR5N3M5QmRIdmtyVkJ1V0ZGTmxrV1BmRVIxWjdZMlMvVkdBbGNtZDVPRkNQdWJudStsclBrcmsyaHh4alN4akxVaWFqcHcyM2VpNlNTZzhzQVdFclJVK21haXo0Y1Q3SGRHSzZlaFdSZkxtK3Y0dEIrLzFNOCtyT2tpcnNWcUo4M3N1NkVtditEV2ZYaGlHVzBiNXNXRy9LU21xUXI4cjhjVExNMlZxMnZGNHNsdVlSTFFuaFJhVkw0UXZnaGNpK1VSRTBlb0FBWTFiTFhrSVdwTlJzVDA3cTRtQm9TckdJRkI1WDNUOTFiTjJYUmxEVks1R0VyUTBROE9jSUhwZmtzVjBzeUhPQWdkTkpUVXNMcGozUlNOcFgwY2dQaitCTWJmUGwxWVZ2WDlZU0pZd21CQ3JlMFpNVHp3V1NLZ0xqNXJHYXpWN1lPVVpyZEJXa1JrOSs5VUlWdjRDUWZWcDN4UVFwcHN6UGVldGpVelRRUk1GaVJWVHlJeUJ2UUtJRGREMDZ2VEw1SE5pS29ybU9oUmswcG5vTUVsaWRvZWg1ZVVMTmU4ejFIRmc0Rll5dk1RbWw2MXNTZGxZOHhrNncxbFNMc3BaUHV1MzBId1ZCczlWbmsxdUlYeWtQMC9MRXJKdElSc3RRNWo4NHI1cW95T1NjajI2ZFYrcUUxRFdaUTdRVjhJa0oxbGhxZEpQWC93QjJyV2V0bzdxTHRKeVBzdmtpdjNTbGk2dGQwTm1WdUswS2pjTmNCVmhVQWQrazJXcVUvWUhSd1dTRTF5M1FHYytsSUhvN055MExSQzFOeGZRenRFaGFtM2tKMWI4V1VyMHdRd2Z6Mm50ZFNoVys5UzhDNUhHVkxVenhBSmRpWnRjdjB2U0RMNGpCNld5S29jQXo5Rmt0QnR5V1ZoSGtzOGQrTWRtQXdiRkxaOXNWMkV5NVk4dmQycDdZY2pENUdWamV4ZFVYOC9FOE9LYjhqTmVabTlaejdFV2N6bkt2eWNZTHBKSkpIZ3FVaXlWZ0tYNVhiSjhiWHdDSzhWVkwyaElXWm5mTi93QTVMbDh1dmxFOHhLZXYycTlaenkya2FJZ2tPODN0WG5SeUc3dW5zWitpTGxSSlJmTkxId2JvcVlpRkV2RWN4bkVnM0l1ekY4YXV3UzYrMWZLRTBjMkFycjR2VVRpWTZrbDkrbkpYSG1ZWjlUZjh2aU5CaHhNbzdPNTl6S3RrdmJVYnRDWTQvWjJiTFdoVzhLMnpaTk4rcU5DNHlQcTUvc3VJUFc3ZXpRM1dmenpMYUlIcGFINVJRaFJneklxQ3EraGNvTXJNb2dLbW1IeURKUjFhMHRHcU5JQVpzdytqUkt6cTZ4VHlZMmc2Mk1pdWpTWkNOakNkVTNJZFMzWk83ZlZRYVJERmQ5UVc3c1d5NW4wNG5UczlMeFpvNDFsbVcxTzVxV0Zsa1lJbCtsWmJjZGVqRVgxMk9Gc1d2UGVzbjdCM3BtM2xxUFprK2ZNcDFqNUxxaGg3Mkh1alFnYXhXaG44NC84QU9MdXB5V2h1bzFSS3IvNWZQNktZZFRmbmJ4TklOUGNVelBuYkdOQW9rNHJtVTc1cStxTGxsU09vRW8wbUJoZDFZM1dpVlNpMlRURUs5cVpvNzhGOStONDdOaGN0TVFNWXdjTllkRU4zSjlrdDhOUlhOT29WVCt3cVF4TXFOQTZzbnJ0QnFZOGdPaW9PRVlvbHF0RDFEOG1zSW82WUczZVZkdHQ0Z3czbnFad2ZUSmtMUjZQTTVITjBpQUszMWtlS0hPbzYzbkdqRVMwVDNLdERTYituU3RLd2FrdW9GcytJTlpZR3kyZFRvMHBPbXRnYSttSGxkamdMOXQ5YWE5WXlaTFI1MGpFcnJReTdTTlFNMWR1MHo4Yk1DMndRbVRJQ3NWU3RwZEJNZUwzakV3MFY5cm9CZUZIYVUvZmtveVd4d3EwVGFZWnB6RUZtMWUxZGxCZ2FzSGxOenBpNmtweStOeXNoMHV4Q0RBbHUrTXp0MGF4dE95VUsxNDZ3YllvUGdjS21zREtZeU1PU3ZwU005RnRYSTdWRUtGeVZsNHloWmUwUFVJRXp0MG5PaEtwVzN4T2VUYURNaU52UGlYYnp0eG5HN05obCswOG5tSjN4WkhZNit6Qklsdk1EcUZIR2FUVFRaMWFobmwrMFNEanhNaFF1VGZmeWM2NEg3YURPN20rMkczeTQxemtyaFRGM0s5WE41clFpZDcwWWVZZlltNkxuOXVtcjE2SGJ5WGRkbHFZdU9zWEpVODh0a05mT0RBZFc0KzVETVJFQ0lTem02clVIS2xxc01JNTNzbGU5ck9jMWRMSUtsS20rSDZjcHErZzdLZ3l4WnRKeXZEVWJsREk1R1M0T2RCaVFiZG5mdnhTRThrSmlGQnI1V200VEtjdVhVc1Zydzhmb2FIOGVJT2dzaXhXVW1MNVZoaUxOV05ObnNqeU9IU2dQdk85U0lYd2c3S1pMTjA1cXVhQnoySjcrV3F1eTBGaTZFeXNjZVJvVng4VFhWN0VQam8xeFdQcFF1akhyNndZT3RCbXdzU1ZhYmZRdXFtbDl3VnExYWxyMmZYdU1hNk1JREd0ZTJyVUtaWmduMlRDaGtEYWpHM3NyWUZlem5RTVpXclJUY21EMlp1Q2hJbUpZaW53VTdJUCtIVHpPM1lMaWhZcm1JeTFydUJibkluZWE5S042UEVaVFZnOExOSkZsdWk0QUZuTStYcUdieE1HQ3N5MTQ4M2V2U1NhRVlKVFZTVUtRTFpIMXFFN2NPcUxIZ0d5cldmdkUyUmZhaDVQWDVmZVVKOHE4UkFhSjE4L3FhYmxMWFkwM3U5bnJzczlNL0htWCtiL1R5OGhLZlVyUW9WVjZYdXhlS29YdFJPWjFCeHUvMUlteG90SjE5NEhrK0lUcG04Rnl6R2U1UkphT1A5eEhSN1VHZ0Y4cW9WOUxGUkp6NlFoVHBCUHF0WEhSeFc3YjRjdGhJSzQrcU5lSXN5TGxEMHJyamJYcnBoRjBaSTU4SzhDZXNMWldjSU5lckkwWG1OeGtmVkdSVFdFOCs1R28rQU5SdlJ5TEY2SkxJUzlvZyt5MzRUVHZvRDlMeGQxQ05ZVnI4TEtRZ2FWNFlScHlMYjU0UFBwN1Z1bDg3bktobW51T0lDZjdrT2hZTS8xUW1iSGN5byszWEJhOE5jTTlQMUdZMjJqNDV4VTNzcnVoVFJsTUJvN2REVTUxOU1qY01RZE56blRoN2l1UnJGOVpqWWVpWldTclgwT1ZqbXZtRTZsejdxZWFQRFJGYjliQTV1N1lIWG10VjBqYTNzWGdaSGpBV1F3MlV4M05yQThQQjlWRzBoM3FaeTJGeDZTNVRtY1BPOFJ6RGxNZEEwR1cwWW9pdG4wUE9IOHpsMWc1eHc0Rk1iMCtyZ3p1QWZMaXNQcU11M25QSjhlTkdXV3pCdHpzcXcwUzVLNkxZdTZIYWZoNHJqMXU3ZFNTdG05aFZzWmc3RTJSRTlkYk1NYjBjUlVmT3FONGVYaU5jZEZFSUZYMXN6RCtkZTRpU2VieERRNmVRcmJ2Mjl6WEtrclhyelN1aDdoYzlhQ0x5K2wwWi9LdmNtbUowMDc0c2ZxQTkvSmUvRzNKREJFeXQwWXlRNWgyVUIyVVorWlBtcWpJUmZXUlpvZGMrOCt2TStjNjNmNW5mRHY0WVg1bFd3UUJPWDNjWFNsbFRSM3VNNkFBQmsydkhGWkZkRjcyL2U1MVkwR1FxTXV6R1lCZTAwWm5mOFBzdnduVnJaUFM3RVJQcGVSWC93QkhidmNubUwwWE04VjU3LzB1MC9KNThoalIyVitTd2g4Mll6QXJYV25WYU5aRXlUS0JmcXhYWTZsLzU5TDNGN1NDZjI1NUhCNXFDSWZCWk0zQlpSb3NKTzhXdlNvcnVWOWxQS0h1dFRXVTFla2F1Ym5uK1hsMnMzRnUxN05Nb1hTWlY5Y3I2YlZ2aUFsbVdmOEE4TDM2eVdUMjZpdFpRUmY0OTdVTmtNc3lsUk5WVWVOOXpIT25IK1ZXN05aZk5uaVhRbzN2dTQzVnp1cURlVm1wc3gxVXpqRDd2d0ovZUp5TitseE1tbENWMlFrOG5wZjV3ZTI5YzFlcy9oN3lFbUo2OXhjbGJ2RGxlYjVuTGJwRXY1RzZBN01QUGUybnMxREtNUGNtNmJVakFZd2lLUFZkT0tJUW1ZNkd5eDUya2Z4eEYxQ0Y0bzUwV1lhUDNWYnBRZUphck85YzlQQnRGVjYxenVOSWRyMDBHUjBtTnpudUc0OVZmTWQ0UllsT2RhNlowVzVOOTlqbkhRcHRibGR2cG9IZld6ak9ublBhZnFHbGU5eTFpOHp3bkNzZFRaNVNiTlUzNi8zcjVZUGRaODZIU29YaHZkQnJ4cXA5YkNlUEc5SDlrSVVjN3hKSG9uM0dWeUF5ZnlrK1RxV2RLenEvSS82M1BiN3JKTE5xY0hQSXZ3RFVvTmxoTDRVcjRkWDR3WU1jZTczTm5US1BobnEzQm1vNTR4SnZoYXFkeDVyZndQWXlOcUJGL0NDSEY2Vnk1aG1LdzZydnFmYVJkaGk1M2FvbEtUdUdISjhZN3RGMGpNcTFBQjRvVllUcWRmNW1qSDZIUmp3UGJlS1FiekZ6MllydktOZU43T0taa2RuTFZCZGd4SGI5eHhnaXpudlNLTmt2enZSSDc1UG50UTNpRDdXV3NESHNOM3ptY3VZQWZEV2pjQmxyUU1YU3NXcGFNZVIwb3pIYi9VNVBFcW9lRGhURlo3Tk5uWmcvYTM3Vy9CSDJ3NjJsOC9FdkFNemZIWUxVQ0w4RDY5blFlRFB0NjRub1lmM2h3QXVuQm5zUDBLTmlKZTkxbVRXcDdrcTJvR29qNm50TDZKR2Y1UExnU2t2Z3IxN0N5aFBjanJhUDFlSXRsa0RlWjJBclo1eDYxRFdveTlQTmU1K2h1Y3RVL0J4dUJxdHRDSzBySHBGWDdWeW1YU1VLSFM4L1JiK3FPSTlBbUZqYStidHpTU1Y5M25SZlRPY3pqbXhOc2xTemRKeUxyMWJVaG55Tm42SGpzLzE3akROZmlKRm9Qd25VNUgwU1BIZXJReE1UNFM4WDZ5dWNPckpMenNvTjFYSE9xeGRFeGJGdUQ1c2ZtdXVaU3AwbmtVN3F1ajVGMWZLOU9vQzhQMXNVejlWRWNwc09ONnFlMXptQ1kxbCtjZDBya3VkMmlJR3RhV0xCQ081Ym1ocXFXNG5yV0k3R1I1SGxtTTZCb1F0TFZudVA0ZHdISTdiRnJMOTcvYm5OK2wvYzF2dVprVld0RmREMEgxNUxZNk5rQmJKb01tcEh1ZmtaZnB6b0JsZ0daMGVNTUtnNnBvNXlKdFpzdnBVV014bmF4ckliSWRvd0xsZ0pkT3BpdDVBSjZXTXIrS3hmbmtCTFBTeHRqU1Z0Zm1DWDRiM09yOGFSczQ1VmthRWVESVJ1aWtIVlh3cExKTXhKVjN2TUdDQ3NoUVI1Z0ZSYkVzTmprbGxaTlZLNjhVQTY3aHJlZ0NmWEViRjNEM0grbTJYVld4TUVkcTV3RDZka290ZmpKbmlOUG1ETVhRTWZlNS9xNElxbWg1VHRyUEo5amE1cDFHazh2emsvN2ZkVmtOTi9NdmhsOUN3VE1uY2owcDc0TkNQWmsraGM0MC9TaE9wR2hkcUhqTFpyYzg1TDd0TE52SkhZY3VTTDNkZngzakVHaTZ0MU90YU5YdDl4c0R4WFZKejQ1ZjBPTzJXZ3M4cDYwQzBqNG56NWJjYy9qTWIvQURQVWNUYVI5KzNKSHMrWnp1cFdKS05yUGJSNWMzZXl1eXJNR2F3RW9qWjBtWnJWekpBZTN2RWsyK1hpTkM3c0V1Mkd3a2g5MlNwZnBPU1htOUlCZTJFbzIwOXNOQ2ZIMjg5cWlJcU9SYjlQWFllSzdXV2RrU3NmQ0xrdlhaTkxCNFlkRU9sdDBJYk1EbUpaZlJZOFhKRzZKSGpOeHp1YW5LazlOeVJMcjM3RG1teWJ0Y3d5eFRqSjNzbDJ6bTFza0VXTVhvczhUdFlqYXRCNk85RkV6cVBHYitwSlFiREUxWng1N0VHczcwZU92Zyt4MEpNeHJlWVhOcjdkamJnejZNK3Z3RnprZk0rMDVCbXRGMnZ3clRyKzc1SEE4UnBZTG13dy9PaU9BRnJIcmc1VzRnNUx5ZFBQOUl4ZDdoeEl0QnYrY2RHMHZ0cXoxTGplU3kvTXh0cW9OMStMdjRmVXRqL053KzNPOEE2US9ubSsvSnM0STh0OGJTYnNNYjlaYXBTTTRQc0ltS2FwY1Nyb0FnUXJaSHpVSnBJTGR3Nk8xTWVxVXVFUFc4dHNKZFNYZHEvcDNncDRvNE9xaUNOZGpvMWFzaURyT2dEUGN5ZHk2TDVyTFVXSzNENnUwbkM5REdVR3ZqYk5SaVpXalVtSWtWQlZaSjNRdW1obWlsakowR0lLYXNzLzNpdC9qSzd4cjBiYWphdXc1OXBlYmRVZm9BRm1hclVPUHpYUzhWRkpMV2htTmMwMzVISDNoK1R0QWlaSVZydmFqbCtpWm4rTkVyeWlySVVqcWVHZUJXbHR4YlRHNUt2YjFtZW4wWExOWEJuSHhiWUdPelkwS1RJMTNuTnB4bVMrVXJhck45Qm54QnN6MjJYS2QvQTRJb2NKVkpzSFY1Ymt0R1U1NG42cUsyU1RxSFNlWVZ0WHo4a3lPK00zK1I2aFRzOHc2d05hQTFnNlRxSHQyT3ZySkhMdCtZRWNmak9zVE0zUE1UNjVMY2hldmF2RGs0QW5ZUVV3eGMxMElRYno5VkNTVmRNR3VETXZmNXJZZ3I1NkhUZzRnWTZxVGtRZk5hR3doVk5VTGtGeWlTWStXNVZ1emlaalk2S05HVzVJckZWeVd4ZjdwYnBoN2x4V1JOZlVySlZoenNaaW9UZElIa0lqNjBVc3NaV09XTFRNQVIxSnI0bVo1TUZ1cWVSMFF4bEtWTEYrbFd3MWJtV3p0b0V5TTh0c05udEx2SUt4WmI3TTJWQ1pEU0JkNHlxWjNQNFFwMjA1bmZvdnoyZFVZV3M3RGttMXNoYTFyTW42R1J1R09oNWZuV0lnRmJ5NEdtTWJjcjAzY0FNcEx6elNaaUhPN25wOVlYMWNGa0tlc0VGOVV6R1Z1ZSs0UXYxSXYyYzZKWm9PZGF6aVc0bjFPREpObEFrQkdGOXdlUmVzMVI0SFhVK3A3M2hlaWd5SFVJbTY3S1o3TllmVzBLbXZ4VTB3ajFReTVlL25LOWN1eW1XSFhlUVVzZnQ1Mlp5MWM1K2F6Wi9ZNXUyNnhmR3drRzJOUnpQVjBuV21Xcm9VbGJHay90YzdPYU9PVDFXMnZYY2hMUDhBZUdHblIyWjJKYldISGpCQUZJQ3QzY3dXNDVZN1lCV3Z0Yk9sV0ZUajNVNVpSZWprekdkeGVXTDJJTDBOa2Z1czZOMU5BdFF6azg5aUc5WTIyOXRwaEExR3NTcFo3b1UrdHJ4R2hRZ2NESjRMdTVPL1BXemV5RTBCWUhIZ3NabllMTzdLVmRicGM0eXArc0xOekw0Q2txVUJYdVE2dDBOYVY5b01TTTNPSHdSSHFOYlBHOFhTMUdyNlp6enJjdmJobWVGUjVjSm5lODc4QnhPNVFCR3dJNnlaMW5OK3pkazdsVDA1UFlpd21mOEEvOFFBVFJBQUFnRUNBd1FIQlFRRkNRTU5BQUFBQVFJREJCRUFCUklUSVRGQkJpSXlRbEZoY1JSU1lvR1JJek55Z2djVmtxR3hFQ1JEUkZOam9zSGhJTExSRmlVd05EVkZaR1Z6ZElPVHRQL2FBQWdCQVFBTlB3RC9BS0g0Umo0emp3UVk4V2EyUE0zT1BDTk1lTHRiSHhOZkhnaTQvdW9qajQyQ2o5NXg0elZmL0FISHhGMi95R1AvQUV2K0xEQTQ5YUZmNHZqeW5pL3l2L0o1ZnkrSng1REhpY2VDNDhYT1BkVEhpZjVQY1J2OGhqbEpJdWxmcWNlNmw1Ry9jTURpWjZoSUI5Q2I0QnNJNlNPU29ZL3dHT1ZROUVLYUg5cGhiOStQL05jK0UwZy9KRVdPUDdMSWVqTXN2MGVVcU1lOUxKVDBLZlFCamptYTNwSFBLZm1JOU9QQ1NHV1kvV1NVL3dBTWVFV1YwcFA3MUp4L2RVTUMvd0FJdjlud0dQRTQ4Qi9KNFh3T1NEVWNjcEp1UDB4eEs3WFpwZ2NFcG90cElmbWNEK3Y1aWRuQ3ZtV2F5ajY0UEhMK2pGTzFVNDhqSXVtTWZ0bkhGcWpQczJZZytaamcwZ2VoYzRISDlVNVpFai8vQUdXWnZxK0Y0aXBybWY4QXdndGdjRERSYlZ2cWRYMXRnbXdXU1ZZZjhJTndmeTRKNzgyay93Q0xRYjRCc1JTUVNTMzQ3allNTVc3VXNRUmJqd3ViWVRld3FxbFFRQnhKREc1K1dCdzJjd25iNW91OGY3Zmd6WThRdGhqM2NlSVhmZzhBQVRodXpUcTJxZVR5Q0RmamljenpPRVZGUVI3eW9lcW5xY0ozWjV0cEdua0JjUnI4c1I3dG5TeGlRTDZzYkl1T1VqZmFrZm1heUQ4dDhMdlliWUJWOVdheWo5bkNidE5MRWFrQStidmFOZnBnY0tqTUp0dGI1QXBFTWNxSElvbWlpSjhQc2dvSStadmpnbFgwbXIxTXg4OW1MdWY0Y3I0S2NjcHlOS1NGZkcwdFNWK21tL01FNEFBTUUvU0NXdWtESHhpcGtBZGZJbTR3SDNWRVBSUllsUnI5b1MxY29zRGdFcTFQVFpqRUhCOEFsTEEzMUpJdC9MeVZSZkI3ekMyUGlmRnVPckhLTkd2ams3RCtSdXpESHdQcWNOM0tDSFhNUjV2YmRqaTBLemJXZHo4Ym00VDk1eFIyOXBua0pXbmh2d3ZhN1NPZVEzazR2OTVQR1ZpK1VTbTM3Ykgwd2kzam9vM1JtRnQ1TmgxSXdPWndlcUtvZ21QOHA0eWZJRWVlQ2VyUTBhbVZWUGhwQjBMK1pqNllVYmhJeTFWWjZBa2FFUDRFeEh1ZlB1azFVWXFSRDRndWQvb0xZUGFwZWpkR0tDaUErS29jQXNQT3hHSE8rbnlTa2JPTTBZOE44cjNWVDVqL0FFeGI3enBibkx6eXNCN3RIQVFCeU9rMnQ0amhnQmdzcGlqeVNpSjM4TEFPd1BQaUNPSUhIQ0FBMUZIbFJyekduZ1o1eUZBOG1PNDNzeHh1QmlvOHdMaEJ5VmtvNHlDQndHc3F3K0xBNHBHY2QyT1BlV3dlekxNbTBsK2d3ZS9NQkVvK3B4eldFbC80WTVyVHdsYi9BRFlqQTMrMFpuVmF6NjZSWWZ2d09DVXlLcWpCOTRSdmc5NzJKU2Y5MDRQY0JrVmYyVlFEQWF6TFMwNS8zbjBnZlRFaW1SSzJ1ckZsRzE4WkxnS0xnV0ZodXhHMmw1a1pwWVI2TnVRajBKR0hkUVlHdTRuUEVYMGkxZ2JXVGh6T284SWlIYkxkbTZKTW81VFNqZVYrRVdCeEVoYWZNUlRMQkZZRGdtNFhHQko5cm1lWmtTa0RuN1BURWdOK0p1cjRoc1VvNnRWbTB3ZUNrOEFxQUJGK1F3aHUxTFJTK3daWkFCM1dsQXZLM3dvQ2Z3NFJMeVpYMFpwL1oxMCtNMVFidWZyYzhyNHFIMFJUQ2o5dnpXb1B3THZJUG1UNmdjZ3dEWmgwcXIxaW9vWCtHSzJ6YTNrakQ0c0NNTlM5RGVndVNtc3FnRHdCZVFTTENENUtua1JpSUhZWnRubGZSNWM4dnVnUFVDcW5hL2t5REhORmJVY0RoSlZOWmZwZ2YwZVcwdThlckFFL3Z3ZUllUXp5ZnNwcXQ4eU1mM3poRCt3dXR2NFlBTjJra1dBZldWcm45bkFiZkhRYmFvSHlLQlI2MnVNQTNFMllKSEg4emU1d083UFh4bHIrUTFBNEIvN3B5eDZoZnFxZjU0TnRJajZQbU1OdjVGeUxZamlNVDA5ZWtFTHF1L2NMNlI4NzNHSXdDWmFMcEJUeVJTbnhJdVI4cjRpQjJWRkRtOUp0cDdBN2wzZzRvWE1GWjBZemlqaldzSlpleFQ5YjdRbTUzcndGamJCRFRSWkZXWmROYWxYM1dLMkVqZW8zbmxpZ2N4MTJXMVYwbGlrNEFWRUpSRnN4c1UzdGlhaU1pVTBVNFFpNjNXK2k3QWcyQjREMUdDb2VOcVFNaVZJNDNFbmVVL2hzZkhFZTRDdGpFa1k4ZEtzQnBQbU1OSmVwMk9pUGJlU3R2Q2dlbHppMW5xMFUxVHY1Rmcxd1BTd3hTeWlXS2xxVTJMQmh3YXpteitsOEdZU3l6bkxvYjFGandad3ZQOFY4VTZCWTZYTE9renhVd1B2Q0prSzN4ZmZGUXJ0MnY1dmNSajZ0Z2J5OWJJWjMrbTVCK3ljTHdwYVZESVBraWRYQTRWR2ExQWlRRHhJQkErcllmY2FIbzVTYXBENWErcU9IZ1d3YkgyL3Bybmh1Ky9pSUVzVDZDL2xoZTkwTTZHeFpkU0FmKzlyU290NWpGeHJwczcvU0ZVNXpVSHk5bXk5ZEFKOWNFZmZSNUxEbG9QeENXcllTRWZYQzhJSnVsZFhOSjZhS1dKaGY4d3h4VkkyekhhSW81QjUzQU9KRHM5QVhLNVdBSk4xSW5tMUVuMUdJNGRWcTNMc3VvWG1iNFpJaTZrK1ozWXVTVG1OSmt1WTBFU0M5MUZSRElKb2lSd2EzSEdVa1FaS21ZWmRsK1owZEw4ZnRVRlZITkZ3dU5hSEN5aHk3d1ZsSFMxa3FtLzJHWTAwa2lCcksxa2JIUnZMNGpERFg1bWxQbURLb0FNOGtVa1R4eXFRUUF4WU5wQU5oYzNUUzFkWFJVb3JLRis3czVVU1JYaERFaTBsaW5nT1lwRUR0UWpNb3hNWDViQWtQcVRkYlNXQjhSaE9wN1l0QzlUVHgvak5OckZ2VlZ3eHRKQlFWR2lYeU9rbFhCOGl1T0lqemFJNmYyaU1EK3NaZE9yMkhwdncrN1JWQnFhNS9FRHBiNW5EbTZzMWtiZWVPdU1yZjVnNDdJcUpRQVBsL3A5TU4yY3FvQ1hhL21GNGZ1d3c2bnRBRXRYSjZLT2VCd3pYcEhXK3hVbzgxWHRuMEFHQUx5UjlIb1Z5bWhBSHYxazE1R0Z1YTJ3aCszcU9pZVQrM3lwWWtFeTVwV25aeCtaQndEWXBtVmZWOU1jd1UrR3lqS1VpSHl1Y0FiNlZxbW15aU1BZUZKUXB0Q1BKamlicW9hU2dwcWVUU1BHV3RrTDI4R1pCZ1NBQ2tmcDA3a0hnU3lVU0lnOUJmRmtVUEpWbXJYV2V5UzlVOXJieHh1UmlCelRVMjF5ZkxxaEJwN2Q5SzY3QWdnY04zTENNaVZTMEdiUVVsbmRTNy9aU3F5ZFZBUnA2eHVSdUdLc05HanlUMDlIV0xHZzNndEdnamV6RUFNYkErZUk1UFlLYW9hbHkyR3VqWFMwczFwWUVDVkNGSTlTNnQ0TERldUFwaHFLNGRHNEtTYlE1dXdrcDFrZUtaUWlTTWtnQko0QUcyS2pNbm82YWdPWTE4MldRR1daVkY0SldCaWVOWGRpVTBqU0xrakVrY3B5bXZ6UTVZS2t3eG5RZ2lyS1lIMm9hZXJwa0FJSlFLV3hESzAwZEJTOUkzcloySmZyQ3J5K3FoK3dtWG1JZ0U1TGltdWtCelJxL0pKWkV2L1J6dUdwNVFmd2dFNDVUOUkramZ0OUEvbkhtVkF4TWZxUmpuUGxGYW5TM0k3ZkZFL3dCdkN1RXVaTTUvUmZuTFFWY0pIRnBjdG5JUHFCaUs0cU1rejJrL1UyZXhlSzJZQlhPT011VGRJMGFDRndPSmljblp1UE5XeE1MUjkvTXE5ZkJGSFdzZnlyZ2c3YlBjMmtFbGRWa2NkRitKOGxCdGcvZWROZW1GeTAzaWFhQTlaejRXM2VlRUgyblNmcFcxb3o1MDlQZTJFR3RjKzZhdWZabFgzcWVnV3dJOEM0QVBKc1FzRmo2VGZwSXpIL2svMFdwei93Q0hvSXRMMUhrTUl1K2k2SzVFM1IzSWsrQk5BRTlSK1pySEZyTkhrRklESzl2N1Nwa0pBOVMrSnB0bnRzMG5semFzcDVtc3pLUWJMSzRVRG1VVytJS2Q1RkM1UEhUeEd3dFloUU5JTjdldGhpbHBwcXUxVTdNem1PTm1BS2dXVDF3RVF2TFJGMHVXYTdFZzd6Y0tjU1BVeUxIVjVlckViU29FS2tHM1ZHbUxGcWRkRThBbGlEUExKTGEzUGRHUGtEaXE5b2xrUktjaW5KZHFXUGRiZUZzeHNQUEM1ZlV6TEZCSTVFWldnbVliTjIzMiswWTNPL2lNTzVjeVRzSlFwVTVybzFwZTBxQmtCQ1hBYXhVNGJOUk9YaDZQRTBRRU5SQTM4NGlNbldsWmhFamdIWjdFbzN2QTVYbnRYTlYwSFRDZ2hGZlJoNWpyanA2eEZhT3Naci9DVklVZ1dZdGlXZVNPT3Zpcms2UjVITllrYWFyTHBsMjFMSUFMTXFMYjNTUmhXTzN6MzlFK2Q2Tko4YWpLcGlWOVZBeEU5NTgyNkpodWovU0NsSS90NlUyamtieHVOK0tjZHQ2VTVIMHN5OCtKQ2FSVVc4VnVjVTI0NVpuUldnNlIwbzkyS3FBRzBZZTdLTitLTmcxVjBMNmJVeVUrWVVoQjdTaVVGSkZIdm9SaXQzcExNeEdYVVA0Yi9lVzhSMVQ1amdvdXdrdCtwc2pVY3lEMUNGOFQxZkFIQ3JlYXBxUHM4bXlnRG1TZHhDK2Y3SnhSdlo1cGx0bHVWdU81REVlcUNQRnJzUENPNEpvcGY1M25HYmkyVVpBM3ZTdTMyY2JEam9HcWM4MlhGTExzS25wRFZobDZQWlM0TmpUWmZBdGc0VTdyeGhRZWJOaVloSE5QUlF4d1VGK0VLQWNHUEVuZWNXNnRKU2RXL3J6dzJYeVZJcUpkL3dCbEpNMmtXNXYxU1dQbUJ5d3RORUdYUUJ4bEExajAvd0E4RG8vT3cxbmZKWjRyL1FkYjVZS3hXZUkvQklNV2xVby9pbGRKcVA4QWlHSURTTWJpNEFTZDRtK20wR0taSjFaTGRUVnNZcHgvK2R3UFBGWFE3QndodU5EaVdsWStscFlXUHJqb3RuN3pUeGJRNjJFRlF0WXFFSGtZM3JBRlBPTnhqOUdmU3IybkxwS09tQ2UzTlZTTHNKakVSYTRhbnBuUTlrcklVT09sUFEybTZlMGZSVjVUVXBGbWRaRHRLdjhBVjg4aEJkWTMyd0srNkN2Yml4bmVaelVsZm16d3RTWlZWVllPcEtETkVabmdOUXlXZU9vY0lab3pxRWpFRWlqZ2FkcTJrYzAxWkVpalUwc2NxWEV5RHRNakJ4cDNrYzhTSUhvZWwzUjJNSm1LeG5nOGtVWkt6anhhRWx2R1BHamFVM1NUbzROam05QUIvU0JWdHIwOHloQkhOQmpmSFM5SnFTWnFicERrTDhsbmRMTXdIaXd2aUVnNWJuMlhFUTlKY3JEZGhHZFB2bzI3SllIRUIwOUl1azdvZE1hYzQwNEVzUllCQnZQa04ySVRldnJaV0RQTEx6THVQdkpqNVhXUHNxQzIvRkpVYkxNTTRwSTlNMlpTQTIyRk5iaWJteGNYdGV3Sllsc1QwNGp5em85U1NNb29sYzZWa2xaT3U4N2syV3h2ZGpwc2J2akkxa1RwVm5sR2dwcWFvQ2ZlWmZSYUxCb3diaWFaYm1WN3JxMEM3cEl0TlRHbSt5cmE5YjJCWjErNlErQzhzUkFpb25NdXBwYXh4ZDNQeUZoNEREYytKR0tubzlNVkt0L1NyV1NpVkQrRzZERXVWYlpEZmpzcEVjajltK003eXVyeStFM3NBOGxPK3orcmhSODhleXBKWStNYkJpUDJkV0pNM0kybmhEV0pkVDZDV0kvTjhhM3BwdC9ZOW9XOFpKOEZxSTFHS3FFVHdSRWNLaEMwZ2ovTi9PSThWMnFHbnJIUDNNRWcwTTM1VU5QTjViQjhkTTdHTldzSWhtY0xrR0p1V21Sbm1pL0RXSTJLdU9ISU9uOUFsdzlWUU1BdE5Va2NwVlNJSmZ1ejBhZS9qbzlPL1N6b0ZtZEYvWElWdE5tdVhSKzhzc0pUTVlJL0VUZ2RzNDZmNU1sUG10REtnYW1xWTMrMGlzZUN2REwxNDI3U1hJR09pVWxxWFZMOXVzQUpNYktlSlZlNmVWeU9HSjd6Wi8wRmxPakw4MmZ2eTBnNFUxUWVPa2RSamhaR1hNY2t6UUdHUXlwdWtnbTV4ekx5azRqZHFMSVF5NVlTT2tQUmJNRUNSMXdGN3gxRVE2ckEyTnBGL3dBaUJsMVFhZnBOMEh6UWsweVNrMmQwSEZONURYWGMzTWNHeFgxSDg4cVkrckpUeGpyVFRNUjM3WDM4aVdQRkJnMHAreVEyWktKYmg1RDhjeEJBOEZQbmpKYUlISnNvZ0FFVUY1REJHNUE5NXd5SjVKSytNc0RtRXlkbVdwZFNyVEg4S2txZzdvTzdIU1NvWnhUMHFCRWhvSUR2QVVjbWF3eEFkTWxSR2RNZ1BBMjhEZ3M4MVhOSzVabWtrWGNTVDlNYVRiSFJ2cDVYNWJWK01jZGJUeFZNSHlMUVRnWUxHa3JEcTRSU3FZblB5RDMrV09pbWFxWkI0U1F5WEh5MUpnVEptV1dKNzlGVkx0VUh5VjJqUG1oeFRRbWtsbStCaUhnbTlGY1J0NkU0em1PU2hyREtiR2ttSkNsL0l4ekJYOUM1eE5VeU1qOG9LcEdCbEE4dFFTZGZGWFlZcG5hVkJhNndUb1NYalBpbDJQckhLY2RIQWhwSmF0N1MzaE95aGtrUGlOMUpNZktDWEFSOHA2Y1pCSVJITWxTeDBzOWoyTnU2SzZ2d1NxajhKUmZMSmt6TDlHdlNxRk5NamlPUm5nS0E4SllaTlkyUjhab0QzY1YxZWhNS0VtSG9sbWM1M2JMeHkycWE4bE5Kd1c3d0d6eHJmTFlnbVU1eExJRFNaelRIc1FUdHczamNzaDNNRHBheEFPS1oyRmZrVlJ1cUtHb1hlNmdIZXluaUQ0WXJab3FEcHJSUUFFM2E0cHE5UndKdmRDM0FucXQyempKSXZhWllLWWtSNXRTQmRieGZFclJqV2g0Z0R4aXNaOHVpT1paZEFYak9ZMGt2MllKRWZXRXNFckJUYmVBekx3QnhIR3VXVU5RVGZTWnBBck9ENTMxZk00TExEU2VFY2R5c0MrZ1VRSEF6Q1o2Y0h1UVVkT2tGT255RTVQcmpOY3FueldvUHZXQTAvdmNZeWo5SCtXdFRnOENaWW1uYy9ObnhGVmxrWHlJdmo5VG9ZV0hkYlozQkdJSkhpY2ZFcElQOE1kTE1nTmJrQ25ubStXRnF5blFlY3NRcW9SNXlERXlYUU5qcEJRdFNWUlBjcklsQzZ2enJvZjFMWTZOVmp3dUgzYmJMSjVyMzg5ak81UDRLandYRXRMc2FoZUlrcDMzS2Z5bHJIeUl4VnpLVEllenRDQ0k1VDhNaWpTM3hBKzlqbzFER21iYzVab0lqcGdyUU84OFJPeWw4VU4rZUpZaEJYb1Jxc0VHNmRQZk1ZMzI3OEpQdVlxWmdhOHdEYXd4NjFzSnJEN3lHU002WEhmaklQYVRDVTJ3enpJNW4ya09kMHVnRjZlUzNiY1JpNnVOOGtZUjFPdE1VY3Z0VTBjUTJtWVpUVktvTFNxRjN5T0FvMnFMOS9Hb2xTMGlFWXl1amFHa3pQWkNwcHM0cFpoY2gwNFZWTk9CZDR1OTI0eWtxNFFySEN0Uk43WFZaRnRUWk5uTzFoVlVrbkNPUnJheDltK2laYnNJMGJKODlXWnJ3cURaSVozN1RVNVBVV1k5ZUI3TEoxYjJvSjNnei9KSjZmU0twRys4T3k1eFREZVF2WWtHdERZcmFLVkpzdHA2d2dWVktkWVpvQ1R1a1Fua2VaUGljWkIwbHpGS1dPclc2VWNkVE84OENrSHVGV3JJL0pvUmo5Y0x2SEd3MEJmOEFFMkJuZE1qK1NGS2NBLzRUaXVuek9pR3NXKzAwUWtENnhTZnM0YkpKY2xyZjd1WXhDd1AvQU1sUEl1TXVvamtHYm5uYUYyRVJQNUNNWm5UamE2ZUJaZjhBVEdXdzZJQS9HV0h1a2VuQTRrcm1tai9DL1d4bE5kRlgwRTZqN3VhSnc2SDB1QmNjd1RqcGdnenpLWUY3TkcwamtWZEY2d1ZBbGp0N216UFBGZXFGWkR3aG5YN3QvSVhKVStUbnd4bE40c3pwSFhkVXBZcEpISVBCbExJMk5rWk1wbHF1MUxEdlZvWlBqUTNqY2VJdnpHS2VCelJKSWJOVlE5K0JqNzYyRmo0aFd4UlBya1pvU1JVUUM2c1hUdldGMGxqNWp6Q1lCUmhEVHpYbnllcTdhUmhoeFFrNm9aT0JVNlRpRldocEo2a2FZb1ZadXg1VXp0dkI0MDhoOXc3c3huTVdYMTB0MWJMbjFhOWhLVjNxRlk2Z1J2UW5XbDFKQnIzVnEramkzUTVxcDYrNEp1U3BBNjRDbTBuYmlON3JpRnpWVFpQUjZVblNZblZJOUtMZ0NSbUYzcGlRa3BHcU14eThZaEpCUTV2b0FnekFOMUhSaElCb0xkbVJKQll1TFNxamRmRXJHV3A2TlZBZVVXVVdkb0wza2prVWRxUGUxdUcxUUVDa2owVmVXR1A3ZWp2eDJURDd0aDJsSDNMMnNOQnVvb2lqOUZzMU5VcUROYWVZTnJBM2x3RjB4U0FzTG8ydGNaelNqTE02cU11cVVsb3ErZEdXUjJrWGdKTlVZYjF1ZVp4VUtkbXg3N0tTRWIwWUNFL254bThCa29MN3J2SGVTT3c4VEU3RDFTMk15bld1cG9oWUE1akFHMjhBODVVZVFqeDFqSFNLWDlaZEhhdzhLS3NKMXRINVhjQng1bHhqTzAyVE8zWXBhd0MwY29QdU51RjhaTlV0Qk5ET0xPakRkYnpCNGcrR0tLUU9qTDJYSE5HOFFSaXRSYVBPS2J2ME5XdkJXOG1IQThEaGw4TVZWV2Ezb3hVeWJsbzh5dHBNWlBLT3BWUkczSU9zVGNqaU1sR2ltV3pJUWJGU0R3SU53UmhVQ1ZxRVhFMFhBUytvM0szeVBqaXBtMjhjeUFuMktmZ0pCYnVrQUs0NWl4NHFNVURxYXVLTVhZRmVFMGZKdDNFRGN5bjBPSUVFMmEwZFB2WlRheTFrQTd5a0N6THpGd2JFYnBsSzFWTEpkcVY0bmE1RER2VXptNXVCZUY3a2J0UzRvV0dsWmlCUFR5a2ZjVEhnUXczTEp2U1JTTCtKb1l0aEpSMXhaVUtwY0JTZTFzMVBZY2RlQSs4bkNkeFRoc3hoRWt1VmF6ZEVsQTR4TWQ2c3AwbnR4c0d1TVZTZTBWRkhIT0pGbmo0blVlRCtVMXI4cFJmcjRRb1hxWm9tamFhVUN5N2RRYmxyYmxuUTdRRG5LdU5qYW16cDBWNnFqVk9ETXk3cGxYa3dGaU9VYmJnc1N2SDBteXFxM0JyMzJjclJFU2JOK0lMRFVyVzdRdU1ETW8xa3plbW9aYW9Gb2lUR3dXSUJsa01RdElyS0ZrdHFGaVd2bWRmUTVqUlYxWE1CQWdsUnBFRk1oQVlxQkt5Rm4zalRwN3VKOU5IV3lMdUtSSGRESWZsZUkrREpIaW10VXhTVTM5YmdKTG5UOGNiWGtVY3daVnhPcU01cFQ5cFNWU2RhT2FMZjJsTjJYMzBMSnhGeENEVTFBcHdSRFdLRC93Qm8wbmlqRVhsakhXamE1dGJVRldML0FKc3pPT3hGWW5FQUhnelczMjU4UmpLb1JDdGRBNDA1bENuQ0tid2RlQ2sraHhFMmlXSjFzeWtjY1pyVG1tcnFPWGRIVUE5a0VjbUIzcXczZzRnblpJMms3ZW0rNi9uYkhHNEZpTVV5cit2SWd0dHYzUldLUFBjSkJ5YnJjR05vK0JOamZrUVJ6Qkc0akV6Yk9TRjk1cDNQZHZ6QjRxZlVjUmlQL3FOVWVDamY5aTU5MDhpZXlkM0E3cU9jdG1OSERHV2VqWW5ydUkrL0UzZmkrWTM4YWVQMmlzeTJuSWQ2Wm0vclZML2F3UDNsL2d3eEpFUlExUmpNbE84SllncUJ4bHB5YmhvN2E0bU53QWJxMEVZcWFldHBYTW9VTHdKa1crMmg1Q1VkZE9EQWpoUnhHR2xyVmpRUG9mallOMUpJbTRtTWt4dHhVbzJLaVVQVHlVYnlQbytPblk3d3dIR0ovdEZIQXlMaVJOY2RiUnFxTkF4OTRBV3NUeDNhTDhRaHh0Z0lzem9sWXkwcmpnVHZ1amdjR0RDL0ptNERNQ1dycVFyOW5OckdseTBKQU5qM3doQkIzNkFlS1plWmRlZFRUelJSbUNTMFRJVkNobEt5eU11a2xuSFBIUTdOVGxzRmJYNVRTMDlRMUUwVjBWQlU2dElFeGt1U05UYThDRmtEVEc0a0JYdFhIRUVXSnQ4TGpGVlZFNVZtSnVYb1h2Y0VFZklrRDhhNG5qRWs5TFNtOFZZaDYycVBUelBhMGpuMWszM1hGQk9KMEtWSHM5WlJUZzJFaU9CZUtTNHRyQUtQYXpyZmNJRHFrUXA3TUpEeWtNWXY3TkpmZnFqTFFzZDRNWndxamFQVWxraXJnT0czQzhXNUNkQXdQZUI3V0hBSmtlTlFsU1BmUjE2a2dQdkE0M1dLbXpERkZGZFpHNDFzSTVONHV2anpHQ0xYMDRqSjNNdDFkU0NHUmh6VmdTQ1BBNFp3a3NETnFlaWM4STJQTlRZNlg1OERZakVpYVpvWDdNaStCL2lDTjRPS202amFXSmljY1kyUGp6QjVnM3dGMDA5V3d1b1gremwrRWNtNWNEdTRRem1XZWhwN0NhaFp0N1MwL2RLdHhhTW5RNDhEWnNiVGFtbW95UkRXU2dXTTFMSUFUQlBZZGFOaDVNcEdLdVhWUjE2VTVnYW1tN0xMSWQreW5IQmxJS1NDeEZ4WWllOHRKTEJBS2RxYWZpZkVSdWU4dTlKQmlTWVVrck5Cck1iRGVFZENTQWJieDF2TkdHR3FMK3ltSXU3a2I1SW52WXNiRUVIdGo0eGlyalpDNlVwRU5RUmJVRHBGMVpTZDl4Y2dqZHpLb0o1dllJMWtvYXBibTBoaU81dkJocFBEZ01Wa2lLY3hnb3BIcGFoWmx0c3hMR3dPemRXM01WSlFOeE5zZElUWk12aW5qbHE2TjZjdEtUSWhRRXZZT3BadVJPSVUydFBzMklNREEzS0h2QmIvQUprSjRFR3hqR3lpTlVvUlpqM1NqZVBNV1BtaDVZbFl0bzdiMHFFN3lmQWVMQWFEM2doeEdOYmxEczJkanlsWG5maGNuZU84NHhUdUJUZElhUVBzQWZlMXFOVUorV255QXhPQTBGVWdqWi9VV09pVDFRaHNYTEdDT1k2NlpqeElWK3RHZlE0MTlTT1ZnMWg0SEVSdXVvWEI4aU1JL3dEUHFJNzlpVDNrUE5ENTd4aTNhUUFqRlhDWUt1bWt1b2xRbS9IdWtFQWc4aU1QVWV6c1pXdEpETGJWb2JrYmplR0hIeXhJdHBxZVk2b3BoNE10L3dCL0VjaU1TSUdsU056TEpSSHZSeWdkWUFIZzVGaU9lSXdVaG1wSXkxUlRJU1RwQTRTUmdra0lTQ0xuU1J3TldxdThrTWpHbnpHUHRSenhzYkJUd0t1QnFVM0I1akZPb1JxNlduRzNVY0F0UW82a3FIaHFzUnlJR0tzcXNPVzNDd0ZqM0luNE9wUFpXVGVMZ1hQRXZHc1ZkU3cwNFNQYUxjRm1ZS1U5UnlOOFE5U3JvYVdtRWtMb0RkRGNBb29zZDRBeHNRMHFVbThPYlhFb3VHR2tqM3ZrY1MweVZOZkhIZXBncFZkaVZsTDZHV3p4NkRvVTN2ZkVXV1VnaXpCTXBkS0xMd1lWN09tSXBvYTViMFlpd3hVa3h5MDVxTnBGUk02MjJNSU1vQmpCUFZOdXpiRWhFOVZsODB4Q0ZPQVljL0svYUh4akZJK3pGUkhIWm9aU0NiYWhjRUhqNEh3VTRrY3gwbGRIS0duVUR5SnZjRC9Sc1RneVJ6VTBSaUk5NjZHd1BuYTErWWJFNDJjTlRJdDRuNVdaVFowOVZCSHc0bDY4bExReXBOUlZOK0JhQWd4TVB5bzJJQjl0WFpIVmV6dnArT25uSlUraXlZWVhrSW9lb3g4U3FrajZISEZCSkU2Zy9VYnNUSm9uak5VRkxyNm14QndJbWtGRFd6cFp3b3VRc3FrZy9tVmNLU3JhWlZOaURZNGttMnpVYzREUmlRQzJ0U0NHVnJicmdqR2RVNzFDWmE4b2wwUWhyTEtKQnVzeEI2aDZ3NTRwcDBrRnFuWk13RFhLNmdiaS9ERmZPOHFaWm1rYXdNR1lsaXF5UkIwUGxjSmlHdUM1blRtWDJpeUI3U2xGRmdIdGV6S1FiODhSTzU5cmdwQUpSRmMrK0xucThkMkk1eEtsVjdIS0xBQy9WWHNCMVlBZzJHSmtra2xxSzU0b0NaQ2pGQ0JGZmVXMDc5T0k1Rld0V21rVll5bkE2aURyZmQ0S0w0UXBCUjVja0N3VWo2T3FvbGN0MWh1NGJsSGhpajJjTUdTMEVHbE5rcWk4YlBZZFFIVllDNUF4RlRRK3dJa0cwcDZZTW9JRHNZMmRsREUyQUp3YUJKS0NoZ3Bnb3BvdG5vWGdqTjFpQ1F1bzZRYlh4Ly9FQUNjUkFBSUNBZ0lDQVFRREFRRUFBQUFBQUFFQ0FCRVNJUU14SWtFUUV6SkNVU0JoY1NNdy85b0FDQUVDQVFFSUFQNEEvd0FyL3dEQ3g4Yk0zOFpBZC9WVCtOZkZ5NFBuY3NTLzF1V0IyZWJpRUhOZjIvVTVKbTVsdEthWWlVa3RCQjhYTGxpRDVxV0JBU1pqKzI1T05CUHJzMzJGbmJzY1lNQzFDVTlqbFVkWnNaWjk2bmpMQW1meHY0cjVzU3hBSm9UT0VuOHUvc3h2N3MxR2hrN2RZR3Q1Y1ltWk1ETDdEQ0FrekdZd2d5d0pjeWdMR0FINDhCQlIrR1pWbVR0MEZBN3NuckF0QWlyMjNJZWxJSk84Q28zWTlDekZNVXdRQ0VDZUk3UE1pejY3bjdSOWRvQVIyUXNHQzlmVmc1VFBxRXpKak5tSWFXZ1dhVUF1d0wyY2orSTQ4ek1VOUJHYzdIR0JxQmQwRlZ1b0tHaXU1Z283cmpFK3A2R1JNR1VvKy9HREgxY3pFeUpnSkc1ZHk0Tkc1L1pzWGNGSHNEMU1oMUZLNDBLUWREdTVrM2NMQXk3bU1Mb0ptM29aSHNBQ1hDVEJqTW9vSjJTMXdVTmxUZTR1OXdiZ0VPNVdxQmZWSC9tZXJ4Z1krMUlQUUptZnBTVi9LeVBnQXl2MFpVcHEwSzZKQUEwTEpqSGRSaml0UzhVZ05MOGY0UUlTUkRaNy93QVgrbDMybG5vc3hnME5DQ0FTckV4QmxEMWpTeEJVZUlvcURiemxqOVJ1aFAxQkNObU10UWo5VmNHNHRRYjNLUHNkd2Q2UUQwZ3ZvN01JSVRiRFVyUUVVYU1ZYk1XSnBoT1VSdHFERHRBWURhQm9Pb1lRcEZrb2pRZ2lmMmY5QkFPeVN4SUNxQUlQS0JRb3Rsc2lBWDB5MEtEQ0VhRUhSaEZtTEhHSnVNUTZ4TjhjNGZKQ3M0VFlLbFAwUnNFUUFYQ2dxZ2VNa1pJR0lGZ0VVV0FwQmNZL2dvVlNBczR5b056ajhuTEZtc0FBUWp4bFRIeGxWQkNLYU1Jb3ExUEdhYWpaNHVUS09NR3pIWXVFbFRrQ1JWdzJZakJnWTVGNXdmOEFOcmc4Q1p4N0pNUmkyUmlIeExRZVBFSW15SU5FenNTb0lZRFJqYkZ5d1JIR0p1TU5XRVAxRm84TGQ4VEo0SEVnaTZKdmhhTnBjbEp5R2xETUxpb3BGUUcwMXhmWk9IN0RPTUVvUk8rSlRPTDdRWTJtaUhWUTl6cUV4aExOWEx4TU5PSnhzRk9KSVBFMWhsWGxYTlZKZGQwSEZRUDN4OGh2ak5FaXVrNUtXd2c1SFFobENxTG5HS3RaeGFZcktIcmpOV2hYeEpVaHIwUWFoM3VlcGZxWGVvSTZ3TVZNZGJGamljTU1XVUhoYUdnYmpEV1NuSGtGR3lQRmxMQXdvV05xMTBMSkhHcEFhME5obHk4bHNPc0J5MFVJZnhadUlzTEN2KytNZ21vZEVpTUpkN2dzOVZxUHgxT0p2eExjWlUyRU5pQ2hxRXR4R0VnK1MwT1JadGRGTVZPVVFCeWI4bUVGTU1TcFBHYUxBL2NxbFhFQXNRNWd3dWI4bG95aXdsNjMwYkEvWUZ3cnFOeHpqYlZOVlM2RTlRMmh1RHkyQTZoYVAwNjhvcldhQzRycUVaQzFWZ2ROVGNmUXhmWURNdjNMeUFpbXBDaG9LQjB1UTZJSkZnN0VCQ3dEVmdVSlMrcUVOaVhDRGNMcDBHNG03QVlLS05PYWhZZXRpRUhqTmpUd0ZrZ1ZIMkFqVkNtSnFLWFUzTXVKNWlmeEQ4eVhGWm4wTXdld3dxVW9BTURDWGtkYnZaVi9RQVViV3N0QWMzS2FoVlExQXErVkVqSFVMTWV2LzhRQUtSRUFBZ0VEQWdRR0F3RUFBQUFBQUFBQUFBRVFJQ0V4RVVFQ01GR1JnYUd4d2RIaFlYSHdRUC9hQUFnQkFnRUpQd0QvQUJvVXM0dWNvWXpoWm92RWZaR3A2bWcxMkh6SEhDY1hZV3Y3TEZ4UXhpRUpjeDZDSHJMTHd4Y3QwV2pGRnl4ZXR3bzRoaXFXbEZvV28vZzhpd2h3eFVPRkROUjA0akVPSFRjV2c2Rkh1ZXdxa0l5T2xsanpxZm5IdHlISHllUmN1V1JhbHhwelBzK3o3UHN1WFpkeDNpOHFPbkpZeDZycWR6dVdmV2NIWXh5dHFjTXlqUFNGYmRGK0dQNUcyRGJsN3hoemhtVmo4bWVoNC9KZ3VwL3RJNlY3UnRHWXhGMHk2OUIzMllyN3FObzZuNU9oK3VWaHptanNZUEF2RzV2Nm1IZzNOcThVWW5NWFIzSGVuUDhBWE1tVlhpckZQQ0tNVVBSbG5HYWNWWUdNWTlLTUZuRnhhcUhDaDJIeU1tQmpxczVaZENGRzlPUlFyMGYveEFBcUVRQUNBZ0lDQWdJQ0FBY0JBUUFBQUFBQkFnQURFUkloTVFRVElrRWpNZ1VRRkNBelFsRXdVdi9hQUFnQkF3RUJDQUQrOGYzZ2ljbitXUU85Z1prejV6Rmt5d2h1UmV6NWZqanVEL3h5SjhvV1FkaHMvcmw0em9uN3Q1L2lKQjV6Ti9qUGwrVlA2aTh3dmNZZHoyVUgzK0lUZW9mM0QrZU9PZDBIUU5qZGVzZHRaNVhpMERrK2ZkWVB3dmRmWi9rV2xDY2hRVUVObEgrdzhtdGYwUGszTk11ZTlWK3d0WW54K2lUOWZ6K1V4TUNFcU8vWUQxZ0h2WkZqZVI5TFlXeG0wTnNjVU5XR09iZmRXbkNleTZ6bzFOMjVhcFlMQ2VsUC9VS3hTc0ZaYnIwZ2Rtdi9BSmxSTnhEYUJNMnZBamZlc0xVS2ZsV1ZickFsMTFWVU4va1c4SUtrVExXRjdMRklRVU5ZWVBIU3NaZDcyNnIxWmp5YWluY1V4REszeEZ5ZXdxelZUMStOUDJzODd4cWhEL0U3V09LVlA4U3M1S3F5L3dDUnZTZXc5RlhLdDV0cDZYekxoUDZxMW9iTFdFSkpPRDQ5Z1dzb3RqMms0aFVCQ1dDWitUZTFqa0lsUnNiSksxaklTdXV5MW90UDBBR0RhaEVzQjFnMHI0c1RMeHFxVkg1R1BocjEvVk4xVzFqdDJQWVpxMzNoQkFWK2cySjdSQzVNRHVCbVozZ09Cd3VRMlo5NW5UNWlldHYzVkFBVmd1WFhRVnZTYTlRUjQxYTVRRWJCd0xydHRvYmxzUHl6bUJQc3RaVXZCRnJrZkVaUFlFQUFqRXdGUjN1c1VFOG5hQXFQMlFqdUp5TXhBTWNoUmpJY0Joa0ZDZmlwc0d1R0lvSzhaMFBBc2IvYXM1NVJIUDhBc0xUMVd4WHQ4a1FBSHRRTVRCamtEaUFabnpQUWJKMWo2Z2NkdEdKQjRKMUdJVzFRQ0JpRUFoeWNDTU5qeFlvWHV3a0hKSUp6UHFLQUlvQkhOWWNqS2xpUkJuc0tBT1NvaXFSTlJqTTFRamc4OFFxRnF6S0Z3Y3l6OWhLa0UvWmdKWjJaWTN6ak55c09OMW1Cc0pZcERuRjFmMkdHZjVjamtKbzNhcXdHMHhCbUlPVEU0SEZTTXg0dEpac0cxYlVwdzlvQVhsbElyckFyQjliU3hlV2xVcndIUW00ZHgrY0daMnJSb3h6VWp3OUhGd0I1Sld0Nmd6K3VsOHg2OEhqQjdJK0pCS01vT1Njc1RBb3dZb1VESkNDcGRyVUZqSVlCbmhicXZYV0FIVVIwT2lST0ZZVFRaNHE0Smxpa0tjRnZaZ3hNbXVVSUxhR1VlSy9zcktHbjVLVVpNdldVaW9xdU1QUW9RcW5vYXl2ZFF6S0lwMVhNQVdvY24vNFFWb1ZDQ2cxcXhzUGlzTGJtdHN2dEJxQ3F2SFZpa1VxSnJQWHRWTWFtVm5rU3hSWGRHWFJzRXBqS3hEcStUVTU4YS9hWElLTHZZcDczbGhhc2k1YkNqSnVHMlpoS1hEb3dXMnhIL01LejZYMWF2OExsQ24zaEdaaTdRdGlvc0FEVDRxeWtiMktKMVlSTlExZUppVmpzUzVjaUJzUEx2eVZiRElkT1NTRG1XSUY1bFlOeUZUNGxnZFQ0OWxXYXlhblZoVy9yZHhaNGRtVnNWR3IzckxiNERLdGpzWFNyeDZTZ1U3RjZnNkp3Qkt2MUV4bWdyTFFMUERyY2VLUjYwc2wzeHR6UEhzRExySCtMa1FXYW5Nc0lJbGc1aVdrRE1jK3Q4ak93NG9kVCtObDluaTJ5MnBia0YxU3Q3NjVoZklUUXJlVnpSZTZ2NDc1SEJ5QlhlMVM1V3V1N3lLU3JWcFhVbXpKa0ZsaWNrcE5WWUVqeGJGdzNqdlNUUzdWTjdHUHhhcTBxY2kxZzRGZ0ppMmJmQ0U3Y0VaQkpqalhncVNqWUxLUnpLblc1UFhaU1g4VjhGc0kzc1c1TjE5bFJ0cjhoTmJTWHJCUmxJQkdBak81WVA4dFNMQ2xDRkZJS05zSFVzdVVETFltWXczSE5ESjVBOVYxdmh0WW15SlllbThabEw2bHdhM0t5d2Y4QUN4c0c0VWx1UVYrTXNxSTRQak9EK04ycGFrNUNNSFRtdGd2eFp0L0diYXV3cGNkMFU3S1JQcm10a3FmYzBJSExSVGJZdXhWcy9GbE9rWldCM3JWd1JrTFg3UndXdFY4bDdIM1B0UXFZQTE2SEcyUnlTYTIyVURIelJkdXcxWTFqVllsTnVWOWRnVTFIaHVGekJZeXJHSE9RTW5KZ3RVSmdpcjFqYUlTelpXa1ZnbXNzbVJrQW43d1ZHVkRLM001WG1WK1VNYTNNdERVRUxvb2I0MUcxRzJWMVoxTmlNUVJ5ckNzbUtvQ2JoQ282TmRaNVVCWTdNT0R2OWhzbDhLOXRXdUExRHFNd1lBMWdENEd6TmtqVXN5bUhOY0dHNUFCSEkxUitZbE5tQVpZclZObzlUdldkbGUzd2J4bUdzNStGZC9sVVpsUmU0Nm9iUWV4WUF1c1pLMFJXbGJxcEJHUmE1MDVEWVlyWVNkUUF2YWMyeEU4bnkzeENwU3dxcjFXQjlYZW9vZFFiU2YxLy84UUFMeEVBQWdBREJBa0VBZ01CQUFBQUFBQUFBQUVSSVRFQ0VFRlJZWEdCa2FHeHdkSHdFaUF5NFFNaU1FRHhndi9hQUFnQkF3RUpQd0QraTdrSWdORnRMY2ZsWEQrVmxtNjFEZ1dvNnBuNG0rQXJObld6OG02ejNQVTl5RnZ0UG9lbmkrbzF1UmE0THQvQ3lZb0RpUGNmamxtejh1eXpQNkxEZW0wKzNjdEt6cVEzYTJsbFhNWWl5aEwzdjJLSmE5SzRsamE1c3RSODNDamN5WXZZcmw3V01jUlhUWXZTdEE0dmlTc3JkOWliMTlqZDVKQ0prdmE3MlRMQkpiajhxTGJaWm5wR01hM0R1VU5MSmlLWkVoeThvaFIxbE9BNDZoZFdKOGtOUnlxeU1OeGFMTVhwRkRVaDlYY3hpSkZvYjNGcTkzVXlHb0NndEdPMGNGcG1XbnlJcDUxTFVZYkNRbnNZOTAvb1NXdVk0aWdPSXI1bk5uVWZJWENIS1B0VUJlYUN3VkxXOFVSaUZBY1JlbGNUamY1c1YzTkRndGZZNzh6RFZmaU90OGkxMTQzeUZ0US9VdUpKRys3N3Vud1c4Y0ZvVXZzbnFJYzJuMTVJZE5CaEYzWXZyZGd1M3NqWEFYUjdqczc5NjZvbXMwVHUza2xuaUkvWjhCSngwS1dnZXdVSmMyT05PWXNHYU9wNU15WE5veFhROHdNREFrb1JsbVBiM0xUbGc2clV5MUhJM2tubWgrbDU0Tzd6UnI1RkNkcDBXWDJTV09XcFhVNjNaZFdaR0tQSUdENW1QWDdLMmZPNDZUUEhkVkh4dFlEL0FHc2I0RmNWbnBXVE1lT2g1UFNLTmwxMFB1TDFXR2VhV09IUlo2Mktpa3VCUmN5ajVlekIzVlJRMWRuZGpKNnloOGJWMjArTDRQUHVPRnRVZURXVEpXbFZZcGkwV2x5dEUwK0sraWRtcHFNWEJlYmpQZ3BJeFVUQ3l2ZGp6S284UlZjVDRzcWpaMktZTW95ZGxrN09XV3JSb0hCcWxydm81Qy9aZkpaeDZQbU9HVWFyUVZzdHJZWm1mWXdiUmxBd1VIc01mYmliU2pQOVdSUjBkMVQ1SXFpbVk2NDRQV0xaMnlZNDJlSzdjbU9Md2J4Uk51c0tSTURHaFcxUC9wVlcwcGFtbnB5Sksxd1pWZXpaZHQ3bEh3dTI5MGJ5YVpRcVNlWk5FMXhYYzNycU9GcmVZbUhGRlZORkhYUTgxMHpSV3YydXFIKzJEekhHMHVPdlNTWTVPK3FyMzczVWZBMk82bmxMcUUwVnk4eEtjaDdUYmt5eHBxM1FzcVJWRk9SdFdaNTJlbWpLN3Y4QUh3RzdOclBQWDNRcDg3dmt1S3ZweXVjbWIrOTFDaFIzT1k1NTVqWFFjSWViaE9aaDdNTWZLQzlTODJQWVdQVlo1ZGlLR2JVSW81TkRsUVpOY3JtTWNJblloSEZDbVNXUmFXQmFoN0pNMytUUW9NVzZYQnk0amRsNmkwUWFZcDVQdVdSU3lGWEFSVjRGTVNaVXM3N2xPZ2tKU0ZNLy85az0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", + "image": "tb-image:dmlicmF0aW9uX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==:dmlicmF0aW9uX2NoYXJ0X2NhcmRfd2l0aF9iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjMuMyAyMy4zYTQgNCAwIDAgMC0yIC42Yy0uNC4yLS43LjQtMS4zLjQtLjYgMC0xLS4yLTEuNC0uNC0uNS0uMy0xLS42LTItLjYtLjkgMC0xLjQuMy0xLjkuNi0uNC4yLS44LjQtMS40LjR2MS4zYTQgNCAwIDAgMCAyLS42Yy40LS4yLjgtLjQgMS40LS40LjYgMCAuOS4yIDEuMy40LjUuMyAxIC42IDIgLjZzMS41LS4zIDItLjZjLjQtLjIuOC0uNCAxLjMtLjQuNiAwIDEgLjIgMS40LjQuNS4zIDEgLjYgMiAuNnYtMS4zYy0uNiAwLTEtLjItMS40LS40YTQgNCAwIDAgMC0yLS42Wm0wLTNjLS45IDAtMS40LjMtMiAuNi0uNC4yLS43LjQtMS4zLjQtLjYgMC0xLS4yLTEuNC0uNC0uNS0uMy0xLS41LTItLjUtLjkgMC0xLjQuMi0xLjkuNS0uNC4yLS44LjQtMS40LjR2MS4zYzEgMCAxLjUtLjMgMi0uNWEyLjUgMi41IDAgMCAxIDIuNyAwYy41LjIgMSAuNSAyIC41czEuNS0uMyAyLS41YTIuNSAyLjUgMCAwIDEgMi43IDBjLjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNGE0IDQgMCAwIDAtMi0uNVptMi01LjNhNCA0IDAgMCAwLTQgMGMtLjQuMi0uNy40LTEuMy40LS42IDAtMS0uMi0xLjQtLjQtLjUtLjMtMS0uNi0yLS42LS45IDAtMS40LjMtMS45LjYtLjQuMi0uOC40LTEuNC40djEuM2MxIDAgMS41LS4zIDItLjYuNC0uMi44LS40IDEuNC0uNC42IDAgLjkuMiAxLjMuNC41LjMgMSAuNiAyIC42czEuNS0uMyAyLS42Yy40LS4yLjgtLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMyAxIC42IDIgLjZ2LTEuM2MtLjYgMC0xLS4yLTEuNC0uNFptLTIgMi40Yy0uOSAwLTEuNC4zLTIgLjVhMi41IDIuNSAwIDAgMS0yLjcgMGMtLjUtLjItMS0uNS0yLS41LS45IDAtMS40LjMtMS45LjUtLjQuMy0uOC40LTEuNC40djEuM2MxIDAgMS41LS4zIDItLjUuNC0uMi44LS40IDEuNC0uNC41IDAgLjkuMiAxLjMuNC41LjIgMSAuNSAyIC41czEuNS0uMyAyLS41Yy40LS4yLjgtLjQgMS4zLS40LjYgMCAxIC4yIDEuNC40LjUuMiAxIC41IDIgLjV2LTEuM2MtLjYgMC0xLS4xLTEuNC0uNGE0IDQgMCAwIDAtMi0uNVptMTMuMSA1LjhMMzkgMTVoMmwtMy42IDEwSDM2bC4zLTEuOFpNMzQgMTVsMi42IDguMi40IDEuOGgtMS4zTDMyIDE1aDJabTkuOSAyLjZWMjVoLTEuN3YtNy40SDQ0Wm0tMS44LTIgLjMtLjYuNy0uMmMuMyAwIC41IDAgLjcuMmwuMi43YzAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjMtLjZabTMuOS0xLjFoMS42djlsLS4xIDEuNUg0NlYxNC41Wm02LjQgNi43di4yYzAgLjUgMCAxLS4yIDEuNSAwIC40LS4zLjgtLjUgMS4yLS4yLjMtLjUuNi0uOS44bC0xLjIuMmMtLjUgMC0uOSAwLTEuMi0uMi0uNC0uMi0uNy0uNC0uOS0uOGwtLjYtMS4xLS4zLTEuNXYtLjRsLjMtMS41LjYtMS4xYTIuNCAyLjQgMCAwIDEgMi0xYy41IDAgMSAwIDEuMy4ybDEgLjguNCAxLjJjLjIuNS4yIDEgLjIgMS41Wm0tMS42LjJ2LS4ybC0uMS0uOWMwLS4zLS4xLS42LS4zLS44IDAtLjItLjMtLjQtLjUtLjVsLS44LS4yLS43LjEtLjUuNWEyIDIgMCAwIDAtLjQuNmwtLjEuN3YxLjJsLjIgMSAuNi43IDEgLjJjLjMgMCAuNSAwIC43LS4ybC41LS41Yy4yLS4yLjItLjUuMy0uOHYtMVptNS0yLjR2Nkg1NHYtNy40aDEuNlYxOVptMi4yLTEuNFYxOWEzLjIgMy4yIDAgMCAwLTEuNCAwIDEuNCAxLjQgMCAwIDAtLjkgMWwtLjEuNmgtLjRsLjEtMS4yLjQtMWMuMi0uNC41LS42LjctLjhhMS45IDEuOSAwIDAgMSAxLjMtLjJoLjNabTUuMiA2VjIwbC0uMS0uN2ExIDEgMCAwIDAtLjUtLjRsLS43LS4yLS43LjEtLjUuNC0uMS41aC0xLjdsLjItLjguNy0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy41IDAgMSAwIDEuNS4yLjQuMi43LjUgMSAuOS4yLjQuNC44LjQgMS40djQuMmwuMi43di4xaC0xLjdhMyAzIDAgMCAxLS4xLS43bC0uMS0uOFptLjItMy4xdjFoLTEuMWwtLjguMWMtLjMgMC0uNS4xLS42LjNhMSAxIDAgMCAwLS41LjljMCAuMiAwIC40LjIuNSAwIC4yLjIuMy40LjRsLjYuMWExLjggMS44IDAgMCAwIDEuNS0uN2wuMi0uNi41LjgtLjIuNmEzIDMgMCAwIDEtLjYuNiAyLjYgMi42IDAgMCAxLTEuNy42Yy0uNSAwLTEgMC0xLjMtLjMtLjQtLjEtLjctLjQtMS0uN2EyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uOCAxLjEtLjQgMS40LS4yaDEuM1ptNi44LTIuOXYxLjJINjZ2LTEuMmg0LjJabS0zLTEuOEg2OVYyM2wuMS41LjMuMmguNGEyLjUgMi41IDAgMCAwIC42IDBWMjVhNC4yIDQuMiAwIDAgMS0xLjEuMWMtLjQgMC0uNyAwLTEtLjItLjMtLjEtLjUtLjMtLjctLjYtLjItLjMtLjItLjctLjItMS4ydi03LjNabTYuMyAxLjhWMjVoLTEuN3YtNy40aDEuN1ptLTEuOC0yIC4zLS42LjctLjJjLjMgMCAuNSAwIC43LjJsLjIuN2MwIC4yIDAgLjQtLjIuNmExIDEgMCAwIDEtLjcuMiAxIDEgMCAwIDEtLjctLjIuOC44IDAgMCAxLS4zLS42Wm0zLjUgNS44di0uMmwuMy0xLjUuNi0xLjJhMyAzIDAgMCAxIDEuMS0uN2wxLjUtLjNjLjUgMCAxIDAgMS40LjMuNS4xLjguNCAxLjEuN2wuNyAxLjIuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41bC0uNyAxLjJhMy4xIDMuMSAwIDAgMS0yLjUgMWMtLjYgMC0xIDAtMS41LS4yYTMuNSAzLjUgMCAwIDEtMS44LTJsLS4yLTEuNVptMS43LS4ydjEuMmwuNC43Yy4yLjIuMy40LjYuNS4yLjIuNS4yLjguMmExLjYgMS42IDAgMCAwIDEuMy0uN2wuNC0uOHYtMmwtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjMtLjdjLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMy44LS4xIDFabTguNS0yVjI1aC0xLjd2LTcuNGgxLjZ2MS42Wk04NSAyMWgtLjVjMC0uNSAwLTEgLjItMS40LjEtLjUuMy0uOC42LTEuMWEyLjcgMi43IDAgMCAxIDIuMS0xbDEgLjEuNy41LjUuOC4yIDEuM1YyNWgtMS43di00LjhsLS4xLS44YS45LjkgMCAwIDAtLjUtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOFoiLz48cGF0aCBmaWxsPSIjRjg5RTBEIiBkPSJNOTYuNiA3NC45djMuNEg3OGwtLjEtMi42IDExLTE3LjNoMy40bC0zLjcgNi4zLTYuMyAxMC4yaDE0LjJabS0zLjItMTYuNVY4NEg4OVY1OC40aDQuM1ptOC44IDE5LjZ2NkgxMDF2LTcuNGgxLjN2MS41Wm0tLjIgMmgtLjZjMC0uNSAwLTEgLjItMS40bC41LTEuMSAxLS44YTMgMyAwIDAgMSAxLjMtLjJsMSAuMWEyIDIgMCAwIDEgMS4yIDEuM2wuMiAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0uOWwtLjUtLjVhMiAyIDAgMCAwLS45LS4yIDIgMiAwIDAgMC0xIC4yYy0uMi4yLS40LjMtLjUuNi0uMi4yLS4zLjUtLjMuOGwtLjEgMVptNC44LS43LS45LjNjMC0uNCAwLS44LjItMS4yLjEtLjQuMy0uNy42LTEgLjItLjMuNS0uNS45LS43bDEuMi0uMiAxLjEuMS44LjUuNS44LjEgMS4yVjg0aC0xLjJ2LTQuOWwtLjItMWExIDEgMCAwIDAtLjYtLjQgMi4yIDIuMiAwIDAgMC0xLjYgMGMtLjIgMC0uNC4yLS41LjQtLjEuMS0uMy4zLS4zLjVsLS4xLjdabTcuOS0xLjJWODRoLTEuM3YtNy40aDEuMmwuMSAxLjVabS0uMyAyLS41LS4xLjEtMS40LjYtMS4xIDEtLjhhMyAzIDAgMCAxIDEuMy0uMmwxIC4xQTIgMiAwIDAgMSAxMTkgNzhsLjEgMS4yVjg0SDExOHYtNC45YzAtLjQgMC0uNy0uMi0uOWExIDEgMCAwIDAtLjYtLjUgMiAyIDAgMCAwLS44LS4yIDIgMiAwIDAgMC0xIC4yYy0uMi4yLS40LjMtLjUuNmwtLjQuOHYxWm00LjgtLjgtLjguM2MwLS40IDAtLjguMi0xLjJsLjUtMSAxLS43IDEuMi0uMiAxIC4xYy40LjEuNi4zLjkuNWwuNC44Yy4yLjQuMi44LjIgMS4yVjg0aC0xLjN2LTQuOWMwLS40IDAtLjctLjItMWExIDEgMCAwIDAtLjUtLjQgMi4yIDIuMiAwIDAgMC0xLjYgMGMtLjIgMC0uNC4yLS41LjRsLS40LjV2LjdabTExLjEtNS4zLTQuMSAxMUgxMjVsNC4xLTEwLjloMS4xWm02IDgtLjItLjVhMSAxIDAgMCAwLS41LS40IDQgNCAwIDAgMC0xLS4zbC0xLjItLjMtLjgtLjVhLjkuOSAwIDAgMS0uNi0uNmwtLjItLjguMi0uOC42LS43LjktLjUgMS0uMWMuNyAwIDEuMiAwIDEuNi4zbDEgLjguMyAxLjJoLTEuM2MwLS4yIDAtLjQtLjItLjYgMC0uMi0uMi0uNC0uNS0uNWwtLjgtLjJhMiAyIDAgMCAwLS45LjJjLS4yIDAtLjMuMi0uNC40YTEgMSAwIDAgMC0uMS45bC4yLjMuNi4yLjguMmE3IDcgMCAwIDEgMS41LjVsLjkuN2EyIDIgMCAwIDEtLjUgMi42bC0xIC41YTQgNCAwIDAgMS0xIC4xYy0uNyAwLTEuMyAwLTEuNy0uMy0uNS0uMi0uOC0uNS0xLTEtLjMtLjMtLjQtLjctLjQtMWgxLjNjMCAuMyAwIC41LjMuN2wuNi41YTIuNyAyLjcgMCAwIDAgMS43IDBsLjUtLjQuMi0uNloiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMWE0IDQgMCAwIDEgMi0uNFptMy4zIDIuMlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNsOS0xNC4zIDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNTAzMTQ1IC4wMDYyODkzMSkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNjk4OTQiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzE1MTZfNjk4OTQiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48aW1hZ2UgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndCREFBSUNBZ0lDQVFJQ0FnSURBZ0lEQXdZRUF3TURBd2NGQlFRR0NBY0pDQWdIQ0FnSkNnMExDUW9NQ2dnSUN3OExEQTBPRGc4T0NRc1FFUkFPRVEwT0RnNy8yd0JEQVFJREF3TURBd2NFQkFjT0NRZ0pEZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc3L3dnQVJDQUNmQU1jREFSRUFBaEVCQXhFQi84UUFIZ0FBQWdJQ0F3RUJBQUFBQUFBQUFBQUFCZ2NGQ0FNRUFBRUNDUXIveEFBYUFRQURBUUVCQVFBQUFBQUFBQUFBQUFBQ0F3UUJBQVVHLzlvQURBTUJBQUlRQXhBQUFBRDd4Wm52aDc3T1ozTjd2ZTY3dVozTTduYjEzZGRuZmJ6c3g5bnJONzNzT1poN091N3ZzNTNZTXlLRk1RQ1dCUjZIck83THVoN3J1NTNkN3ZudTUzYzdzUTVuM283QXc1bWJkamhCWm84K0d3Y2ZCcGlyM3d4MkpnbHo2UXB6OTF5UFUrMzUyK2V6dmM5WnZudTg5M2ZkNnpvdkZjN3ZPOEpxakJKNEY4bno0L0VuVHJNSENMaUE5M0ErQU9ablc3b1owZUN2cTM2MzIvZmQ2N3UrNzF2YzdjR0JvaU9UZXlkc09NNGtxSUhSNTJQRlE0cGdnVEhZSUVwSTUyTFBtclpsWVMycFlrNkkwaVVWL281OUg2VEJtYUdLMEJHU0k4M0VNQktWTXFtamNCSjg5WUk4dkRpOUxCZ3dtS1NwWGFva3JMNStMaVRTZ2dPSmZNcFY5RjQxVGZ0TXBZdlo5OVcxQ0twRjFQNWNvV2t6S2NHOE5DcUI3UEhkTThXSGhXeW9uRy8xMWN1UFd4Y2NLU2ZUWDg4UmFUUVJhWkkzalpiQXY5S0FkYnFNcitsQVJ3Q29kTVZDUzVSZkFBTzFVZ0xBM1Qwemt1TFR4Y2lURjltajVHcStZVGxzMTJ2TGhLc0NZemlKbEdUVEFGekF6YVZXZGRqWlBDbGlNWFdwV0FDRnpWSnA3R0Z1TFE2T1NlYng0WkRnNWlZMnUrTUEzMkNodU9OTjRZdHVnZ2t6T0xsOGlqQVJyQTZGSTIyN3lZQTFhSS9CVU9GWG82bHpyVHRhWEFFNS91YkFvYnpucmhNMm4yd0p0cStkaStvdkRXMXYvaE9nU3hWUlEwOGVBRXhuYm90b1Q5UG9Xa2g4WFBnQ3V0aVcwQmJyQ29udm9aeXBIbWM0MmMrZ0VValVDZGFxV002eE9IU0lVWFZ2cDlSb0VWbHVHTFJKbG5nS0ZTZU03VmE1WTBXMkJoOFplaWZ0ak5KMWtnKzBvTHI4bTlkVGVKSDVwOVJmWHFmenpjVWdLbHdZOHV1MlpvdCtkdEhyUFZ6Mlp4TU1Rc2VxVWFuODBKV3BJRWFUZmRkR1h5R2tiVU9QV0dzOVpMbTlhWWk5VEtrQWp5WUxEYnJISVZhbWtxRlhJUWNkZ3RtVkVkNlFjNnNCb3ZaL2Q5Uk5GcHFtVnFrUnFZYXNrNU9Ob3ZSUDV0ZzZMT2lkcTZRYS93QkNqd1MzQmJkVDVVQ0E1endHYkRnTjBGTTVjOVJJb25jelZPeXFxVC9RWjFOaU1YbDltSGVkVVRsWlZYS1R5cXNaeWNkYThvZkVlN1RWdXRzSStsZE11cVllL1ZTbjJ2akduelVkcnhBSlBwUFA1ZFVpcCt5b3cvSzJLY240Qzl6NktNOUNOYlJJc2EwVVNQWVUyZ1ZDV0V5eTF2cy9ObFV2UFA4QUhJelBLVzJQcjlTVk45UmkyM1ZIcVVXWExWWVZyN1MraXNmaGFtNlFJaWNtWjh5Rk5QRDJ1ZGZyclEzemU4MUV5V2JYR3hrenY1clo1OXh0VDZWYi9MK1ZYK012Slo2RVYzYTVGV2ZsNkIwdXB0eWlYR2h3VzMxUTJmeFNOUWdVUkhpWlZTcDNwYTV0UWI3eUhjZktaR0xMNXRyZFd3bU9XaktZbDlzOUI0VXdSdWRyMW9BMkZxOUtLSjlkVWVNN0tQVjBzVUNJZ2lRVTVkT1dJcTl5ZWRURGFaaGo2NFUrbkhtL1FSTlpBSTdXak10NTUzN1JSQ1B2QTIzT0dUd0srS0t6ak9ITzFtTm9qY0FhWEt4blVzWi9vamlvZ05FVzVwR2pLZFVpcnJORDgxcVBWM1RjYjROZzhXdDRmTWZlcWZibnJMbUxSbEU0KzRqaThKZUNjSDJuTzl0OXR2cS9RWUxyNi9RZk1uNzdpTnRRc3FJS1RMdm0vd0JNb0RUZlZjRnBmRGZRenRNVk1yQkVscWk4d0taUmtmZHBFWXZCNDh3YkYxaFdLTUhjMmhkQXRoRTAwYThHUjV1bHpwaGpSMEpnb2MySFdpaG1aTXFobFRDQ3BUVlNDamNDc1pvRnNDZEdvNnBJS1YvL3hBQTJFQUFCQlFFQUFRUUJBZ01HQkFjQUFBQUZBUUlEQkFZSEVRQUlFaE1VRmlFVkZ6RVFJaU15UVVJSklDVXpKQ1pSVW1KeGdmL2FBQWdCQVFBQkRBQkcvd0JpSi95ZUU4ZjZKNlQ5L3dDbmwzcndyZjYrRytrL2YvM1A5ZUZSUDhxTjlJOVA2Sko1OUkxWEovMm51OUw0WXhmbStLTDBrOFArMldTWlUrYmtYNDFaWGV2aktpZnV5Q0gwNnpESDUrd2hFejErZlVYejhaTGRuMGxsemxYNmhGeVgxNUpPL3dDMEVpWjZTTTJxTDRxaklQVDNrb2s4ekZCVlZKOUZUcW92NVcwRXdlcHVoWlN2NVNib2d4cW9uci85OUlpL3Y0UlYvcy8ra2ExUEtmNnY4K2tSZjMrTGZIcFZhbitlUnp2VEVlcUw4SVBUazhJdjIyRWFqVmpYeWtWWjloVVpiK0txdjFWV1QyeGRmeWx3bWtyNDcwTC9BQ3RBTkxaOUpaTFNLclVTdFZTOWZwRDRIU0dUaktUQy9adVZoWHVaTWZqSXp3OXVzRUdlY2x5elNHMlNkTDZyUDUvNkJsY3BHbXczdHAvaXh2S255VzlyWjIrWmIrdHYrcG95a3lMOThQcXlNSE9WeTNYZ1l2VElNakZOOEhrZ3JIc0lZaUpWYXBtTDE0WC9BT0tldlA4QTZPUlBYbG4rcm5POU5UeW45MkpWOWZzbitacWVrV1gvQUdOYXhQaW5sVmxuK1hwcjIvMGhUeXJvVlJxdW5zZlcyVXNHcVBWckVkY21aY04zMFZLdEpLRU1nQmtxTElWSlQyVUxiSEJaQmpsbXRRTW1zOWYwSmFHUmNoaDdkcUMrYzJ4K1o4SmpvTGFUS25PUjE2ZFo1UVY0eThabUlBMFN1cldCV2VhUU1ZcXE1eWxTdG83UEwwL1AxWExFQXprRTB0L3FPMHNJNWxhcTZnMGxzVENQYzR6cDZ3eG42enlzaXFsblNYeTcxNkRoNmJVY21XTVgwc2QyQTBsZkZXNXlxeXM5d1JpMHg2ak1DTVpGOHE3UDJWN3BGU1JGL3BGNlIwdit5SDBrTjJUL0FET1NOcVZVWW45K2YxK1BBNytzNitwSGlxclZkUE8zMGgrcEk1WXFNU3lyOVVkbEZmZFZWUmxvWlJaL2d3Tmo5WE5ZNXIxaW8wMzJKak5pMHRSWjlRWGpDVkl2amJ1cXpKNW1Hcyt5QXB6UC9JMHhpWTVQUHJzOE1ZK3VLci9uU3lhRGFIVlZndWcycEZheVY2V3UrMXFkSko5Vi9VYzJEU3ZnSHhPMGR5N3M5QmRIdmtyVkJ1V0ZGTmxrV1BmRVIxWjdZMlMvVkdBbGNtZDVPRkNQdWJudStsclBrcmsyaHh4alN4akxVaWFqcHcyM2VpNlNTZzhzQVdFclJVK21haXo0Y1Q3SGRHSzZlaFdSZkxtK3Y0dEIrLzFNOCtyT2tpcnNWcUo4M3N1NkVtditEV2ZYaGlHVzBiNXNXRy9LU21xUXI4cjhjVExNMlZxMnZGNHNsdVlSTFFuaFJhVkw0UXZnaGNpK1VSRTBlb0FBWTFiTFhrSVdwTlJzVDA3cTRtQm9TckdJRkI1WDNUOTFiTjJYUmxEVks1R0VyUTBROE9jSUhwZmtzVjBzeUhPQWdkTkpUVXNMcGozUlNOcFgwY2dQaitCTWJmUGwxWVZ2WDlZU0pZd21CQ3JlMFpNVHp3V1NLZ0xqNXJHYXpWN1lPVVpyZEJXa1JrOSs5VUlWdjRDUWZWcDN4UVFwcHN6UGVldGpVelRRUk1GaVJWVHlJeUJ2UUtJRGREMDZ2VEw1SE5pS29ybU9oUmswcG5vTUVsaWRvZWg1ZVVMTmU4ejFIRmc0Rll5dk1RbWw2MXNTZGxZOHhrNncxbFNMc3BaUHV1MzBId1ZCczlWbmsxdUlYeWtQMC9MRXJKdElSc3RRNWo4NHI1cW95T1NjajI2ZFYrcUUxRFdaUTdRVjhJa0oxbGhxZEpQWC93QjJyV2V0bzdxTHRKeVBzdmtpdjNTbGk2dGQwTm1WdUswS2pjTmNCVmhVQWQrazJXcVUvWUhSd1dTRTF5M1FHYytsSUhvN055MExSQzFOeGZRenRFaGFtM2tKMWI4V1VyMHdRd2Z6Mm50ZFNoVys5UzhDNUhHVkxVenhBSmRpWnRjdjB2U0RMNGpCNld5S29jQXo5Rmt0QnR5V1ZoSGtzOGQrTWRtQXdiRkxaOXNWMkV5NVk4dmQycDdZY2pENUdWamV4ZFVYOC9FOE9LYjhqTmVabTlaejdFV2N6bkt2eWNZTHBKSkpIZ3FVaXlWZ0tYNVhiSjhiWHdDSzhWVkwyaElXWm5mTi93QTVMbDh1dmxFOHhLZXYycTlaenkya2FJZ2tPODN0WG5SeUc3dW5zWitpTGxSSlJmTkxId2JvcVlpRkV2RWN4bkVnM0l1ekY4YXV3UzYrMWZLRTBjMkFycjR2VVRpWTZrbDkrbkpYSG1ZWjlUZjh2aU5CaHhNbzdPNTl6S3RrdmJVYnRDWTQvWjJiTFdoVzhLMnpaTk4rcU5DNHlQcTUvc3VJUFc3ZXpRM1dmenpMYUlIcGFINVJRaFJneklxQ3EraGNvTXJNb2dLbW1IeURKUjFhMHRHcU5JQVpzdytqUkt6cTZ4VHlZMmc2Mk1pdWpTWkNOakNkVTNJZFMzWk83ZlZRYVJERmQ5UVc3c1d5NW4wNG5UczlMeFpvNDFsbVcxTzVxV0Zsa1lJbCtsWmJjZGVqRVgxMk9Gc1d2UGVzbjdCM3BtM2xxUFprK2ZNcDFqNUxxaGg3Mkh1alFnYXhXaG44NC84QU9MdXB5V2h1bzFSS3IvNWZQNktZZFRmbmJ4TklOUGNVelBuYkdOQW9rNHJtVTc1cStxTGxsU09vRW8wbUJoZDFZM1dpVlNpMlRURUs5cVpvNzhGOStONDdOaGN0TVFNWXdjTllkRU4zSjlrdDhOUlhOT29WVCt3cVF4TXFOQTZzbnJ0QnFZOGdPaW9PRVlvbHF0RDFEOG1zSW82WUczZVZkdHQ0Z3czbnFad2ZUSmtMUjZQTTVITjBpQUszMWtlS0hPbzYzbkdqRVMwVDNLdERTYituU3RLd2FrdW9GcytJTlpZR3kyZFRvMHBPbXRnYSttSGxkamdMOXQ5YWE5WXlaTFI1MGpFcnJReTdTTlFNMWR1MHo4Yk1DMndRbVRJQ3NWU3RwZEJNZUwzakV3MFY5cm9CZUZIYVUvZmtveVd4d3EwVGFZWnB6RUZtMWUxZGxCZ2FzSGxOenBpNmtweStOeXNoMHV4Q0RBbHUrTXp0MGF4dE95VUsxNDZ3YllvUGdjS21zREtZeU1PU3ZwU005RnRYSTdWRUtGeVZsNHloWmUwUFVJRXp0MG5PaEtwVzN4T2VUYURNaU52UGlYYnp0eG5HN05obCswOG5tSjN4WkhZNit6Qklsdk1EcUZIR2FUVFRaMWFobmwrMFNEanhNaFF1VGZmeWM2NEg3YURPN20rMkczeTQxemtyaFRGM0s5WE41clFpZDcwWWVZZlltNkxuOXVtcjE2SGJ5WGRkbHFZdU9zWEpVODh0a05mT0RBZFc0KzVETVJFQ0lTem02clVIS2xxc01JNTNzbGU5ck9jMWRMSUtsS20rSDZjcHErZzdLZ3l4WnRKeXZEVWJsREk1R1M0T2RCaVFiZG5mdnhTRThrSmlGQnI1V200VEtjdVhVc1Zydzhmb2FIOGVJT2dzaXhXVW1MNVZoaUxOV05ObnNqeU9IU2dQdk85U0lYd2c3S1pMTjA1cXVhQnoySjcrV3F1eTBGaTZFeXNjZVJvVng4VFhWN0VQam8xeFdQcFF1akhyNndZT3RCbXdzU1ZhYmZRdXFtbDl3VnExYWxyMmZYdU1hNk1JREd0ZTJyVUtaWmduMlRDaGtEYWpHM3NyWUZlem5RTVpXclJUY21EMlp1Q2hJbUpZaW53VTdJUCtIVHpPM1lMaWhZcm1JeTFydUJibkluZWE5S042UEVaVFZnOExOSkZsdWk0QUZuTStYcUdieE1HQ3N5MTQ4M2V2U1NhRVlKVFZTVUtRTFpIMXFFN2NPcUxIZ0d5cldmdkUyUmZhaDVQWDVmZVVKOHE4UkFhSjE4L3FhYmxMWFkwM3U5bnJzczlNL0htWCtiL1R5OGhLZlVyUW9WVjZYdXhlS29YdFJPWjFCeHUvMUlteG90SjE5NEhrK0lUcG04Rnl6R2U1UkphT1A5eEhSN1VHZ0Y4cW9WOUxGUkp6NlFoVHBCUHF0WEhSeFc3YjRjdGhJSzQrcU5lSXN5TGxEMHJyamJYcnBoRjBaSTU4SzhDZXNMWldjSU5lckkwWG1OeGtmVkdSVFdFOCs1R28rQU5SdlJ5TEY2SkxJUzlvZyt5MzRUVHZvRDlMeGQxQ05ZVnI4TEtRZ2FWNFlScHlMYjU0UFBwN1Z1bDg3bktobW51T0lDZjdrT2hZTS8xUW1iSGN5byszWEJhOE5jTTlQMUdZMjJqNDV4VTNzcnVoVFJsTUJvN2REVTUxOU1qY01RZE56blRoN2l1UnJGOVpqWWVpWldTclgwT1ZqbXZtRTZsejdxZWFQRFJGYjliQTV1N1lIWG10VjBqYTNzWGdaSGpBV1F3MlV4M05yQThQQjlWRzBoM3FaeTJGeDZTNVRtY1BPOFJ6RGxNZEEwR1cwWW9pdG4wUE9IOHpsMWc1eHc0Rk1iMCtyZ3p1QWZMaXNQcU11M25QSjhlTkdXV3pCdHpzcXcwUzVLNkxZdTZIYWZoNHJqMXU3ZFNTdG05aFZzWmc3RTJSRTlkYk1NYjBjUlVmT3FONGVYaU5jZEZFSUZYMXN6RCtkZTRpU2VieERRNmVRcmJ2Mjl6WEtrclhyelN1aDdoYzlhQ0x5K2wwWi9LdmNtbUowMDc0c2ZxQTkvSmUvRzNKREJFeXQwWXlRNWgyVUIyVVorWlBtcWpJUmZXUlpvZGMrOCt2TStjNjNmNW5mRHY0WVg1bFd3UUJPWDNjWFNsbFRSM3VNNkFBQmsydkhGWkZkRjcyL2U1MVkwR1FxTXV6R1lCZTAwWm5mOFBzdnduVnJaUFM3RVJQcGVSWC93QkhidmNubUwwWE04VjU3LzB1MC9KNThoalIyVitTd2g4Mll6QXJYV25WYU5aRXlUS0JmcXhYWTZsLzU5TDNGN1NDZjI1NUhCNXFDSWZCWk0zQlpSb3NKTzhXdlNvcnVWOWxQS0h1dFRXVTFla2F1Ym5uK1hsMnMzRnUxN05Nb1hTWlY5Y3I2YlZ2aUFsbVdmOEE4TDM2eVdUMjZpdFpRUmY0OTdVTmtNc3lsUk5WVWVOOXpIT25IK1ZXN05aZk5uaVhRbzN2dTQzVnp1cURlVm1wc3gxVXpqRDd2d0ovZUp5TitseE1tbENWMlFrOG5wZjV3ZTI5YzFlcy9oN3lFbUo2OXhjbGJ2RGxlYjVuTGJwRXY1RzZBN01QUGUybnMxREtNUGNtNmJVakFZd2lLUFZkT0tJUW1ZNkd5eDUya2Z4eEYxQ0Y0bzUwV1lhUDNWYnBRZUphck85YzlQQnRGVjYxenVOSWRyMDBHUjBtTnpudUc0OVZmTWQ0UllsT2RhNlowVzVOOTlqbkhRcHRibGR2cG9IZld6ak9ublBhZnFHbGU5eTFpOHp3bkNzZFRaNVNiTlUzNi8zcjVZUGRaODZIU29YaHZkQnJ4cXA5YkNlUEc5SDlrSVVjN3hKSG9uM0dWeUF5ZnlrK1RxV2RLenEvSS82M1BiN3JKTE5xY0hQSXZ3RFVvTmxoTDRVcjRkWDR3WU1jZTczTm5US1BobnEzQm1vNTR4SnZoYXFkeDVyZndQWXlOcUJGL0NDSEY2Vnk1aG1LdzZydnFmYVJkaGk1M2FvbEtUdUdISjhZN3RGMGpNcTFBQjRvVllUcWRmNW1qSDZIUmp3UGJlS1FiekZ6MllydktOZU43T0taa2RuTFZCZGd4SGI5eHhnaXpudlNLTmt2enZSSDc1UG50UTNpRDdXV3NESHNOM3ptY3VZQWZEV2pjQmxyUU1YU3NXcGFNZVIwb3pIYi9VNVBFcW9lRGhURlo3Tk5uWmcvYTM3Vy9CSDJ3NjJsOC9FdkFNemZIWUxVQ0w4RDY5blFlRFB0NjRub1lmM2h3QXVuQm5zUDBLTmlKZTkxbVRXcDdrcTJvR29qNm50TDZKR2Y1UExnU2t2Z3IxN0N5aFBjanJhUDFlSXRsa0RlWjJBclo1eDYxRFdveTlQTmU1K2h1Y3RVL0J4dUJxdHRDSzBySHBGWDdWeW1YU1VLSFM4L1JiK3FPSTlBbUZqYStidHpTU1Y5M25SZlRPY3pqbXhOc2xTemRKeUxyMWJVaG55Tm42SGpzLzE3akROZmlKRm9Qd25VNUgwU1BIZXJReE1UNFM4WDZ5dWNPckpMenNvTjFYSE9xeGRFeGJGdUQ1c2ZtdXVaU3AwbmtVN3F1ajVGMWZLOU9vQzhQMXNVejlWRWNwc09ONnFlMXptQ1kxbCtjZDBya3VkMmlJR3RhV0xCQ081Ym1ocXFXNG5yV0k3R1I1SGxtTTZCb1F0TFZudVA0ZHdISTdiRnJMOTcvYm5OK2wvYzF2dVprVld0RmREMEgxNUxZNk5rQmJKb01tcEh1ZmtaZnB6b0JsZ0daMGVNTUtnNnBvNXlKdFpzdnBVV014bmF4ckliSWRvd0xsZ0pkT3BpdDVBSjZXTXIrS3hmbmtCTFBTeHRqU1Z0Zm1DWDRiM09yOGFSczQ1VmthRWVESVJ1aWtIVlh3cExKTXhKVjN2TUdDQ3NoUVI1Z0ZSYkVzTmprbGxaTlZLNjhVQTY3aHJlZ0NmWEViRjNEM0grbTJYVld4TUVkcTV3RDZka290ZmpKbmlOUG1ETVhRTWZlNS9xNElxbWg1VHRyUEo5amE1cDFHazh2emsvN2ZkVmtOTi9NdmhsOUN3VE1uY2owcDc0TkNQWmsraGM0MC9TaE9wR2hkcUhqTFpyYzg1TDd0TE52SkhZY3VTTDNkZngzakVHaTZ0MU90YU5YdDl4c0R4WFZKejQ1ZjBPTzJXZ3M4cDYwQzBqNG56NWJjYy9qTWIvQURQVWNUYVI5KzNKSHMrWnp1cFdKS05yUGJSNWMzZXl1eXJNR2F3RW9qWjBtWnJWekpBZTN2RWsyK1hpTkM3c0V1Mkd3a2g5MlNwZnBPU1htOUlCZTJFbzIwOXNOQ2ZIMjg5cWlJcU9SYjlQWFllSzdXV2RrU3NmQ0xrdlhaTkxCNFlkRU9sdDBJYk1EbUpaZlJZOFhKRzZKSGpOeHp1YW5LazlOeVJMcjM3RG1teWJ0Y3d5eFRqSjNzbDJ6bTFza0VXTVhvczhUdFlqYXRCNk85RkV6cVBHYitwSlFiREUxWng1N0VHczcwZU92Zyt4MEpNeHJlWVhOcjdkamJnejZNK3Z3RnprZk0rMDVCbXRGMnZ3clRyKzc1SEE4UnBZTG13dy9PaU9BRnJIcmc1VzRnNUx5ZFBQOUl4ZDdoeEl0QnYrY2RHMHZ0cXoxTGplU3kvTXh0cW9OMStMdjRmVXRqL053KzNPOEE2US9ubSsvSnM0STh0OGJTYnNNYjlaYXBTTTRQc0ltS2FwY1Nyb0FnUXJaSHpVSnBJTGR3Nk8xTWVxVXVFUFc4dHNKZFNYZHEvcDNncDRvNE9xaUNOZGpvMWFzaURyT2dEUGN5ZHk2TDVyTFVXSzNENnUwbkM5REdVR3ZqYk5SaVpXalVtSWtWQlZaSjNRdW1obWlsakowR0lLYXNzLzNpdC9qSzd4cjBiYWphdXc1OXBlYmRVZm9BRm1hclVPUHpYUzhWRkpMV2htTmMwMzVISDNoK1R0QWlaSVZydmFqbCtpWm4rTkVyeWlySVVqcWVHZUJXbHR4YlRHNUt2YjFtZW4wWExOWEJuSHhiWUdPelkwS1RJMTNuTnB4bVMrVXJhck45Qm54QnN6MjJYS2QvQTRJb2NKVkpzSFY1Ymt0R1U1NG42cUsyU1RxSFNlWVZ0WHo4a3lPK00zK1I2aFRzOHc2d05hQTFnNlRxSHQyT3ZySkhMdCtZRWNmak9zVE0zUE1UNjVMY2hldmF2RGs0QW5ZUVV3eGMxMElRYno5VkNTVmRNR3VETXZmNXJZZ3I1NkhUZzRnWTZxVGtRZk5hR3doVk5VTGtGeWlTWStXNVZ1emlaalk2S05HVzVJckZWeVd4ZjdwYnBoN2x4V1JOZlVySlZoenNaaW9UZElIa0lqNjBVc3NaV09XTFRNQVIxSnI0bVo1TUZ1cWVSMFF4bEtWTEYrbFd3MWJtV3p0b0V5TTh0c05udEx2SUt4WmI3TTJWQ1pEU0JkNHlxWjNQNFFwMjA1bmZvdnoyZFVZV3M3RGttMXNoYTFyTW42R1J1R09oNWZuV0lnRmJ5NEdtTWJjcjAzY0FNcEx6elNaaUhPN25wOVlYMWNGa0tlc0VGOVV6R1Z1ZSs0UXYxSXYyYzZKWm9PZGF6aVc0bjFPREpObEFrQkdGOXdlUmVzMVI0SFhVK3A3M2hlaWd5SFVJbTY3S1o3TllmVzBLbXZ4VTB3ajFReTVlL25LOWN1eW1XSFhlUVVzZnQ1Mlp5MWM1K2F6Wi9ZNXUyNnhmR3drRzJOUnpQVjBuV21Xcm9VbGJHay90YzdPYU9PVDFXMnZYY2hMUDhBZUdHblIyWjJKYldISGpCQUZJQ3QzY3dXNDVZN1lCV3Z0Yk9sV0ZUajNVNVpSZWprekdkeGVXTDJJTDBOa2Z1czZOMU5BdFF6azg5aUc5WTIyOXRwaEExR3NTcFo3b1UrdHJ4R2hRZ2NESjRMdTVPL1BXemV5RTBCWUhIZ3NabllMTzdLVmRicGM0eXArc0xOekw0Q2txVUJYdVE2dDBOYVY5b01TTTNPSHdSSHFOYlBHOFhTMUdyNlp6enJjdmJobWVGUjVjSm5lODc4QnhPNVFCR3dJNnlaMW5OK3pkazdsVDA1UFlpd21mOEEvOFFBVFJBQUFnRUNBd1FIQlFRRkNRTU5BQUFBQVFJREJCRUFCUklUSVRGQkJpSXlRbEZoY1JSU1lvR1JJek55Z2djVmtxR3hFQ1JEUkZOam9zSGhJTExSRmlVd05EVkZaR1Z6ZElPVHRQL2FBQWdCQVFBTlB3RC9BS0g0Umo0emp3UVk4V2EyUE0zT1BDTk1lTHRiSHhOZkhnaTQvdW9qajQyQ2o5NXg0elZmL0FISHhGMi95R1AvQUV2K0xEQTQ5YUZmNHZqeW5pL3l2L0o1ZnkrSng1REhpY2VDNDhYT1BkVEhpZjVQY1J2OGhqbEpJdWxmcWNlNmw1Ry9jTURpWjZoSUI5Q2I0QnNJNlNPU29ZL3dHT1ZROUVLYUg5cGhiOStQL05jK0UwZy9KRVdPUDdMSWVqTXN2MGVVcU1lOUxKVDBLZlFCamptYTNwSFBLZm1JOU9QQ1NHV1kvV1NVL3dBTWVFV1YwcFA3MUp4L2RVTUMvd0FJdjlud0dQRTQ4Qi9KNFh3T1NEVWNjcEp1UDB4eEs3WFpwZ2NFcG90cElmbWNEK3Y1aWRuQ3ZtV2F5ajY0UEhMK2pGTzFVNDhqSXVtTWZ0bkhGcWpQczJZZytaamcwZ2VoYzRISDlVNVpFai8vQUdXWnZxK0Y0aXBybWY4QXdndGdjRERSYlZ2cWRYMXRnbXdXU1ZZZjhJTndmeTRKNzgyay93Q0xRYjRCc1JTUVNTMzQ3allNTVc3VXNRUmJqd3ViWVRld3FxbFFRQnhKREc1K1dCdzJjd25iNW91OGY3Zmd6WThRdGhqM2NlSVhmZzhBQVRodXpUcTJxZVR5Q0RmamljenpPRVZGUVI3eW9lcW5xY0ozWjV0cEdua0JjUnI4c1I3dG5TeGlRTDZzYkl1T1VqZmFrZm1heUQ4dDhMdlliWUJWOVdheWo5bkNidE5MRWFrQStidmFOZnBnY0tqTUp0dGI1QXBFTWNxSElvbWlpSjhQc2dvSStadmpnbFgwbXIxTXg4OW1MdWY0Y3I0S2NjcHlOS1NGZkcwdFNWK21tL01FNEFBTUUvU0NXdWtESHhpcGtBZGZJbTR3SDNWRVBSUllsUnI5b1MxY29zRGdFcTFQVFpqRUhCOEFsTEEzMUpJdC9MeVZSZkI3ekMyUGlmRnVPckhLTkd2ams3RCtSdXpESHdQcWNOM0tDSFhNUjV2YmRqaTBLemJXZHo4Ym00VDk1eFIyOXBua0pXbmh2d3ZhN1NPZVEzazR2OTVQR1ZpK1VTbTM3Ykgwd2kzam9vM1JtRnQ1TmgxSXdPWndlcUtvZ21QOHA0eWZJRWVlQ2VyUTBhbVZWUGhwQjBMK1pqNllVYmhJeTFWWjZBa2FFUDRFeEh1ZlB1azFVWXFSRDRndWQvb0xZUGFwZWpkR0tDaUErS29jQXNQT3hHSE8rbnlTa2JPTTBZOE44cjNWVDVqL0FFeGI3enBibkx6eXNCN3RIQVFCeU9rMnQ0amhnQmdzcGlqeVNpSjM4TEFPd1BQaUNPSUhIQ0FBMUZIbFJyekduZ1o1eUZBOG1PNDNzeHh1QmlvOHdMaEJ5VmtvNHlDQndHc3F3K0xBNHBHY2QyT1BlV3dlekxNbTBsK2d3ZS9NQkVvK3B4eldFbC80WTVyVHdsYi9BRFlqQTMrMFpuVmF6NjZSWWZ2d09DVXlLcWpCOTRSdmc5NzJKU2Y5MDRQY0JrVmYyVlFEQWF6TFMwNS8zbjBnZlRFaW1SSzJ1ckZsRzE4WkxnS0xnV0ZodXhHMmw1a1pwWVI2TnVRajBKR0hkUVlHdTRuUEVYMGkxZ2JXVGh6T284SWlIYkxkbTZKTW81VFNqZVYrRVdCeEVoYWZNUlRMQkZZRGdtNFhHQko5cm1lWmtTa0RuN1BURWdOK0p1cjRoc1VvNnRWbTB3ZUNrOEFxQUJGK1F3aHUxTFJTK3daWkFCM1dsQXZLM3dvQ2Z3NFJMeVpYMFpwL1oxMCtNMVFidWZyYzhyNHFIMFJUQ2o5dnpXb1B3THZJUG1UNmdjZ3dEWmgwcXIxaW9vWCtHSzJ6YTNrakQ0c0NNTlM5RGVndVNtc3FnRHdCZVFTTENENUtua1JpSUhZWnRubGZSNWM4dnVnUFVDcW5hL2t5REhORmJVY0RoSlZOWmZwZ2YwZVcwdThlckFFL3Z3ZUllUXp5ZnNwcXQ4eU1mM3poRCt3dXR2NFlBTjJra1dBZldWcm45bkFiZkhRYmFvSHlLQlI2MnVNQTNFMllKSEg4emU1d083UFh4bHIrUTFBNEIvN3B5eDZoZnFxZjU0TnRJajZQbU1OdjVGeUxZamlNVDA5ZWtFTHF1L2NMNlI4NzNHSXdDWmFMcEJUeVJTbnhJdVI4cjRpQjJWRkRtOUp0cDdBN2wzZzRvWE1GWjBZemlqaldzSlpleFQ5YjdRbTUzcndGamJCRFRSWkZXWmROYWxYM1dLMkVqZW8zbmxpZ2N4MTJXMVYwbGlrNEFWRUpSRnN4c1UzdGlhaU1pVTBVNFFpNjNXK2k3QWcyQjREMUdDb2VOcVFNaVZJNDNFbmVVL2hzZkhFZTRDdGpFa1k4ZEtzQnBQbU1OSmVwMk9pUGJlU3R2Q2dlbHppMW5xMFUxVHY1Rmcxd1BTd3hTeWlXS2xxVTJMQmh3YXpteitsOEdZU3l6bkxvYjFGandad3ZQOFY4VTZCWTZYTE9renhVd1B2Q0prSzN4ZmZGUXJ0MnY1dmNSajZ0Z2J5OWJJWjMrbTVCK3ljTHdwYVZESVBraWRYQTRWR2ExQWlRRHhJQkErcllmY2FIbzVTYXBENWErcU9IZ1d3YkgyL3Bybmh1Ky9pSUVzVDZDL2xoZTkwTTZHeFpkU0FmKzlyU290NWpGeHJwczcvU0ZVNXpVSHk5bXk5ZEFKOWNFZmZSNUxEbG9QeENXcllTRWZYQzhJSnVsZFhOSjZhS1dKaGY4d3h4VkkyekhhSW81QjUzQU9KRHM5QVhLNVdBSk4xSW5tMUVuMUdJNGRWcTNMc3VvWG1iNFpJaTZrK1ozWXVTVG1OSmt1WTBFU0M5MUZSRElKb2lSd2EzSEdVa1FaS21ZWmRsK1owZEw4ZnRVRlZITkZ3dU5hSEN5aHk3d1ZsSFMxa3FtLzJHWTAwa2lCcksxa2JIUnZMNGpERFg1bWxQbURLb0FNOGtVa1R4eXFRUUF4WU5wQU5oYzNUUzFkWFJVb3JLRis3czVVU1JYaERFaTBsaW5nT1lwRUR0UWpNb3hNWDViQWtQcVRkYlNXQjhSaE9wN1l0QzlUVHgvak5OckZ2VlZ3eHRKQlFWR2lYeU9rbFhCOGl1T0lqemFJNmYyaU1EK3NaZE9yMkhwdncrN1JWQnFhNS9FRHBiNW5EbTZzMWtiZWVPdU1yZjVnNDdJcUpRQVBsL3A5TU4yY3FvQ1hhL21GNGZ1d3c2bnRBRXRYSjZLT2VCd3pYcEhXK3hVbzgxWHRuMEFHQUx5UjlIb1Z5bWhBSHYxazE1R0Z1YTJ3aCszcU9pZVQrM3lwWWtFeTVwV25aeCtaQndEWXBtVmZWOU1jd1UrR3lqS1VpSHl1Y0FiNlZxbW15aU1BZUZKUXB0Q1BKamlicW9hU2dwcWVUU1BHV3RrTDI4R1pCZ1NBQ2tmcDA3a0hnU3lVU0lnOUJmRmtVUEpWbXJYV2V5UzlVOXJieHh1UmlCelRVMjF5ZkxxaEJwN2Q5SzY3QWdnY04zTENNaVZTMEdiUVVsbmRTNy9aU3F5ZFZBUnA2eHVSdUdLc05HanlUMDlIV0xHZzNndEdnamV6RUFNYkErZUk1UFlLYW9hbHkyR3VqWFMwczFwWUVDVkNGSTlTNnQ0TERldUFwaHFLNGRHNEtTYlE1dXdrcDFrZUtaUWlTTWtnQko0QUcyS2pNbm82YWdPWTE4MldRR1daVkY0SldCaWVOWGRpVTBqU0xrakVrY3B5bXZ6UTVZS2t3eG5RZ2lyS1lIMm9hZXJwa0FJSlFLV3hESzAwZEJTOUkzcloySmZyQ3J5K3FoK3dtWG1JZ0U1TGltdWtCelJxL0pKWkV2L1J6dUdwNVFmd2dFNDVUOUkramZ0OUEvbkhtVkF4TWZxUmpuUGxGYW5TM0k3ZkZFL3dCdkN1RXVaTTUvUmZuTFFWY0pIRnBjdG5JUHFCaUs0cU1rejJrL1UyZXhlSzJZQlhPT011VGRJMGFDRndPSmljblp1UE5XeE1MUjkvTXE5ZkJGSFdzZnlyZ2c3YlBjMmtFbGRWa2NkRitKOGxCdGcvZWROZW1GeTAzaWFhQTlaejRXM2VlRUgyblNmcFcxb3o1MDlQZTJFR3RjKzZhdWZabFgzcWVnV3dJOEM0QVBKc1FzRmo2VGZwSXpIL2svMFdwei93Q0hvSXRMMUhrTUl1K2k2SzVFM1IzSWsrQk5BRTlSK1pySEZyTkhrRklESzl2N1Nwa0pBOVMrSnB0bnRzMG5semFzcDVtc3pLUWJMSzRVRG1VVytJS2Q1RkM1UEhUeEd3dFloUU5JTjdldGhpbHBwcXUxVTdNem1PTm1BS2dXVDF3RVF2TFJGMHVXYTdFZzd6Y0tjU1BVeUxIVjVlckViU29FS2tHM1ZHbUxGcWRkRThBbGlEUExKTGEzUGRHUGtEaXE5b2xrUktjaW5KZHFXUGRiZUZzeHNQUEM1ZlV6TEZCSTVFWldnbVliTjIzMiswWTNPL2lNTzVjeVRzSlFwVTVybzFwZTBxQmtCQ1hBYXhVNGJOUk9YaDZQRTBRRU5SQTM4NGlNbldsWmhFamdIWjdFbzN2QTVYbnRYTlYwSFRDZ2hGZlJoNWpyanA2eEZhT3Naci9DVklVZ1dZdGlXZVNPT3Zpcms2UjVITllrYWFyTHBsMjFMSUFMTXFMYjNTUmhXTzN6MzlFK2Q2Tko4YWpLcGlWOVZBeEU5NTgyNkpodWovU0NsSS90NlUyamtieHVOK0tjZHQ2VTVIMHN5OCtKQ2FSVVc4VnVjVTI0NVpuUldnNlIwbzkyS3FBRzBZZTdLTitLTmcxVjBMNmJVeVUrWVVoQjdTaVVGSkZIdm9SaXQzcExNeEdYVVA0Yi9lVzhSMVQ1amdvdXdrdCtwc2pVY3lEMUNGOFQxZkFIQ3JlYXBxUHM4bXlnRG1TZHhDK2Y3SnhSdlo1cGx0bHVWdU81REVlcUNQRnJzUENPNEpvcGY1M25HYmkyVVpBM3ZTdTMyY2JEam9HcWM4MlhGTExzS25wRFZobDZQWlM0TmpUWmZBdGc0VTdyeGhRZWJOaVloSE5QUlF4d1VGK0VLQWNHUEVuZWNXNnRKU2RXL3J6dzJYeVZJcUpkL3dCbEpNMmtXNXYxU1dQbUJ5d3RORUdYUUJ4bEExajAvd0E4RG8vT3cxbmZKWjRyL1FkYjVZS3hXZUkvQklNV2xVby9pbGRKcVA4QWlHSURTTWJpNEFTZDRtK20wR0taSjFaTGRUVnNZcHgvK2R3UFBGWFE3QndodU5EaVdsWStscFlXUHJqb3RuN3pUeGJRNjJFRlF0WXFFSGtZM3JBRlBPTnhqOUdmU3IybkxwS09tQ2UzTlZTTHNKakVSYTRhbnBuUTlrcklVT09sUFEybTZlMGZSVjVUVXBGbWRaRHRLdjhBVjg4aEJkWTMyd0srNkN2Yml4bmVaelVsZm16d3RTWlZWVllPcEtETkVabmdOUXlXZU9vY0lab3pxRWpFRWlqZ2FkcTJrYzAxWkVpalUwc2NxWEV5RHRNakJ4cDNrYzhTSUhvZWwzUjJNSm1LeG5nOGtVWkt6anhhRWx2R1BHamFVM1NUbzROam05QUIvU0JWdHIwOHloQkhOQmpmSFM5SnFTWnFicERrTDhsbmRMTXdIaXd2aUVnNWJuMlhFUTlKY3JEZGhHZFB2bzI3SllIRUIwOUl1azdvZE1hYzQwNEVzUllCQnZQa04ySVRldnJaV0RQTEx6THVQdkpqNVhXUHNxQzIvRkpVYkxNTTRwSTlNMlpTQTIyRk5iaWJteGNYdGV3Sllsc1QwNGp5em85U1NNb29sYzZWa2xaT3U4N2syV3h2ZGpwc2J2akkxa1RwVm5sR2dwcWFvQ2ZlWmZSYUxCb3diaWFaYm1WN3JxMEM3cEl0TlRHbSt5cmE5YjJCWjErNlErQzhzUkFpb25NdXBwYXh4ZDNQeUZoNEREYytKR0tubzlNVkt0L1NyV1NpVkQrRzZERXVWYlpEZmpzcEVjajltK003eXVyeStFM3NBOGxPK3orcmhSODhleXBKWStNYkJpUDJkV0pNM0kybmhEV0pkVDZDV0kvTjhhM3BwdC9ZOW9XOFpKOEZxSTFHS3FFVHdSRWNLaEMwZ2ovTi9PSThWMnFHbnJIUDNNRWcwTTM1VU5QTjViQjhkTTdHTldzSWhtY0xrR0p1V21Sbm1pL0RXSTJLdU9ISU9uOUFsdzlWUU1BdE5Va2NwVlNJSmZ1ejBhZS9qbzlPL1N6b0ZtZEYvWElWdE5tdVhSKzhzc0pUTVlJL0VUZ2RzNDZmNU1sUG10REtnYW1xWTMrMGlzZUN2REwxNDI3U1hJR09pVWxxWFZMOXVzQUpNYktlSlZlNmVWeU9HSjd6Wi8wRmxPakw4MmZ2eTBnNFUxUWVPa2RSamhaR1hNY2t6UUdHUXlwdWtnbTV4ekx5azRqZHFMSVF5NVlTT2tQUmJNRUNSMXdGN3gxRVE2ckEyTnBGL3dBaUJsMVFhZnBOMEh6UWsweVNrMmQwSEZONURYWGMzTWNHeFgxSDg4cVkrckpUeGpyVFRNUjM3WDM4aVdQRkJnMHAreVEyWktKYmg1RDhjeEJBOEZQbmpKYUlISnNvZ0FFVUY1REJHNUE5NXd5SjVKSytNc0RtRXlkbVdwZFNyVEg4S2txZzdvTzdIU1NvWnhUMHFCRWhvSUR2QVVjbWF3eEFkTWxSR2RNZ1BBMjhEZ3M4MVhOSzVabWtrWGNTVDlNYVRiSFJ2cDVYNWJWK01jZGJUeFZNSHlMUVRnWUxHa3JEcTRSU3FZblB5RDMrV09pbWFxWkI0U1F5WEh5MUpnVEptV1dKNzlGVkx0VUh5VjJqUG1oeFRRbWtsbStCaUhnbTlGY1J0NkU0em1PU2hyREtiR2ttSkNsL0l4ekJYOUM1eE5VeU1qOG9LcEdCbEE4dFFTZGZGWFlZcG5hVkJhNndUb1NYalBpbDJQckhLY2RIQWhwSmF0N1MzaE95aGtrUGlOMUpNZktDWEFSOHA2Y1pCSVJITWxTeDBzOWoyTnU2SzZ2d1NxajhKUmZMSmt6TDlHdlNxRk5NamlPUm5nS0E4SllaTlkyUjhab0QzY1YxZWhNS0VtSG9sbWM1M2JMeHkycWE4bE5Kd1c3d0d6eHJmTFlnbVU1eExJRFNaelRIc1FUdHczamNzaDNNRHBheEFPS1oyRmZrVlJ1cUtHb1hlNmdIZXluaUQ0WXJab3FEcHJSUUFFM2E0cHE5UndKdmRDM0FucXQyempKSXZhWllLWWtSNXRTQmRieGZFclJqV2g0Z0R4aXNaOHVpT1paZEFYak9ZMGt2MllKRWZXRXNFckJUYmVBekx3QnhIR3VXVU5RVGZTWnBBck9ENTMxZk00TExEU2VFY2R5c0MrZ1VRSEF6Q1o2Y0h1UVVkT2tGT255RTVQcmpOY3FueldvUHZXQTAvdmNZeWo5SCtXdFRnOENaWW1uYy9ObnhGVmxrWHlJdmo5VG9ZV0hkYlozQkdJSkhpY2ZFcElQOE1kTE1nTmJrQ25ubStXRnF5blFlY3NRcW9SNXlERXlYUU5qcEJRdFNWUlBjcklsQzZ2enJvZjFMWTZOVmp3dUgzYmJMSjVyMzg5ak81UDRLandYRXRMc2FoZUlrcDMzS2Z5bHJIeUl4VnpLVEllenRDQ0k1VDhNaWpTM3hBKzlqbzFER21iYzVab0lqcGdyUU84OFJPeWw4VU4rZUpZaEJYb1Jxc0VHNmRQZk1ZMzI3OEpQdVlxWmdhOHdEYXd4NjFzSnJEN3lHU002WEhmaklQYVRDVTJ3enpJNW4ya09kMHVnRjZlUzNiY1JpNnVOOGtZUjFPdE1VY3Z0VTBjUTJtWVpUVktvTFNxRjN5T0FvMnFMOS9Hb2xTMGlFWXl1amFHa3pQWkNwcHM0cFpoY2gwNFZWTk9CZDR1OTI0eWtxNFFySEN0Uk43WFZaRnRUWk5uTzFoVlVrbkNPUnJheDltK2laYnNJMGJKODlXWnJ3cURaSVozN1RVNVBVV1k5ZUI3TEoxYjJvSjNnei9KSjZmU0twRys4T3k1eFREZVF2WWtHdERZcmFLVkpzdHA2d2dWVktkWVpvQ1R1a1Fua2VaUGljWkIwbHpGS1dPclc2VWNkVE84OENrSHVGV3JJL0pvUmo5Y0x2SEd3MEJmOEFFMkJuZE1qK1NGS2NBLzRUaXVuek9pR3NXKzAwUWtENnhTZnM0YkpKY2xyZjd1WXhDd1AvQU1sUEl1TXVvamtHYm5uYUYyRVJQNUNNWm5UamE2ZUJaZjhBVEdXdzZJQS9HV0h1a2VuQTRrcm1tai9DL1d4bE5kRlgwRTZqN3VhSnc2SDB1QmNjd1RqcGdnenpLWUY3TkcwamtWZEY2d1ZBbGp0N216UFBGZXFGWkR3aG5YN3QvSVhKVStUbnd4bE40c3pwSFhkVXBZcEpISVBCbExJMk5rWk1wbHF1MUxEdlZvWlBqUTNqY2VJdnpHS2VCelJKSWJOVlE5K0JqNzYyRmo0aFd4UlBya1pvU1JVUUM2c1hUdldGMGxqNWp6Q1lCUmhEVHpYbnllcTdhUmhoeFFrNm9aT0JVNlRpRldocEo2a2FZb1ZadXg1VXp0dkI0MDhoOXc3c3huTVdYMTB0MWJMbjFhOWhLVjNxRlk2Z1J2UW5XbDFKQnIzVnEramkzUTVxcDYrNEp1U3BBNjRDbTBuYmlON3JpRnpWVFpQUjZVblNZblZJOUtMZ0NSbUYzcGlRa3BHcU14eThZaEpCUTV2b0FnekFOMUhSaElCb0xkbVJKQll1TFNxamRmRXJHV3A2TlZBZVVXVVdkb0wza2prVWRxUGUxdUcxUUVDa2owVmVXR1A3ZWp2eDJURDd0aDJsSDNMMnNOQnVvb2lqOUZzMU5VcUROYWVZTnJBM2x3RjB4U0FzTG8ydGNaelNqTE02cU11cVVsb3ErZEdXUjJrWGdKTlVZYjF1ZVp4VUtkbXg3N0tTRWIwWUNFL254bThCa29MN3J2SGVTT3c4VEU3RDFTMk15bld1cG9oWUE1akFHMjhBODVVZVFqeDFqSFNLWDlaZEhhdzhLS3NKMXRINVhjQng1bHhqTzAyVE8zWXBhd0MwY29QdU51RjhaTlV0Qk5ET0xPakRkYnpCNGcrR0tLUU9qTDJYSE5HOFFSaXRSYVBPS2J2ME5XdkJXOG1IQThEaGw4TVZWV2Ezb3hVeWJsbzh5dHBNWlBLT3BWUkczSU9zVGNqaU1sR2ltV3pJUWJGU0R3SU53UmhVQ1ZxRVhFMFhBUytvM0szeVBqaXBtMjhjeUFuMktmZ0pCYnVrQUs0NWl4NHFNVURxYXVLTVhZRmVFMGZKdDNFRGN5bjBPSUVFMmEwZFB2WlRheTFrQTd5a0N6THpGd2JFYnBsSzFWTEpkcVY0bmE1RER2VXptNXVCZUY3a2J0UzRvV0dsWmlCUFR5a2ZjVEhnUXczTEp2U1JTTCtKb1l0aEpSMXhaVUtwY0JTZTFzMVBZY2RlQSs4bkNkeFRoc3hoRWt1VmF6ZEVsQTR4TWQ2c3AwbnR4c0d1TVZTZTBWRkhIT0pGbmo0blVlRCtVMXI4cFJmcjRRb1hxWm9tamFhVUN5N2RRYmxyYmxuUTdRRG5LdU5qYW16cDBWNnFqVk9ETXk3cGxYa3dGaU9VYmJnc1N2SDBteXFxM0JyMzJjclJFU2JOK0lMRFVyVzdRdU1ETW8xa3plbW9aYW9Gb2lUR3dXSUJsa01RdElyS0ZrdHFGaVd2bWRmUTVqUlYxWE1CQWdsUnBFRk1oQVlxQkt5Rm4zalRwN3VKOU5IV3lMdUtSSGRESWZsZUkrREpIaW10VXhTVTM5YmdKTG5UOGNiWGtVY3daVnhPcU01cFQ5cFNWU2RhT2FMZjJsTjJYMzBMSnhGeENEVTFBcHdSRFdLRC93Qm8wbmlqRVhsakhXamE1dGJVRldML0FKc3pPT3hGWW5FQUhnelczMjU4UmpLb1JDdGRBNDA1bENuQ0tid2RlQ2sraHhFMmlXSjFzeWtjY1pyVG1tcnFPWGRIVUE5a0VjbUIzcXczZzRnblpJMms3ZW0rNi9uYkhHNEZpTVV5cit2SWd0dHYzUldLUFBjSkJ5YnJjR05vK0JOamZrUVJ6Qkc0akV6Yk9TRjk1cDNQZHZ6QjRxZlVjUmlQL3FOVWVDamY5aTU5MDhpZXlkM0E3cU9jdG1OSERHV2VqWW5ydUkrL0UzZmkrWTM4YWVQMmlzeTJuSWQ2Wm0vclZML2F3UDNsL2d3eEpFUlExUmpNbE84SllncUJ4bHB5YmhvN2E0bU53QWJxMEVZcWFldHBYTW9VTHdKa1crMmg1Q1VkZE9EQWpoUnhHR2xyVmpRUG9mallOMUpJbTRtTWt4dHhVbzJLaVVQVHlVYnlQbytPblk3d3dIR0ovdEZIQXlMaVJOY2RiUnFxTkF4OTRBV3NUeDNhTDhRaHh0Z0lzem9sWXkwcmpnVHZ1amdjR0RDL0ptNERNQ1dycVFyOW5OckdseTBKQU5qM3doQkIzNkFlS1plWmRlZFRUelJSbUNTMFRJVkNobEt5eU11a2xuSFBIUTdOVGxzRmJYNVRTMDlRMUUwVjBWQlU2dElFeGt1U05UYThDRmtEVEc0a0JYdFhIRUVXSnQ4TGpGVlZFNVZtSnVYb1h2Y0VFZklrRDhhNG5qRWs5TFNtOFZZaDYycVBUelBhMGpuMWszM1hGQk9KMEtWSHM5WlJUZzJFaU9CZUtTNHRyQUtQYXpyZmNJRHFrUXA3TUpEeWtNWXY3TkpmZnFqTFFzZDRNWndxamFQVWxraXJnT0czQzhXNUNkQXdQZUI3V0hBSmtlTlFsU1BmUjE2a2dQdkE0M1dLbXpERkZGZFpHNDFzSTVONHV2anpHQ0xYMDRqSjNNdDFkU0NHUmh6VmdTQ1BBNFp3a3NETnFlaWM4STJQTlRZNlg1OERZakVpYVpvWDdNaStCL2lDTjRPS202amFXSmljY1kyUGp6QjVnM3dGMDA5V3d1b1gremwrRWNtNWNEdTRRem1XZWhwN0NhaFp0N1MwL2RLdHhhTW5RNDhEWnNiVGFtbW95UkRXU2dXTTFMSUFUQlBZZGFOaDVNcEdLdVhWUjE2VTVnYW1tN0xMSWQreW5IQmxJS1NDeEZ4WWllOHRKTEJBS2RxYWZpZkVSdWU4dTlKQmlTWVVrck5Cck1iRGVFZENTQWJieDF2TkdHR3FMK3ltSXU3a2I1SW52WXNiRUVIdGo0eGlyalpDNlVwRU5RUmJVRHBGMVpTZDl4Y2dqZHpLb0o1dllJMWtvYXBibTBoaU81dkJocFBEZ01Wa2lLY3hnb3BIcGFoWmx0c3hMR3dPemRXM01WSlFOeE5zZElUWk12aW5qbHE2TjZjdEtUSWhRRXZZT3BadVJPSVUydFBzMklNREEzS0h2QmIvQUprSjRFR3hqR3lpTlVvUlpqM1NqZVBNV1BtaDVZbFl0bzdiMHFFN3lmQWVMQWFEM2doeEdOYmxEczJkanlsWG5maGNuZU84NHhUdUJUZElhUVBzQWZlMXFOVUorV255QXhPQTBGVWdqWi9VV09pVDFRaHNYTEdDT1k2NlpqeElWK3RHZlE0MTlTT1ZnMWg0SEVSdXVvWEI4aU1JL3dEUHFJNzlpVDNrUE5ENTd4aTNhUUFqRlhDWUt1bWt1b2xRbS9IdWtFQWc4aU1QVWV6c1pXdEpETGJWb2JrYmplR0hIeXhJdHBxZVk2b3BoNE10L3dCL0VjaU1TSUdsU056TEpSSHZSeWdkWUFIZzVGaU9lSXdVaG1wSXkxUlRJU1RwQTRTUmdra0lTQ0xuU1J3TldxdThrTWpHbnpHUHRSenhzYkJUd0t1QnFVM0I1akZPb1JxNlduRzNVY0F0UW82a3FIaHFzUnlJR0tzcXNPVzNDd0ZqM0luNE9wUFpXVGVMZ1hQRXZHc1ZkU3cwNFNQYUxjRm1ZS1U5UnlOOFE5U3JvYVdtRWtMb0RkRGNBb29zZDRBeHNRMHFVbThPYlhFb3VHR2tqM3ZrY1MweVZOZkhIZXBncFZkaVZsTDZHV3p4NkRvVTN2ZkVXV1VnaXpCTXBkS0xMd1lWN09tSXBvYTViMFlpd3hVa3h5MDVxTnBGUk02MjJNSU1vQmpCUFZOdXpiRWhFOVZsODB4Q0ZPQVljL0svYUh4akZJK3pGUkhIWm9aU0NiYWhjRUhqNEh3VTRrY3gwbGRIS0duVUR5SnZjRC9Sc1RneVJ6VTBSaUk5NjZHd1BuYTErWWJFNDJjTlRJdDRuNVdaVFowOVZCSHc0bDY4bExReXBOUlZOK0JhQWd4TVB5bzJJQjl0WFpIVmV6dnArT25uSlUraXlZWVhrSW9lb3g4U3FrajZISEZCSkU2Zy9VYnNUSm9uak5VRkxyNm14QndJbWtGRFd6cFp3b3VRc3FrZy9tVmNLU3JhWlZOaURZNGttMnpVYzREUmlRQzJ0U0NHVnJicmdqR2RVNzFDWmE4b2wwUWhyTEtKQnVzeEI2aDZ3NTRwcDBrRnFuWk13RFhLNmdiaS9ERmZPOHFaWm1rYXdNR1lsaXF5UkIwUGxjSmlHdUM1blRtWDJpeUI3U2xGRmdIdGV6S1FiODhSTzU5cmdwQUpSRmMrK0xucThkMkk1eEtsVjdIS0xBQy9WWHNCMVlBZzJHSmtra2xxSzU0b0NaQ2pGQ0JGZmVXMDc5T0k1Rld0V21rVll5bkE2aURyZmQ0S0w0UXBCUjVja0N3VWo2T3FvbGN0MWh1NGJsSGhpajJjTUdTMEVHbE5rcWk4YlBZZFFIVllDNUF4RlRRK3dJa0cwcDZZTW9JRHNZMmRsREUyQUp3YUJKS0NoZ3Bnb3BvdG5vWGdqTjFpQ1F1bzZRYlh4Ly9FQUNjUkFBSUNBZ0lDQVFRREFRRUFBQUFBQUFFQ0FCRVNJUU14SWtFUUV6SkNVU0JoY1NNdy85b0FDQUVDQVFFSUFQNEEvd0FyL3dEQ3g4Yk0zOFpBZC9WVCtOZkZ5NFBuY3NTLzF1V0IyZWJpRUhOZjIvVTVKbTVsdEthWWlVa3RCQjhYTGxpRDVxV0JBU1pqKzI1T05CUHJzMzJGbmJzY1lNQzFDVTlqbFVkWnNaWjk2bmpMQW1meHY0cjVzU3hBSm9UT0VuOHUvc3h2N3MxR2hrN2RZR3Q1Y1ltWk1ETDdEQ0FrekdZd2d5d0pjeWdMR0FINDhCQlIrR1pWbVR0MEZBN3NuckF0QWlyMjNJZWxJSk84Q28zWTlDekZNVXdRQ0VDZUk3UE1pejY3bjdSOWRvQVIyUXNHQzlmVmc1VFBxRXpKak5tSWFXZ1dhVUF1d0wyY2orSTQ4ek1VOUJHYzdIR0JxQmQwRlZ1b0tHaXU1Z283cmpFK3A2R1JNR1VvKy9HREgxY3pFeUpnSkc1ZHk0Tkc1L1pzWGNGSHNEMU1oMUZLNDBLUWREdTVrM2NMQXk3bU1Mb0ptM29aSHNBQ1hDVEJqTW9vSjJTMXdVTmxUZTR1OXdiZ0VPNVdxQmZWSC9tZXJ4Z1krMUlQUUptZnBTVi9LeVBnQXl2MFpVcHEwSzZKQUEwTEpqSGRSaml0UzhVZ05MOGY0UUlTUkRaNy93QVgrbDMybG5vc3hnME5DQ0FTckV4QmxEMWpTeEJVZUlvcURiemxqOVJ1aFAxQkNObU10UWo5VmNHNHRRYjNLUHNkd2Q2UUQwZ3ZvN01JSVRiRFVyUUVVYU1ZYk1XSnBoT1VSdHFERHRBWURhQm9Pb1lRcEZrb2pRZ2lmMmY5QkFPeVN4SUNxQUlQS0JRb3Rsc2lBWDB5MEtEQ0VhRUhSaEZtTEhHSnVNUTZ4TjhjNGZKQ3M0VFlLbFAwUnNFUUFYQ2dxZ2VNa1pJR0lGZ0VVV0FwQmNZL2dvVlNBczR5b056ajhuTEZtc0FBUWp4bFRIeGxWQkNLYU1Jb3ExUEdhYWpaNHVUS09NR3pIWXVFbFRrQ1JWdzJZakJnWTVGNXdmOEFOcmc4Q1p4N0pNUmkyUmlIeExRZVBFSW15SU5FenNTb0lZRFJqYkZ5d1JIR0p1TU5XRVAxRm84TGQ4VEo0SEVnaTZKdmhhTnBjbEp5R2xETUxpb3BGUUcwMXhmWk9IN0RPTUVvUk8rSlRPTDdRWTJtaUhWUTl6cUV4aExOWEx4TU5PSnhzRk9KSVBFMWhsWGxYTlZKZGQwSEZRUDN4OGh2ak5FaXVrNUtXd2c1SFFobENxTG5HS3RaeGFZcktIcmpOV2hYeEpVaHIwUWFoM3VlcGZxWGVvSTZ3TVZNZGJGamljTU1XVUhoYUdnYmpEV1NuSGtGR3lQRmxMQXdvV05xMTBMSkhHcEFhME5obHk4bHNPc0J5MFVJZnhadUlzTEN2KytNZ21vZEVpTUpkN2dzOVZxUHgxT0p2eExjWlUyRU5pQ2hxRXR4R0VnK1MwT1JadGRGTVZPVVFCeWI4bUVGTU1TcFBHYUxBL2NxbFhFQXNRNWd3dWI4bG95aXdsNjMwYkEvWUZ3cnFOeHpqYlZOVlM2RTlRMmh1RHkyQTZoYVAwNjhvcldhQzRycUVaQzFWZ2ROVGNmUXhmWURNdjNMeUFpbXBDaG9LQjB1UTZJSkZnN0VCQ3dEVmdVSlMrcUVOaVhDRGNMcDBHNG03QVlLS05PYWhZZXRpRUhqTmpUd0ZrZ1ZIMkFqVkNtSnFLWFUzTXVKNWlmeEQ4eVhGWm4wTXdld3dxVW9BTURDWGtkYnZaVi9RQVViV3N0QWMzS2FoVlExQXErVkVqSFVMTWV2LzhRQUtSRUFBZ0VEQWdRR0F3RUFBQUFBQUFBQUFBRVFJQ0V4RVVFQ01GR1JnYUd4d2RIaFlYSHdRUC9hQUFnQkFnRUpQd0QvQUJvVXM0dWNvWXpoWm92RWZaR3A2bWcxMkh6SEhDY1hZV3Y3TEZ4UXhpRUpjeDZDSHJMTHd4Y3QwV2pGRnl4ZXR3bzRoaXFXbEZvV28vZzhpd2h3eFVPRkROUjA0akVPSFRjV2c2Rkh1ZXdxa0l5T2xsanpxZm5IdHlISHllUmN1V1JhbHhwelBzK3o3UHN1WFpkeDNpOHFPbkpZeDZycWR6dVdmV2NIWXh5dHFjTXlqUFNGYmRGK0dQNUcyRGJsN3hoemhtVmo4bWVoNC9KZ3VwL3RJNlY3UnRHWXhGMHk2OUIzMllyN3FObzZuNU9oK3VWaHptanNZUEF2RzV2Nm1IZzNOcThVWW5NWFIzSGVuUDhBWE1tVlhpckZQQ0tNVVBSbG5HYWNWWUdNWTlLTUZuRnhhcUhDaDJIeU1tQmpxczVaZENGRzlPUlFyMGYveEFBcUVRQUNBZ0lDQWdJQ0FBY0JBUUFBQUFBQkFnQURFUkloTVFRVElrRWpNZ1VRRkNBelFsRXdVdi9hQUFnQkF3RUJDQUQrOGYzZ2ljbitXUU85Z1prejV6Rmt5d2h1UmV6NWZqanVEL3h5SjhvV1FkaHMvcmw0em9uN3Q1L2lKQjV6Ti9qUGwrVlA2aTh3dmNZZHoyVUgzK0lUZW9mM0QrZU9PZDBIUU5qZGVzZHRaNVhpMERrK2ZkWVB3dmRmWi9rV2xDY2hRVUVObEgrdzhtdGYwUGszTk11ZTlWK3d0WW54K2lUOWZ6K1V4TUNFcU8vWUQxZ0h2WkZqZVI5TFlXeG0wTnNjVU5XR09iZmRXbkNleTZ6bzFOMjVhcFlMQ2VsUC9VS3hTc0ZaYnIwZ2Rtdi9BSmxSTnhEYUJNMnZBamZlc0xVS2ZsV1ZickFsMTFWVU4va1c4SUtrVExXRjdMRklRVU5ZWVBIU3NaZDcyNnIxWmp5YWluY1V4REszeEZ5ZXdxelZUMStOUDJzODd4cWhEL0U3V09LVlA4U3M1S3F5L3dDUnZTZXc5RlhLdDV0cDZYekxoUDZxMW9iTFdFSkpPRDQ5Z1dzb3RqMms0aFVCQ1dDWitUZTFqa0lsUnNiSksxaklTdXV5MW90UDBBR0RhaEVzQjFnMHI0c1RMeHFxVkg1R1BocjEvVk4xVzFqdDJQWVpxMzNoQkFWK2cySjdSQzVNRHVCbVozZ09Cd3VRMlo5NW5UNWlldHYzVkFBVmd1WFhRVnZTYTlRUjQxYTVRRWJCd0xydHRvYmxzUHl6bUJQc3RaVXZCRnJrZkVaUFlFQUFqRXdGUjN1c1VFOG5hQXFQMlFqdUp5TXhBTWNoUmpJY0Joa0ZDZmlwc0d1R0lvSzhaMFBBc2IvYXM1NVJIUDhBc0xUMVd4WHQ4a1FBSHRRTVRCamtEaUFabnpQUWJKMWo2Z2NkdEdKQjRKMUdJVzFRQ0JpRUFoeWNDTU5qeFlvWHV3a0hKSUp6UHFLQUlvQkhOWWNqS2xpUkJuc0tBT1NvaXFSTlJqTTFRamc4OFFxRnF6S0Z3Y3l6OWhLa0UvWmdKWjJaWTN6ak55c09OMW1Cc0pZcERuRjFmMkdHZjVjamtKbzNhcXdHMHhCbUlPVEU0SEZTTXg0dEpac0cxYlVwdzlvQVhsbElyckFyQjliU3hlV2xVcndIUW00ZHgrY0daMnJSb3h6VWp3OUhGd0I1Sld0Nmd6K3VsOHg2OEhqQjdJK0pCS01vT1Njc1RBb3dZb1VESkNDcGRyVUZqSVlCbmhicXZYV0FIVVIwT2lST0ZZVFRaNHE0Smxpa0tjRnZaZ3hNbXVVSUxhR1VlSy9zcktHbjVLVVpNdldVaW9xdU1QUW9RcW5vYXl2ZFF6S0lwMVhNQVdvY24vNFFWb1ZDQ2cxcXhzUGlzTGJtdHN2dEJxQ3F2SFZpa1VxSnJQWHRWTWFtVm5rU3hSWGRHWFJzRXBqS3hEcStUVTU4YS9hWElLTHZZcDczbGhhc2k1YkNqSnVHMlpoS1hEb3dXMnhIL01LejZYMWF2OExsQ24zaEdaaTdRdGlvc0FEVDRxeWtiMktKMVlSTlExZUppVmpzUzVjaUJzUEx2eVZiRElkT1NTRG1XSUY1bFlOeUZUNGxnZFQ0OWxXYXlhblZoVy9yZHhaNGRtVnNWR3IzckxiNERLdGpzWFNyeDZTZ1U3RjZnNkp3Qkt2MUV4bWdyTFFMUERyY2VLUjYwc2wzeHR6UEhzRExySCtMa1FXYW5Nc0lJbGc1aVdrRE1jK3Q4ak93NG9kVCtObDluaTJ5MnBia0YxU3Q3NjVoZklUUXJlVnpSZTZ2NDc1SEJ5QlhlMVM1V3V1N3lLU3JWcFhVbXpKa0ZsaWNrcE5WWUVqeGJGdzNqdlNUUzdWTjdHUHhhcTBxY2kxZzRGZ0ppMmJmQ0U3Y0VaQkpqalhncVNqWUxLUnpLblc1UFhaU1g4VjhGc0kzc1c1TjE5bFJ0cjhoTmJTWHJCUmxJQkdBak81WVA4dFNMQ2xDRkZJS05zSFVzdVVETFltWXczSE5ESjVBOVYxdmh0WW15SlllbThabEw2bHdhM0t5d2Y4QUN4c0c0VWx1UVYrTXNxSTRQak9EK04ycGFrNUNNSFRtdGd2eFp0L0diYXV3cGNkMFU3S1JQcm10a3FmYzBJSExSVGJZdXhWcy9GbE9rWldCM3JWd1JrTFg3UndXdFY4bDdIM1B0UXFZQTE2SEcyUnlTYTIyVURIelJkdXcxWTFqVllsTnVWOWRnVTFIaHVGekJZeXJHSE9RTW5KZ3RVSmdpcjFqYUlTelpXa1ZnbXNzbVJrQW43d1ZHVkRLM001WG1WK1VNYTNNdERVRUxvb2I0MUcxRzJWMVoxTmlNUVJ5ckNzbUtvQ2JoQ282TmRaNVVCWTdNT0R2OWhzbDhLOXRXdUExRHFNd1lBMWdENEd6TmtqVXN5bUhOY0dHNUFCSEkxUitZbE5tQVpZclZObzlUdldkbGUzd2J4bUdzNStGZC9sVVpsUmU0Nm9iUWV4WUF1c1pLMFJXbGJxcEJHUmE1MDVEWVlyWVNkUUF2YWMyeEU4bnkzeENwU3dxcjFXQjlYZW9vZFFiU2YxLy84UUFMeEVBQWdBREJBa0VBZ01CQUFBQUFBQUFBQUVSSVRFQ0VFRlJZWEdCa2FHeHdkSHdFaUF5NFFNaU1FRHhndi9hQUFnQkF3RUpQd0QraTdrSWdORnRMY2ZsWEQrVmxtNjFEZ1dvNnBuNG0rQXJObld6OG02ejNQVTl5RnZ0UG9lbmkrbzF1UmE0THQvQ3lZb0RpUGNmamxtejh1eXpQNkxEZW0wKzNjdEt6cVEzYTJsbFhNWWl5aEwzdjJLSmE5SzRsamE1c3RSODNDamN5WXZZcmw3V01jUlhUWXZTdEE0dmlTc3JkOWliMTlqZDVKQ0prdmE3MlRMQkpiajhxTGJaWm5wR01hM0R1VU5MSmlLWkVoeThvaFIxbE9BNDZoZFdKOGtOUnlxeU1OeGFMTVhwRkRVaDlYY3hpSkZvYjNGcTkzVXlHb0NndEdPMGNGcG1XbnlJcDUxTFVZYkNRbnNZOTAvb1NXdVk0aWdPSXI1bk5uVWZJWENIS1B0VUJlYUN3VkxXOFVSaUZBY1JlbGNUamY1c1YzTkRndGZZNzh6RFZmaU90OGkxMTQzeUZ0US9VdUpKRys3N3Vud1c4Y0ZvVXZzbnFJYzJuMTVJZE5CaEYzWXZyZGd1M3NqWEFYUjdqczc5NjZvbXMwVHUza2xuaUkvWjhCSngwS1dnZXdVSmMyT05PWXNHYU9wNU15WE5veFhROHdNREFrb1JsbVBiM0xUbGc2clV5MUhJM2tubWgrbDU0Tzd6UnI1RkNkcDBXWDJTV09XcFhVNjNaZFdaR0tQSUdENW1QWDdLMmZPNDZUUEhkVkh4dFlEL0FHc2I0RmNWbnBXVE1lT2g1UFNLTmwxMFB1TDFXR2VhV09IUlo2Mktpa3VCUmN5ajVlekIzVlJRMWRuZGpKNnloOGJWMjArTDRQUHVPRnRVZURXVEpXbFZZcGkwV2x5dEUwK0sraWRtcHFNWEJlYmpQZ3BJeFVUQ3l2ZGp6S284UlZjVDRzcWpaMktZTW95ZGxrN09XV3JSb0hCcWxydm81Qy9aZkpaeDZQbU9HVWFyUVZzdHJZWm1mWXdiUmxBd1VIc01mYmliU2pQOVdSUjBkMVQ1SXFpbVk2NDRQV0xaMnlZNDJlSzdjbU9Md2J4Uk51c0tSTURHaFcxUC9wVlcwcGFtbnB5Sksxd1pWZXpaZHQ3bEh3dTI5MGJ5YVpRcVNlWk5FMXhYYzNycU9GcmVZbUhGRlZORkhYUTgxMHpSV3YydXFIKzJEekhHMHVPdlNTWTVPK3FyMzczVWZBMk82bmxMcUUwVnk4eEtjaDdUYmt5eHBxM1FzcVJWRk9SdFdaNTJlbWpLN3Y4QUh3RzdOclBQWDNRcDg3dmt1S3ZweXVjbWIrOTFDaFIzT1k1NTVqWFFjSWViaE9aaDdNTWZLQzlTODJQWVdQVlo1ZGlLR2JVSW81TkRsUVpOY3JtTWNJblloSEZDbVNXUmFXQmFoN0pNMytUUW9NVzZYQnk0amRsNmkwUWFZcDVQdVdSU3lGWEFSVjRGTVNaVXM3N2xPZ2tKU0ZNLy85az0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", "description": "Displays vibrarion data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Vibration\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 3.3 - 1.7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":2.8,\"color\":\"#3B911C\"},{\"from\":2.8,\"to\":4.5,\"color\":\"#F89E0D\"},{\"from\":4.5,\"to\":7.1,\"color\":\"#F77410\"},{\"from\":7.1,\"to\":null,\"color\":\"#F04022\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 3.3 - 1.7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":1,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"mm/s\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:dmlicmF0aW9uX2NoYXJ0X2NhcmRfYmFja2dyb3VuZC5wbmc=:dmlicmF0aW9uX2NoYXJ0X2NhcmRfYmFja2dyb3VuZC5wbmc=;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Vibration\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"waves\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "vibration", "pump vibration", diff --git a/application/src/main/data/json/system/widget_types/rotational_speed_chart_card.json b/application/src/main/data/json/system/widget_types/rotational_speed_chart_card.json index 444b5b83764..74e8738fbc8 100644 --- a/application/src/main/data/json/system/widget_types/rotational_speed_chart_card.json +++ b/application/src/main/data/json/system/widget_types/rotational_speed_chart_card.json @@ -2,7 +2,7 @@ "fqn": "rotational_speed_chart_card", "name": "Rotational speed chart card", "deprecated": false, - "image": "tb-image:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkLnN2Zw==:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0yMCAxNi43Yy0zLjcgMC02LjcgMS41LTYuNyAzLjMgMCAxLjUgMiAyLjggNC43IDMuMnYyLjFsMi43LTIuNkwxOCAyMHYxLjhjLTIuMS0uNC0zLjMtMS4yLTMuMy0xLjggMC0uNyAyLTIgNS4zLTJzNS4zIDEuMyA1LjMgMmMwIC41LTEgMS4zLTIuNiAxLjdWMjNjMi4zLS42IDQtMS43IDQtMy4xIDAtMS44LTMtMy4zLTYuNy0zLjNaTTMzIDE1aDMuNWE1IDUgMCAwIDEgMiAuNGMuNS4yIDEgLjYgMS4yIDEgLjMuNC40IDEgLjQgMS42IDAgLjUgMCAxLS4zIDEuNGwtLjcgMS0xLjIuNS0uNS4zaC0zLjJ2LTEuNGgyLjRjLjQgMCAuNyAwIDEtLjJsLjYtLjYuMi0uOWMwLS4zIDAtLjYtLjItLjlsLS42LS42LTEtLjJoLTEuOVYyNUgzM1YxNVptNS43IDEwLTIuMy00LjVoMS44bDIuMyA0LjR2LjFoLTEuOFptMi45LTMuNnYtLjJjMC0uNSAwLTEgLjItMS41bC43LTEuMmEzIDMgMCAwIDEgMS0uN2wxLjUtLjNjLjYgMCAxIDAgMS41LjMuNC4xLjguNCAxIC43LjQuNC42LjguNyAxLjJsLjMgMS41di4ybC0uMyAxLjUtLjYgMS4yYTMuMSAzLjEgMCAwIDEtMi42IDFjLS41IDAtMSAwLTEuNC0uMmEzLjUgMy41IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNi0uMnYuMmMwIC4zIDAgLjYuMiAxIDAgLjIuMS41LjMuN2wuNS41Yy4zLjIuNS4yLjguMmExLjYgMS42IDAgMCAwIDEuNC0uN2MuMS0uMi4zLS41LjMtLjhsLjEtMXYtMWwtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjQtLjdjLS4zIDAtLjUgMC0uOC4ybC0uNS41Yy0uMi4yLS4zLjUtLjMuOGwtLjIgMVptMTAuMy0zLjZ2MS4yaC00LjJ2LTEuMmg0LjJabS0zLTEuOGgxLjd2Ny43bC40LjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMS4xLjFjLS40IDAtLjcgMC0xLS4yLS4zLS4xLS42LS4zLS43LS42LS4yLS4zLS4zLS43LS4zLTEuMnYtNy4zWm04LjcgNy43VjIwYzAtLjMgMC0uNS0uMi0uN2ExIDEgMCAwIDAtLjQtLjRsLS43LS4yLS43LjEtLjUuNC0uMS41aC0xLjdsLjItLjguNy0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy41IDAgMSAwIDEuNS4yLjQuMi43LjUgMSAuOS4yLjQuMy44LjMgMS40djMuM2wuMS45LjIuN3YuMWgtMS43YTMgMyAwIDAgMS0uMS0uN2wtLjEtLjhabS4yLTN2MWgtMS4xbC0uOC4xYy0uMyAwLS41LjEtLjYuM2ExIDEgMCAwIDAtLjUuOWwuMS41LjQuNC43LjFhMS44IDEuOCAwIDAgMCAxLjUtLjdsLjItLjYuNS44LS4yLjZhMyAzIDAgMCAxLS42LjYgMi42IDIuNiAwIDAgMS0xLjcuNmMtLjUgMC0xIDAtMS4zLS4zLS40LS4xLS43LS40LTEtLjdhMi40IDIuNCAwIDAgMS0uMS0yLjJsLjctLjggMS4xLS40IDEuNC0uMmgxLjNabTYuOC0yLjl2MS4ySDYydi0xLjJoNC4yWm0tMy0xLjhINjV2Ny43bC40LjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMS4xLjFjLS40IDAtLjcgMC0xLS4yLS4zLS4xLS41LS4zLS43LS42LS4yLS4zLS4zLS43LS4zLTEuMnYtNy4zWm02LjMgMS44VjI1aC0xLjd2LTcuNGgxLjdabS0xLjgtMiAuMy0uNi43LS4yYy4zIDAgLjUgMCAuNy4ybC4yLjdjMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMy0uNlptMy41IDUuOHYtLjJsLjMtMS41LjYtMS4yYTMgMyAwIDAgMSAxLjEtLjdjLjQtLjIgMS0uMyAxLjUtLjNzMSAwIDEuNC4zYy40LjEuOC40IDEuMS43bC43IDEuMi4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjJ2MS4ybC40LjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yYTEuNiAxLjYgMCAwIDAgMS4zLS43bC40LS44di0ybC0uNC0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjItLjMuMS0uNC4zLS42LjVsLS4zLjgtLjEgMVptOC41LTJWMjVoLTEuN3YtNy40aDEuNnYxLjZaTTgxIDIxaC0uNmMwLS41LjEtMSAuMy0xLjQuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi4xLTFsMSAuMS43LjUuNS44LjIgMS4zVjI1aC0xLjd2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjMuN2wtLjQuNy0uMS44Wk05MiAyMy41VjIwYzAtLjMgMC0uNS0uMi0uN2ExIDEgMCAwIDAtLjQtLjRsLS44LS4yLS42LjEtLjUuNC0uMi41aC0xLjZjMC0uMyAwLS41LjItLjguMS0uMy4zLS41LjYtLjdhMyAzIDAgMCAxIDEtLjUgNCA0IDAgMCAxIDEuMi0uMmMuNiAwIDEgMCAxLjUuMi40LjIuOC41IDEgLjkuMy40LjQuOC40IDEuNHY0LjJsLjMuN3YuMWgtMS43YTMgMyAwIDAgMS0uMi0uN3YtLjhabS4yLTN2MUg5MWwtLjguMS0uNi4zYTEgMSAwIDAgMC0uNC45bC4xLjUuNC40LjYuMWExLjggMS44IDAgMCAwIDEuNS0uN2wuMy0uNi41LjgtLjMuNmEzIDMgMCAwIDEtLjUuNiAyLjYgMi42IDAgMCAxLTEuOC42Yy0uNSAwLS45IDAtMS4zLS4zLS4zLS4xLS42LS40LS45LS43YTIuNCAyLjQgMCAwIDEtLjEtMi4ybC43LS44IDEtLjQgMS41LS4yaDEuM1ptNS4xLTZWMjVoLTEuNlYxNC41aDEuNlptMTAgOC41LS4xLS40YTEgMSAwIDAgMC0uNS0uNGwtMS0uMy0xLjEtLjMtLjgtLjVjLS4zLS4xLS40LS4zLS42LS42bC0uMi0uOC4yLS45LjYtLjcuOS0uNSAxLjItLjFjLjYgMCAxLjEgMCAxLjYuMy40LjIuOC41IDEgLjguMi40LjQuOC40IDEuMmgtMS43bC0uMS0uNWExIDEgMCAwIDAtLjUtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS40LjQuOS45IDAgMCAwIDAgLjhsLjIuMi40LjIuOC4yIDEuNC41Yy40LjIuOC40IDEgLjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjcgMC0xLjIgMC0xLjctLjNzLS44LS42LTEtMWMtLjMtLjMtLjQtLjctLjQtMS4xaDEuNmMwIC4zIDAgLjUuMi43bC42LjQuNy4xLjgtLjFjLjIgMCAuMy0uMi40LS4zbC4yLS41Wm01LTR2OC44aC0xLjdWMTcuNmgxLjVsLjEgMS40Wm00LjggMi4ydi4ybC0uMiAxLjUtLjYgMS4yYy0uMi4zLS41LjYtLjkuOGwtMS4yLjJjLS41IDAtLjkgMC0xLjItLjJsLS45LS43YTQgNCAwIDAgMS0uNi0xLjJsLS4zLTEuNHYtLjVsLjMtMS41LjYtMS4xYTIuNSAyLjUgMCAwIDEgMi0xYy41IDAgMSAwIDEuMy4ybDEgLjguNSAxLjIuMiAxLjVabS0xLjcuMnYtMS4ybC0uNC0uN2ExLjUgMS41IDAgMCAwLTEuMy0uN2wtLjcuMS0uNS40LS40LjctLjEuN1YyMmwuMiAxIC42LjYgMSAuMmMuMiAwIC41IDAgLjctLjIuMiAwIC40LS4zLjUtLjUuMi0uMi4zLS41LjMtLjhsLjEtMVpNMTIyIDI1Yy0uNiAwLTEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjgtMiA0IDQgMCAwIDEtLjMtMS4zdi0uM2MwLS42LjEtMS4xLjMtMS42LjEtLjUuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjUgMCAxIDAgMS40LjJsMSAuOC41IDEuMWMuMi41LjIgMSAuMiAxLjV2LjdoLTUuN3YtMS4yaDQuMXYtLjFjMC0uMyAwLS42LS4yLS45IDAtLjItLjItLjQtLjUtLjZsLS44LS4yYy0uMyAwLS41IDAtLjguMi0uMiAwLS4zLjItLjUuNWwtLjMuNy0uMSAxdi40bC4xLjkuNC43LjYuNS45LjFhMi4zIDIuMyAwIDAgMCAxLjgtLjlsMSAuOS0uNy42LTEgLjVjLS4zLjItLjcuMi0xLjIuMlptNy43IDBjLS41IDAtMSAwLTEuNC0uMmEzLjMgMy4zIDAgMCAxLTEuOS0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdIMTI3di0xLjJoNHYtLjFsLS4xLS45LS41LS42LS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWwtLjQuN3YyLjNsLjUuNy42LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC45LjktLjcuNmMtLjIuMi0uNS40LS45LjUtLjQuMi0uOC4yLTEuMy4yWm05LTEuNnYtOWgxLjdWMjVoLTEuNWwtLjItMS41Wm0tNC44LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41cy4zLS45LjYtMS4yYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVjMCAuNS0uMSAxLS4zIDEuNGE0IDQgMCAwIDEtLjUgMS4xIDIuNSAyLjUgMCAwIDEtMiAxIDIuNiAyLjYgMCAwIDEtMi4yLTFsLS42LTEuMi0uMi0xLjVabTEuNy0uMnYxLjJsLjQuN2MwIC4yLjMuNC41LjVsLjcuMmMuNCAwIC43IDAgMS0uMmwuNS0uN2MuMi0uMy4zLS42LjMtMXYtMS4yYzAtLjMgMC0uNS0uMi0uN2EyIDIgMCAwIDAtLjMtLjZsLS41LS41LS44LS4xYy0uMyAwLS41IDAtLjcuMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4xIDFaIi8+PHBhdGggZmlsbD0iIzMwNUFENyIgZD0iTTUxIDY5LjNoMi40YzEgMCAxLjgtLjIgMi41LS41LjYtLjQgMS4xLS44IDEuNC0xLjQuNC0uNi41LTEuMy41LTIgMC0uOS0uMS0xLjYtLjQtMi4yQTMgMyAwIDAgMCA1NiA2MmMtLjYtLjMtMS4zLS41LTIuMi0uNS0uOCAwLTEuNS4yLTIgLjVhMy41IDMuNSAwIDAgMC0yIDMuMmgtNC4zYzAtMS40LjQtMi42IDEuMS0zLjcuNy0xIDEuNy0xLjggMy0yLjQgMS4yLS42IDIuNi0xIDQuMS0xIDEuNyAwIDMuMS4zIDQuMy45IDEuMy41IDIuMiAxLjMgMyAyLjQuNiAxIDEgMi40IDEgNCAwIC43LS4yIDEuNS0uNSAyLjItLjQuOC0uOSAxLjUtMS42IDItLjYuNy0xLjUgMS4yLTIuNCAxLjYtMSAuNC0yLjIuNS0zLjUuNWgtMy4ydi0yLjNabTAgMy4zdi0yLjNoM2MxLjYgMCAyLjkuMSA0IC41IDEgLjQgMS45LjggMi41IDEuNS43LjYgMS4yIDEuMyAxLjUgMmE3LjUgNy41IDAgMCAxLS4yIDUuN2MtLjQgMS0xIDEuOC0xLjggMi40YTggOCAwIDAgMS0yLjggMS41IDExLjMgMTEuMyAwIDAgMS02LjUgMGMtMS0uMy0yLS44LTIuNy0xLjRhNi43IDYuNyAwIDAgMS0yLTIuMiA3IDcgMCAwIDEtLjYtMy4yaDQuMmMwIC44LjIgMS40LjUgMiAuNC42LjkgMSAxLjUgMS40YTUgNSAwIDAgMCAyLjMuNWMuOSAwIDEuNy0uMiAyLjMtLjUuNi0uMyAxLjEtLjggMS41LTEuNC4zLS42LjUtMS40LjUtMi4zIDAtMS0uMi0xLjgtLjYtMi40LS40LS42LTEtMS0xLjYtMS40LS43LS4zLTEuNi0uNC0yLjYtLjRINTFaTTgzLjEgNjl2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uOC45LTEuNiAxLjUtMi43IDJhOS44IDkuOCAwIDAgMS02LjIuMiA2LjkgNi45IDAgMCAxLTQuMS0zLjRjLS41LS45LS45LTEuOS0xLjEtMy4xLS4zLTEuMi0uNC0yLjctLjQtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuNy0xIDEuNi0xLjUgMi42LTIgMS0uMyAyLjItLjUgMy41LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0IDMuM2MuNS45IDEgMiAxLjIgMy4xLjIgMS4yLjQgMi43LjQgNC4zWm0tNC4zIDQuN3YtNS40bC0uMS0yLjdhOCA4IDAgMCAwLS42LTIgNCA0IDAgMCAwLS44LTEuMyAzIDMgMCAwIDAtMS4yLS43IDMuOSAzLjkgMCAwIDAtMy4yLjFjLS41LjItMSAuNi0xLjMgMS4yLS4zLjUtLjYgMS4zLS44IDIuMi0uMi45LS4zIDItLjMgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOGwuNSAyIC45IDEuNGMuMy4zLjcuNiAxLjEuN2wxLjUuM2E0IDQgMCAwIDAgMS44LS40Yy41LS4zIDEtLjcgMS4zLTEuMi4zLS42LjYtMS40LjgtMi4zbC4yLTMuM1ptMjQuOC00Ljd2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uNy45LTEuNiAxLjUtMi42IDItMSAuMy0yLjIuNi0zLjUuNi0xIDAtMS45LS4yLTIuOC0uNGE2LjkgNi45IDAgMCAxLTQtMy40Yy0uNS0uOS0xLTEuOS0xLjItMy4xLS4yLTEuMi0uNC0yLjctLjQtNC4zdi00LjFjMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuOC0xIDEuNi0xLjUgMi43LTIgMS0uMyAyLjEtLjUgMy40LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0LjEgMy4zYy41LjkuOSAyIDEuMSAzLjEuMyAxLjIuNCAyLjcuNCA0LjNabS00LjIgNC43di01LjRjMC0xIDAtMS45LS4yLTIuN2E4IDggMCAwIDAtLjUtMiA0IDQgMCAwIDAtLjktMS4zIDMgMyAwIDAgMC0xLjEtLjdsLTEuNS0uM2MtLjYgMC0xLjIuMS0xLjcuNC0uNi4yLTEgLjYtMS4zIDEuMi0uNC41LS43IDEuMy0uOSAyLjJsLS4yIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjggMCAuNy4zIDEuNC41IDJsLjggMS40Yy40LjMuOC42IDEuMi43YTQgNCAwIDAgMCAzLjItLjFjLjUtLjMgMS0uNyAxLjMtMS4yLjQtLjYuNi0xLjQuOC0yLjMuMi0uOS4zLTIgLjMtMy4zWk0xMDkuMiA3NGgzLjNjLjcgMCAxLjMuMiAxLjguNC42LjIgMSAuNiAxLjIgMSAuMy40LjQgMSAuNCAxLjYgMCAuNSAwIDEtLjIgMS4zbC0uOCAxLTEuMy41LS4zLjJoLTMuMXYtMS4xaDIuM2MuNSAwIC45IDAgMS4yLS4zYTEuNyAxLjcgMCAwIDAgMS0xLjZsLS4zLTFjLS4yLS4zLS40LS41LS43LS42LS4zLS4yLS43LS4zLTEuMy0uM2gtMlY4NGgtMS4yVjc0Wm01LjggMTAtMi40LTQuNWgxLjNsMi41IDQuNHYuMUgxMTVabTYuNy0zLjlIMTE5di0xaDIuN2MuNSAwIC45LS4yIDEuMi0uMy4zLS4yLjYtLjQuNy0uNy4yLS4zLjItLjYuMi0xIDAtLjMgMC0uNy0uMi0xLS4xLS4zLS40LS41LS43LS43LS4zLS4yLS43LS4zLTEuMi0uM2gtMi40Vjg0SDExOFY3NGgzLjdjLjcgMCAxLjMuMiAxLjkuNGEzIDMgMCAwIDEgMS42IDIuNmMwIC43LS4yIDEuMy0uNSAxLjctLjIuNS0uNi44LTEuMSAxLS42LjMtMS4yLjQtMiAuNFptNS43LTZoMS4zbDMuMyA4IDMuMi04aDEuM2wtNCA5LjloLTFsLTQtMTBabS0uNCAwaDEuMWwuMiA2Vjg0SDEyN1Y3NFptOC44IDBoMS4xVjg0aC0xLjN2LTMuOWwuMi02WiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xIC41LS4zIDEuMi0uNCAyLS40Wk0xNzguNiA3Ny42Vjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+", + "image": "tb-image:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkLnN2Zw==:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMSIgcng9IjMuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0yMCAxNi43Yy0zLjcgMC02LjcgMS41LTYuNyAzLjMgMCAxLjUgMiAyLjggNC43IDMuMnYyLjFsMi43LTIuNkwxOCAyMHYxLjhjLTIuMS0uNC0zLjMtMS4yLTMuMy0xLjggMC0uNyAyLTIgNS4zLTJzNS4zIDEuMyA1LjMgMmMwIC41LTEgMS4zLTIuNiAxLjdWMjNjMi4zLS42IDQtMS43IDQtMy4xIDAtMS44LTMtMy4zLTYuNy0zLjNaTTMzIDE1aDMuNWE1IDUgMCAwIDEgMiAuNGMuNS4yIDEgLjYgMS4yIDEgLjMuNC40IDEgLjQgMS42IDAgLjUgMCAxLS4zIDEuNGwtLjcgMS0xLjIuNS0uNS4zaC0zLjJ2LTEuNGgyLjRjLjQgMCAuNyAwIDEtLjJsLjYtLjYuMi0uOWMwLS4zIDAtLjYtLjItLjlsLS42LS42LTEtLjJoLTEuOVYyNUgzM1YxNVptNS43IDEwLTIuMy00LjVoMS44bDIuMyA0LjR2LjFoLTEuOFptMi45LTMuNnYtLjJjMC0uNSAwLTEgLjItMS41bC43LTEuMmEzIDMgMCAwIDEgMS0uN2wxLjUtLjNjLjYgMCAxIDAgMS41LjMuNC4xLjguNCAxIC43LjQuNC42LjguNyAxLjJsLjMgMS41di4ybC0uMyAxLjUtLjYgMS4yYTMuMSAzLjEgMCAwIDEtMi42IDFjLS41IDAtMSAwLTEuNC0uMmEzLjUgMy41IDAgMCAxLTEuOC0ybC0uMi0xLjVabTEuNi0uMnYuMmMwIC4zIDAgLjYuMiAxIDAgLjIuMS41LjMuN2wuNS41Yy4zLjIuNS4yLjguMmExLjYgMS42IDAgMCAwIDEuNC0uN2MuMS0uMi4zLS41LjMtLjhsLjEtMXYtMWwtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjQtLjdjLS4zIDAtLjUgMC0uOC4ybC0uNS41Yy0uMi4yLS4zLjUtLjMuOGwtLjIgMVptMTAuMy0zLjZ2MS4yaC00LjJ2LTEuMmg0LjJabS0zLTEuOGgxLjd2Ny43bC40LjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMS4xLjFjLS40IDAtLjcgMC0xLS4yLS4zLS4xLS42LS4zLS43LS42LS4yLS4zLS4zLS43LS4zLTEuMnYtNy4zWm04LjcgNy43VjIwYzAtLjMgMC0uNS0uMi0uN2ExIDEgMCAwIDAtLjQtLjRsLS43LS4yLS43LjEtLjUuNC0uMS41aC0xLjdsLjItLjguNy0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy41IDAgMSAwIDEuNS4yLjQuMi43LjUgMSAuOS4yLjQuMy44LjMgMS40djMuM2wuMS45LjIuN3YuMWgtMS43YTMgMyAwIDAgMS0uMS0uN2wtLjEtLjhabS4yLTN2MWgtMS4xbC0uOC4xYy0uMyAwLS41LjEtLjYuM2ExIDEgMCAwIDAtLjUuOWwuMS41LjQuNC43LjFhMS44IDEuOCAwIDAgMCAxLjUtLjdsLjItLjYuNS44LS4yLjZhMyAzIDAgMCAxLS42LjYgMi42IDIuNiAwIDAgMS0xLjcuNmMtLjUgMC0xIDAtMS4zLS4zLS40LS4xLS43LS40LTEtLjdhMi40IDIuNCAwIDAgMS0uMS0yLjJsLjctLjggMS4xLS40IDEuNC0uMmgxLjNabTYuOC0yLjl2MS4ySDYydi0xLjJoNC4yWm0tMy0xLjhINjV2Ny43bC40LjJoLjRhMi41IDIuNSAwIDAgMCAuNiAwVjI1YTQuMiA0LjIgMCAwIDEtMS4xLjFjLS40IDAtLjcgMC0xLS4yLS4zLS4xLS41LS4zLS43LS42LS4yLS4zLS4zLS43LS4zLTEuMnYtNy4zWm02LjMgMS44VjI1aC0xLjd2LTcuNGgxLjdabS0xLjgtMiAuMy0uNi43LS4yYy4zIDAgLjUgMCAuNy4ybC4yLjdjMCAuMiAwIC40LS4yLjZhMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMy0uNlptMy41IDUuOHYtLjJsLjMtMS41LjYtMS4yYTMgMyAwIDAgMSAxLjEtLjdjLjQtLjIgMS0uMyAxLjUtLjNzMSAwIDEuNC4zYy40LjEuOC40IDEuMS43bC43IDEuMi4yIDEuNXYuMmMwIC41IDAgMS0uMiAxLjVsLS43IDEuMmEzLjEgMy4xIDAgMCAxLTIuNSAxYy0uNiAwLTEgMC0xLjUtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjctLjJ2MS4ybC40LjdjLjIuMi4zLjQuNi41LjIuMi41LjIuOC4yYTEuNiAxLjYgMCAwIDAgMS4zLS43bC40LS44di0ybC0uNC0uOGExLjYgMS42IDAgMCAwLTEuMy0uN2MtLjMgMC0uNiAwLS44LjItLjMuMS0uNC4zLS42LjVsLS4zLjgtLjEgMVptOC41LTJWMjVoLTEuN3YtNy40aDEuNnYxLjZaTTgxIDIxaC0uNmMwLS41LjEtMSAuMy0xLjQuMS0uNS4zLS44LjYtMS4xYTIuNyAyLjcgMCAwIDEgMi4xLTFsMSAuMS43LjUuNS44LjIgMS4zVjI1aC0xLjd2LTQuOGMwLS4zIDAtLjYtLjItLjhhLjkuOSAwIDAgMC0uNC0uNWwtLjctLjFhMS42IDEuNiAwIDAgMC0xLjMuN2wtLjQuNy0uMS44Wm0xMSAyLjVWMjBjMC0uMyAwLS41LS4yLS43YTEgMSAwIDAgMC0uNC0uNGwtLjgtLjItLjYuMS0uNS40LS4yLjVoLTEuNmMwLS4zIDAtLjUuMi0uOC4xLS4zLjMtLjUuNi0uN2EzIDMgMCAwIDEgMS0uNSA0IDQgMCAwIDEgMS4yLS4yYy42IDAgMSAwIDEuNS4yLjQuMi44LjUgMSAuOS4zLjQuNC44LjQgMS40djQuMmwuMy43di4xaC0xLjdhMyAzIDAgMCAxLS4yLS43di0uOFptLjItM3YxSDkxbC0uOC4xLS42LjNhMSAxIDAgMCAwLS40LjlsLjEuNS40LjQuNi4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4zLS42LjUuOC0uMy42YTMgMyAwIDAgMS0uNS42IDIuNiAyLjYgMCAwIDEtMS44LjZjLS41IDAtLjkgMC0xLjMtLjMtLjMtLjEtLjYtLjQtLjktLjdhMi40IDIuNCAwIDAgMS0uMS0yLjJsLjctLjggMS0uNCAxLjUtLjJoMS4zWm01LjEtNlYyNWgtMS42VjE0LjVoMS42Wm0xMCA4LjUtLjEtLjRhMSAxIDAgMCAwLS41LS40bC0xLS4zLTEuMS0uMy0uOC0uNWMtLjMtLjEtLjQtLjMtLjYtLjZsLS4yLS44LjItLjkuNi0uNy45LS41IDEuMi0uMWMuNiAwIDEuMSAwIDEuNi4zLjQuMi44LjUgMSAuOC4yLjQuNC44LjQgMS4yaC0xLjdsLS4xLS41YTEgMSAwIDAgMC0uNS0uNWwtLjctLjEtLjcuMWExIDEgMCAwIDAtLjQuNC45LjkgMCAwIDAgMCAuOGwuMi4yLjQuMi44LjIgMS40LjVjLjQuMi44LjQgMSAuNy4yLjMuMy43LjMgMS4xYTIgMiAwIDAgMS0uOCAxLjYgMyAzIDAgMCAxLTEgLjVsLTEuMi4xYy0uNyAwLTEuMiAwLTEuNy0uM3MtLjgtLjYtMS0xYy0uMy0uMy0uNC0uNy0uNC0xLjFoMS42YzAgLjMgMCAuNS4yLjdsLjYuNC43LjEuOC0uMWMuMiAwIC4zLS4yLjQtLjNsLjItLjVabTUtNHY4LjhoLTEuN1YxNy42aDEuNWwuMSAxLjRabTQuOCAyLjJ2LjJsLS4yIDEuNS0uNiAxLjJjLS4yLjMtLjUuNi0uOS44bC0xLjIuMmMtLjUgMC0uOSAwLTEuMi0uMmwtLjktLjdhNCA0IDAgMCAxLS42LTEuMmwtLjMtMS40di0uNWwuMy0xLjUuNi0xLjFhMi41IDIuNSAwIDAgMSAyLTFjLjUgMCAxIDAgMS4zLjJsMSAuOC41IDEuMi4yIDEuNVptLTEuNy4ydi0xLjJsLS40LS43YTEuNSAxLjUgMCAwIDAtMS4zLS43bC0uNy4xLS41LjQtLjQuNy0uMS43VjIybC4yIDEgLjYuNiAxIC4yYy4yIDAgLjUgMCAuNy0uMi4yIDAgLjQtLjMuNS0uNS4yLS4yLjMtLjUuMy0uOGwuMS0xWk0xMjIgMjVjLS42IDAtMSAwLTEuNS0uMmEzLjMgMy4zIDAgMCAxLTEuOC0yIDQgNCAwIDAgMS0uMy0xLjN2LS4zYzAtLjYuMS0xLjEuMy0xLjYuMS0uNS40LS45LjctMS4yYTMgMyAwIDAgMSAxLS44bDEuNC0uMmMuNSAwIDEgMCAxLjQuMmwxIC44LjUgMS4xYy4yLjUuMiAxIC4yIDEuNXYuN2gtNS43di0xLjJoNC4xdi0uMWMwLS4zIDAtLjYtLjItLjkgMC0uMi0uMi0uNC0uNS0uNmwtLjgtLjJjLS4zIDAtLjUgMC0uOC4yLS4yIDAtLjMuMi0uNS41bC0uMy43LS4xIDF2LjRsLjEuOS40LjcuNi41LjkuMWEyLjMgMi4zIDAgMCAwIDEuOC0uOWwxIC45LS43LjYtMSAuNWMtLjMuMi0uNy4yLTEuMi4yWm03LjcgMGMtLjUgMC0xIDAtMS40LS4yYTMuMyAzLjMgMCAwIDEtMS45LTIgNCA0IDAgMCAxLS4yLTEuM3YtLjNjMC0uNiAwLTEuMS4yLTEuNnMuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS4xLS44bDEuMy0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN0gxMjd2LTEuMmg0di0uMWwtLjEtLjktLjUtLjYtLjktLjJjLS4yIDAtLjUgMC0uNy4yLS4yIDAtLjQuMi0uNS41bC0uNC43djIuM2wuNS43LjYuNS44LjFhMi4zIDIuMyAwIDAgMCAxLjktLjlsLjkuOS0uNy42YTIgMiAwIDAgMS0uOS41Yy0uNC4yLS44LjItMS4zLjJabTktMS42di05aDEuN1YyNWgtMS41bC0uMi0xLjVabS00LjgtMi4xdi0uMmMwLS41IDAtMSAuMi0xLjVzLjMtLjkuNi0xLjJhMi41IDIuNSAwIDAgMSAyLjEtMWMuNSAwIC45IDAgMS4yLjJsLjkuOC41IDEuMS4zIDEuNXYuNWMwIC41LS4xIDEtLjMgMS40YTQgNCAwIDAgMS0uNSAxLjEgMi41IDIuNSAwIDAgMS0yIDEgMi42IDIuNiAwIDAgMS0yLjItMWwtLjYtMS4yLS4yLTEuNVptMS43LS4ydjEuMmwuNC43YzAgLjIuMy40LjUuNWwuNy4yYy40IDAgLjcgMCAxLS4ybC41LS43Yy4yLS4zLjMtLjYuMy0xdi0xLjJjMC0uMyAwLS41LS4yLS43YTIgMiAwIDAgMC0uMy0uNmwtLjUtLjUtLjgtLjFjLS4zIDAtLjUgMC0uNy4ybC0uNS41Yy0uMi4yLS4zLjUtLjMuOGwtLjEgMVoiLz48cGF0aCBmaWxsPSIjMzA1QUQ3IiBkPSJNNTEgNjkuM2gyLjRjMSAwIDEuOC0uMiAyLjUtLjUuNi0uNCAxLjEtLjggMS40LTEuNC40LS42LjUtMS4zLjUtMiAwLS45LS4xLTEuNi0uNC0yLjJBMyAzIDAgMCAwIDU2IDYyYTQuOCA0LjggMCAwIDAtNC4yIDAgMy41IDMuNSAwIDAgMC0yIDMuMmgtNC4zYzAtMS40LjQtMi42IDEuMS0zLjcuNy0xIDEuNy0xLjggMy0yLjQgMS4yLS42IDIuNi0xIDQuMS0xIDEuNyAwIDMuMS4zIDQuMy45IDEuMy41IDIuMiAxLjMgMyAyLjQuNiAxIDEgMi40IDEgNGE1LjMgNS4zIDAgMCAxLTIuMSA0LjJjLS42LjctMS41IDEuMi0yLjQgMS42LTEgLjQtMi4yLjUtMy41LjVoLTMuMnYtMi4zWm0wIDMuM3YtMi4zaDNjMS42IDAgMi45LjEgNCAuNSAxIC40IDEuOS44IDIuNSAxLjUuNy42IDEuMiAxLjMgMS41IDJhNy41IDcuNSAwIDAgMS0uMiA1LjdjLS40IDEtMSAxLjgtMS44IDIuNGE4IDggMCAwIDEtMi44IDEuNSAxMS4zIDExLjMgMCAwIDEtNi41IDBjLTEtLjMtMi0uOC0yLjctMS40YTYuNyA2LjcgMCAwIDEtMi0yLjIgNyA3IDAgMCAxLS42LTMuMmg0LjJjMCAuOC4yIDEuNC41IDIgLjQuNi45IDEgMS41IDEuNGE1IDUgMCAwIDAgMi4zLjVjLjkgMCAxLjctLjIgMi4zLS41YTQgNCAwIDAgMCAxLjUtMS40Yy4zLS42LjUtMS40LjUtMi4zIDAtMS0uMi0xLjgtLjYtMi40LS40LS42LTEtMS0xLjYtMS40LS43LS4zLTEuNi0uNC0yLjYtLjRINTFaTTgzLjEgNjl2NC4xYzAgMi0uMiAzLjgtLjYgNS4yYTkgOSAwIDAgMS0xLjcgMy40Yy0uOC45LTEuNiAxLjUtMi43IDJhOS44IDkuOCAwIDAgMS02LjIuMiA2LjkgNi45IDAgMCAxLTQuMS0zLjRjLS41LS45LS45LTEuOS0xLjEtMy4xLS4zLTEuMi0uNC0yLjctLjQtNC4zVjY5YzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1ptLTQuMyA0Ljd2LTUuNGwtLjEtMi43YTggOCAwIDAgMC0uNi0yIDQgNCAwIDAgMC0uOC0xLjMgMyAzIDAgMCAwLTEuMi0uNyAzLjkgMy45IDAgMCAwLTMuMi4xYy0uNS4yLTEgLjYtMS4zIDEuMi0uMy41LS42IDEuMy0uOCAyLjItLjIuOS0uMyAyLS4zIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjhsLjUgMiAuOSAxLjRjLjMuMy43LjYgMS4xLjdsMS41LjNhNCA0IDAgMCAwIDEuOC0uNGMuNS0uMyAxLS43IDEuMy0xLjIuMy0uNi42LTEuNC44LTIuM2wuMi0zLjNabTI0LjgtNC43djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjcuOS0xLjYgMS41LTIuNiAyLTEgLjMtMi4yLjYtMy41LjYtMSAwLTEuOS0uMi0yLjgtLjRhNi45IDYuOSAwIDAgMS00LTMuNGMtLjUtLjktMS0xLjktMS4yLTMuMS0uMi0xLjItLjQtMi43LS40LTQuM1Y2OWMwLTIgLjItMy44LjYtNS4xYTkgOSAwIDAgMSAxLjctMy40Yy44LTEgMS42LTEuNSAyLjctMiAxLS4zIDIuMS0uNSAzLjQtLjUgMSAwIDIgMCAyLjguM2E2LjYgNi42IDAgMCAxIDQuMSAzLjNjLjUuOS45IDIgMS4xIDMuMS4zIDEuMi40IDIuNy40IDQuM1ptLTQuMiA0Ljd2LTUuNGMwLTEgMC0xLjktLjItMi43YTggOCAwIDAgMC0uNS0yIDQgNCAwIDAgMC0uOS0xLjMgMyAzIDAgMCAwLTEuMS0uN2wtMS41LS4zYy0uNiAwLTEuMi4xLTEuNy40LS42LjItMSAuNi0xLjMgMS4yLS40LjUtLjcgMS4zLS45IDIuMmwtLjIgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOCAwIC43LjMgMS40LjUgMmwuOCAxLjRjLjQuMy44LjYgMS4yLjdhNCA0IDAgMCAwIDMuMi0uMWMuNS0uMyAxLS43IDEuMy0xLjIuNC0uNi42LTEuNC44LTIuMy4yLS45LjMtMiAuMy0zLjNabTkuOC4zaDMuM2MuNyAwIDEuMy4yIDEuOC40LjYuMiAxIC42IDEuMiAxIC4zLjQuNCAxIC40IDEuNiAwIC41IDAgMS0uMiAxLjNsLS44IDEtMS4zLjUtLjMuMmgtMy4xdi0xLjFoMi4zYy41IDAgLjkgMCAxLjItLjNhMS43IDEuNyAwIDAgMCAxLTEuNmwtLjMtMWMtLjItLjMtLjQtLjUtLjctLjYtLjMtLjItLjctLjMtMS4zLS4zaC0yVjg0aC0xLjJWNzRabTUuOCAxMC0yLjQtNC41aDEuM2wyLjUgNC40di4xSDExNVptNi43LTMuOUgxMTl2LTFoMi43Yy41IDAgLjktLjIgMS4yLS4zLjMtLjIuNi0uNC43LS43LjItLjMuMi0uNi4yLTEgMC0uMyAwLS43LS4yLTEtLjEtLjMtLjQtLjUtLjctLjctLjMtLjItLjctLjMtMS4yLS4zaC0yLjRWODRIMTE4Vjc0aDMuN2MuNyAwIDEuMy4yIDEuOS40YTMgMyAwIDAgMSAxLjYgMi42YzAgLjctLjIgMS4zLS41IDEuNy0uMi41LS42LjgtMS4xIDEtLjYuMy0xLjIuNC0yIC40Wm01LjctNmgxLjNsMy4zIDggMy4yLThoMS4zbC00IDkuOWgtMWwtNC0xMFptLS40IDBoMS4xbC4yIDZWODRIMTI3Vjc0Wm04LjggMGgxLjFWODRoLTEuM3YtMy45bC4yLTZaIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40IDcxLjhoNy4ydjguOWwtMy42IDIuNi0zLjYtMi42di05WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC43IDgzLjljLjIuMi40LjIuNiAwbDMuMy0zLjItLjctLjctMS40IDEuNGMtLjQuNC0xIC4xLTEtLjR2LTMuOWgtMXY0YzAgLjQtLjYuNy0xIC4zbC0xLjQtMS40LS43LjcgMy4zIDMuMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xNjIuNiA3OS44djEuMWgtMy4xdi0xLjFoM1ptNS4yLTQuNFY4NGgtMS40di02LjlsLTIgLjd2LTEuMWwzLjMtMS4zaC4xWm03LjUgMGguMnYxLjJoLS4xYy0uNSAwLTEgMC0xLjMuMmwtMSAuNi0uNCAxYy0uMi40LS4yLjgtLjIgMS4ydjEuM2wuMSAxIC4zLjYuNS40aDEuMWwuNS0uNC4yLS42YTIuNSAyLjUgMCAwIDAtLjItMmwtLjUtLjMtLjYtLjFjLS4zIDAtLjUgMC0uNy4yLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjMuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMS0uOS42LTEuMS4yYy0uNSAwLS45IDAtMS4zLS4ybC0uOS0uOC0uNS0xYy0uMi0uNC0uMi0uOS0uMi0xLjN2LS42YzAtLjcgMC0xLjMuMi0xLjguMi0uNi40LTEuMS44LTEuNi4zLS40LjgtLjggMS4zLTFhNCA0IDAgMCAxIDItLjRabTMuMyAyLjJWNzdjMC0uMyAwLS42LjItLjkuMS0uMi4zLS41LjYtLjYuMy0uMi42LS4zIDEtLjNzLjcuMSAxIC4zbC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44bC0uNi43LTEgLjJhMiAyIDAgMCAxLTEtLjJjLS4zLS4yLS41LS40LS42LS43bC0uMi0uOFptMS0uNXYuOWwuMy4zLjUuMmMuMiAwIC4zIDAgLjUtLjJsLjItLjMuMS0uNHYtLjlsLS40LS40YS44LjggMCAwIDAtLjQtLjFsLS41LjEtLjIuNC0uMS40Wm0zLjEgNS4zdi0uNWMwLS4zIDAtLjYuMi0uOWwuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44LS4xLjMtLjMuNS0uNi43bC0xIC4yYTIgMiAwIDAgMS0xLS4ybC0uNi0uNy0uMi0uOFptMS0uNXYuOWwuNC40aC45bC4zLS40di0xLjNhLjguOCAwIDAgMC0uOC0uNWwtLjUuMS0uMi40LS4xLjRabTEuMi01LjItNC4yIDYuNy0uNy0uNSA0LjEtNi42LjguNFoiLz48ZyBjbGlwLXBhdGg9InVybCgjYikiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OCAxMjVIMTJ2LTFoMTc2djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMiAxMzMuOGg5LjNsMTMuMyA5LjJMNDUgMTEyLjJsMjEuNiAyMi42IDIzLjctMjIuNiA3LjIgMSAxNC40IDI5LjhoMTQuNGwxMi40LTI2LjdoOS4zbDktMTQuMyAxMi40IDQuMSAxOC41IDEwLjMiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZjtzdG9wLW9wYWNpdHk6MCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJiIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOTBoMTc2djYwSDEyeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==", "description": "Displays rotational speed data by combining the latest and aggregated values with an optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Rotational speed\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 4000 - 2000;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 4000) {\\n\\tvalue = 4000;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"°C\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":500,\"color\":\"#305AD7\"},{\"from\":500,\"to\":1500,\"color\":\"#3FA71A\"},{\"from\":1500,\"to\":3000,\"color\":\"#FFA600\"},{\"from\":3000,\"to\":null,\"color\":\"#F04022\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 4000 - 2000;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 4000) {\\n\\tvalue = 4000;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"RPM\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"RPM\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Rotational speed\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"360\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "angular speed", "spin rate", diff --git a/application/src/main/data/json/system/widget_types/rotational_speed_chart_card_with_background.json b/application/src/main/data/json/system/widget_types/rotational_speed_chart_card_with_background.json index fd01eb77e3d..6f005f2526a 100644 --- a/application/src/main/data/json/system/widget_types/rotational_speed_chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/rotational_speed_chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "rotational_speed_chart_card_with_background", "name": "Rotational speed chart card with background", "deprecated": false, - "image": "tb-image:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjAgMTYuN2MtMy43IDAtNi43IDEuNS02LjcgMy4zIDAgMS41IDIgMi44IDQuNyAzLjJ2Mi4xbDIuNy0yLjZMMTggMjB2MS44Yy0yLjEtLjQtMy4zLTEuMi0zLjMtMS44IDAtLjcgMi0yIDUuMy0yczUuMyAxLjMgNS4zIDJjMCAuNS0xIDEuMy0yLjYgMS43VjIzYzIuMy0uNiA0LTEuNyA0LTMuMSAwLTEuOC0zLTMuMy02LjctMy4zWk0zMyAxNWgzLjVhNSA1IDAgMCAxIDIgLjRjLjUuMiAxIC42IDEuMiAxIC4zLjQuNCAxIC40IDEuNiAwIC41IDAgMS0uMyAxLjRsLS43IDEtMS4yLjUtLjUuM2gtMy4ydi0xLjRoMi40Yy40IDAgLjcgMCAxLS4ybC42LS42LjItLjljMC0uMyAwLS42LS4yLS45bC0uNi0uNi0xLS4yaC0xLjlWMjVIMzNWMTVabTUuNyAxMC0yLjMtNC41aDEuOGwyLjMgNC40di4xaC0xLjhabTIuOS0zLjZ2LS4yYzAtLjUgMC0xIC4yLTEuNWwuNy0xLjJhMyAzIDAgMCAxIDEtLjdsMS41LS4zYy42IDAgMSAwIDEuNS4zLjQuMS44LjQgMSAuNy40LjQuNi44LjcgMS4ybC4zIDEuNXYuMmwtLjMgMS41LS42IDEuMmEzLjEgMy4xIDAgMCAxLTIuNiAxYy0uNSAwLTEgMC0xLjQtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjYtLjJ2LjJjMCAuMyAwIC42LjIgMSAwIC4yLjEuNS4zLjdsLjUuNWMuMy4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjQtLjdjLjEtLjIuMy0uNS4zLS44bC4xLTF2LTFsLS40LS44YTEuNiAxLjYgMCAwIDAtMS40LS43Yy0uMyAwLS41IDAtLjguMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4yIDFabTEwLjMtMy42djEuMmgtNC4ydi0xLjJoNC4yWm0tMy0xLjhoMS43djcuN2wuNC4yaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyNWE0LjIgNC4yIDAgMCAxLTEuMS4xYy0uNCAwLS43IDAtMS0uMi0uMy0uMS0uNi0uMy0uNy0uNi0uMi0uMy0uMy0uNy0uMy0xLjJ2LTcuM1ptOC43IDcuN1YyMGMwLS4zIDAtLjUtLjItLjdhMSAxIDAgMCAwLS40LS40bC0uNy0uMi0uNy4xLS41LjQtLjEuNWgtMS43bC4yLS44LjctLjdhMyAzIDAgMCAxIDEtLjUgNCA0IDAgMCAxIDEuMi0uMmMuNSAwIDEgMCAxLjUuMi40LjIuNy41IDEgLjkuMi40LjMuOC4zIDEuNHYzLjNsLjEuOS4yLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjEtLjdsLS4xLS44Wm0uMi0zdjFoLTEuMWwtLjguMWMtLjMgMC0uNS4xLS42LjNhMSAxIDAgMCAwLS41LjlsLjEuNS40LjQuNy4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4yLS42LjUuOC0uMi42YTMgMyAwIDAgMS0uNi42IDIuNiAyLjYgMCAwIDEtMS43LjZjLS41IDAtMSAwLTEuMy0uMy0uNC0uMS0uNy0uNC0xLS43YTIuNCAyLjQgMCAwIDEtLjEtMi4ybC43LS44IDEuMS0uNCAxLjQtLjJoMS4zWm02LjgtMi45djEuMkg2MnYtMS4yaDQuMlptLTMtMS44SDY1djcuN2wuNC4yaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyNWE0LjIgNC4yIDAgMCAxLTEuMS4xYy0uNCAwLS43IDAtMS0uMi0uMy0uMS0uNS0uMy0uNy0uNi0uMi0uMy0uMy0uNy0uMy0xLjJ2LTcuM1ptNi4zIDEuOFYyNWgtMS43di03LjRoMS43Wm0tMS44LTIgLjMtLjYuNy0uMmMuMyAwIC41IDAgLjcuMmwuMi43YzAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjMtLjZabTMuNSA1Ljh2LS4ybC4zLTEuNS42LTEuMmEzIDMgMCAwIDEgMS4xLS43Yy40LS4yIDEtLjMgMS41LS4zczEgMCAxLjQuM2MuNC4xLjguNCAxLjEuN2wuNyAxLjIuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41bC0uNyAxLjJhMy4xIDMuMSAwIDAgMS0yLjUgMWMtLjYgMC0xIDAtMS41LS4yYTMuNSAzLjUgMCAwIDEtMS44LTJsLS4yLTEuNVptMS43LS4ydjEuMmwuNC43Yy4yLjIuMy40LjYuNS4yLjIuNS4yLjguMmExLjYgMS42IDAgMCAwIDEuMy0uN2wuNC0uOHYtMmwtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjMtLjdjLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMy44LS4xIDFabTguNS0yVjI1aC0xLjd2LTcuNGgxLjZ2MS42Wk04MSAyMWgtLjZjMC0uNS4xLTEgLjMtMS40LjEtLjUuMy0uOC42LTEuMWEyLjcgMi43IDAgMCAxIDIuMS0xbDEgLjEuNy41LjUuOC4yIDEuM1YyNWgtMS43di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOFpNOTIgMjMuNVYyMGMwLS4zIDAtLjUtLjItLjdhMSAxIDAgMCAwLS40LS40bC0uOC0uMi0uNi4xLS41LjQtLjIuNWgtMS42YzAtLjMgMC0uNS4yLS44LjEtLjMuMy0uNS42LS43YTMgMyAwIDAgMSAxLS41IDQgNCAwIDAgMSAxLjItLjJjLjYgMCAxIDAgMS41LjIuNC4yLjguNSAxIC45LjMuNC40LjguNCAxLjR2NC4ybC4zLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjItLjd2LS44Wm0uMi0zdjFIOTFsLS44LjEtLjYuM2ExIDEgMCAwIDAtLjQuOWwuMS41LjQuNC42LjFhMS44IDEuOCAwIDAgMCAxLjUtLjdsLjMtLjYuNS44LS4zLjZhMyAzIDAgMCAxLS41LjYgMi42IDIuNiAwIDAgMS0xLjguNmMtLjUgMC0uOSAwLTEuMy0uMy0uMy0uMS0uNi0uNC0uOS0uN2EyLjQgMi40IDAgMCAxLS4xLTIuMmwuNy0uOCAxLS40IDEuNS0uMmgxLjNabTUuMS02VjI1aC0xLjZWMTQuNWgxLjZabTEwIDguNS0uMS0uNGExIDEgMCAwIDAtLjUtLjRsLTEtLjMtMS4xLS4zLS44LS41Yy0uMy0uMS0uNC0uMy0uNi0uNmwtLjItLjguMi0uOS42LS43LjktLjUgMS4yLS4xYy42IDAgMS4xIDAgMS42LjMuNC4yLjguNSAxIC44LjIuNC40LjguNCAxLjJoLTEuN2wtLjEtLjVhMSAxIDAgMCAwLS41LS41bC0uNy0uMS0uNy4xYTEgMSAwIDAgMC0uNC40LjkuOSAwIDAgMCAwIC44bC4yLjIuNC4yLjguMiAxLjQuNWMuNC4yLjguNCAxIC43LjIuMy4zLjcuMyAxLjFhMiAyIDAgMCAxLS44IDEuNiAzIDMgMCAwIDEtMSAuNWwtMS4yLjFjLS43IDAtMS4yIDAtMS43LS4zcy0uOC0uNi0xLTFjLS4zLS4zLS40LS43LS40LTEuMWgxLjZjMCAuMyAwIC41LjIuN2wuNi40LjcuMS44LS4xYy4yIDAgLjMtLjIuNC0uM2wuMi0uNVptNS00djguOGgtMS43VjE3LjZoMS41bC4xIDEuNFptNC44IDIuMnYuMmwtLjIgMS41LS42IDEuMmMtLjIuMy0uNS42LS45LjhsLTEuMi4yYy0uNSAwLS45IDAtMS4yLS4ybC0uOS0uN2E0IDQgMCAwIDEtLjYtMS4ybC0uMy0xLjR2LS41bC4zLTEuNS42LTEuMWEyLjUgMi41IDAgMCAxIDItMWMuNSAwIDEgMCAxLjMuMmwxIC44LjUgMS4yLjIgMS41Wm0tMS43LjJ2LTEuMmwtLjQtLjdhMS41IDEuNSAwIDAgMC0xLjMtLjdsLS43LjEtLjUuNC0uNC43LS4xLjdWMjJsLjIgMSAuNi42IDEgLjJjLjIgMCAuNSAwIC43LS4yLjIgMCAuNC0uMy41LS41LjItLjIuMy0uNS4zLS44bC4xLTFaTTEyMiAyNWMtLjYgMC0xIDAtMS41LS4yYTMuMyAzLjMgMCAwIDEtMS44LTIgNCA0IDAgMCAxLS4zLTEuM3YtLjNjMC0uNi4xLTEuMS4zLTEuNi4xLS41LjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEtLjhsMS40LS4yYy41IDAgMSAwIDEuNC4ybDEgLjguNSAxLjFjLjIuNS4yIDEgLjIgMS41di43aC01Ljd2LTEuMmg0LjF2LS4xYzAtLjMgMC0uNi0uMi0uOSAwLS4yLS4yLS40LS41LS42bC0uOC0uMmMtLjMgMC0uNSAwLS44LjItLjIgMC0uMy4yLS41LjVsLS4zLjctLjEgMXYuNGwuMS45LjQuNy42LjUuOS4xYTIuMyAyLjMgMCAwIDAgMS44LS45bDEgLjktLjcuNi0xIC41Yy0uMy4yLS43LjItMS4yLjJabTcuNyAwYy0uNSAwLTEgMC0xLjQtLjJhMy4zIDMuMyAwIDAgMS0xLjktMiA0IDQgMCAwIDEtLjItMS4zdi0uM2MwLS42IDAtMS4xLjItMS42cy40LS45LjctMS4yYTMgMyAwIDAgMSAxLjEtLjhsMS4zLS4yYy42IDAgMSAwIDEuNC4ybDEgLjhjLjMuMy41LjcuNiAxLjFsLjIgMS41di43SDEyN3YtMS4yaDR2LS4xbC0uMS0uOS0uNS0uNi0uOS0uMmMtLjIgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC41LjcuNi41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45LS43LjZjLS4yLjItLjUuNC0uOS41LS40LjItLjguMi0xLjMuMlptOS0xLjZ2LTloMS43VjI1aC0xLjVsLS4yLTEuNVptLTQuOC0yLjF2LS4yYzAtLjUgMC0xIC4yLTEuNXMuMy0uOS42LTEuMmEyLjUgMi41IDAgMCAxIDIuMS0xYy41IDAgLjkgMCAxLjIuMmwuOS44LjUgMS4xLjMgMS41di41YzAgLjUtLjEgMS0uMyAxLjRhNCA0IDAgMCAxLS41IDEuMSAyLjUgMi41IDAgMCAxLTIgMSAyLjYgMi42IDAgMCAxLTIuMi0xbC0uNi0xLjItLjItMS41Wm0xLjctLjJ2MS4ybC40LjdjMCAuMi4zLjQuNS41bC43LjJjLjQgMCAuNyAwIDEtLjJsLjUtLjdjLjItLjMuMy0uNi4zLTF2LTEuMmMwLS4zIDAtLjUtLjItLjdhMiAyIDAgMCAwLS4zLS42bC0uNS0uNS0uOC0uMWMtLjMgMC0uNSAwLS43LjJsLS41LjVjLS4yLjItLjMuNS0uMy44bC0uMSAxWiIvPjxwYXRoIGZpbGw9IiMyQjU0Q0UiIGQ9Ik01MSA2OS4zaDIuNGMxIDAgMS44LS4yIDIuNS0uNS42LS40IDEuMS0uOCAxLjQtMS40LjQtLjYuNS0xLjMuNS0yIDAtLjktLjEtMS42LS40LTIuMkEzIDMgMCAwIDAgNTYgNjJjLS42LS4zLTEuMy0uNS0yLjItLjUtLjggMC0xLjUuMi0yIC41YTMuNSAzLjUgMCAwIDAtMiAzLjJoLTQuM2MwLTEuNC40LTIuNiAxLjEtMy43LjctMSAxLjctMS44IDMtMi40IDEuMi0uNiAyLjYtMSA0LjEtMSAxLjcgMCAzLjEuMyA0LjMuOSAxLjMuNSAyLjIgMS4zIDMgMi40LjYgMSAxIDIuNCAxIDQgMCAuNy0uMiAxLjUtLjUgMi4yLS40LjgtLjkgMS41LTEuNiAyLS42LjctMS41IDEuMi0yLjQgMS42LTEgLjQtMi4yLjUtMy41LjVoLTMuMnYtMi4zWm0wIDMuM3YtMi4zaDNjMS42IDAgMi45LjEgNCAuNSAxIC40IDEuOS44IDIuNSAxLjUuNy42IDEuMiAxLjMgMS41IDJhNy41IDcuNSAwIDAgMS0uMiA1LjdjLS40IDEtMSAxLjgtMS44IDIuNGE4IDggMCAwIDEtMi44IDEuNSAxMS4zIDExLjMgMCAwIDEtNi41IDBjLTEtLjMtMi0uOC0yLjctMS40YTYuNyA2LjcgMCAwIDEtMi0yLjIgNyA3IDAgMCAxLS42LTMuMmg0LjJjMCAuOC4yIDEuNC41IDIgLjQuNi45IDEgMS41IDEuNGE1IDUgMCAwIDAgMi4zLjVjLjkgMCAxLjctLjIgMi4zLS41LjYtLjMgMS4xLS44IDEuNS0xLjQuMy0uNi41LTEuNC41LTIuMyAwLTEtLjItMS44LS42LTIuNC0uNC0uNi0xLTEtMS42LTEuNC0uNy0uMy0xLjYtLjQtMi42LS40SDUxWk04My4xIDY5djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjguOS0xLjYgMS41LTIuNyAyYTkuOCA5LjggMCAwIDEtNi4yLjIgNi45IDYuOSAwIDAgMS00LjEtMy40Yy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjctMSAxLjYtMS41IDIuNi0yIDEtLjMgMi4yLS41IDMuNS0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNCAzLjNjLjUuOSAxIDIgMS4yIDMuMS4yIDEuMi40IDIuNy40IDQuM1ptLTQuMyA0Ljd2LTUuNGwtLjEtMi43YTggOCAwIDAgMC0uNi0yIDQgNCAwIDAgMC0uOC0xLjMgMyAzIDAgMCAwLTEuMi0uNyAzLjkgMy45IDAgMCAwLTMuMi4xYy0uNS4yLTEgLjYtMS4zIDEuMi0uMy41LS42IDEuMy0uOCAyLjItLjIuOS0uMyAyLS4zIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjhsLjUgMiAuOSAxLjRjLjMuMy43LjYgMS4xLjdsMS41LjNhNCA0IDAgMCAwIDEuOC0uNGMuNS0uMyAxLS43IDEuMy0xLjIuMy0uNi42LTEuNC44LTIuM2wuMi0zLjNabTI0LjgtNC43djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjcuOS0xLjYgMS41LTIuNiAyLTEgLjMtMi4yLjYtMy41LjYtMSAwLTEuOS0uMi0yLjgtLjRhNi45IDYuOSAwIDAgMS00LTMuNGMtLjUtLjktMS0xLjktMS4yLTMuMS0uMi0xLjItLjQtMi43LS40LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjgtMSAxLjYtMS41IDIuNy0yIDEtLjMgMi4xLS41IDMuNC0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNC4xIDMuM2MuNS45LjkgMiAxLjEgMy4xLjMgMS4yLjQgMi43LjQgNC4zWm0tNC4yIDQuN3YtNS40YzAtMSAwLTEuOS0uMi0yLjdhOCA4IDAgMCAwLS41LTIgNCA0IDAgMCAwLS45LTEuMyAzIDMgMCAwIDAtMS4xLS43bC0xLjUtLjNjLS42IDAtMS4yLjEtMS43LjQtLjYuMi0xIC42LTEuMyAxLjItLjQuNS0uNyAxLjMtLjkgMi4ybC0uMiAzLjJ2NS40YzAgMSAwIDIgLjIgMi44IDAgLjcuMyAxLjQuNSAybC44IDEuNGMuNC4zLjguNiAxLjIuN2E0IDQgMCAwIDAgMy4yLS4xYy41LS4zIDEtLjcgMS4zLTEuMi40LS42LjYtMS40LjgtMi4zLjItLjkuMy0yIC4zLTMuM1pNMTA5LjIgNzRoMy4zYy43IDAgMS4zLjIgMS44LjQuNi4yIDEgLjYgMS4yIDEgLjMuNC40IDEgLjQgMS42IDAgLjUgMCAxLS4yIDEuM2wtLjggMS0xLjMuNS0uMy4yaC0zLjF2LTEuMWgyLjNjLjUgMCAuOSAwIDEuMi0uM2ExLjcgMS43IDAgMCAwIDEtMS42bC0uMy0xYy0uMi0uMy0uNC0uNS0uNy0uNi0uMy0uMi0uNy0uMy0xLjMtLjNoLTJWODRoLTEuMlY3NFptNS44IDEwLTIuNC00LjVoMS4zbDIuNSA0LjR2LjFIMTE1Wm02LjctMy45SDExOXYtMWgyLjdjLjUgMCAuOS0uMiAxLjItLjMuMy0uMi42LS40LjctLjcuMi0uMy4yLS42LjItMSAwLS4zIDAtLjctLjItMS0uMS0uMy0uNC0uNS0uNy0uNy0uMy0uMi0uNy0uMy0xLjItLjNoLTIuNFY4NEgxMThWNzRoMy43Yy43IDAgMS4zLjIgMS45LjRhMyAzIDAgMCAxIDEuNiAyLjZjMCAuNy0uMiAxLjMtLjUgMS43LS4yLjUtLjYuOC0xLjEgMS0uNi4zLTEuMi40LTIgLjRabTUuNy02aDEuM2wzLjMgOCAzLjItOGgxLjNsLTQgOS45aC0xbC00LTEwWm0tLjQgMGgxLjFsLjIgNlY4NEgxMjdWNzRabTguOCAwaDEuMVY4NGgtMS4zdi0zLjlsLjItNloiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTQ3LjQgNzEuOGg3LjJ2OC45bC0zLjYgMi42LTMuNi0yLjZ2LTlaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjcgODMuOWMuMi4yLjQuMi42IDBsMy4zLTMuMi0uNy0uNy0xLjQgMS40Yy0uNC40LTEgLjEtMS0uNHYtMy45aC0xdjRjMCAuNC0uNi43LTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4ybC0xIC42LS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40LjItLjZhMi41IDIuNSAwIDAgMC0uMi0ybC0uNS0uMy0uNi0uMWMtLjMgMC0uNSAwLS43LjItLjMuMS0uNC4zLS42LjVsLS4yLjctLjUtLjJjMC0uNCAwLS43LjItMWwuNS0uNy44LS41LjktLjJjLjQgMCAuOC4xIDEgLjMuNC4xLjYuMy44LjZsLjUgMWEzLjcgMy43IDAgMCAxIDAgMi4xbC0uNiAxLS45LjYtMS4xLjJjLS41IDAtLjkgMC0xLjMtLjJsLS45LS44LS41LTFjLS4yLS40LS4yLS45LS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOC4yLS42LjQtMS4xLjgtMS42LjMtLjQuOC0uOCAxLjMtMSAuNS0uMyAxLjItLjQgMi0uNFpNMTc4LjYgNzcuNlY3N2MwLS4zIDAtLjYuMi0uOS4xLS4yLjMtLjUuNi0uNi4zLS4yLjYtLjMgMS0uM3MuNy4xIDEgLjNsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjhsLS42LjctMSAuMmEyIDIgMCAwIDEtMS0uMmMtLjMtLjItLjUtLjQtLjYtLjdsLS4yLS44Wm0xLS41di45bC4zLjMuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWwtLjQtLjRhLjguOCAwIDAgMC0uNC0uMWwtLjUuMS0uMi40LS4xLjRabTMuMSA1LjN2LS41YzAtLjMgMC0uNi4yLS45bC42LS42Yy4zLS4yLjYtLjIgMS0uMnMuNyAwIDEgLjJsLjYuNi4yIDF2LjRjMCAuMyAwIC42LS4yLjgtLjEuMy0uMy41LS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjJsLS42LS43LS4yLS44Wm0xLS41di45bC40LjRoLjlsLjMtLjR2LTEuM2EuOC44IDAgMCAwLS44LS41bC0uNS4xLS4yLjQtLjEuNFptMS4yLTUuMi00LjIgNi43LS43LS41IDQuMS02LjYuOC40WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNkKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyNUgxMnYtMWgxNzZ2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii45IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEyIDEzMy44aDkuM2wxMy4zIDkuMkw0NSAxMTIuMmwyMS42IDIyLjYgMjMuNy0yMi42IDcuMiAxIDE0LjQgMjkuOGgxNC40bDEyLjQtMjYuN2g5LjNMMTU3IDEwMmwxMi40IDQuMSAxOC41IDEwLjMiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTUwLjciIHgyPSIxNTAuNyIgeTE9Ijg0IiB5Mj0iNzEuOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOTBoMTc2djYwSDEyeiIvPjwvY2xpcFBhdGg+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48dXNlIHhsaW5rOmhyZWY9IiNlIiB0cmFuc2Zvcm09Im1hdHJpeCguMDA1MDMxNDUgMCAwIC4wMDYyODkzMSAwIDApIi8+PC9wYXR0ZXJuPjxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSIxOTUuMiIgaGVpZ2h0PSIxNTUuMiIgeD0iMi40IiB5PSIyLjQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuOCIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzcyMTU0Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xNTE2XzcyMTU0IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSGdBQUFnTUJBUUVCQVFFQUFBQUFBQUFBQndnRkJna0VBd0VDQ2dEL3hBQWFBUUFEQVFFQkFRQUFBQUFBQUFBQUFBQUJBZ01FQUFVRy85b0FEQU1CQUFJUUF4QUFBQURHUDUvZDdBLzRnamNRdnFsS1JhKzU2UXRGcWJMb1ZoMXViQ3ZYd1F2UkVUVVV2emJSUE5ZdnEyUFcvTW0xbzk0T2hlVFNZVmFPNEd5YkY5VC9BRExleDUzM2ordUhoUll1NDlPNTNQSjFzVEtpamFJcy9uc3hFNkxMYVNhWGlZWlZkNkZkUTg5Yjl4RUJYQVgwY1lPcE43c21reEsrYk92SzhPYlFjcG5EUDFNUG9PanRDZVo2MlRmYVR5OW9DNGNuRjFaVWVLRktFd3dPMzVJRThWRWJSekxiUm1WTzd1cFBjalZwWXdlbGpaelBadXM5YnFReThhV3NkL05GNitFcEF4Wk5tbVQ5Q3BJSENEaFF5Q0h4ck5rRjVXN3dxWEVidDdpM050RW8xdnFtaXNBZ3k1V2JzeThXbTV1UFRPQVhwV1RHOGJnclF6Y1dBYXFRUVVaQlBSeVdUTlRpQnBka3MwelpsWnJJV05DUGExNWtwdlRtQnNScW9WR3BHZSt1Q3hhb2tqTlZlclM5dTV1NFdmdlBiQ3IyTUZiSTFIODNZWVl0Vlc1YnF6SktNdU5VdXluMzdtNWhXWTQ4QjRYTW52M1FKNWw0MG0rNUhORWMyUFR4dDVoMDBmZ1E2cm9uZzFJYnN6K0tIaElhWE5jSDFucXhqMExMVmFreWhXaXczQ29zSGFoV3ZkeFJVclJXWVhkR2tsVTh5Zmw3c3dOdVlkMFI0YzlpVko0ODhJcUlpT2lKUUJJNExlWk5CRFVrQlRGbnMrTkVRblZBWmFNVXdmdkpwZTdMY3RLYitqZmpqWGlvdmRhV3dVRFJKcXM5THlDV0ZhbzhGZnF1YWV2TEUzVS95Y21acWhSME9TUDRIbGEyUUQ5cDJiUFFrbzNIVmRkdkwyR3BXSnlOQ2QwT2VIN0t1TlVGaktYVWQ4b3VUZ3duSVR1cVo4YXN5WCtsbXRDSFJiek5rOE82QXkvMmlGYlRkUE5vUEVYWFNpNXllaGpiaVZ0Ti9PMUdSRDA4WUVCTzlNNkFlaCtETlNvZTVrd0t3eGRRc1JrdDZ1SlU5VVNGQ2pvNDdhdFl0UUNkY2IvVHhEclJQUmJ6ZGRDSExiZVFyMHk1Q0dXelcwTHgzbnVLdjJtckY1UGRpMGtWWGllQldVdHRKcXUzTCs0dWZEK2ZQMnZPbmM3dkZrMFBmbnNuMm1PZnVtTEJ4cEd1b3Z2T1Jtd25xa1NndmlPUzUwcjNkOVBFZEM0TUxlZzZodU5FYzlZamhFbnJrcHkzMXdIVjVoR3M5SnZQMTFObGJhTk1zdHVaY3F6ZzdMV0t6ZER6dFpNbXlGYk16YjV0QS9JNkFmejNXMGMvR2U5ZUtqaHc3Y0tCbGxPYU9JWFRIRDBNaERVL0tCNjhHcG01dktqazh2TFBIVkQzN2hEYVJDbFF1eWNtcTFlUFU3aDlQZk9QWUJxM2swVlZpTUNrU1FzRnAxczlPcjBTd29sazlIWFEzejlha1hsTXFaNEZMTm1lb0ZZeWk4ZGxtVWJsSU0yU3h1bTVRbFFvellCMVJtNDBZV2JoSjErOTF4QnJYQmZhTEFNb0N0Sm9wMGtwdWNVS3RWU29NRlIwdzYzRkd2T0FkWi9OUzZJelRaclBCbnRFT3EzVm1wMUVMODZhVFpkRmNQUmhCYW1lUThHSFVOMFNaVXlYZGZBV0FtNi91cUY2SUFMUkgxRFJWRVlTRlhDelc0S0t2ZHBwOWFYSnc4VzdrWmVpWmVUSnFlakxlMkFrd0dFNENKK3oyMDVpZ2o4WEFjT0FGcGp6VVdsSjNxUklrbkxMWWlIbHV2S211SVNxYzVIdzkrMTZTbVpDYis1NW5NOVh3eTZHampUbVBDRmt6azB4TXF1Rkt5b0RBQjdJUU4xc0dWdnZjYzQySWNITmlVTU0yVTNSRlF0a08zdXFOVTRuNDdlYm83TzZLWmZ5ZXNrMkxLUEdPQlhTWlZqUmlwVkE5b3E1cmtOOU12SnVtb05iRVl4NUxGT2RDdWpQckNsQWJzMXRlWUZWa09OTTdWSnBpVGsrVlJyV1VVUmNWY2N2UGdxczZqZi94QUFyRUFBQkJRQUJCQUlCQXdVQkFRQUFBQUFFQVFJREJRWUhBQkVTRXhRaEZTSWpKQWdRRmpFeU14Zi8yZ0FJQVFFQUFRZ0NqbVkxbmJyM002OXpQOTlEMytXREhWSm4yMHNscitXNnVMcWE2TithVlY1ODI1ZytReStvcDZTSnNrdFlWNmpJMzlaQVNHYVFWM1VVVEd0K3lIMXdNTHJFeldia3E4SmNLTUhkVE4vYXFheCtvbGQ1cGl6ZVFvSSs3YmlobzlnSVVEUHlaeHlUa0RaelkzS28vZGVuVFNwOXk4ZVA5MVlPM3E5dURNeFdQdWdNWnQ5cHRyQjRYVnBUY29oMzROSyswNDF0cWtOVHJ4SEwyNjhuZEo1OSs2eVA3LzJhMWZORTZ4bW5pbzRmeGt0L1NWV2tpUmhOdG5LZG8zdG9zc01ZQ3hzMDdYVzVUdjQzSTF2Y2l1WlR5K3YzZjkwMEtlU2Q4eFZmS2VpZFp5blFRSkU2SkJIS2c5QlY1V1BPR2VGTnM4TlBRVzB3dFZhM3BKclBobWNXZDNWY1VxYkI0MytObE5zajdiTVBIV0lETWJJVTlBS2dhK3d2TXppVWdqUjdldmF2U3ZWMzI3djFTQ0RrSHcvUHJPTk1qZERRV0Z4eUptcVNrMTBRZFZFZkhERDYwNGNsamRaR1M5RmRsbmpWTHZRcFh4TERIcCt4OWxMTXlLbG1kMmN0U0ZKRkkxRXdqZzFlMWlpZGtnVHA3bXUra05qWk5DbzcrUzgxRHJLeEpTdGRqN2VwaS9KZGNNbmVZL3d1dFJYUldsQ1pYTy9wMHhXR0lwU3pUT1pNcmFuNTlsOWsrTStWNlBlMDdKSGpjZjJwSk1MT2pPSldFaC9Kb0J1SDdCMzJYSHhSWER2VDVORnhabEd3dWpueXZKK0xwNmtRSS9jM1ExL3BXblZkaEtzRGtnZlM4blI0QWQxa3k0L3FQdnJGcU5HRzVLdmRhWTJzdFhWNmsyTDQwWlZvblJBYWpxallzMDRpc0tTYVdqMTFQWmlkb0dsTWVubWxnVDlMMkxsUjg3a2R5SlJaY0dZaUluak1xeWFjNFd0SVhRTUk5YjZNN1Q1VS93REs1czdrVFV3QndXUTllU0pxdFNTZGZhWWw4QUsra0RUR0d5UndqRjZ6T2pKKzhOdGFBMGhzQTBHMWI2MGxBc3NGcWtta3NvNzU5cENzTWdRUU9qUGIrMU5uYndtd1VLWk1wWHdKMktvVzFsTGF4a0IxeEkwVTZIU0RPZ243T1RPVkRqN0tRK1VvME8ycjN4RGhZSWtNbjhuQlYxNzYrQ1dGU3JGRlZVU1FueW1haWNrM1JRaGN3M1hIT21BenBzN3BMN2tPOExNbFBESXRyTTZYM2x5R0hFckZFbUFyTlVCQXBCVzh3TUZsUXBQVlg5eGJsUGRWSDF3Ynp5R3hNbzh6VzVpdWI3czdmVjJqU2F2ajJlUmpMRUlzQWFLbXNEQWZqM2JLTXVTWjN4clN0c2hMbVVLTUxER1djSHp3aHNsTTB4SGxRWm1FbXZZT1BBQTBSRTZXZXhxblIzZGNGeWNPTmFIMkkxaHkvYmoxc0lFRUcyc3pMaVFlT3RuSmRFMThySHVVaHJsNU1JdGh6WGVzbjJKT3NybU1IdGN3UFl3S0FrckZaR0x4RnlsY1NNSTZ4K0p1Nk5QbjM5L3luYW02dXZ1SU5yUkRNdjMrUEgxVU0yN1U5S1NzdExsdjV3YWtyeThydnhwOVBaaXd6em9jQlpPclFTbmxUVTF6VGozMWhsenR6ZWdXYzBNczJUM0lGUThtQ0Vya1dZa3YrTmlMMzg1U3pveXBJa0psZEU1YU1naG5tSGQ4V2FnL3pOR0I0aTIweERpN1RMY2N1cTNLVVUyTDF4OXVtcy9lUjNXL25HYmVQZTZxNDgwR2ptN0RaRGlzdXJycHgrdi9BSlY2SXA1aHk1OU5tSjNOWmU4c2FlR0tKeURXL3BqVklkM1pGVHhDbEp3NVZ6M1B5NFJuMngrU24vQk9HdjROSlhKVzZJQ2NlckNiWFRFUjFGMFBIRlBiNFRVQldyL2pYeGpYZXNFSTZXWHU5cVJOYkNxTmw0ZHVKNHJaL3FTbEhGc1hrUURSSTFVVkd0YTlQMExBeE8vc0pqYXp5Ykc5aVRQOGVyd3Y4ZldrR056MkpTeXUyMlU2NlBJWWhzTlhCWG5jcVgvNzQ0MUp5SWpmSjEwbW9FZ1dPN01BcVRqNUxzR256NkZzUkdibDBhSFJ4TjRNc2hvTE1nUit1MVd0T3ZKQndTakwrT1ZJN2VnMGRWUG43S3l1QmR0TXVUa0lpTjVKdXA2dU9zWDVWNWZHT1FhdnAzd1NmeXJ6TWoxWWpMYXV3bC9QUjJ6SW5KZElPMW52Q2IyN2VjQS82T2lHTDVmYzZlVFBxVmpZVy9WdEwrVE5aQ3k3dkNLMk9MR1pURlp5dHp5STVhejJUTTd5UXhNUk90QzFPeXRiWWhSeXY4NUE2ai9FdzVTN3F6TWRZSHlGT3k5eTJpdVlTeU54aTcrNG5icHdSc0JyOUpUSXpWSng2QlhRSkF6ZEh4MVlpZ2kxL0h0N2JVRE5FdkhOT1JrS2lHM0cyUTlEcGdKNzdxaU5waWFNMFNYK0lOWXUrSHh0djRnMk1vamFWeEFNYXk1K0xVMHpXZXNxVFFaNTBmZFNMUnIyZnc5cHM0cThkWW9ZTEZnTkxMY3daT3FraFl0akpBVXdOVTdVMXY1cDJjeXlWRTZzQzNFdmNpRnAyWDc1Sm9OVFdHTy9Jd09oams3ekJBd1hTeXNxK011VW1aa1I5VmJNbnJaUkhqQmFhN3JhMlA0c2V1MGtseVlyb3ZLd2hnYW5YSFJJKzRwUDhZTjFvSzVLR1NxaUZmWlFRU3k5VHpPa21WN28zUGJJa3NlWDVKdmMxRDZZZ09jZ2lYK3A2OHVWSGt4SU5IeXpaV1FibWhDV0p0dHBVbm11bU9JbkhEWXh5UXFyR3ZPKy9MclBUU1BrUmVnWFF5cDYzRkJLajE5bG1za1QxYXRsblF0Wng2MlFtNnE1cVd5bHF5cTQ2ZFUrS05pY1VNTEV5N3RzOFRSUHI0cTZIbGZBV2JScGJxQWFBV2RXUkhBWHdtVFlqeE5SdWFEUTF5eXc1UGYzR1ZsL2pGMjF2dEpFN24xQnRYK3VhRnFPWDdnci9obFJQc3JoSzBpeWxtcC9RdlN4ZDArOG1QSkJjTldEc2toajVGbG1Ycy9zc3NqcFd4TXlHZUJIRVdjcTRGSHNucFhpVVZiWitMZ0pZcUNSNDNjckQzR25xN1NUdHkxWHNIT2lMandvY0I5OHdlV05zRnJjdWhmczcrY1JrQTB1Wk50YlBLUlRhSGtIUFBydEM4cUMxK1E3d1NXU3VtK0srWmZ2dDI2NDdyd3BDbk9sT1duc1pJL2tEdGRHVjFzTkltanFBaHhReDFTRnFPOEZSZW5NNzlaeGtuNU52Z1BXU1RSeUZNY0oyVlVYNDZzc1lrNk5NRnRLUUpHVk9yZmNWUkloVnB5WlMxOVZHc1Y3eVBLUWJPUDBta3NKQ1kxNjBFNms1Z1l0M0ZxK1YrcUxsMWFBR3NsaE8vRDd5dVdybXJ4TE1XaWdGdE9UaFFDS3hmbE9qR2lFV1hxc045N3A0eUhveEhkVnBzZnFVYnFvai9JMlF6WEY4VXVLbmNiUVNZYlQxbmZwL3dBbUIzcUk5MHFmNythTC9wNGJ4Zm1NOHNraW1RZkVuSmc4SkZhNHFOWXlFbGFkSldrQjlOc1M2OUNJT2pOQkpZMkRlbzV5VEhPTm1KeURLZXljMTJ4Vmc0c1lEZUxwdlRxR292SVdzcWhwb1NiUXZrQzFMN2ZqTERrR3pzbnkxN1p5NXZ4M3lGdEh4eVE5M1FTckVpOW45TisxK2tGTUlqVjZRT21qY25vQTNHdXF1ekJoT1k3bVp2eHJXdm14K25mNHl5Y1ZlY1h2cmorTjduLzFEd3o1YXA2QWw2UlAzUGtwS3oyczc5Q2ppbC90RkNZNm5uVjZrMkdCcVlZM1BZUlVzamY0UjNPalVxTjN2aURTNktXenM4L3gxVFhvMFpsRkxsamIreWh0N1RUOFdJUlhvVFF3MWgyYnBacUpTQ2lxK2k4VFBGQ1dPVXFFeWdFWjdCckd4bHNadmE1aW9pOTFpUXFSZXc0V1l0QzErOHp3eGMzaTk0UmVITXBrQlVPM0pmTm5FbVFaNmNuYi93QlMvSWxtam1WSCtWMzBrS3Rrek8zUGlLOU5rR1Voa1B3aXBnQ0I1SElyWVVrWHUydFVpS1BzNnhXV2R2ajBVRjI2MmxYaktuVEVWOFZaaTZlNGJGSVM3VldXRXRFL0hXdCtWWFBUVENEYVNuT0NlZ042YlhETmNTdXR1dmM5WUdRK0pUM05kNHhOR2Q0QjFUN0J2czZvT05EYkNackl4K09xRE1NOXUwbTVjNHF5bjZNem9PZitUTkRHb29aRTB4a3lrMkhzaVoveTR2djE3NVhkUXE5cjBlbUMxa1FnM3dpQkxGcllFaWxpRmhtN0VJUEIyaS9RV2s2cDJReUY2cjl0aUx2cmwxdEphYWo4RzFQZ1dtNnJJUVRCZ1FyMlM4ejYxc24rUVdRVVBwZ0sxOXdVOVg5TVZ6bTkzeU9kSC81d25lVXpHR1U5cFp4dmduRk4wUElaME1za1JtZk9HbWU4eWFOdzNUNW52LzY4bDY3ZjJaQS8vYXRiRkY5dStmNHIrak04Z20rOVk3SFBiR0IwZnVBZzFVQ3NSSnlkTlRJejZNMTg3UDAxK2J6ZG9VUTJTbzJlTXM3RXByU0QrS05ORUgzbWtybTAxS3NSSmNqdkgxLzJWZXc3T294M21QVnNkRmxVYi9JSy9QVmdUL2oxOURwcjFqdkY3V1VsbE15TzAySEhKZEM5VkVtcnUwdmoxRlZFRVF1ZEFRTktNL3drYjI4azhxK1ZrOFhwNmRYaE9UOXhjOEZOOVF5WkswSFQydHE3UW1wbWhrNnJkcTJyakNhNlBrdVNENGlUdTNObXo0aEVWNVpsWnMxd1ZYRmM2SFYwNFJGL2NiNHV0Sy9GbFhGOFNmTCtweXE3N1hxVC93QUkrczZGSVdjajB0eVpaWHNvUUswRWVxZ1NNZXRra2JNMTYwMDdaQWZGOTRQR0JGN1FOcG5SYStIOG9BdzIwR3IvQURBTDkwa25zS3FLUkxWa2lSZmpTNjFzWmF0aVY4S3lLZktyVjdJS2RNeDNsR3RtUlllVmZNMTZmN1R3THRDL0dJTUVaNnU3L3dEL3hBQkZFQUFDQVFNQkJRUUdCd1VHQlFVQUFBQUJBZ01BQkJFU0JSTWhNVUVpTWxGaEVDTkNjWUdSQmhSU2NxSEIwVE5EWXJIaEIxTnprcUx4WTdMQzR2QWdKRFNDbFAvYUFBZ0JBUUFKUHdMMEd0ZzI4OG9qNE9WYmkvbjI2Z2hSdzRZSWlkZ0VlVkxIdkQvZFI2UlRMZ2NOT2VWRUhXK25oUTVTS2Z4b2MrT0t3S2tDUlJMcWtjOUJWenViV0oyQU1Ua2J4YzgyelZvci93REZsNEwvQUZyYkVVWCtIYUEvenFhd3Y0L2Fqa2hNTGZNWkg0Vlp2c3JhbDNZZlZDN1I1SWgxYXNKN0pIdXExU3lzcGIwMit6N2RpWkpwbEM4WlBkK3RSdUFlNnpMaWxZWjQ4UnpycGJubDc2eWswR0NueE9QenI2WjJOaElFQmpGNU1WM251cjZVd1NSWGpBUGV3WktRbnpyKzFJVzY1d0htaDBMbjNsdlRqNDBFK0hwc2xjUExxTWg2VmNBb3Jhd1lSMXhSbmtsUzYzVFE0MUgzOEJXejdoQW5EVThEQ3RsM0Q4T2tEVkJkV3BaY25VY0xLaDRVZXgwWDdYblFwZndvVkhrQTVCSE5UNGlualc5RU1pN08yZzhJWXBxR0NmZld6ZHAzc1ZxNFI3eVlhVk1nSEhIbFVHbG9uNEQ3UERsUjVRRmY5VmFoQ0V6SVU1OERWdFB2ZllkbnI2TzNGemZTYUk5UVBCbjVjNitpY0U2Y1NyaThFZy8xR2xvME0rSEdnS1prZ01nRHlMN05iTUYzZE5FcW1VeU55WGdPQU9LMlhGREQ5VFZ0QUhQaWVkTGdVZy8rTXY4QXpVZkgrVldyU3k3c3NtVGhNOU10MHF5K3JmV0pXWm9Wa0xoUEhqNzZYbjBwZXRkNFVNZWpoMVJ2c21yVzZ1SmJRSEZyYjNBVEo4ZU5mUXk4MmZhTHdNdHhKckRFK2RPTzdJUHpxWHRUVzdLT0hYRmJFdGJuYU1kNTJqY1JCOTBuc2FRZmpTRmI3WmVYV09GUDJrWE1qM2pBWWU2cnVLQy9SY1hWcTdnSFAybDhSV1k0MlRNMGtxNDNaOFBQK3RiWDNoVTRrM3k5bjVpdHN3SjVKR1RXMTVtKzdHQlMzTDVSamhwOGRyQnh5cmI2TE1rSWpsaUViRWcrSEtqSThLMnlybDB3YzVOSU5mRDJzMGtNelhYcXQyY25UcDQ5S2ozR0QzNElSbi9VVFcwN3hvM1BaRE1DcFBtQXRKN1NSaitacGV1S0hIcWEyVmR5ZWFSZnJWMEE2RHR4dU5MTFRaSGw2QVNINWhXd2ErajMwbE4zcGJjOXNHSlQwSjFaWWlyV1NXWFZsUkdtZkkxcUo2Z2Z5clJCTzZhSFdRZG1VZTQxY29MaU9adDJadFRGRzY4MnEvaXNwNTh2dkxhM1ZBemRlWEttSUdlMWlvakZBZ1QxeXphVXdPZVY4NjIzYkErQW1CL2xVMHM1ZVZZeHVvVGpVZVF6V3pKSDlRMHVXa1ZleUcwSDhhc1E0M3VvcWpkM3IxcTczbHRlMm9lSU12ekh6cUM0WStFY1ZRemx4eEtzT1ZTT1c3UEJISERJeWZsVzBYRWNnN1VlNnpxSG1hN3IzRFl3UDRSajBCbWp0LzJVVWVOYm5xUm1wRGNXc1lIMW0wbC9hSi9FUHNrZkkxT3JSTDArMm4rMWJRekdqa0pxNTQ2VTNvL3REbWhRbmpaMnE5ejcyS25JTE4ySkQ3UXFiZGFud203WEhaOC9PcjJWaUdHRG5sVjJUaHV3dUdaaTN3NjFZVzhVVFNIVUpWOWNmRDRWc3BQcmtjQlcwQWszVWV0c0RXL2pwSEd0cXBMSGJTRlFMZGV3U0RqSThhMTZWNHlibUhMYUJ6YkZXUDEyNUVZOVhicHdjSTVaSlNEeUk2bXRuYkttT2p0V3F5OW9nbk9PNkI1MVBOQzBieVQzVU9qVklXMDhGR2VsS1VGdkxyMGJ2MTBNbkRzZkVjYWxudEpKRlpMWDZ5eHdXUFUvbFZ4Zlh1NG0wYjRRQlVaaHo1OU0xYjdtWlcwM0VERHVueEhrYWxhTWtEZXN5K3IwRDJmZlRLZERMMi8vQUtuOUt4eThhdG9IakRhWnA1SnRKdHg3dkRyVTRkWjRqMnl2QW1yc0EvVjFCd091S3ZuSzRYUGE2Z2NhYy9HdnQxRFlXMGJPMmlYR1htKzlSR1MyY3FPRlI5dzRsQUhJMUc3RSt6R2VMZVZiSGpzWXdjeGZXcnhJd253em12cFZhdmNvdWxQcVlsWWZFNEZYZHkwY1p4TkFac28wZW9qaW80Wks4NjJsWVdNTEw2bTN0TGNrb2c1RnNLZUpxNnVMbFlUd3UxWGRxaEhOU0R6eURVMkxtNm4xeGhsenBpVTlnRHcvN3FNMXBHSi8ya2NCQVpQTHlxWlpOVWVVa1RrNjAwU1FTUHFrK3N2b1ovZDRuMzFkdE5EdW1kREorN0k0NHJiVTVHNzdOckM1WDNzZFBQUG5WZ3F4cGJqSVBpQ1BPazBJZ1BIbnA4L09tWFV5OW5UNGp0RDhNMXp6Vnp1WmNZNHhoMWNlREJnUlZ1bHhKN0kzcUlQZ28vbHdxRllRaDVTU2pQNFVRejRycFJyWVAxU1ZtWXlTVFM1MThlRENyZmN4TkFabzVweGdPbzU0OGFtdUwyTzZzQmNJRmgwSVgrd0NldGJDbWtDYk5Fa1N0Y2NYdU9zZkNyQ01SMit6RXVycVdWVzBwNHhqanhOUEZZUlNvSklSTnAxT3A1SEhHb2xYdEx5WDMxRmJJSkl4cWxWL1dPY2UwS3RtV1dWREd0MUpKaUkvdzQ4YTJOYzcyMlJZbkNZdzJCekI2aXRnN3RYUERMNXgvRVBBMWVvclFOd2J5T2YwcTR0SnBHdThXU1BiYXN5WVBkOEQ3K0ZiUHZOOU9XM2x6Y0tGSEhyd0pyYU5tME1hZG1UZG5lOE9CQitOWG9rendCMDQ0VVZHVHhKUGNxVVRyZ2J4Z3VBRzVyK254b2VvbDdjWHVQbzdQalRqblErTmVOVzBzMmlNNGloN3plNm9yZ215dUU5WHRSdFlrZ0s5T2ZIblViM2wzRHFGdkJFQThxQmp5ejdJcll0aHN5RTkwM1phUi9sd3I2VWJNUGlwMmVjZmcxYkp0N3FGaDJtczVNOFB1UDhBclVNZjF6Y0xDR21YSWpVSGxwNlU0SlBQUEExQkIyVXdKNDN5V0E0WVBoZzAwNGx3SkluUWRoY2VQaFRjWUV4Tkk0MGRyajQxdFprUFBTRmJJcVptbWxsTFJTNlNSRnA1WjZITmJYT3pyaU9kdDFkdGI1REFqdTQ4NnVIS3gyY01LSFdlRFJ0a1NlK281WlpaRzFNTGVQaWZsU1l3ZTJPb3E5VzVpY0RUNmpNanVUeXg1VWwyMGJOaUcwang2eVJpQnhyU2JRdGd5cCs2YjlLSUlZZGtqa2ZRUG42VTFCRzdESk5qeWI1Vks3VEJkRHpGc3N2eDhmT290N2VQeGtsYXBLYXBhNE1QM2ljR3E5MXo3c0JSSHgzY2VkT3J6eHdvUjZtUGFNYVlESDdYeHFlNVdFT0duVzFmRFNBY1F2enFEZGljUnIycHNidG1ISi9BOGw4SzJ3WVdpd2lwdWh4VWVkRFhwNW5IZXE4Z2pjeDlxQ1dITzhROE9IbUtWdnFjallXYUhEWU9jWVlEaXRXVHpDVzRaWnBJKzlrY01lUXEwaml1N2FQVVM0d3pxT1lhci9jdWtaZU40UmxrNlpIblgxalJxT21XYnN2NzZpWFFBa0Z2YlJwbHAzZCswNXo3NmtqdnJQZUZYc3BKZTZ3T0RvZm9mS3BadG55ZjNWOUNRUDhBTU9GYmNzbWIrQ1RVZndxMmRoMGVWTkErWE0vaFcwVlNlVkhNRjBWMVJhMDVwdzYrVkNFNzgvOEFzUkVtT0RmMXlheVpweWNTSHc4ZmpReTFTWXJqOEtYR0tGUnNJenF1SGpRZnNGZDkyTlRmeGFBZmpVVzhIMmRlSzJZeXRCYnROSURMbnNMelBHa1JyVXh5eTNHcjFrbDA3RlFGNDhPWFNyL1FrYmxYU1FaMFk1Z0U4Umo0MWRxODd0b0JkdUd2VHFWVGp1NUZYRW01enJXT1RHWTJJN1NnK0ZYN3FBMnBJUkllQjhjVjlJWk5uWEZ0OWpnMXl2UFBIcjQxdEY3dTR1VklLaml3WHhPS2paUTY2UjR0MU9LbWQvTjZZcXk5MHJ6Rk9XRUZuTkhhQlR3RWp0bmVOOXFrUmsrc1cwS2F1eVdERDFzaEg4SnExU1BlU1hVZW95NENtTHVrNEhKNjF3dExad1NSN3JnWUxnTjIxYjdTNHJhaVdDdmROUEdvWE1hU0h3SG5YN3ROUjkvZC9PdVNEQzRvMXpxK3RsZjdCblhORUE5TzFYUTB5N1JqaGJWb0V1TXV1ZEt2MXg3Nm5pYVdJNGtGdnhVSHd6NVVyeGwxTVozYjZTNm5oZzFMdWhBeXZtZmd5RmRTdWgvZ05TWEVsdWlCRk1zVE1HSHZJNDU1VnRCVGFpRnA3NmNuQ05wYlRER0VIVUtjWnF6STNZeHJZYWRWV0thdkRBSCs5Yk9TM3V4N1NRZ0UrOGluSlF1N3k0UGFrSlFxTW5xQnp4UzlyUkhxZCtKMXFNRXJqeHBGWkR3RG9lSG90WDNXVmQxSXhxU3RuN2kzZVhWQ29ZOWxjZDM1K201dDF5QnEzNDd3enlIblhqR1B4Si9MMERKTFlGWm1jTDIyNGhQNjFhcFpuSHFveWk2WnZ1c0J6cVJ0SDdsMi9kdCtsY2ZmekI4S3YzV0c2ajBYSWM4RzhEODZ1cktKSlZ5SWJaZld1VHhabStOQ0o4ODFuT05ZNUVEejYvQ3VObnM3U2l4NTRQTGppVDQ0NVZzdHQ3SEpxaWxqY2FwUmo4Qnl4VmpwbFlkdUtVZDhkQ2MwdDVmVHpzWjU1WFhFYUZtNERoV00rQ3Rta0lhTGk0UGg2TnJKRHVyY3ZHN3AyR2Y3SjhxMDQybEN5eS9lOWx2Zi9TbHlFUEdvR2N3Smd6TkhqVC9ENTF6b2VpMGhsUFAxcHhwNDh4NTBPQkNuL0srUCtxdXREUHJBT0ZDTzFBVW1HWkorMThSOE9WVDZmcWhMSTJPSXgxK2RXckdXZTJWaU9nSkdhd295RzBEekZUbmhJRHc5OVhFRzhKYldKZjJuZjlueXFlMzVmczVGN2JmY3BkRGI2UjVGbDRjU3g4YXhIZEl1WUxnRGw3bUhQM1Zjb1RiU2J0WkMzTk9sYlR1QkVyYXR4YURPOGJvRDVWWnZIanVucUtrMWE0SFVsdXZEK25vWnNkTkpvckRiMjR4dkpPRmJidExtS1FraVBmWVllWEROYkp1c0QycmQxbEZPcWtjMXViY3htclFrZU1Fb2FuMC80aWtWQjlZR3I5bEhMeGFvakc3REdodloxcmovQUpzVW1PdGNEbmdhTnZhN1JSVDZ5Nm1ZSkp4OW5uVW96Y2RtVjlPQUIxeFJPNmlBQ2p5SEt1ODcxYjY5MmV6eG93NUdDVTBkcGV1UjVVOENhbHdyemQ3VjAwK2RiS1I3bUwxT2RYUEZXUWdSV3lwUmF1Wk8xREdHVk9Xb1lyYVp0eUUvYnNNNmFubGxJUEJ1bGVGYy9SbDFUbmxxZGtPZUJRNHJiODJrZXpNZDUvT3RqVzErdjNNZnJYMEhudFpEN1VIL0FHbjhxbjJoR3Y4QXhZdDR2NjA5bGM0NmoxYlZzKzZnUlJoM3VKdGVvbm1RZkkwT01uRTQ1YXZhSDUvSDBJUGpXeklKZzNWMXpWbEhGam9xMHZLcDBZbnZ1WXdEenhrNDZaNTFjR0cxakliVkkzOHZFVmR3dmNRTkNFRnpGM1VFaFpueDdSd2Z3cWEzdUlZZ04vdW9tVmludE5qL0FNNFZjMnNQWTdoaC9NVnM1WnBwSDE3OU9aYng4dUZTeFFTNmpvM3E2bFBYRlhVcW9xNm5ZUmZsV3dwTG81NFBlemRuL0tuNjFCQkVNWVdPM2hDS1BsNkkyNCtGSVJWaExJUHRZNFY5SkxLd1grN2VRYXZsV3dwOXBUQWZ0V1hRbnpQNlZCWjdPUThqRkJxWWZGcTJpMjhKNHpJY1B6enpxNGx1dFEwd1JrakpZK2RQMlQxK3dSeWI4alM4UnpIajVpdUJvVVRqd29Zb0lQV25UQW5IVG5CUE0rTlIzTzR0UnEwd0VZWHp3ZThmS3AvcjloSW9hTXQzSlU4dXFuK1ZXazhzRERVckNZS3FuSzR6bXJrWUVqb1ZpNHBxVTRiQTZmRGhSSklVbkxEQUE5M1dwbVJmYUdRVlplYXVQT3B4R2pERGFzc1dxUHNvT1hoVVRycVBBNDRHclNTUm01THByYjlsc3hkT2RFOG8zbitRWmF2bzFjN1puWGxQZStwaS93QXZFbXRvcnMyMlA3alpzZTdHUHZjNnYzbWtQTjJZdWZtYVFlOXVKcmo3NlB5cHprY2pXN2doZ2plV2VlU1RMTzVQU2tMdzR5bWp2Uis3eEhsVGEwUEthUGw4ZkNwS3hSejVDcnVPYTVlWFhLVUFCSkwvQUtWZmJ2Y3ZvdVZYSUUyZU9DRFZyNnR5R1RWMDFqdGZqVm9rNGlBWVF5UGdFOFJuNVZkSXFpT1dOSTFIQlJKM3NlZkNwUXJieldDdk1IUm9QekZFK1ZOMXBnWWgzbFhyVmdra2FOd2dtSkNkcmg3K2RiYUZoQ1lDenc3TUc1R2dOcE9jY1R4ODZtYlVKQ3NqUHg3WGhtb0I5L3ZVZm4vNkJnZWRHa0I4MnFUZXpYTjJtV2M0U0pNWU9QQ3JyU3MweGo2S1pHWHcrMVZwWnY4QWZSbzIvd0JQQ3RtMjMvNjNQL1RWdWtmK0JGcC9FNU5XZWNTQlJwY0FrK1hqVU9pY2QwM011bnRlSHZxZTNXWFZ4dDk1MnNlT2VXUGpXamVTTm5kTzJNcVAvTTBmaHB3UFIxbzhobXU4RGtIdzZnanhxME53L0wxUTRmT3ZvZnZGUFRmWUorWXJZczFpUzdzalhVZloxc3VuT2U2ZUhqV3FXTmR6SEVOT3BwM1BNK1ZLUmp2cG5MVnNXZHRQN3hUbkZMZzF5enhvOWoyZFMxYmZGRFcwRlFucE11UHhwQkluMjRtRGo4S0p6YnVXaVJ1UUo4cWVUZDJ6eUdWTmZHWFZXK2tNVzgrdFpJOWFEM2ZpS1ByN1ZYVGVPMmRhbnhvcExieTlxMnVIajdlUHlJcThWNXJlVEFsa0dkUUhGU2ZHcmczRzZWUVpTbkZqckpiL0FFa2ZLczlNNVBQejh1SHA4S3lBbnRqSEE5SzdDY254L0trN1hWK3A5Q2hnUjJsWVpCcGNSRHZ3ZEZIOFBoN3Ewd1dxSU9XUzhybHVwcmFFc2VYd1UxY3hVeFpqenE0UkpVWFVzVEE1Y2RlTlBtTitBNCttUmwrNmFsN1RSK3Jaa3ovdFF6U0ROQXpzTzkydENqODYvOFFBSmhBQkFBSUNBZ0lDQWdNQkFRRUFBQUFBQVFBUklURkJVV0Z4Z2FHUnNjSFI4QkRoOGYvYUFBZ0JBUUFCUHlIQU5FRG5Xek1USnBxdzZLdm9oN0VIV29yMXhNQXRwT2FYWHpEZzZ1b1ZtU2lDempGeXl0OHowSlgwOWpqTXB4RCtKVnFWU2xtOFpsVHdIVFVMd1B1V1FHMjdyMTJHNE9OTHdEZmFGVFV5WDlmY1FFUEk0Z3F0dFp6bG5KTGxoeG40VTdPZjBsUTFJVHZLR2lhWEZPeVZpdVpVV2VEYnlaUDFGVllueTdySEtkUmlSMnFsQXVpcjRnOEtDMXgxeW9PbC93RE9nRjZQREtEUlh3WWt4TTVTVzdrMjRmSHhCRGVvWGh2eGRleVd0dTFMNDNCZmNhL2xiQTFnTWRTb0I0RnYrSThDdUZwWVE2VG1hZEY5enQ0NmlDdThjRXF1dFZxQ3dpek13SkpoZ2FUaDhrZi9BRlhHa2RVM1c5ekxqS201VlZaUVNTOXV1amtQZTVSOVRSR1B1ekxJS1Y5UnRYREZCbnI4d2NXWDRUVmpobm1XOGtML0FNUFA4U3BkUmxPaWVpYUdPMmsycmc0LzRVbFlQZmU4QVhBcVVFdDBEYnhGYmNzeVBBWS9VOC9jck51ODd3MFg3VGpZa2Y2Tml6R1ZxQ0kzWkZsTXZ6R3RjdndKYjF1bW9CVW1CeFl4Qk9hUC9hKzJPbVZWRTVlZE9IOHlrbmc5UVl5RDZsQnNwSGltY3BzclBrK1p0MkdzUWNyUjIzWk1KOVJMcUdISjdoQmRYb1k3czI3OGFaU0hsY1NqVytJSXdER0dmSTZIRDRueTQzL2RTbE52TkgvTW9ZaXJ3TnFPWm85dEZWcEZnVXIyQ1lITHNocElMVVFDV1VuaUN2Yk9TN0pFVjhzdkw3Z0hXdC9xd0src3VuQUVWNVowdGc0MzlSSFBpWWdrZ2ZDdzV1RjYxZmhjeFpxK2VBeWl1akNwVlowNHFFQkcxRzR3bW56RnJiWmg4cEhxNExxaHRTekpVc1VUYWJQU1piSkJMbXdjVjNyekVXZHZTSTFHdSttdzRxZkJSZ2IyRnkyemJDZk9IT25Vdk9zSXY5N0NybGozeW9INHRMZ3pEN05YS0M0SzhSem90SExWWXpwdG9KeWNDdUpUSE9OYzROTTJEM0QyVWVqK0kvMFZmYnE4OVgzTmNMN05ZTzZOSHpBYnd6cVY0UU1YeUVCWlgxQ1hRd3RrRFBEOUsxeCtlcGw1b2s5cm5wRUJyNFVTK3BpczVSZmwrak53RHpLcTdVdVcxUEt0OE9WOXNzL0FzbnhIUFB6S0h2ZTJoVnZsYi9FQ0hvdXFyeFIzTWVIK01DbWxXNnVMYjBkMTFRTHIyOHc2N01pSEVjUkE0M0EveDB2V0FGTVlZYWRMU0NhbTZHWDMzSFZaMHJiZFZ6RkNPdTFZczduYXJOeE55Qkx1R3dMbnJOemdsc2x2QWNVL0tZNlg2NDN3OURVYkIycUNSeldMR2VwV0dsU3VpNTFmaEdJdzV0UXlVZUV0M00yRmdiTFN2KzhHTGRVWXZSK0thWkcxS2djTEs3T3VpOS8rekJuYXQzMG5zM1RpaS9NU01YTERvYUdPOXpCYlk4Vmp5akpKbUd0ZkVBUitEbS9aOWtwRWdsVnpSZk9vN0EvMk9aTGVhdWFpR0E3d3RFdGRZbWc3bWhGWFZ2RE5ES3FFNm9BRERkTXNxOGhuYUIxT0l0S2RVN0hLdFZxK1VGK1RkbGRoQy9EcURteXpsbTYvMm1Yc1krd2RURmdPbFRQSFJ6U0tGMWpOSE1yOU9iN3M4SWNvalFPeU5GZHF1OSs0cFQzdlMrMFo0UU56WlA4QTlOR0FOaGpiS2plQXFhU0ZPUnJFeTdtN1Y5RU1lamx1V3NOWENlNnRHYWl6V1lCVjZTbXZxNzlSbEFiMmZCOFh1SnlJemNKUVY3MFFmazVXdHNMR2Qxb1lyL1dMY0EzOXc2SzNQY3RQdFlNUmNCYmNyVDVxYmp2eEdULzZuQTNZSzhXYUt3eEMwL0EycThGYnZxNWRtcEU2cXpsd3k0bzdUdjQ1QzU3aHp5ajZjYS84NGc3ekVsYVduR0xmZ2RrNDNjWG5tZ0ErYlkrUkllaG8xWG91U1ZTRlIycHpWY1pqWTdzNFBKek4wUlBHZVQ1VUVaZEIrRDJPSW1HTzRjM2NKWW1YUk81UmtEdnRNcFZ0ZzRnT2grWkwyNStKWFRTYzdPV0ZGdzlNejRKWEFQRjR0MU9kUjA3dnFpZUZEdCtRTWFKc3FyNWJ2aFJNcXhxMk1wblZrVzRWbTNndzZ4UFRqMlhma0RFaHk2TEg4aXB2RFVWMEdxYkpJY2s4Uk8venlKbmtOeHVlR3Rvd1hzVlZYbTVVcytKa3FqMkw0eEN3VDg3OGw4OVBkRXZOTXRiSExSbERiR3hic2xkK0lQc1BkQmFXcVRzalVleHBRR1R5VE0zVk01YVZyazc2WmpyU0tzZXhsMWcwV1FpelZtTUhyM0dsQUg3bG5kblhseTdYVjkzQzNSVGw2dDEzd0pRNkczYjhYbjU1bEl2MGY4aVE2MXZxWFU3WDhGa2U3N0lJeGhkTFc2aHc0aW1vckIwMHY1bTdmWVlCNFJKZnVKdnZRc3RwVlBtRFY1WmtJZnFtb3NaeEtyemQrNG11aXN2eE96TVFHWFdRK1FEdVY3Z1JzN1puZ3h4RHBURjJGR0hLWFl2VTJVS0JSYTByYlhnbEZzQU5VN0JwdnpNNUpKL2JHR3NpYW5Vd1ZEeFNiU3FsNytFZ1VlWWZwclgwZ1ZsZjVEL3d2OVk4d00yNDdndHQ1aHc5eGl2bEtsR0cvYzlSVzE3SlMrZlpUSFI4dmNISTFZQ1lHdCtvY3hDNm9TK1lvNTVUR1I1TlRxNHRINlg3d21FMERrRjNiVWNScERoaS93Q2NGN1c2aHNjdnJtMUlBVGtCelV4Y3J5V05MQWhoZDNGU25uUU5RWnFtSnV0RVoyWW1qak1NK0FTMW9MVlI5bzl6UXV4TFNZdittZ3Y5Q1c3Snh1U0t3UVZVaHpmY0JWaStIcXJoaWN4cmt2Ym5jTEF0eDFIS2Vzd1RVUEYvTVQ3a0R4cWNvSTRycWU5MnY1VEtoZGpvdlF4N1RLY1N2OEF3UUxQMG0xaTBWRGV0d3kvcTRzdCtHMHNjcWxZSXZUZVBsRU9UMmhFUkkzUmI1clUrcGFzMGJBbTVPeG5JMUJUV0RDQ1poTUR6RnV4MDVVOVRBMURGYjdVc3pjQnA1NWF2QXdaVTV3Q2UwZnlsU0F2OC9ISkIranF3N2E3VkZjekg5bkJ4M2pnM1NOREd5YS9UMCtITWJyMHlwbTFHMWJzdmhPWVZ1eHlIMERtdGk4a3ZiUHFPMXZjUWxpRmxndU5DRmhmL0FOdUVKemR4R2dRSExjRFRoSWNaQk0rMFphVllLczRUNE1ZbW83UEFXOG5IaWFGRlZyVjNLUHpHSjBlendkbnlxNTR5MU1HUmswdTRkV0RicGREeEdrTExjeURMZUVvUE5zV2xxS0lXRkRCeVozT1NGaG90aTVjM3pMaXZiNEUwWndSamxlVWxIODRtSWRBS3phdjRmM0JEdHFaZmp1OFhudDJSUHVyZHNvWVhvbFh5UVF2OGcweXFDSERDYkw4c1lnazRrdjd3bG5WTXBRS2h3b2tKbnVyNUgxQ1ZuR28yWHNvVmMxQ1NjSThhM0k4bjFBRkxrWXJCOEJocnR4Z0grMFNlZjlsZ3VmZHhJNDRNZTBRQ3I3cUlENXN6eHB1VkE1NlZ6NFllYTYyK0NzeTFEUWRueGY4QVFXK1BVY21USDB1bDlXWTl6eFg0R1Y0aDU0bGJzaTErUnhVdnB2ZjBmN2htUUY1NVpZTmdyQlE2bVJaSnFodm5YLzJiSCtVVnZLaDl3aWxKL0ZBMzlSLytCc0JxR1UrMzlSY3pZcDNwVS9aSDArTUNGY0FjN2gxU0xwYm9ENkVyWnpnbW1ZM1d3R21jZnFnWnRWVEozV09waXVkRnRjRG4rV1Y3VHQxWFErbzhxTy9IK3FVQ1NscUY5eWtTVzNlM1o3R0dYUDJKS2NENFMxNUpuc0RZeE41N3pyM09HSkwwKzR2MVRCMjZ2NFl0bXR5Tyt2OEFiaVBIYWxIeTN4TFp1VWZNVk5yNlF2YW0wMkRaWHd5cU9XWFI4a3ZWY0xEOFhuWW1odjhBdzBoYndKUy9paTRWaXdFdm9nZ1dGeWg1NC9jTk5zNXRSMXhrSmVUaG9ham8rY1BFUFU0ZnhNcnlPS1ptSmFHVys5VGpUaW5GOUVXUEUydDRwSDFyUkdmRWNJTFNqNVVRamQxRkJvajZvUEhNSzVXTDBOQzMyMW1uTlFpeUJGVWxZUktlN3JNb3FCWmJPQlljd3Q1dVlIdXJrTnZzdUx3MHdhcjBXTGxCRXlVK2xmek5DaW9KUFczdHRsYkcvRTBMTk9lU1lRcndaaEc3ZVg3NEpRb2Q1cCszNEdOcXd0bTcydnhIOXQ2dStmVWJnVlZrdEt4UnRncDBGaEVBTkxuSFNHZHVOOEg0UFVvSmFsd2ZzR1dpb2o5eXhwYStDb3QxQWllVTJsVjltT0lIa2l5NzliMVdQRTVuamszbmlOY0tNeDNoSHVSSFpTdDV5VnpBMHFibTNDR2p1em5namVrTlVpMW9yUWo2anA0U1kySzQ5VGl1T2lvM0dNNmtIQ2YrQ3J6R3I5c3EvQkNXM25INFAxaENrSVZ1dlo5bFU2Tk5BNld2N1RmQWlUODBNa0wvQUt1UHFibVgzTDFKQmxqV0RrZTVrK0U0SnlPZDVNeFhGc1pFNXVWV041WmVPend4aXpsYVlvd0szY3U5cjJ6T1BOQ1FyUnJyM0E0NC9mcDRWa1Q1Z0luRHltbFE0c0RLWnc2QlF0NFgxTFBRT3NsK2lvMzRsZ09vVjZRdmdNa3R4V21UQmRUZ3NldkF5Z0ptblBMTGZ1cU11bG9sS0d1cFZUQlkweGZsRlpLNmxCc2d2eU9lWG1MS1ZGWlBMNmlGcXhkekR5Z0JFQmF0TTVZczJuQnMwZmlYNjlIZlJOdnFXbGk5MlptaloyOVFtNVdYOHV0OUk3VlBuNlFQM045blg5cmZxWFJUMXVjQlIrRXhQUVVuVWFQN1I4b3RPMUpqRnE2WHhMeVZyZWZ5YmNKVHFnNXJKemlFL3BBM21aY0xyd0Y2clhBVzU2aFZxNEdCbTZ0NTZoSVdPMWcvQk9hQzRmN0dYQ3NORXd0aXpLdEpyakF6cTNuQTV4eEN0YXk4ZTVWVE5HR25pWnJPaUZMS0FvU2ZoaVFxOVA2WWtjaG5YNFJlZkYvMncrby9ha214cVcycmp6QlB2dDV2cGNUVVhkQm4yaHI1Tzl2dkh4MzRod3VxUm1yUGFLc3hpeUJJWGNlcHUyRXZjZUw2cWxjaDBEekRUYzVkZ3NBSEtsaEhGOHIvQU0rMi9jZHBzK3hoMllaeHdHaGQvcDNCQ3RNNWttYmZQY3dLbjlNRVppSXQyK1EzL3A2cVdnSWFLYXRUM05ob0g1di9BSlA5akxxZWg5TlZBSUlkMWNMbHVyd1RaWHpLUWFOeTkyRGNiSmZJVE1OY0F5UE84UGNOVnlkeTV4L1ZnQVRuKzFzL05LK0NmLy9FQUNVUUFRRUFBd0FDQXdBREFRRUFBd0FBQUFFUkFDRXhRVkZoY1lHUm9kR3h3UkRoOGYvYUFBZ0JBUUFCUHhBL0FGZ2VONXgzNnBnVHlDOWNWTG4zWkRyNUFjU3ZOZjRnbDJTcDVyaWwyYnEwaEd0VUh3QmxNNFV6YlRqZTRHa1Raa0x5UE9DOGd3RlloL295RmVVTGJzWDVtRUROWC9XSlRlTUZEQVYwNFk1NkpoMUNHbmdoS01PS29LMndqNy9tTmZZZnJsV1VNRDlaRmVicnYrR084ZmI1TnpJekFlV0JuVFNoS1NIZGtSQkdLK0w0S1hqL0FMaFJDY1k4RmdvKzhSRGdwK05YT29leVJPSHRNQndVTGtseUhkb2NIK2htbUtTcVJOZ3BqYjdRVTN1RnRoazBYMjRRNnVOVGdicVlJc1BSU29mRnp6bUVlVEd6MjRiY0NZZ0JGd1ErUjNEckd3QXRxTkVOQ2FReXNIYW5JM1dMUXFvamluVThnWURhYk9zZE9vV1p2ZGRUQmJxTkxVS3hnaVBOTUdpcUJaa1Avd0FUMWkzM1FBYVBveFY4S0U3aVowZklYSmtlc2E1ZG40ZzR6UElEWWhuTkNJQWVUTlVnWFZydWh4WFpuaHJsdkF3WFNMMjdjSm1Lakp3Lzc4Y1RKZ0c4UWNuWlVZOGJPK3NDUU8xSUdRQUNPN3h4bUhYNWdGbXp3WEdVb2VoaEt4R2tUdkk0Uk1PenBhTUxGWTZ1Q0ExcWhXd1BHUngwdmU2WFRXZ0EzQ3l0bWtBRFE5SC9BSml1MWdBZzJCQ3E0MTUyWC9GakNpak9CZGRRQytNb3ZEVXozdUZIb1FLWWxFa0kxNGpFNXZ1NEN0d2tycTdERTJoR3VHdXA4ZjhBekErdEtuUUQ5L3BUTnVITTN4SUtCTEdPR2FkbHlUSmo3RUlURFgxa2R5aHgxWnAwQW5ENkFieGFneFNGUUE2VzZzWlI2aWFTK0NGT3FCaS8rZW91bWFycHQwTW4zY0pJYXE2RXdRREVjV2Z1c1RXM0NoMWFjY2hESHY4QUo4Y2JmSWpYOHVXRHB1RjhUbUl5eHdXWGJydDdZTlBEamU1RUU4MHFTOTVEdWtJQ3lVYWp6cloweHZhQWxmSXZLa3dMbzZjdFVCSVI4VmdYKzU5Y2VsNFNEZ3N0U3ZDUS9pWkNqc2crR1FDa0NnSjRMNXdTbnYycHFINHVSRFF1ajg2YWZJNVE3QkFTK0VmU1lkRzdrdjNEdno4elQxTVRUWTR5ZzFCeFVxTXE5akVtalE2WUFvUXdpRW9uVWxVQ0pTaUQ4WVBTK1dWazFBOXRKTjJHTDBhNWlKMU1RaHhKam02dnBEQ3dYdHRYRnRJSU5QOEE0ZVR6aGVUa3JjZ25uTnBZRncxR3NmNWpGbTV1RE95RFd4bFRqbHNaM0xuUGtNVHpnOTQxdzdLQ1FubGFrTVF5UTZ4NnIwenNVeVNpUXBPRVh0MDl4bzJFYnBNbkFBWHNGeW44anlUUGJZODNHRkIzUTNpSjlpYWpxNXNwNEZxYWpKcGNNWjJsSk0xZmZmRTZPL3dQS0lxN01WZzVKYnZXSzBRRWc0NE5jcFVyOGlzWm5yaGtCMWZWbkFPZmJaaHVtelQrL3dEbUdaMk1FUTRha0dEbWd0NlBlQzBRN0J2dkpiUlU2Z2cyR0x6ckZvdlNkaFc4dG1FeG1PbGE2QTJ2WTVkS1B3MmhwM285N0Jnd01hSXlsaVNGV3NWd2lHVVdzRkdVcDRhQmd5WTdwNG1Hem5mb3g2YlVwMnNNVVZTcHhpYzd0RTNja2RrclRiQkdSckVsTXE0bFF3NUJpaFNnbUxuMUFBSENSWGxHNEdhQ1VYQnhRVGNRUGdoSWxKajFCV2krMHdMRUlnQlNaOFlPSU1xUGVvSEJLVDc3K0NLOE9xaVNFNTNLZFZjSjZJT0pwdGU0MUlkaUVGT2doczhZQk5XbzhXL3NzeEcyTVduZHJ6V0I1TkpOK00zRjJBZVpnMWFZN1VTUGdmVGpVRG9MVTBHZ3ZqTnFzbEFuNHZnL01pN2dHTXFweTVoQTBodnFoVGEyMXhwdXZ1SGJyVVNxM2huYjM4dDZieUJVNHJtaUt6YzVuZ1dxWExHdEsxVGY0bzRUQ0tzc2hCU0dtd1hFS1FKYU5WZVVJcVlVK00xUDRhaVdEc0l6ZU1QQ3RjeTdZQkFxZ1lNYkFxcXFXekNTQnd6NGZEb3FpMzJIeGpIOGthUTQxVlhkUGNVNFNFOUJjaWVFcFdKaVZHNm9vd0R3RS9reGphdHFlcnZEeFlSZWhRUTdBbDJkY1ZscWJiK3VkQ2czYUZqNU1Fd3ZnTVdhUUxHOTJ1UjVVK0V2MWptUUpDY3p1Sk1TUXBBTmdKUmNSTU9uVGE4bWhEVHZHMTFpaWx5M2pURXYyaHJZZFFrQmZGb0dIeldTMlFwTGhQVFZBeDAwUjJVSWpKaUt6czVtd3ZzdjA0ZitteDFjNENHcHZ2RjZ4ZFJtVWVvSXQ0R016UllCTmNJaHM3c2dvQVl6cGw1c3REUXVjM2J0Z2dmQ2FQOEFMQXZ6RDV3aXl5ZEFtd3JKQXJjM0VBcjBpQUJpbVNkMUtUUTVBZE1TMkptWlFwSGZ4OURqcnJpNGwySHEyY2JNYTNJSkZRSURacWVNSU1HdnZXdnRJK01yemNRZUhIcUM1TEg1eFpWcVFNSEJPSmRmTGsvMUplS2s3NHVhMklYU2FCcUVDamV1TTJLQ1VMQU1QbEpUUXVHTEp2QmE4Wm9GdzQ0YVZBc09vb3htZVdKSDU5Rk1jOWhONjJTaWRNQXZtQXh2WE5zVGZqV0RYTHZTeDlKVk9qYmN1RWNCNWhzRy9hSmkrNk12UWFXUENJVGdZdjhBNmxCSWdTN0dTNTVKSXc2WURZOHdBc3poT0JnRU54azRSS1EwM1lGRWFKWWVYdHV2Z1E2Q2grRmx4ZkZsL1dmVUxncVQxcmp0Tm9qcXh4NmN5QnZTVHFQTVVTWXUrS3Z5QW1FWFBycSs1blYreW1xWVRIL2NEemdjWkVteERlRWhYNk5QbHpWWGNmbi9BUFdialpWV3YrUy81akJWUnlvWVVmR2FHUUhJeGplcjV1M3MzOHlUMkVEYnRSNkM5NnJlTnZLWFlCanVPcEwwTDhZRUhFQUJGdGlBVC9NTXZ0QlNGVDRQc2Zab3h4QUE3MVhWTWhZOXJyYm15SGwrUUg1V2pPTlF6SjhVQUlmQ3hlVU5vbzlvWVVEWW9Yd0kxNk9LSmdDdVBMMjUrKzc1TVpZRVVRTkpJSk1hQmNQOTlpOFMxU09lTnc5N1h1Sk1vS0d0TndrYytGcENzZGx6VXgzWm1pQVBKUVpiVktaclJtWWlLSnVzUGtNeW5qYS9IODRvN0hCc3dXWDJ6VXd2QkpYRWF4SmsrUHZHR1BMSU51K0Q2NG1YdHdlNjlaeSsxZWNIdWdIdWNheWFSYXd6ZGNqcHlsRklEaENxTG03cUlEditRdjFNZmk2TzdHd3c5T0dyUitaR0VBYW5Nb0dEdm1NVkp2Z080czEwb1JDUzdXc0ZoSFZwMzduL0FEQXdxRDFLSUsyZVQ0eXUyUzI0aWlCU2hTb21GK3VLUjNub2JhYThESytMaGZsQkZPb2kzWk9vbEduZkwxYzh6TlFsdjlJTnNLTFNzTUxLM0FRWFQ5aEJRRGpjd0cyZWtoMFZobGU3U0lRaFlzRHN3Sm1vNmNoUyt0WXY3UDdLaERRSmFaRWNwV3J2TDBuRzRsU2U4YUx3QUZHSDhvT2l0d1ZnNlRnNFpDY1ZaZTVZVGRJUFdRanYyMkJPSGxTWTh5ZEYwMmg1cmpFNVBhQ0tIOVlNbGFsUGQ1b1FrNmtQR05uUjliQjJqOE9KRGxJMWxZa3kzQm5oRDZ3THhQUGFzRFBFSVRDbSthaHBFRlJkdHJibE1WcG1UU1IrYUNPM0gwUDVFU2hzRUxXQ1pIVnVDdG9hb3Jad1NjRTJxcGF1ZVpXSWVRMVdhSFNoWVhZZWNXdXdDZGROOVp4R1JMNmJuZG14K21TcVB0U0tza0FTY0g0Rm5qUjAyYVBjZVlLc2dvNmhOMGdCMG1LQUFDK3JnbXkxN01FS1pnMCtNNzBiNVdJdjlJSE03NVBNWjQ4SHJCT3ZJZndCK2pUS2hoQjJWZnk0TlBCME03VWFIU0EvbHhXUHpZOUJ5Qng1N0RGQ1RSQUlHQkk2eGNaNzFmc3M3anNEMnVEM3VxeWN3Y2VuZHd3dTV0QXJMdURaMEdUWmJ6UVUrVWhZVTQrWkFxcDJlNGZER3dwK2lpVzJEVnBmWXhhY1N5UW1sMWhvZTBkYVg0d3BCS0tBRWFHVm9EblVxQkREVXhMU0xzd2VRU3Z2Yms1RGJVelora2NUcWkwcHZBYkV4UmxxZ0c5MHcwbzI0dlBPWFBZdDhaR0J0SHFiL2FIODVwN1hHOHZLQkdMdlpqWTRmdFBuQ3dVTS92QWRBaEdtY2QwZUN4UjhQQkZ4aU5XeWFtbDZ3Y2FpS3B4RS93QzRuZDRMTjVPRXo5UURidkVFdGRUZVdJMSttWmZvZ253cDV3Q3BIQ0liVlVFekZhMlBJNnN2ZUs4dmtvQUhXT0wzRGg5Zk1VWDNyRTN1RGVnTHpiZWJYazRiWEZ4MG5HckNhUkpoRCtyMVpyQkY4dFNCdGxvK2dObHZVd0hrWXR5SE5ZZ1ZBb2RwaGhVZUNDeFNBODVmc3lCQ0RTcm9MOEJmSmprdUIwTGp5eW5SYTNSczdoeTVCVjJpc0JkQjdVNGp1cHdXVTRpeWt3M1B1aHA3WGZ0R1BUdEZMK2hZS2EzV0tQVFcrcmxUU0cvdnlZT3NIcWVsaEswMU1jWUxhcEc0dDlNV3l6RTN1UHhwait3QkNsc1FkS09EUjJUMkVNRlZVb1ZyQ0lGckN0b1JvZ0pSV0J2SEpkNjZCODFRWEhmY0R5VHcrRFRESzh4b1VGL2x4S0lqYVNjTUVQY3gyd3hJOHJPR1IxTXVESHpWUkJTVnRzSndvWGtZbHJhNnpGUHl2cmx4Wk9tYkhzSkRJVjh4cy9sam1mRHFMNVZWNDBURUVUTVBZbi9MaE1kVzVhbjM2eU5iVWlNYmh6QU9rb0t0UFhySGlyRE95dFJPR0dsc1Q0UlFZZnBnRlpnc3g4ZjhzeFJhNldYMmcvY0QrMnVJZy8zbkJpTlIzRFpXZzZ5NjJwbFdxeU10OFoxc3NqK0FGZlE0MElVazhxeW9XenlIMlBUQ0wyTngvclg4WUJuNW8vZ1pUVGdEY2ZPTEwyVXBsV3BFUVZQT0dRekNkUDVyVVZnd004Mkw3aWltR1RmSGcrV1h1M0lrNk1DTXJubHRpaE9Mb2d4RWVMS0sySkNlaElUUmlCSHZXOEFKb0l2bDFrbC9rdFk5a0lGUU02eWJ4eitlOGlZd000YmRkQlZiMmllWEk0d2tzTC9PT1hXSWxUMjh3bFdqWFgrR1RsNklZZmJqL09CRVJmNGYwZmpKQllxSng2c3ZvelVHTTc2cmk1VU4yc0FnMFZOeGx4c2RpajFIUW1pWGVWOThEa29JOUtuNWx3TzlkdGVJaG9HekwxOFNNUjlQK1pvb1NMUW51WnA4azFRUG9NcERFaUV6UzMwbzlTYWo1d00zRkw3dW9Gdm9EK0NyaG1ZaHpXRzJ6cmRxQTVVb0FlUVFKcG9WUUE4RUpjc2dMMFhTeFFYWk03bktRME1GbkQwNEttb3pWcU5FWWdVRENabE5WTys0WHZnTVN3NXNzcXl1eXI3Y2MxWXZBR0toSWRNNWc1Z1MrdmtyK0dCQ0FFNiszWDRjMjlWaG40Z1JZVytHQWZGSlA2ZU82dXBHcjFYL0FGd0tSY1NuODZmbUtMRDhUUjllc1dZdlJwZ29IdHdEUUpzUktKajFpYWRBSnJSQWljQWNueDV4dllhOW5qRG5kR3hneUhRODRPM1p3LzNEMitJR0tCVzBOSDdpeTJCK3VzQXRKZ2djVXhhRUdscGk2TFFVRDZIdk43aDJxNmhIb3VNd2Z5N20vUEI1MHdjVTZhRVVpTFBsRGo4R0ZLQkZ0aERLTHZMNW9BajhaS3d0MXpUcmViMTR0U1JEYUFOc0hVeDZsR2I3bWp1c21pNHNhNzV5NFdHYVlseDBSdW93M2FUQytBT04yYmtZZUM4djQ1b1B6UXRIMEdqRWNYREhhLzhBd0tSTzAwcDdEemlROE4xMGZ4aXdPWWVoR2ljUDdjSU9tSE5vUk9hQWV6bERaVUxKMElDaGxjRkRCR1ErVmRseDRiMWt2N3o5UmwxMnRxVUh5MzVrK3h3MWF3Tk9tTG5nT0h6b2RWVkNDMkE5OHVLc3QzcnlnSjhXS3RNRVRXTTBPaUd5ZUExNkI2ZDRTN3hVdFo1REt2NDVyWnpMYVdRUExoOHI1UjA3S1FwV0VkeWlYWmU5UzFnUWNIRTFUdDRpWW1QMndYT0tlU1NyWUZERzd1dlowUWJOb1lsWXg2RXpCRWIrczB2OC9HM1I0RDR3WTZ5OTkrT2JqaEllcm5qQVNCR2dGQXk3NmVjLzdCeGY0OEQvQUNUK3N0UjZFRDVxUDNEc0tKSTY0VUpYRVpUQnNJRG8zUGdlSmtHdmo4a1g0dUFzTlpiNlU1eURXTHBLVlE0cGNBcDczZGZOS2hJNk4vSjhkQnVOcTRDNUtSbzlaOFFMRW1LdVNDT25PS2FVSXBjVnEwTG5IRS94K05xRk5WVlgxOGtNVjhOdXA3QjlFYjdVT0c0Y01DdjArRDBZN2dFb0twdk5NakVtZWhJbUZySGEwbFZLazYxNWJPbG14WHVIQ1FNVjRUQzcxbXJVSWsxMVE5RGVGTC9xZHMvb2I4WWV1U1FKZE1hc2tPTndoeUlibzIrRVJ6VGMxSnNvNk9GdE0vV0R6T2x1NzR4eUM3M25NTktRQzByeE1HMDVWVDArOEQ1Z1ZlWnplejRGeGFrN2FoSnVqOVFQZWYvRUFEQVJBQUlDQVFNQ0JRTURBd1VBQUFBQUFBRUNBQkVERWlFeEJFRVFFeUpSY1RKaG9ZR1I0U094MFJRZ1FsTEIvOW9BQ0FFQ0FRRS9BUEVZYzdIN1E0aDVlZ1JNTElwSGFNeW9hbUVqSVNJNlVzZnZPWUw0RVRHRjVtZ2R6RDVZSEVjWTRyTWg5eE1PUU9LN2ptYkdCUk1uMUdJdXMxR3hvaThYRk9NcVRVVjFQQ3loS0VBV0lOKzhVd24wR091cmNSR1pPSXJ0ZnFqRys4MkV4S09ZSVl4cVh2NEthTXhaQTQzSUZ4Y1lUY0dadG1NeGdsd0ZnUnhkeGtJczN0RmJGWE1LbjNnVXdLRUZBd0NoTXpsUVF2TUhVWmtCVlRRbUoyWkNUS21Xd0lCVVZiaWJDYXhDWTl3VGZ3eE9VTXhaRmNWcUJQdE9wV211WTJLT0dIYVo4bVFubmFZV0FhbTRNeVltUnAvcUZDbnVaajZ3cmVzUTlhdGJBeHVzZGhzSS9VWldObUhwYzdnc0YybU5kS0VHTHZGd1BtTkR0RTZBOTQvU2pFcFlWTG9UVkFZYUloU3BYZ0JPbkxudUoxU2lnWUtxRUl3b3dZMXVvYlZLRzhRV2Q0VUNpTGd6UHdwaDZmS2dzaXA1WjdtWXVwd2FOQlBhSUVGZ2pjR0VvSU1xS3UxVHpuN1J5N3JUU3UzZ3hvVkJ0QyswSmdXQVZNQzMvd0FMK1oxV04zVVJNS3dLb0hFQ2dYTXB4M3NaaHkwL3FPM2VZa1JOMVhuM01ZNmJKRi9KajVXeU1hMi9udEdCWGZlWTNvMUhJRGVuK0pxRlJTQ3ZZUTVLMk04eTFxYXU4dTVRT3hua21nSU1JSm5sZ0xEWGhoQzk3TXhGU0tqS2NlUXJGTzg4M3BNWXJWZndJN294OUkyKzh4ZE1weE1DYW1KclhpL2t6TzNvcWdQdENRTm9TR3hlbUw3UVdkb1ZiVHFFeEtSZENQall4Y1ZDT3BSdkFHb3VWZThPZEtwWTJTL0hDTFRtNE02NGpabWJxQmtJTlZVODJLRVljOTZpZE9ISkEzaFM1Z1ZkK1RPcXBLL3QzZ1VOdmNyUnVET2Q0Q3lrMUJrUXJFV3JKQmlCZmFBRTNVNm5FVUcrMHV4L3NIZ2cxTlViSlNVRHo3UUk3N3lzSTczTHgrMFhUMk1Ec3E2ZTBkNm5UQWxEek9zUTZicUlpQkxNQVhzSXlFTUFJdVArcFJGd2RPak9XNDNQNWk0OFdKYlA1ajVOVm1ZM0xuU2R2MTJtWUxrVGtYNy9BR0VxNWZpSUlvb1JSWkx0SFl0NGlMTDgxcVVSRkNyVy93QzhiR2NxRUN2MS92TWJxdHFaNW1OV3RSUE5KblRvV0pOWERuWEU1QUc4ejVEbWMzRTFLYWhzT0RWeHl4WGNqNEU2akFYOVkrVDl2dEQ5NW9Qek5MZTBBbVBHV1BHMG82cWpudEtKaEhnQjRkTStLdlR6eDg5L3hOMkg4Unk2Q3kwellkZTQ1OEVVdHZNR0lWVlJXU3lBTCsvOHpPZ3hQcUFCQi9FeG56TjY0bnBKcVVLb1ZDYVdvK1BIa08vdUwvaUhwelU4aGgzdmo4LzRpNE1hTnZ2dis0bXk0eUt2YXYwaUdyUGlaUWdNVVJNajRzdHJzWWpCMDFBYmZlT29CdTdtWEpkZ1E2ckpuVDVWK252Mi93RFlXZEJzWVEyUTdtSmd5STMybVRBbVJab3g0TzhSa3lDaERMc0dvdDFSOEJVWTJrSEhnQUFJelJUVUpFdU9FSW5Tc05KRlg4OFRPVDVkejZWK1pqWG5lTUFHTlRFNGJIUm9mM21PZ1ppeUFOcGxBbVppYjRpNmw0N1MvVE1hYUdOdytBamZUTGdsZ2lBRUV3cFJpNHlURng3UVl4Um1KZjZoRlRxVkF4Y1J0enRCcnhtNWUrMHdFcTJ3bTVhcmxGZUlwYXRveXNEWm5DbUROUXBoUE1ROXg0VVBlVVpScUdEd1d4OFNoQWxMTmh0QTVaWjAvSk02cWppbUpDUWFneEFjbUxpQUZ3QVh4TVFOd2dHSUxIMmpHbDNneW9QdEM0RzUzaFRHKzVYOXRvZW1Ua0dvd2RPR3VETjd3WlIzMmowZDdpZUZrVFdZSE1CSmlKVXZRS0hNODlsc0g4UU9GQkFpWmQ2TXNPMTNGQVpvdGhxVVJsY0VobUErUDhtSWlwOS9uZU10aUVJdk1PWkJ4RzZrZ2N6elh5YktMaTlMbWY2alVIUzRrNTNNOHRQYVBqSGFIM2dJOFY4RU9Wa3VheUlFRHFiNWlvRzlKaFJsTzhVRTdURW9pa29iSE10bWJlTmtiRjZidVpPcEpITUR1K3lpNHZTNW0zWTFFNlRCajUzK1lLVVVCQUdiWVJjSm5sb0kxVEpqSk5pVkw4UkxDclVWQzBYR3hJSmhUUThSQTUvYjhRZE9nRVlBR2hFQUpOdzQvU1NvaFZMT293ZVF2QzM4N3daMVphcUlkWTVpNHhVMGdTNVpJak1KWmFCUGVaY0lIMDlvMk1qbWFJRk1DUm1GYnpGa0NneGM2QnJxYWk3M01LMlNZT0lWdklZcEdJV1psNmhtMkVDTVJaaFJQKzBGZ2JHNG1VTkZ6SFRQTjIzWVRHNnV0enNhalFNUkJsWWN3WlZhTXVvR0hIZHdZTHVERGRpSW9jV1pTb3gwekhnRGl4TVdCUU9Zb3FDRDYybWRsWEhVUUFXeGhZc2Q0ZUlSWml6RTk3SG1BWXkvcUV4RUFIU0krWmh6QXdheDRJSlFNQ2dEVjRMb1JMTVoyN2JULzhRQUtCRUFBZ0lDQWdFREJBTUJBUUFBQUFBQUFBRUNFUU1oRWpFUUV5SkJCREpSWVNCQ2NTT0IvOW9BQ0FFREFRRS9BRTZSYU9TT2NFaFNmTGtPZk5rWU9TSnhjRVFleUM4V2tTbFpHWDRJcWY1STgvOEFUaXBYOE1uRGhmd2pvc3hPME4wckl6bEw1SHpGSDlpOHZ6amtvcWlVWXkweHdpbG9ob3RrNVBvUkVpaGVHclJPSEY2VFk1WDJZYjRrcVVIWnloV2lFN1ZGUy9BbWl5L0VGYjJMRkJ1MnRrb3BTMTR4K0xKZGlqUWt5SDhKeFVrVGc0cTZwR0IrMGtsS0xSaWhDckpwMWFJVFVrTEU3SGd2N1dMNlovTEZnUzdaRERDS0k1Y2EwMk4yL0hxcUNzZjFYNEk1bk4weXRpWGlLb1RUL2hrakg4TStuYlZwR3hjbzdSeVpHbTJQb2pLeDVJTHRpeVFiMExJU3c1TGJIeTdUN0VwTWNKTjB4WWt1eUtqRjZFS21KVzJ6VkNpSkYrTWpyK3hnbW90anlQdEZ5ZlpiTVhPcmFKd2JqcnNsS1QwMlJWNklRVUZ2WkZxUTRrRTJ0bEZTVHJzVUcxb1VIWWtxRXFMYWRvV1JiUFVhT1RzWGlmSkRGVW9XTmFQU3pTZDFSQ01sOXpKWlh6VFJPS1V1ekV2ZFpHM3NpbkdkdnhwQ2F0cGtxZnlRbWxkRHlXOUVHcElpTldQR3hZcHQyeU1LOHpwUzZGaWxNeDR1Q2V6aCtpNVJKWkgvQUlLWmtiUHA5Mlh4VlVMZllqVFJ3bFkzZlRIWjEyWVpXK3hMeHIrRGRLeU1MZGx4anI1SXViS24rUjhxMlZGdS9rakF5dFdmVE5XMFNsSnVrZTc1WkdkeGJaejluZEhxdFJvdkpMU0lRNGtvY1ZmWmhrNFMrU3hJU0VQcnc5bDE3WWtZcUl1aWgrRXVDYmJHN2RrSmNIWktEZnVRb1RjZmN4WTBaSlVxRmpjNDJ6RkRndERwcXlOT0wyS2syWXNxKzFpL1FwUm8xUlpPYVNFNlZrSTB2Q1loK01rWnA3STZJcUx1a1lzbkJVeGRNY2tqSk8yVkpMc3hQbkhpK3lkUVZKaWJTWmV4ZDJReVRnaU9WT3haVVBKSm9UYm4zUS93SXNXeEZlSEZTaHNsSGkybVJiNk1lTkpXeU5WUmxnNnNTaSswSnh4clJMSkJ4SVpIQXVXVWNaUkVLTlBZKzlGRk1ncWtLcjh4V3ZDVEtJT1NNeTMyWVVuTVc1ZjRUazBSYmNkazQ4WmEyeVE0T3JFWWtxS2kvd0QwVjJUbHlpSlVoZUk5aVZsSFRQZ1VyVEhKSkRteFRkazIrRm1ENyt5SDI3RnhrcUVuUmtweDJVcUl1N1hpRHRVUjJ6MFU3cG5DU04rTFFxc2o0YW9aZFdqbGI4ZW54WmswcU1DcVpPU1haNmpmUTUzYUwwVHJpSmpvUnhrMEw5RVp6V2t4WnBmS3NpNHl2VkhwYUhpWkQycW1Qd2ppamlpcUhKTkNYTGJGamkxYU9ON1k0YTBLTGpHaDZqczdXMkp4cTBySk50aUZiNkk0cE1oZ3NXT01GYlo2MktIU3NmMUdSOWFQVWxWV1k1dE9tTHd2TmJHb0ppZ21pK0EyMXNUVFdpVFJLUjJVa25SR0ttUndvVVl3WHVZOCtLUFNzZWZMTG83MjJXamtXeUppblM4cnlrM0t4ejRqeUtuUXBjb1VPYml0RHlTWXZDbHVtUmJQK3JUdG5wdSt6cjRISi93UzhjakhrZTcrU01rMEo2TE9UK0NFWDhFb2NoNFp0RktFQnQ5Q0ZxSlRsMFF4SmJaeVMwaU01ZmdwUHNlUGlPR3poK2hweFlpTk5IQkhwbzlOcENkQ25SNnRIcVZUSlNjWFNFNVNqYkpaWEYwU20vUDlURkZ0amY4QVZFWXFLRjRldWljZU95NUtPaVYzc2hCTVVYSHcyS1JkNjhWS2JwRVlwMzhuLzlrPSIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX3dpdGhfYmFja2dyb3VuZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjAgMTYuN2MtMy43IDAtNi43IDEuNS02LjcgMy4zIDAgMS41IDIgMi44IDQuNyAzLjJ2Mi4xbDIuNy0yLjZMMTggMjB2MS44Yy0yLjEtLjQtMy4zLTEuMi0zLjMtMS44IDAtLjcgMi0yIDUuMy0yczUuMyAxLjMgNS4zIDJjMCAuNS0xIDEuMy0yLjYgMS43VjIzYzIuMy0uNiA0LTEuNyA0LTMuMSAwLTEuOC0zLTMuMy02LjctMy4zWk0zMyAxNWgzLjVhNSA1IDAgMCAxIDIgLjRjLjUuMiAxIC42IDEuMiAxIC4zLjQuNCAxIC40IDEuNiAwIC41IDAgMS0uMyAxLjRsLS43IDEtMS4yLjUtLjUuM2gtMy4ydi0xLjRoMi40Yy40IDAgLjcgMCAxLS4ybC42LS42LjItLjljMC0uMyAwLS42LS4yLS45bC0uNi0uNi0xLS4yaC0xLjlWMjVIMzNWMTVabTUuNyAxMC0yLjMtNC41aDEuOGwyLjMgNC40di4xaC0xLjhabTIuOS0zLjZ2LS4yYzAtLjUgMC0xIC4yLTEuNWwuNy0xLjJhMyAzIDAgMCAxIDEtLjdsMS41LS4zYy42IDAgMSAwIDEuNS4zLjQuMS44LjQgMSAuNy40LjQuNi44LjcgMS4ybC4zIDEuNXYuMmwtLjMgMS41LS42IDEuMmEzLjEgMy4xIDAgMCAxLTIuNiAxYy0uNSAwLTEgMC0xLjQtLjJhMy41IDMuNSAwIDAgMS0xLjgtMmwtLjItMS41Wm0xLjYtLjJ2LjJjMCAuMyAwIC42LjIgMSAwIC4yLjEuNS4zLjdsLjUuNWMuMy4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjQtLjdjLjEtLjIuMy0uNS4zLS44bC4xLTF2LTFsLS40LS44YTEuNiAxLjYgMCAwIDAtMS40LS43Yy0uMyAwLS41IDAtLjguMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4yIDFabTEwLjMtMy42djEuMmgtNC4ydi0xLjJoNC4yWm0tMy0xLjhoMS43djcuN2wuNC4yaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyNWE0LjIgNC4yIDAgMCAxLTEuMS4xYy0uNCAwLS43IDAtMS0uMi0uMy0uMS0uNi0uMy0uNy0uNi0uMi0uMy0uMy0uNy0uMy0xLjJ2LTcuM1ptOC43IDcuN1YyMGMwLS4zIDAtLjUtLjItLjdhMSAxIDAgMCAwLS40LS40bC0uNy0uMi0uNy4xLS41LjQtLjEuNWgtMS43bC4yLS44LjctLjdhMyAzIDAgMCAxIDEtLjUgNCA0IDAgMCAxIDEuMi0uMmMuNSAwIDEgMCAxLjUuMi40LjIuNy41IDEgLjkuMi40LjMuOC4zIDEuNHYzLjNsLjEuOS4yLjd2LjFoLTEuN2EzIDMgMCAwIDEtLjEtLjdsLS4xLS44Wm0uMi0zdjFoLTEuMWwtLjguMWMtLjMgMC0uNS4xLS42LjNhMSAxIDAgMCAwLS41LjlsLjEuNS40LjQuNy4xYTEuOCAxLjggMCAwIDAgMS41LS43bC4yLS42LjUuOC0uMi42YTMgMyAwIDAgMS0uNi42IDIuNiAyLjYgMCAwIDEtMS43LjZjLS41IDAtMSAwLTEuMy0uMy0uNC0uMS0uNy0uNC0xLS43YTIuNCAyLjQgMCAwIDEtLjEtMi4ybC43LS44IDEuMS0uNCAxLjQtLjJoMS4zWm02LjgtMi45djEuMkg2MnYtMS4yaDQuMlptLTMtMS44SDY1djcuN2wuNC4yaC40YTIuNSAyLjUgMCAwIDAgLjYgMFYyNWE0LjIgNC4yIDAgMCAxLTEuMS4xYy0uNCAwLS43IDAtMS0uMi0uMy0uMS0uNS0uMy0uNy0uNi0uMi0uMy0uMy0uNy0uMy0xLjJ2LTcuM1ptNi4zIDEuOFYyNWgtMS43di03LjRoMS43Wm0tMS44LTIgLjMtLjYuNy0uMmMuMyAwIC41IDAgLjcuMmwuMi43YzAgLjIgMCAuNC0uMi42YTEgMSAwIDAgMS0uNy4yIDEgMSAwIDAgMS0uNy0uMi44LjggMCAwIDEtLjMtLjZabTMuNSA1Ljh2LS4ybC4zLTEuNS42LTEuMmEzIDMgMCAwIDEgMS4xLS43Yy40LS4yIDEtLjMgMS41LS4zczEgMCAxLjQuM2MuNC4xLjguNCAxLjEuN2wuNyAxLjIuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41bC0uNyAxLjJhMy4xIDMuMSAwIDAgMS0yLjUgMWMtLjYgMC0xIDAtMS41LS4yYTMuNSAzLjUgMCAwIDEtMS44LTJsLS4yLTEuNVptMS43LS4ydjEuMmwuNC43Yy4yLjIuMy40LjYuNS4yLjIuNS4yLjguMmExLjYgMS42IDAgMCAwIDEuMy0uN2wuNC0uOHYtMmwtLjQtLjhhMS42IDEuNiAwIDAgMC0xLjMtLjdjLS4zIDAtLjYgMC0uOC4yLS4zLjEtLjQuMy0uNi41bC0uMy44LS4xIDFabTguNS0yVjI1aC0xLjd2LTcuNGgxLjZ2MS42Wk04MSAyMWgtLjZjMC0uNS4xLTEgLjMtMS40LjEtLjUuMy0uOC42LTEuMWEyLjcgMi43IDAgMCAxIDIuMS0xbDEgLjEuNy41LjUuOC4yIDEuM1YyNWgtMS43di00LjhjMC0uMyAwLS42LS4yLS44YS45LjkgMCAwIDAtLjQtLjVsLS43LS4xYTEuNiAxLjYgMCAwIDAtMS4zLjdsLS40LjctLjEuOFptMTEgMi41VjIwYzAtLjMgMC0uNS0uMi0uN2ExIDEgMCAwIDAtLjQtLjRsLS44LS4yLS42LjEtLjUuNC0uMi41aC0xLjZjMC0uMyAwLS41LjItLjguMS0uMy4zLS41LjYtLjdhMyAzIDAgMCAxIDEtLjUgNCA0IDAgMCAxIDEuMi0uMmMuNiAwIDEgMCAxLjUuMi40LjIuOC41IDEgLjkuMy40LjQuOC40IDEuNHY0LjJsLjMuN3YuMWgtMS43YTMgMyAwIDAgMS0uMi0uN3YtLjhabS4yLTN2MUg5MWwtLjguMS0uNi4zYTEgMSAwIDAgMC0uNC45bC4xLjUuNC40LjYuMWExLjggMS44IDAgMCAwIDEuNS0uN2wuMy0uNi41LjgtLjMuNmEzIDMgMCAwIDEtLjUuNiAyLjYgMi42IDAgMCAxLTEuOC42Yy0uNSAwLS45IDAtMS4zLS4zLS4zLS4xLS42LS40LS45LS43YTIuNCAyLjQgMCAwIDEtLjEtMi4ybC43LS44IDEtLjQgMS41LS4yaDEuM1ptNS4xLTZWMjVoLTEuNlYxNC41aDEuNlptMTAgOC41LS4xLS40YTEgMSAwIDAgMC0uNS0uNGwtMS0uMy0xLjEtLjMtLjgtLjVjLS4zLS4xLS40LS4zLS42LS42bC0uMi0uOC4yLS45LjYtLjcuOS0uNSAxLjItLjFjLjYgMCAxLjEgMCAxLjYuMy40LjIuOC41IDEgLjguMi40LjQuOC40IDEuMmgtMS43bC0uMS0uNWExIDEgMCAwIDAtLjUtLjVsLS43LS4xLS43LjFhMSAxIDAgMCAwLS40LjQuOS45IDAgMCAwIDAgLjhsLjIuMi40LjIuOC4yIDEuNC41Yy40LjIuOC40IDEgLjcuMi4zLjMuNy4zIDEuMWEyIDIgMCAwIDEtLjggMS42IDMgMyAwIDAgMS0xIC41bC0xLjIuMWMtLjcgMC0xLjIgMC0xLjctLjNzLS44LS42LTEtMWMtLjMtLjMtLjQtLjctLjQtMS4xaDEuNmMwIC4zIDAgLjUuMi43bC42LjQuNy4xLjgtLjFjLjIgMCAuMy0uMi40LS4zbC4yLS41Wm01LTR2OC44aC0xLjdWMTcuNmgxLjVsLjEgMS40Wm00LjggMi4ydi4ybC0uMiAxLjUtLjYgMS4yYy0uMi4zLS41LjYtLjkuOGwtMS4yLjJjLS41IDAtLjkgMC0xLjItLjJsLS45LS43YTQgNCAwIDAgMS0uNi0xLjJsLS4zLTEuNHYtLjVsLjMtMS41LjYtMS4xYTIuNSAyLjUgMCAwIDEgMi0xYy41IDAgMSAwIDEuMy4ybDEgLjguNSAxLjIuMiAxLjVabS0xLjcuMnYtMS4ybC0uNC0uN2ExLjUgMS41IDAgMCAwLTEuMy0uN2wtLjcuMS0uNS40LS40LjctLjEuN1YyMmwuMiAxIC42LjYgMSAuMmMuMiAwIC41IDAgLjctLjIuMiAwIC40LS4zLjUtLjUuMi0uMi4zLS41LjMtLjhsLjEtMVpNMTIyIDI1Yy0uNiAwLTEgMC0xLjUtLjJhMy4zIDMuMyAwIDAgMS0xLjgtMiA0IDQgMCAwIDEtLjMtMS4zdi0uM2MwLS42LjEtMS4xLjMtMS42LjEtLjUuNC0uOS43LTEuMmEzIDMgMCAwIDEgMS0uOGwxLjQtLjJjLjUgMCAxIDAgMS40LjJsMSAuOC41IDEuMWMuMi41LjIgMSAuMiAxLjV2LjdoLTUuN3YtMS4yaDQuMXYtLjFjMC0uMyAwLS42LS4yLS45IDAtLjItLjItLjQtLjUtLjZsLS44LS4yYy0uMyAwLS41IDAtLjguMi0uMiAwLS4zLjItLjUuNWwtLjMuNy0uMSAxdi40bC4xLjkuNC43LjYuNS45LjFhMi4zIDIuMyAwIDAgMCAxLjgtLjlsMSAuOS0uNy42LTEgLjVjLS4zLjItLjcuMi0xLjIuMlptNy43IDBjLS41IDAtMSAwLTEuNC0uMmEzLjMgMy4zIDAgMCAxLTEuOS0yIDQgNCAwIDAgMS0uMi0xLjN2LS4zYzAtLjYgMC0xLjEuMi0xLjZzLjQtLjkuNy0xLjJhMyAzIDAgMCAxIDEuMS0uOGwxLjMtLjJjLjYgMCAxIDAgMS40LjJsMSAuOGMuMy4zLjUuNy42IDEuMWwuMiAxLjV2LjdIMTI3di0xLjJoNHYtLjFsLS4xLS45LS41LS42LS45LS4yYy0uMiAwLS41IDAtLjcuMi0uMiAwLS40LjItLjUuNWwtLjQuN3YyLjNsLjUuNy42LjUuOC4xYTIuMyAyLjMgMCAwIDAgMS45LS45bC45LjktLjcuNmEyIDIgMCAwIDEtLjkuNWMtLjQuMi0uOC4yLTEuMy4yWm05LTEuNnYtOWgxLjdWMjVoLTEuNWwtLjItMS41Wm0tNC44LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41cy4zLS45LjYtMS4yYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVjMCAuNS0uMSAxLS4zIDEuNGE0IDQgMCAwIDEtLjUgMS4xIDIuNSAyLjUgMCAwIDEtMiAxIDIuNiAyLjYgMCAwIDEtMi4yLTFsLS42LTEuMi0uMi0xLjVabTEuNy0uMnYxLjJsLjQuN2MwIC4yLjMuNC41LjVsLjcuMmMuNCAwIC43IDAgMS0uMmwuNS0uN2MuMi0uMy4zLS42LjMtMXYtMS4yYzAtLjMgMC0uNS0uMi0uN2EyIDIgMCAwIDAtLjMtLjZsLS41LS41LS44LS4xYy0uMyAwLS41IDAtLjcuMmwtLjUuNWMtLjIuMi0uMy41LS4zLjhsLS4xIDFaIi8+PHBhdGggZmlsbD0iIzJCNTRDRSIgZD0iTTUxIDY5LjNoMi40YzEgMCAxLjgtLjIgMi41LS41LjYtLjQgMS4xLS44IDEuNC0xLjQuNC0uNi41LTEuMy41LTIgMC0uOS0uMS0xLjYtLjQtMi4yQTMgMyAwIDAgMCA1NiA2MmE0LjggNC44IDAgMCAwLTQuMiAwIDMuNSAzLjUgMCAwIDAtMiAzLjJoLTQuM2MwLTEuNC40LTIuNiAxLjEtMy43LjctMSAxLjctMS44IDMtMi40IDEuMi0uNiAyLjYtMSA0LjEtMSAxLjcgMCAzLjEuMyA0LjMuOSAxLjMuNSAyLjIgMS4zIDMgMi40LjYgMSAxIDIuNCAxIDRhNS4zIDUuMyAwIDAgMS0yLjEgNC4yYy0uNi43LTEuNSAxLjItMi40IDEuNi0xIC40LTIuMi41LTMuNS41aC0zLjJ2LTIuM1ptMCAzLjN2LTIuM2gzYzEuNiAwIDIuOS4xIDQgLjUgMSAuNCAxLjkuOCAyLjUgMS41LjcuNiAxLjIgMS4zIDEuNSAyYTcuNSA3LjUgMCAwIDEtLjIgNS43Yy0uNCAxLTEgMS44LTEuOCAyLjRhOCA4IDAgMCAxLTIuOCAxLjUgMTEuMyAxMS4zIDAgMCAxLTYuNSAwYy0xLS4zLTItLjgtMi43LTEuNGE2LjcgNi43IDAgMCAxLTItMi4yIDcgNyAwIDAgMS0uNi0zLjJoNC4yYzAgLjguMiAxLjQuNSAyIC40LjYuOSAxIDEuNSAxLjRhNSA1IDAgMCAwIDIuMy41Yy45IDAgMS43LS4yIDIuMy0uNWE0IDQgMCAwIDAgMS41LTEuNGMuMy0uNi41LTEuNC41LTIuMyAwLTEtLjItMS44LS42LTIuNC0uNC0uNi0xLTEtMS42LTEuNC0uNy0uMy0xLjYtLjQtMi42LS40SDUxWk04My4xIDY5djQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNGMtLjguOS0xLjYgMS41LTIuNyAyYTkuOCA5LjggMCAwIDEtNi4yLjIgNi45IDYuOSAwIDAgMS00LjEtMy40Yy0uNS0uOS0uOS0xLjktMS4xLTMuMS0uMy0xLjItLjQtMi43LS40LTQuM1Y2OWMwLTIgLjItMy44LjYtNS4xYTkgOSAwIDAgMSAxLjctMy40Yy43LTEgMS42LTEuNSAyLjYtMiAxLS4zIDIuMi0uNSAzLjUtLjUgMSAwIDIgMCAyLjguM2E2LjYgNi42IDAgMCAxIDQgMy4zYy41LjkgMSAyIDEuMiAzLjEuMiAxLjIuNCAyLjcuNCA0LjNabS00LjMgNC43di01LjRsLS4xLTIuN2E4IDggMCAwIDAtLjYtMiA0IDQgMCAwIDAtLjgtMS4zIDMgMyAwIDAgMC0xLjItLjcgMy45IDMuOSAwIDAgMC0zLjIuMWMtLjUuMi0xIC42LTEuMyAxLjItLjMuNS0uNiAxLjMtLjggMi4yLS4yLjktLjMgMi0uMyAzLjJ2NS40YzAgMSAwIDIgLjIgMi44bC41IDIgLjkgMS40Yy4zLjMuNy42IDEuMS43bDEuNS4zYTQgNCAwIDAgMCAxLjgtLjRjLjUtLjMgMS0uNyAxLjMtMS4yLjMtLjYuNi0xLjQuOC0yLjNsLjItMy4zWm0yNC44LTQuN3Y0LjFjMCAyLS4yIDMuOC0uNiA1LjJhOSA5IDAgMCAxLTEuNyAzLjRjLS43LjktMS42IDEuNS0yLjYgMi0xIC4zLTIuMi42LTMuNS42LTEgMC0xLjktLjItMi44LS40YTYuOSA2LjkgMCAwIDEtNC0zLjRjLS41LS45LTEtMS45LTEuMi0zLjEtLjItMS4yLS40LTIuNy0uNC00LjNWNjljMC0yIC4yLTMuOC42LTUuMWE5IDkgMCAwIDEgMS43LTMuNGMuOC0xIDEuNi0xLjUgMi43LTIgMS0uMyAyLjEtLjUgMy40LS41IDEgMCAyIDAgMi44LjNhNi42IDYuNiAwIDAgMSA0LjEgMy4zYy41LjkuOSAyIDEuMSAzLjEuMyAxLjIuNCAyLjcuNCA0LjNabS00LjIgNC43di01LjRjMC0xIDAtMS45LS4yLTIuN2E4IDggMCAwIDAtLjUtMiA0IDQgMCAwIDAtLjktMS4zIDMgMyAwIDAgMC0xLjEtLjdsLTEuNS0uM2MtLjYgMC0xLjIuMS0xLjcuNC0uNi4yLTEgLjYtMS4zIDEuMi0uNC41LS43IDEuMy0uOSAyLjJsLS4yIDMuMnY1LjRjMCAxIDAgMiAuMiAyLjggMCAuNy4zIDEuNC41IDJsLjggMS40Yy40LjMuOC42IDEuMi43YTQgNCAwIDAgMCAzLjItLjFjLjUtLjMgMS0uNyAxLjMtMS4yLjQtLjYuNi0xLjQuOC0yLjMuMi0uOS4zLTIgLjMtMy4zWm05LjguM2gzLjNjLjcgMCAxLjMuMiAxLjguNC42LjIgMSAuNiAxLjIgMSAuMy40LjQgMSAuNCAxLjYgMCAuNSAwIDEtLjIgMS4zbC0uOCAxLTEuMy41LS4zLjJoLTMuMXYtMS4xaDIuM2MuNSAwIC45IDAgMS4yLS4zYTEuNyAxLjcgMCAwIDAgMS0xLjZsLS4zLTFjLS4yLS4zLS40LS41LS43LS42LS4zLS4yLS43LS4zLTEuMy0uM2gtMlY4NGgtMS4yVjc0Wm01LjggMTAtMi40LTQuNWgxLjNsMi41IDQuNHYuMUgxMTVabTYuNy0zLjlIMTE5di0xaDIuN2MuNSAwIC45LS4yIDEuMi0uMy4zLS4yLjYtLjQuNy0uNy4yLS4zLjItLjYuMi0xIDAtLjMgMC0uNy0uMi0xLS4xLS4zLS40LS41LS43LS43LS4zLS4yLS43LS4zLTEuMi0uM2gtMi40Vjg0SDExOFY3NGgzLjdjLjcgMCAxLjMuMiAxLjkuNGEzIDMgMCAwIDEgMS42IDIuNmMwIC43LS4yIDEuMy0uNSAxLjctLjIuNS0uNi44LTEuMSAxLS42LjMtMS4yLjQtMiAuNFptNS43LTZoMS4zbDMuMyA4IDMuMi04aDEuM2wtNCA5LjloLTFsLTQtMTBabS0uNCAwaDEuMWwuMiA2Vjg0SDEyN1Y3NFptOC44IDBoMS4xVjg0aC0xLjN2LTMuOWwuMi02WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRjLS40LjQtMSAuMS0xLS40di0zLjloLTF2NGMwIC40LS42LjctMSAuM2wtMS40LTEuNC0uNy43IDMuMyAzLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTYyLjYgNzkuOHYxLjFoLTMuMXYtMS4xaDNabTUuMi00LjRWODRoLTEuNHYtNi45bC0yIC43di0xLjFsMy4zLTEuM2guMVptNy41IDBoLjJ2MS4yaC0uMWMtLjUgMC0xIDAtMS4zLjJsLTEgLjYtLjQgMWMtLjIuNC0uMi44LS4yIDEuMnYxLjNsLjEgMSAuMy42LjUuNGgxLjFsLjUtLjQuMi0uNmEyLjUgMi41IDAgMCAwLS4yLTJsLS41LS4zLS42LS4xYy0uMyAwLS41IDAtLjcuMi0uMy4xLS40LjMtLjYuNWwtLjIuNy0uNS0uMmMwLS40IDAtLjcuMi0xbC41LS43LjgtLjUuOS0uMmMuNCAwIC44LjEgMSAuMy40LjEuNi4zLjguNmwuNSAxYTMuNyAzLjcgMCAwIDEgMCAyLjFsLS42IDEtLjkuNi0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmwtLjktLjgtLjUtMWMtLjItLjQtLjItLjktLjItMS4zdi0uNmMwLS43IDAtMS4zLjItMS44LjItLjYuNC0xLjEuOC0xLjYuMy0uNC44LS44IDEuMy0xYTQgNCAwIDAgMSAyLS40Wm0zLjMgMi4yVjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGwtLjYuNy0xIC4yYTIgMiAwIDAgMS0xLS4yYy0uMy0uMi0uNS0uNC0uNi0uN2wtLjItLjhabTEtLjV2LjlsLjMuMy41LjJjLjIgMCAuMyAwIC41LS4ybC4yLS4zLjEtLjR2LS45bC0uNC0uNGEuOC44IDAgMCAwLS40LS4xbC0uNS4xLS4yLjQtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlsLjYtLjZjLjMtLjIuNi0uMiAxLS4ycy43IDAgMSAuMmwuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOC0uMS4zLS4zLjUtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMmwtLjYtLjctLjItLjhabTEtLjV2LjlsLjQuNGguOWwuMy0uNHYtMS4zYS44LjggMCAwIDAtLjgtLjVsLS41LjEtLjIuNC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi43aDkuM2w5LTE0LjMgMTIuNCA0LjEgMTguNSAxMC4zIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC43IiB4Mj0iMTUwLjciIHkxPSI4NCIgeTI9IjcxLjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJzY2FsZSguMDA1MDMxNDUgLjAwNjI4OTMxKSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjIiIGhlaWdodD0iMTU1LjIiIHg9IjIuNCIgeT0iMi40IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIxLjgiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTUxNl83MjE1NCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTUxNl83MjE1NCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxpbWFnZSB4bGluazpocmVmPSJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC8yd0JEQUFJQkFRRUJBUUlCQVFFQ0FnSUNBZ1FEQWdJQ0FnVUVCQU1FQmdVR0JnWUZCZ1lHQndrSUJnY0pCd1lHQ0FzSUNRb0tDZ29LQmdnTERBc0tEQWtLQ2dyLzJ3QkRBUUlDQWdJQ0FnVURBd1VLQndZSENnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ3Ivd2dBUkNBQ2ZBTWNEQVJFQUFoRUJBeEVCLzhRQUhnQUFBZ01CQVFFQkFRRUFBQUFBQUFBQUJ3Z0ZCZ2tFQXdFQ0NnRC94QUFhQVFBREFRRUJBUUFBQUFBQUFBQUFBQUFCQWdNRUFBVUcvOW9BREFNQkFBSVFBeEFBQUFER1A1L2Q3QS80Z2pjUXZxbEtSYSs1NlF0RnFiTG9WaDF1YkN2WHdRdlJFVFVVdnpiUlBOWXZxMlBXL01tMW85NE9oZVRTWVZhTzRHeWJGOVQvQURMZXg1MzNqK3VIaFJZdTQ5TzUzUEoxc1RLaWphSXMvbnN4RTZMTGFTYVhpWVpWZDZGZFE4OWI5eEVCWEFYMGNZT3BON3Nta3hLK2JPdks4T2JRY3BuRFAxTVBvT2p0Q2VaNjJUZmFUeTlvQzRjbkYxWlVlS0ZLRXd3TzM1SUU4VkViUnpMYlJtVk83dXBQY2pWcFl3ZWxqWnpQWnVzOWJxUXk4YVdzZC9ORjYrRXBBeFpObW1UOUNwSUhDRGhReUNIeHJOa0Y1Vzd3cVhFYnQ3aTNOdEVvMXZxbWlzQWd5NVdic3k4V201dVBUT0FYcFdURzhiZ3JRemNXQWFxUVFVWkJQUnlXVE5UaUJwZGtzMHpabFpySVdOQ1BhMTVrcHZUbUJzUnFvVkdwR2UrdUN4YW9rak5WZXJTOXU1dTRXZnZQYkNyMk1GYkkxSDgzWVlZdFZXNWJxekpLTXVOVXV5bjM3bTVoV1k0OEI0WE1udjNRSjVsNDBtKzVITkVjMlBUeHQ1aDAwZmdRNnJvbmcxSWJzeitLSGhJYVhOY0gxbnF4ajBMTFZha3loV2l3M0Nvc0hhaFd2ZHhSVXJSV1lYZEdrbFU4eWZsN3N3TnVZZDBSNGM5aVZKNDg4SXFJaU9pSlFCSTRMZVpOQkRVa0JURm5zK05FUW5WQVphTVV3ZnZKcGU3TGN0S2IramZqalhpb3ZkYVd3VURSSnFzOUx5Q1dGYW84RmZxdWFldkxFM1UveWNtWnFoUjBPU1A0SGxhMlFEOXAyYlBRa28zSFZkZHZMMkdwV0p5TkNkME9lSDdLdU5VRmpLWFVkOG91VGd3bklUdXFaOGFzeVgrbG10Q0hSYnpOazhPNkF5LzJpRmJUZFBOb1BFWFhTaTV5ZWhqYmlWdE4vTzFHUkQwOFlFQk85TTZBZWgrRE5Tb2U1a3dLd3hkUXNSa3Q2dUpVOVVTRkNqbzQ3YXRZdFFDZGNiL1R4RHJSUFJiemRkQ0hMYmVRcjB5NUNHV3pXMEx4M251S3YybXJGNVBkaTBrVlhpZUJXVXR0SnF1M0wrNHVmRCtmUDJ2T25jN3ZGazBQZm5zbjJtT2Z1bUxCeHBHdW92dk9SbXducWtTZ3ZpT1M1MHIzZDlQRWRDNE1MZWc2aHVORWM5WWpoRW5ya3B5MzF3SFY1aEdzOUp2UDExTmxiYU5Nc3R1WmNxemc3TFdLemREenRaTW15RmJNemI1dEEvSTZBZnozVzBjL0dlOWVLamh3N2NLQmxsT2FPSVhUSEQwTWhEVS9LQjY4R3BtNXZLams4dkxQSFZEMzdoRGFSQ2xRdXljbXExZVBVN2g5UGZPUFlCcTNrMFZWaU1Da1NRc0ZwMXM5T3IwU3dvbGs5SFhRM3o5YWtYbE1xWjRGTE5tZW9GWXlpOGRsbVVibElNMlN4dW01UWxRb3pZQjFSbTQwWVdiaEoxKzkxeEJyWEJmYUxBTW9DdEpvcDBrcHVjVUt0VlNvTUZSMHc2M0ZHdk9BZFovTlM2SXpUWnJQQm50RU9xM1ZtcDFFTDg2YVRaZEZjUFJoQmFtZVE4R0hVTjBTWlV5WGRmQVdBbTYvdXFGNklBTFJIMURSVkVZU0ZYQ3pXNEtLdmRwcDlhWEp3OFc3a1plaVplVEpxZWpMZTJBa3dHRTRDSit6MjA1aWdqOFhBY09BRnBqelVXbEozcVJJa25MTFlpSGx1dkttdUlTcWM1SHc5KzE2U21aQ2IrNTVuTTlYd3k2R2pqVG1QQ0ZremsweE1xdUZLeW9EQUI3SVFOMXNHVnZ2Y2M0MkljSE5pVU1NMlUzUkZRdGtPM3VxTlU0bjQ3ZWJvN082S1pmeWVzazJMS1BHT0JYU1pWalJpcFZBOW9xNXJrTjlNdkp1bW9OYkVZeDVMRk9kQ3VqUHJDbEFiczF0ZVlGVmtPTk03VkpwaVRrK1ZScldVVVJjVmNjdlBncXM2amYveEFBckVBQUJCUUFCQkFJQkF3VUJBUUFBQUFBRUFRSURCUVlIQUJFU0V4UWhGU0lqSkFnUUZqRXlNeGYvMmdBSUFRRUFBUWdDam1ZMW5icjNNNjl6UDk5RDMrV0RIVkpuMjBzbHIrVzZ1THFhNk4rYVZWNTgyNWcrUXkrb3A2U0pza3RZVjZqSTM5WkFTR2FRVjNVVVRHdCt5SDF3TUxyRXpXYmtxOEpjS01IZFROL2FxYXgrb2xkNXBpemVRb0krN2JpaG85Z0lVRFB5Wnh5VGtEWnpZM0tvL2RlblRTcDl5OGVQOTFZTzNxOXVETXhXUHVnTVp0OXB0ckI0WFZwVGNvaDM0TksrMDQxdHFrTlRyeEhMMjY4bmRKNTkrNnlQNy8yYTFmTkU2eG1uaW80ZnhrdC9TVldraVJoTnRuS2RvM3Rvc3NNWUN4czA3WFc1VHY0M0kxdmNpdVpUeSt2M2Y5MDBLZVNkOHhWZktlaWRaeW5RUUpFNkpCSEtnOUJWNVdQT0dlRk5zOE5QUVcwd3RWYTNwSnJQaG1jV2QzVmNVcWJCNDMrTmxOc2o3Yk1QSFdJRE1iSVU5QUtnYSt3dk16aVVnalI3ZXZhdlN2VjMyN3YxU0NEa0h3L1ByT05NamREUVdGeHlKbXFTazEwUWRWRWZIREQ2MDRjbGpkWkdTOUZkbG5qVkx2UXBYeExESHAreDlsTE15S2xtZDJjdFNGSkZJMUV3amcxZTFpaWRrZ1RwN211K2tOalpOQ283K1M4MURyS3hKU3RkajdlcGkvSmRjTW5lWS93dXRSWFJXbENaWE8vcDB4V0dJcFN6VE9aTXJhbjU5bDlrK00rVjZQZTA3SkhqY2YycEpNTE9qT0pXRWgvSm9CdUg3QjMyWEh4UlhEdlQ1TkZ4WmxHd3Vqbnl2SitMcDZrUUkvYzNRMS9wV25WZGhLc0RrZ2ZTOG5SNEFkMWt5NC9xUHZyRnFOR0c1S3ZkYVkyc3RYVjZrMkw0MFpWb25SQWFqcWpZczA0aXNLU2FXajExUFppZG9HbE1lbm1sZ1Q5TDJMbFI4N2tkeUpSWmNHWWlJbmpNcXlhYzRXdElYUU1JOWI2TTdUNVUvd0RLNXM3a1RVd0J3V1E5ZVNKcXRTU2RmYVlsOEFLK2tEVEdHeVJ3akY2ek9qSis4TnRhQTBoc0EwRzFiNjBsQXNzRnFrbWtzbzc1OXBDc01nUVFPalBiKzFObmJ3bXdVS1pNcFh3SjJLb1cxbExheGtCMXhJMFU2SFNET2duN09UT1ZEajdLUStVbzBPMnIzeERoWUlrTW44bkJWMTc2K0NXRlNyRkZWVVNRbnltYWljazNSUWhjdzNYSE9tQXpwczdwTDdrTzhMTWxQREl0ck02WDNseUdIRXJGRW1Bck5VQkFwQlc4d01GbFFwUFZYOXhibFBkVkgxd2J6eUd4TW84elc1aXViN3M3ZlYyalNhdmoyZVJqTEVJc0FhS21zREFmajNiS011U1ozeHJTdHNoTG1VS01MREdXY0h6d2hzbE0weEhsUVptRW12WU9QQUEwUkU2V2V4cW5SM2RjRnljT05hSDJJMWh5L2JqMXNJRUVHMnN6TGlRZU90bkpkRTE4ckh1VWhybDVNSXRoelhlc24ySk9zcm1NSHRjd1BZd0tBa3JGWkdMeEZ5bGNTTUk2eCtKdTZOUG4zOS95bmFtNnV2dUlOclJETXYzK1BIMVVNMjdVOUtTc3RMbHY1d2Frcnk4cnZ4cDlQWml3enpvY0JaT3JRU25sVFUxelRqMzFobHp0emVnV2MwTXMyVDNJRlE4bUNFcmtXWWt2K05pTDM4NVN6b3lwSWtKbGRFNWFNZ2hubUhkOFdhZy96TkdCNGkyMHhEaTdUTGNjdXEzS1VVMkwxeDl1bXMvZVIzVy9uR2JlUGU2cTQ4MEdqbTdEWkRpc3VycnB4K3YvQUpWNklwNWh5NTlObUozTlplOHNhZUdLSnlEVy9walZJZDNaRlR4Q2xKdzVWejNQeTRSbjJ4K1NuL0JPR3Y0TkpYSlc2SUNjZXJDYlhURVIxRjBQSEZQYjRUVUJXci9qWHhqWGVzRUk2V1h1OXFSTmJDcU5sNGR1SjRyWi9xU2xIRnNYa1FEUkkxVVZHdGE5UDBMQXhPL3NKamF6eWJHOWlUUDhlcnd2OGZXa0dOejJKU3l1MjJVNjZQSVloc05YQlhuY3FYLzc0NDFKeUlqZkoxMG1vRWdXTzdNQXFUajVMc0duejZGc1JHYmwwYUhSeE40TXNob0xNZ1IrdTFXdE92SkJ3U2pMK09WSTdlZzBkVlBuN0t5dUJkdE11VGtJaU41SnVwNnVPc1g1VjVmR09RYXZwM3dTZnlyek1qMVlqTGF1d2wvUFIyekluSmRJTzFudkNiMjdlY0EvNk9pR0w1ZmM2ZVRQcVZqWVcvVnRMK1ROWkN5N3ZDSzJPTEdaVEZaeXR6eUk1YXoyVE03eVF4TVJPdEMxT3l0YlloUnl2ODVBNmovRXc1Uzdxek1kWUh5Rk95OXkyaXVZU3lOeGk3KzRuYnB3UnNCcjlKVEl6Vkp4NkJYUUpBemRIeDFZaWdpMS9IdDdiVURORXZITk9Sa0tpRzNHMlE5RHBnSjc3cWlOcGlhTTBTWCtJTll1K0h4dHY0ZzJNb2phVnhBTWF5NStMVTB6V2VzcVRRWjUwZmRTTFJyMmZ3OXBzNHE4ZFlvWUxGZ05MTGN3Wk9xa2hZdGpKQVV3TlU3VTF2NXAyY3l5VkU2c0MzRXZjaUZwMlg3NUpvTlRXR08vSXdPaGprN3pCQXdYU3lzcStNdVVtWmtSOVZiTW5yWlJIakJhYTdyYTJQNHNldTBrbHlZcm92S3doZ2FuWEhSSSs0cFA4WU4xb0s1S0dTcWlGZlpRUVN5OVR6T2ttVjdvM1BiSWtzZVg1SnZjMUQ2WWdPY2dpWCtwNjh1VkhreElOSHl6WldRYm1oQ1dKdHRwVW5tdW1PSW5IRFl4eVFxckd2TysvTHJQVFNQa1JlZ1hReXA2M0ZCS2oxOWxtc2tUMWF0bG5RdFp4NjJRbTZxNXFXeWxxeXE0NmRVK0tOaWNVTUxFeTd0czhUUlByNHE2SGxmQVdiUnBicUFhQVdkV1JIQVh3bVRZanhOUnVhRFExeXl3NVBmM0dWbC9qRjIxdnRKRTduMUJ0WCt1YUZxT1g3Z3IvaGxSUHNyaEswaXlsbXAvUXZTeGQwKzhtUEpCY05XRHNraGo1RmxtWHMvc3NzanBXeE15R2VCSEVXY3E0RkhzbnBYaVVWYlorTGdKWXFDUjQzY3JEM0ducTdTVHR5MVhzSE9pTGp3b2NCOTh3ZVdOc0ZyY3VoZnM3K2NSa0EwdVpOdGJQS1JUYUhrSFBQcnRDOHFDMStRN3dTV1N1bStLK1pmdnQyNjQ3cndwQ25PbE9XbnNaSS9rRHRkR1Yxc05JbWpxQWh4UXgxU0ZxTzhGUmVuTTc5WnhrbjVOdmdQV1NUUnlGTWNKMlZVWDQ2c3NZazZOTUZ0S1FKR1ZPcmZjVlJJaFZweVpTMTlWR3NWN3lQS1FiT1AwbWtzSkNZMTYwRTZrNWdZdDNGcStWK3FMbDFhQUdzbGhPL0Q3eXVXcm1yeExNV2lnRnRPVGhRQ0t4ZmxPakdpRVdYcXNOOTdwNHlIb3hIZFZwc2ZxVWJxb2ovSTJRelhGOFV1S25jYlFTWWJUMW5mcC93QW1CM3FJOTBxZjcrYUwvcDRieGZtTThza2ltUWZFbkpnOEpGYTRxTll5RWxhZEpXa0I5TnNTNjlDSU9qTkJKWTJEZW81eVRIT05tSnlES2V5YzEyeFZnNHNZRGVMcHZUcUdvdklXc3FocG9TYlF2a0MxTDdmakxEa0d6c255MTdaeTV2eDN5RnRIeHlROTNRU3JFaTluOU4rMStrRk1JalY2UU9tamNub0EzR3VxdXpCaE9ZN21adnhyV3ZteCtuZjR5eWNWZWNYdnJqK043bi8xRHd6NWFwNkFsNlJQM1BrcEt6MnM3OUNqaWwvdEZDWTZublY2azJHQnFZWTNQWVJVc2pmNFIzT2pVcU4zdmlEUzZLV3pzOC94MVRYbzBabEZMbGpiK3lodDdUVDhXSVJYb1RRdzFoMmJwWnFKU0NpcStpOFRQRkNXT1VxRXlnRVo3QnJHeGxzWnZhNWlvaTkxaVFxUmV3NFdZdEMxKzh6d3hjM2k5NFJlSE1wa0JVTzNKZk5uRW1RWjZjbmIvd0JTL0lsbWptVkgrVjMwa0t0a3pPM1BpSzlOa0dVaGtQd2lwZ0NCNUhJcllVa1h1MnRVaUtQczZ4V1dkdmowVUYyNjJsWGpLblRFVjhWWmk2ZTRiRklTN1ZXV0V0RS9IV3QrVlhQVFRDRGFTbk9DZWdONmJYRE5jU3V0dXZjOVlHUStKVDNOZDR4TkdkNEIxVDdCdnM2b09ORGJDWnJJeCtPcURNTTl1MG01YzRxeW42TXpvT2YrVE5ER29vWkUweGt5azJIc2laL3k0dnYxNzVYZFFxOXIwZW1DMWtRZzN3aUJMRnJZRWlsaUZobTdFSVBCMmkvUVdrNnAyUXlGNnI5dGlMdnJsMXRKYWFqOEcxUGdXbTZySVFUQmdRcjJTOHo2MXNuK1FXUVVQcGdLMTl3VTlYOU1Wem05M3lPZEgvNXduZVV6R0dVOXBaeHZnbkZOMFBJWjBNc2tSbWZPR21lOHlhTnczVDVudi82OGw2N2YyWkEvL2F0YkZGOXUrZjRyK2pNOGdtKzlZN0hQYkdCMGZ1QWcxVUNzUkp5ZE5USXo2TTE4N1AwMStiemRvVVEyU28yZU1zN0VwclNEK0tOTkVIM21rcm0wMUtzUkpjanZIMS8yVmV3N09veDNtUFZzZEZsVWIvSUsvUFZnVC9qMTlEcHIxanZGN1dVbGxNeU8wMkhISmRDOVZFbXJ1MHZqMUZWRUVRdWRBUU5LTS93a2IyOGs4cStWazhYcDZkWGhPVDl4YzhGTjlReVpLMEhUMnRxN1FtcG1oazZyZHEycmpDYTZQa3VTRDRpVHUzTm16NGhFVjVabFpzMXdWWEZjNkhWMDRSRi9jYjR1dEsvRmxYRjhTZkwrcHlxNzdYcVQvd0FJK3M2RklXY2owdHlaWlhzb1FLMEVlcWdTTWV0a2tiTTE2MDA3WkFmRjk0UEdCRjdRTnBuUmErSDhvQXcyMEdyL0FEQUw5MGtuc0txS1JMVmtpUmZqUzYxc1phdGlWOEt5S2ZLclY3SUtkTXgzbEd0bVJZZVZmTTE2ZjdUd0x0Qy9HSU1FWjZ1Ny93RC94QUJGRUFBQ0FRTUJCUVFHQndVR0JRVUFBQUFCQWdNQUJCRVNCUk1oTVVFaU1sRmhFQ05DY1lHUkJoUlNjcUhCMFRORFlySGhCMU56a3FMeFk3TEM0dkFnSkRTQ2xQL2FBQWdCQVFBSlB3TDBHdGcyODhvajRPVmJpL24yNmdoUnc0WUlpZGdFZVZMSHZEL2RSNlJUTGdjTk9lVkVIVytuaFE1U0tmeG9jK09Ld0trQ1JSTHFrYzlCVnp1YldKMkFNVGtieGM4MnpWb3Ivd0RGbDRML0FGcmJFVVgrSGFBL3pxYXd2NC9hamtoTUxmTVpINFZadnNyYWwzWWZWQzdSNUloMWFzSjdKSHVxMVN5c3BiMDIrejdkaVpKcGxDOFpQZCt0UnVBZTZ6TGlsWVo0OFJ6cnBibmw3NnlrMEdDbnhPUHpyNloyTmhJRUJqRjVNVjNudXI2VXdTUlhqQVBld1pLUW56cisxSVc2NXdIbWgwTG4zbHZUajQwRStIcHNsY1BMcU1oNlZjQW9yYXdZUjF4Um5rbFM2M1RRNDFIMzhCV3o3aEFuRFU4REN0bDNEOE9rRFZCZFdwWmNuVWNMS2g0VWV4MFg3WG5RcGZ3b1ZIa0E1QkhOVDRpbmpXOUVNaTdPMmc4SVlwcUdDZmZXemRwM3NWcTRSN3lZYVZNZ0hISGxVR2xvbjREN1BEbFI1UUZmOVZhaENFeklVNThEVnRQdmZZZG5yNk8zRnpmU2FJOVFQQm41YzYraWNFNmNTcmk4RWcvMUdsbzBNK0hHZ0taa2dNZ0R5TDdOYk1GM2RORXFtVXlOeVhnT0FPSzJYRkREOVRWdEFIUGllZExnVWcvK012OEF6VWZIK1ZXclN5N3NzbVRoTTlNdDBxeStyZldKV1pvVmtMaFBIajc2WG4wcGV0ZDRVTWVqaDFSdnNtclc2dUpiUUhGcmIzQVRKOGVOZlF5ODJmYUx3TXR4SnJERStkT083SVB6cVh0VFc3S09IWEZiRXRibmFNZDUyamNSQjkwbnNhUWZqU0ZiN1plWFdPRlAya1hNajNqQVllNnJ1S0MvUmNYVnE3Z0hQMmw4UldZNDJUTTBrcTQzWjhQUCt0YlgzaFU0azN5OW41aXRzd0o1SkdUVzE1bSs3R0JTM0w1UmpocDhkckJ4eXJiNkxNa0lqbGlFYkVnK0hLakk4SzJ5cmwwd2M1TklOZkQyczBrTXpYWHF0MmNuVHA0OUtqM0dEMzRJUm4vVVRXMDd4bzNQWkRNQ3BQbUF0SjdTUmorWnBldUtISHFhMlZkeWVhUmZyVjBBNkR0eHVOTExUWkhsNkFTSDVoV3dhK2ozMGxOM3BiYzlzR0pUMEoxWllpcldTV1hWbFJHbWZJMXFKNmdmeXJSQk82YUhXUWRtVWU0MWNvTGlPWnQyWnRURkc2ODJxL2lzcDU4dnZMYTNWQXpkZVhLbUlHZTFpb2pGQWdUMXl6YVV3T2VWODYyM2JBK0FtQi9sVTBzNWVWWXh1b1RqVWVReld6Skg5UTB1V2tWZXlHMEg4YXNRNDN1b3FqZDNyMXE3M2x0ZTJvZUlNdnpIenFDNFkrRWNWUXpseHhLc09WU09XN1BCSEhESXlmbFcwWEVjZzdVZTZ6cUhtYTdyM0RZd1A0UmowQm1qdC8yVVVlTmJucVJtcERjV3NZSDFtMGwvYUovRVBza2ZJMU9yUkwwKzJuKzFiUXpHamtKcTU0NlUzby90RG1oUW5qWjJxOXo3MktuSUxOMkpEN1FxYmRhbndtN1hIWjgvT3IyVmlHR0RubFYyVGh1d3VHWmkzdzYxWVc4VVRTSFVKVjljZkQ0VnNwUHJrY0JXMEFrM1VldHNEVy9qcEhHdHFwTEhiU0ZRTGRld1NEakk4YTE2VjR5Ym1ITGFCemJGV1AxMjVFWTlYYnB3Y0k1WkpTRHlJNm10bmJLbU9qdFdxeTlvZ25PTzZCNTFQTkMwYnlUM1VPalZJVzA4RkdlbEtVRnZMcjBidjEwTW5Ec2ZFY2FsbnRKSkZaTFg2eXh3V1BVL2xWeGZYdTRtMGI0UUJVWmh6NTlNMWI3bVpXMDNFRER1bnhIa2FsYU1rRGVzeStyMEQyZmZUS2RETDIvL0FLbjlLeHk4YXRvSGpEYVpwNUp0SnR4N3ZEclU0ZFo0ajJ5dkFtcnNBL1YxQndPdUt2bks0WFBhNmdjYWMvR3Z0MURZVzBiTzJpWEdYbSs5UkdTMmNxT0ZSOXc0bEFISTFHN0UrekdlTGVWYkhqc1l3Y3hmV3J4SXdud3ptdnBWYXZjb3VsUHFZbFlmRTRGWGR5MGNaeE5BWnNvMGVvamlvNFpLODYybFlXTUxMNm0zdExja29nNUZzS2VKcTZ1TGxZVHd1MVhkcWhITlNEenlEVTJMbTZuMXhobHpwaVU5Z0R3LzdxTTFwR0ovMmtjQkFaUEx5cVpaTlVlVWtUazYwMFNRU1Bxaytzdm9aL2Q0bjMxZHRORHVtZERKKzdJNDRyYlU1Rzc3TnJDNVgzc2RQUFBuVmdxeHBiaklQaUNQT2swSWdQSG5wOC9PbVhVeTluVDRqdEQ4TTF6elZ6dVpjWTR4aDFjZURCZ1JWdWx4SjdJM3FJUGdvL2x3cUZZUWg1U1NqUDRVUXo0cnBScllQMVNWbVl5U1RTNTE4ZURDcmZjeE5BWm81cHhnT281NDhhbXVMMk82c0JjSUZoMElYK3dDZXRiQ21rQ2JORWtTdGNjWHVPc2ZDckNNUjIrekV1cnFXVlcwcDR4amp4TlBGWVJTb0pJUk5wMU9wNUhIR29sWHRMeVgzMUZiSUpJeHFsVi9XT2NlMEt0bVdXVkRHdDFKSmlJL3c0OGEyTmM3MjJSWW5DWXcyQnpCNml0Zzd0WFBETDV4L0VQQTFlb3JRTndieU9mMHE0dEpwR3U4V1NQYmFzeVlQZDhENytGYlB2TjlPVzNsemNLRkhIcndKcmFObTBNYWRtVGRuZThPQkIrTlhva3p3QjA0NFVWR1R4SlBjcVVUcmdieGd1QUc1citueG9lb2w3Y1h1UG83UGpUam5RK05lTlcwczJpTTRpaDd6ZTZvcmdteXVFOVh0UnRZa2dLOU9mSG5VYjNsM0RxRnZCRUE4cUJqeXo3SXJZdGhzeUU5MDNaYVIvbHdyNlViTVBpcDJlY2ZnMWJKdDdxRmgybXM1TThQdVA4QXJVTWYxemNMQ0dtWElqVUhscDZVNEpQUFBBMUJCMlV3SjQzeVdBNFlQaGcwMDRsd0pJblFkaGNlUGhUY1lFeE5JNDBkcmo0MXRaa1BQU0ZiSXFabW1sbExSUzZTUkZwNVo2SE5iWE96cmlPZHQxZHRiNURBanU0ODZ1SEt4MmNNS0hXZURSdGtTZStvNVpaWkcxTUxlUGlmbFNZd2UyT29xOVc1aWNEVDZqTWp1VHl4NVVsMjBiTmlHMGp4NnlSaUJ4clNiUXRneXArNmI5S0lJWWRramtmUVBuNlUxQkc3REpOanliNVZLN1RCZER6RnNzdng4Zk9vdDdlUHhrbGFwS2FwYTRNUDNpY0dxOTF6N3NCUkh4M2NlZE9yenh3b1I2bVBhTWFZREg3WHhxZTVXRU9HblcxZkRTQWNRdnpxRGRpY1JyMnBzYnRtSEovQThsOEsyd1lXaXdpcHVoeFVlZERYcDVuSGVxOGdqY3g5cUNXSE84UThPSG1LVnZxY2pZV2FIRFlPY1lZRGl0V1R6Q1c0WlpwSSs5a2NNZVFxMGppdTdhUFVTNHd6cU9ZYXIvY3VrWmVONFJsazZaSG5YMWpScU9tV2Jzdjc2aVhRQWtGdmJScGxwM2QrMDV6NzZranZyUGVGWHNwSmU2d09Eb2ZvZktwWnRueWYzVjlDUVA4QU1PRmJjc21iK0NUVWZ3cTJkaDBlVk5BK1hNL2hXMFZTZVZITUYwVjFSYTA1cHc2K1ZDRTc4LzhBc1JFbU9EZjF5YXlacHljU0h3OGZqUXkxU1lyajhLWEdLRlJzSXpxdUhqUWZzRmQ5Mk5UZnhhQWZqVVc4SDJkZUsyWXl0QmJ0TklETG5zTHpQR2tSclV4eXkzR3Ixa2wwN0ZRRjQ4T1hTci9Ra2JsWFNRWjBZNWdFOFJqNDFkcTg3dG9CZHVHdlRxVlRqdTVGWEVtNXpyV09UR1kySTdTZytGWDdxQTJwSVJJZUI4Y1Y5SVpOblhGdDlqZzF5dlBQSHI0MXRGN3U0dVZJS2ppd1h4T0tqWlE2NlI0dDFPS21kL042WXF5OTByekZPV0VGbk5IYUJUd0VqdG5lTjlxa1JrK3NXMEthdXlXREQxc2hIOEpxMVNQZVNYVWVveTRDbUx1azRISjYxd3RMWndTUjdyZ1lMZ04yMWI3UzRyYWlXQ3ZkTlBHb1hNYVNId0huWDd0TlI5L2QvT3VTREM0bzF6cSt0bGY3Qm5YTkVBOU8xWFEweTdSamhiVm9FdU11dWRLdjF4NzZuaWFXSTRrRnZ4VUh3ejVVcnhsMU1aM2I2UzZuaGcxTHVoQXl2bWZneUZkU3VoL2dOU1hFbHVpQkZNc1RNR0h2STQ1NVZ0QlRhaUZwNzZjbkNOcGJUREdFSFVLY1pxekkzWXhyWWFkVldLYXZEQUgrOWJPUzN1eDdTUWdFKzhpbkpRdTd5NFBha0pRcU1ucUJ6eFM5clJIcWQrSjFxTUVyanhwRlpEd0RvZUhvdFgzV1ZkMUl4cVN0bjdpM2VYVkNvWTlsY2QzNSttNXQxeUJxMzQ3d3p5SG5YakdQeEovTDBESkxZRlptY0wyMjRoUDYxYXBabkhxb3lpNlp2dXNCenFSdEg3bDIvZHQrbGNmZnpCOEt2M1dHNmowWEljOEc4RDg2dXJLSkpWeUliWmZXdVR4Wm0rTkNKODgxbk9OWTVFRHo2L0N1Tm5zN1NpeDU0UExqaVQ0NDVWc3R0N0hKcWlsamNhcFJqOEJ5eFZqcGxZZHVLVWQ4ZENjMHQ1ZlR6c1o1NVhYRWFGbTREaFdNK0N0bWtJYUxpNFBoNk5ySkR1cmN2RzdwMkdmN0o4cTA0MmxDeXkvZTlsdmYvU2x5RVBHb0djd0pnek5IalQvRDUxem9laTBobFBQMXB4cDQ4eDUwT0JDbi9LK1ArcXV0RFByQU9GQ08xQVVtR1pKKzE4UjhPVlQ2ZnFoTEkyT0l4MStkV3JHV2UyVmlPZ0pHYXdveUcwRHpGVG5oSUR3OTlYRUc4SmJXSmYybmY5bnlxZTM1ZnM1RjdiZmNwZERiNlI1Rmw0Y1N4OGF4SGRJdVlMZ0RsN21IUDNWY29UYlNidFpDM05PbGJUdUJFcmF0eGFETzhib0Q1Vlp2SGp1bnFLazFhNEhVbHV2RCtub1pzZE5Kb3JEYjI0eHZKT0ZiYnRMbUtRa2lQZllZZVhETmJKdXNEMnJkMWxGT3FrYzF1YmN4bXJRa2VNRW9hbjAvNGlrVkI5WUdyOWxITHhhb2pHN0RHaHZaMXJqL0FKc1VtT3RjRG5nYU52YTdSUlQ2eTZtWUpKeDlublVvemNkbVY5T0FCMXhSTzZpQUNqeUhLdTg3MWI2OTJlenhvdzVHQ1UwZHBldVI1VThDYWx3cnpkN1YwMCtkYktSN21MMU9kWFBGV1FnUld5cFJhdVpPMURHR1ZPV29ZcmFadHlFL2JzTTZhbmxsSVBCdWxlRmMvUmwxVG5scWRrT2VCUTRyYjgya2V6TWQ1L090alcxK3YzTWZyWDBIbnRaRDdVSC9BR244cW4yaEd2OEF4WXQ0djYwOWxjNDZqMWJWcys2Z1JSaDN1SnRlb25tUWZJME9NbkU0NWF2YUg1L0gwSVBqV3pJSmczVjF6VmxIRmpvcTB2S3AwWW52dVl3RHp4azQ2WjUxY0dHMWpJYlZJMzh2RVZkd3ZjUU5DRUZ6RjNVRWhabng3Undmd3FhM3VJWWdOL3VvbVZpbnROai9BTTRWYzJzUFk3aGgvTVZzNVpwcEgxNzlPWmJ4OHVGU3hRUzZqbzNxNmxQWEZYVXFvcTZuWVJmbFd3cExvNTRQZXpkbi9LbjYxQkJFTVlXTzNoQ0tQbDZJMjQrRklSVmhMSVB0WTRWOUpMS3dYKzdlUWF2bFd3cDlwVEFmdFdYUW56UDZWQlo3T1E4akZCcVlmRnEyaTI4SjR6SWNQenp6cTRsdXRRMHdSa2pKWStkUDJUMSt3UnliOGpTOFJ6SGo1aXVCb1VUandvWW9JUFduVEFuSFRuQlBNK05SM080dFJxMHdFWVh6d2U4ZktwL3I5aElvYU10M0pVOHVxbitWV2s4c0REVXJDWUtxbks0em1ya1lFam9WaTRwcVU0YkE2ZkRoUkpJVW5MREFBOTNXcG1SZmFHUVZaZWF1UE9weEdqRERhc3NXcVBzb09YaFVUcnFQQTQ0R3JTU1JtNUxwcmI5bHN4ZE9kRThvM24rUVphdm8xYzdablhsUGUrcGkvd0F2RW10b3JzMjJQN2pac2U3R1B2YzZ2M21rUE4yWXVmbWFRZTl1SnJqNzZQeXB6a2NqVzdnaGdqZVdlZVNUTE81UFNrTHc0eW1qdlIrN3hIbFRhMFBLYVBsOGZDcEt4Uno1Q3J1T2E1ZVhYS1VBQkpML0FLVmZidmN2b3VWWElFMmVPQ0RWcjZ0eUdUVjAxanRmalZvazRpQVlReVBnRThSbjVWZElxaU9XTkkxSEJSSjNzZWZDcFFyYnpXQ3ZNSFJvUHpGRStWTjFwZ1loM2xYclZna2thTndnbUpDZHJoNytkYmFGaENZQ3p3N01HNUdnTnBPY2NUeDg2bWJVSkNzalB4N1hobW9COS92VWZuLzZCZ2VkR2tCODJxVGV6WE4ybVdjNFNKTVlPUENyclNzMHhqNktaR1h3KzFWcFp2OEFmUm8yL3dCUEN0bTIzLzYzUC9UVnVrZitCRnAvRTVOV2VjU0JScGNBaytYalVPaWNkMDNNdW50ZUh2cWUzV1hWeHQ5NTJzZU9lV1BqV2plU05uZE8yTXFQL00wZmhwd1BSMW84aG11OERrSHc2Z2p4cTBOdy9MMVE0Zk92b2Z2RlBUZllKK1lyWXMxaVM3c2pYVWZaMXN1bk9lNmVIaldxV05kekhFTk9wcDNQTStWS1JqdnBuTFZzV2R0UDd4VG5GTGcxeXp4bzlqMmRTMWJmRkRXMEZRbnBNdVB4cEJJbjI0bURqOEtKemJ1V2lSdVFKOHFlVGQyenlHVk5mR1hWVytrTVc4K3RaSTlhRDNmaUtQcjdWWFRlTzJkYW54b3BMYnk5cTJ1SGo3ZVB5SXE4VjVyZVRBbGtHZFFIRlNmR3JnM0c2VlFaU25GanJKYi9BRWtmS3M5TTVQUHo4dUhwOEt5QW50akhBOUs3Q2NueC9LazdYVitwOUNoZ1IybFlaQnBjUkR2d2RGSDhQaDdxMHdXcUlPV1M4cmx1cHJhRXNlWHdVMWN4VXhaanpxNFJKVVhVc1RBNWNkZU5QbU4rQTQrbVJsKzZhbDdUUityWmt6L3RRelNETkF6c085MnRDajg2LzhRQUpoQUJBQUlDQWdJQ0FnTUJBUUVBQUFBQUFRQVJJVEZCVVdGeGdhR1JzY0hSOEJEaDhmL2FBQWdCQVFBQlB5SEFORURuV3pNVEpwcXc2S3ZvaDdFSFdvcjF4TUF0cE9hWFh6RGc2dW9WbVNpQ3pqRnl5dDh6MEpYMDlqak1weEQrSlZxVlNsbThabFR3SFRVTHdQdVdRRzI3cjEyRzRPTkx3RGZhRlRVeVg5ZmNRRVBJNGdxdHRaemxuSkxsaHhuNFU3T2YwbFExSVR2S0dpYVhGT3lWaXVaVVdlRGJ5WlAxRlZZbnk3ckhLZFJpUjJxbEF1aXI0ZzhLQzF4MXlvT2wvd0RPZ0Y2UERLRFJYd1lreE01U1c3azI0Zkh4QkRlb1hodnhkZXlXdHUxTDQzQmZjYS9sYkExZ01kU29CNEZ2K0k4Q3VGcFlRNlRtYWRGOXp0NDZpQ3U4Y0VxdXRWcUN3aXpNd0pKaGdhVGg4a2YvQUZYR2tkVTNXOXpMakttNVZWWlFTUzl1dWprUGU1UjlUUkdQdXpMSUtWOVJ0WERGQm5yOHdjV1g0VFZqaG5tVzhrTC9BTVBQOFNwZFJsT2llaWFHTzJrMnJnNC80VWxZUGZlOEFYQXFVRXQwRGJ4RmJjc3lQQVkvVTgvY3JOdTg3dzBYN1RqWWtmNk5pekdWcUNJM1pGbE12ekd0Y3Z3SmIxdW1vQlVtQnhZeEJPYVAvYSsyT21WVkU1ZWRPSDh5a25nOVFZeUQ2bEJzcEhpbWNwc3JQaytadDJHc1FjclIyM1pNSjlSTHFHSEo3aEJkWG9ZN3MyNzhhWlNIbGNTalcrSUl3REdHZkk2SEQ0bnk0My9kU2xOdk5IL01vWWlyd05xT1pvOXRGVnBGZ1VyMkNZSExzaHBJTFVRQ1dVbmlDdmJPUzdKRVY4c3ZMN2dIV3QvcXdLK3N1bkFFVjVaMHRnNDM5UkhQaVlna2dmQ3c1dUY2MWZoY3hacStlQXlpdWpDcFZaMDRxRUJHMUc0d21uekZyYlpoOHBIcTRMcWh0U3pKVXNVVGFiUFNaYkpCTG13Y1YzcnpFV2R2U0kxR3UrbXc0cWZCUmdiMkZ5MnpiQ2ZPSE9uVXZPc0l2OTdDcmxqM3lvSDR0TGd6RDdOWEtDNEs4UnpvdEhMVll6cHRvSnljQ3VKVEhPTmM0Tk0yRDNEMlVlaitJLzBWZmJxODlYM05jTDdOWU82Tkh6QWJ3enFWNFFNWHlFQlpYMUNYUXd0a0RQRDlLMXgrZXBsNW9rOXJucEVCcjRVUytwaXM1UmZsK2pOd0R6S3E3VXVXMVBLdDhPVjlzcy9Bc254SFBQektIdmUyaFZ2bGIvRUNIb3VxcnhSM01lSCtNQ21sVzZ1TGIwZDExUUxyMjh3NjdNaUhFY1JBNDNBL3gwdldBRk1ZWWFkTFNDYW02R1gzM0hWWjByYmRWekZDT3UxWXM3bmFyTnhOeUJMdUd3TG5yTnpnbHNsdkFjVS9LWTZYNjQzdzlEVWJCMnFDUnpXTEdlcFdHbFN1aTUxZmhHSXc1dFF5VWVFdDNNMkZnYkxTdis4R0xkVVl2UitLYVpHMUtnY0xLN091aTkvK3pCbmF0MzBuczNUaWkvTVNNWExEb2FHTzl6QmJZOFZqeWpKSm1HdGZFQVIrRG0vWjlrcEVnbFZ6UmZPbzdBLzJPWkxlYXVhaUdBN3d0RXRkWW1nN21oRlhWdkROREtxRTZvQUREZE1zcThobmFCMU9JdEtkVTdIS3RWcStVRitUZGxkaEMvRHFEbXl6bG02LzJtWHNZK3dkVEZnT2xUUEhSelNLRjFqTkhNcjlPYjdzOEljb2pRT3lORmRxdTkrNHBUM3ZTKzBaNFFOelpQOEE5TkdBTmhqYktqZUFxYVNGT1JyRXk3bTdWOUVNZWpsdVdzTlhDZTZ0R2FpeldZQlY2U212cTc5UmxBYjJmQjhYdUp5SXpjSlFWNzBRZms1V3RzTEdkMW9Zci9XTGNBMzl3NkszUGN0UHRZTVJjQmJjclQ1cWJqdnhHVC82bkEzWUs4V2FLd3hDMC9BMnE4RmJ2cTVkbXBFNnF6bHd5NG83VHY0NUM1N2h6eWo2Y2EvODRnN3pFbGFXbkdMZmdkazQzY1hubWdBK2JZK1JJZWhvMVhvdVNWU0ZSMnB6VmNaalk3czRQSnpOMFJQR2VUNVVFWmRCK0QyT0ltR080YzNjSlltWFJPNVJrRHZ0TXBWdGc0Z09oK1pMMjUrSlhUU2M3T1dGRnc5TXo0SlhBUEY0dDFPZFIwN3ZxaWVGRHQrUU1hSnNxcjVidmhSTXF4cTJNcG5Wa1c0Vm0zZ3c2eFBUajJYZmtERWh5NkxIOGlwdkRVVjBHcWJKSWNrOFJPL3p5Sm5rTnh1ZUd0b3dYc1ZWWG01VXMrSmtxajJMNHhDd1Q4NzhsODlQZEV2Tk10YkhMUmxEYkd4YnNsZCtJUHNQZEJhV3FUc2pVZXhwUUdUeVRNM1ZNNWFWcms3NlpqclNLc2V4bDFnMFdRaXpWbU1IcjNHbEFIN2xuZG5YbHk3WFY5M0MzUlRsNnQxM3dKUTZHM2I4WG41NWxJdjBmOGlRNjF2cVhVN1g4RmtlNzdJSXhoZExXNmh3NGltb3JCMDB2NW03ZllZQjRSSmZ1SnZ2UXN0cFZQbURWNVprSWZxbW9zWnhLcnpkKzRtdWlzdnhPek1RR1hXUStRRHVWN2dSczdabmd4eERwVEYyRkdIS1hZdlUyVUtCUmEwcmJYZ2xGc0FOVTdCcHZ6TTVKSi9iR0dzaWFuVXdWRHhTYlNxbDcrRWdVZVlmcHJYMGdWbGY1RC93djlZOHdNMjQ3Z3R0NWh3OXhpdmxLbEdHL2M5UlcxN0pTK2ZaVEhSOHZjSEkxWUNZR3Qrb2N4QzZvUytZbzU1VEdSNU5UcTR0SDZYN3dtRTBEa0YzYlVjUnBEaGkvd0NjRjdXNmhzY3ZybTFJQVRrQnpVeGNyeVdOTEFoaGQzRlNublFOUVpxbUp1dEVaMlltampNTStBUzFvTFZSOW85elF1eExTWXYrbWd2OUNXN0p4dVNLd1FWVWh6ZmNCVmkrSHFyaGljeHJrdmJuY0xBdHgxSEtlc3dUVVBGL01UN2tEeHFjb0k0cnFlOTJ2NVRLaGRqb3ZReDdUS2NTdjhBd1FMUDBtMWkwVkRldHd5L3E0c3QrRzBzY3FsWUl2VGVQbEVPVDJoRVJJM1JiNXJVK3BhczBiQW01T3huSTFCVFdEQ0NaaE1EekZ1eDA1VTlUQTFERmI3VXN6Y0JwNTVhdkF3WlU1d0NlMGZ5bFNBdjgvSEpCK2pxdzdhN1ZGY3pIOW5CeDNqZzNTTkRHeWEvVDArSE1icjB5cG0xRzFic3ZoT1lWdXh5SDBEbXRpOGt2YlBxTzF2Y1FsaUZsZ3VOQ0ZoZi9BTnVFSnpkeEdnUUhMY0RUaEljWkJNKzBaYVZZS3M0VDRNWW1vN1BBVzhuSGlhRkZWclYzS1B6R0owZXp3ZG55cTU0eTFNR1JrMHU0ZFdEYnBkRHhHa0xMY3lETGVFb1BOc1dscUtJV0ZEQnlaM09TRmhvdGk1YzN6TGl2YjRFMFp3UmpsZVVsSDg0bUlkQUt6YXY0ZjNCRHRxWmZqdThYbnQyUlB1cmRzb1lYb2xYeVFRdjhnMHlxQ0hEQ2JMOHNZZ2s0a3Y3d2xuVk1wUUtod29rSm51cjVIMUNWbkdvMlhzb1ZjMUNTY0k4YTNJOG4xQUZMa1lyQjhCaHJ0eGdIKzBTZWY5bGd1ZmR4STQ0TWUwUUNyN3FJRDVzenhwdVZBNTZWejRZZWE2MitDc3kxRFFkbnhmOEFRVytQVWNtVEgwdWw5V1k5enhYNEdWNGg1NGxic2kxK1J4VXZwdmYwZjdobVFGNTVaWU5nckJRNm1SWkpxaHZuWC8yYkgrVVZ2S2g5d2lsSi9GQTM5Ui8rQnNCcUdVKzM5UmN6WXAzcFUvWkgwK01DRmNBYzdoMVNMcGJvRDZFclp6Z21tWTNXd0dtY2ZxZ1p0VlRKM1dPcGl1ZEZ0Y0RuK1dWN1R0MVhRK284cU8vSCtxVUNTbHFGOXlrU1czZTNaN0dHWFAySktjRDRTMTVKbnNEWXhONTd6cjNPR0pMMCs0djFUQjI2djRZdG10eU8rdjhBYmlQSGFsSHkzeExadVVmTVZOcjZRdmFtMDJEWlh3eXFPV1hSOGt2VmNMRDhYblltaHY4QXcwaGJ3SlMvaWk0Vml3RXZvZ2dXRnloNTQvY05OczV0UjF4a0plVGhvYWpvK2NQRVBVNGZ4TXJ5T0tabUphR1crOVRqVGluRjlFV1BFMnQ0cEgxclJHZkVjSUxTajVVUWpkMUZCb2o2b1BITUs1V0wwTkMzMjFtbk5RaXlCRlVsWVJLZTdyTW9xQlpiT0JZY3d0NXVZSHVya052c3VMdzB3YXIwV0xsQkV5VStsZnpOQ2lvSlBXM3R0bGJHL0UwTE5PZVNZUXJ3WmhHN2VYNzRKUW9kNXArMzRHTnF3dG03MnZ4SDl0NnUrZlViZ1ZWa3RLeFJ0Z3AwRmhFQU5MbkhTR2R1TjhINFBVb0phbHdmc0dXaW9qOXl4cGErQ290MUFpZVUybFY5bU9JSGtpeTc5YjFXUEU1bmprM25pTmNLTXgzaEh1UkhaU3Q1eVZ6QTBxYm0zQ0dqdXpuZ2pla05VaTFvclFqNmpwNFNZMks0OVRpdU9pbzNHTTZrSENmK0NyekdyOXNxL0JDVzNuSDRQMWhDa0lWdXZaOWxVNk5OQTZXdjdUZkFpVDgwTWtML0FLdVBxYm1YM0wxSkJsaldEa2U1aytFNEp5T2Q1TXhYRnNaRTV1VldONVplT3p3eGl6bGFZb3dLM2N1OXIyek9QTkNRclJycjNBNDQvZnA0VmtUNWdJbkR5bWxRNHNES1p3NkJRdDRYMUxQUU9zbCtpbzM0bGdPb1Y2UXZnTWt0eFdtVEJkVGdzZXZBeWdKbW5QTExmdXFNdWxvbEtHdXBWVEJZMHhmbEZaSzZsQnNndnlPZVhtTEtWRlpQTDZpRnF4ZHpEeWdCRUJhdE01WXMybkJzMGZpWDY5SGZSTnZxV2xpOTJabWpaMjlRbTVXWDh1dDlJN1ZQbjZRUDNOOW5YOXJmcVhSVDF1Y0JSK0V4UFFVblVhUDdSOG90TzFKakZxNlh4THlWcmVmeWJjSlRxZzVySnppRS9wQTNtWmNMcndGNnJYQVc1NmhWcTRHQm02dDU2aElXTzFnL0JPYUM0ZjdHWENzTkV3dGl6S3RKcmpBenEzbkE1eHhDdGF5OGU1VlROR0duaVpyT2lGTEtBb1NmaGlRcTlQNllrY2huWDRSZWZGLzJ3K28vYWtteHFXMnJqekJQdnQ1dnBjVFVYZEJuMmhyNU85dnZIeDM0aHd1cVJtclBhS3N4aXlCSVhjZXB1MkV2Y2VMNnFsY2gwRHpEVGM1ZGdzQUhLbGhIRjhyL0FNKzIvY2Rwcyt4aDJZWnh3R2hkL3AzQkN0TTVrbWJmUGN3S245TUVaaUl0MitRMy9wNnFXZ0lhS2F0VDNOaG9INXYvQUpQOWpMcWVoOU5WQUlJZDFjTGx1cndUWlh6S1FhTnk5MkRjYkpmSVRNTmNBeVBPOFBjTlZ5ZHk1eC9WZ0FUbisxcy9OSytDZi8vRUFDVVFBUUVBQXdBQ0F3QURBUUVBQXdBQUFBRVJBQ0V4UVZGaGNZR1JvZEd4d1JEaDhmL2FBQWdCQVFBQlB4QS9BRmdlTjV4MzZwZ1R5QzljVkxuM1pEcjVBY1N2TmY0Z2wyU3A1cmlsMmJxMGhHdFVId0JsTTRVemJUamU0R2tUWmtMeVBPQzhnd0ZZaC9veUZlVUxic1g1bUVETlgvV0pUZU1GREFWMDRZNTZKaDFDR25naEtNT0tvSzJ3ajcvbU5mWWZybFdVTUQ5WkZlYnJ2K0dPOGZiNU56SXpBZVdCblRTaEtTSGRrUkJHSytMNEtYai9BTGhSQ2NZOEZnbys4UkRncCtOWE9vZXlST0h0TUJ3VUxrbHlIZG9jSCtobW1LU3FSTmdwamI3UVUzdUZ0aGswWDI0UTZ1TlRnYnFZSXNQUlNvZkZ6em1FZVRHejI0YmNDWWdCRndRK1IzRHJHd0F0cU5FTkNhUXlzSGFuSTNXTFFxb2ppblU4Z1lEYWJPc2RPb1dadmRkVEJicU5MVUt4Z2lQTk1HaXFCWmtQL3dBVDFpMzNRQWFQb3hWOEtFN2laMGZJWEprZXNhNWRuNGc0elBJRFlobk5DSUFlVE5VZ1hWcnVoeFhabmhybHZBd1hTTDI3Y0ptS2pKdy83OGNUSmdHOFFjblpVWThiTytzQ1FPMUlHUUFDTzd4eG1IWDVnRm16d1hHVW9laGhLeEdrVHZJNFJNT3pwYU1MRlk2dUNBMXFoV3dQR1J4MHZlNlhUV2dBM0N5dG1rQURROUgvQUppdTFnQWcyQkNxNDE1MlgvRmpDaWpPQmRkUUMrTW92RFV6M3VGSG9RS1lsRWtJMTRqRTV2dTRDdHdrcnE3REUyaEd1R3VwOGY4QXpBK3RLblFEOS9wVE51SE0zeElLQkxHT0dhZGx5VEpqN0VJVERYMWtkeWh4MVpwMEFuRDZBYnhhZ3hTRlFBNlc2c1pSNmlhUytDRk9xQmkvK2VvdW1hcnB0ME1uM2NKSWFxNkV3UURFY1dmdXNUVzNDaDFhY2NoREh2OEFKOGNiZklqWDh1V0RwdUY4VG1JeXh3V1hicnQ3WU5QRGplNUVFODBxUzk1RHVrSUN5VWFqenJaMHh2YUFsZkl2S2t3TG82Y3RVQklSOFZnWCs1OWNlbDRTRGdzdFN2Q1EvaVpDanNnK0dRQ2tDZ0o0TDV3U252MnBxSDR1UkRRdWo4NmFmSTVRN0JBUytFZlNZZEc3a3YzRHZ6OHpUMU1UVFk0eWcxQnhVcU1xOWpFbWpRNllBb1F3aUVvblVsVUNKU2lEOFlQUytXVmsxQTl0Sk4yR0wwYTVpSjFNUWh4SmptNnZwREN3WHR0WEZ0SUlOUDhBNGVUemhlVGtyY2dubk5wWUZ3MUdzZjVqRm01dURPeURXeGxUamxzWjNMblBrTVR6Zzk0MXc3S0NRbmxha01ReVE2eDZyMHpzVXlTaVFwT0VYdDA5eG8yRWJwTW5BQVhzRnluOGp5VFBiWTgzR0ZCM1EzaUo5aWFqcTVzcDRGcWFqSnBjTVoybEpNMWZmZkU2Ty93UEtJcTdNVmc1SmJ2V0swUUVnNDROY3BVcjhpc1pucmhrQjFmVm5BT2ZiWmh1bXpUKy93RG1HWjJNRVE0YWtHRG1ndDZQZUMwUTdCdnZKYlJVNmdnMkdMenJGb3ZTZGhXOHRtRXhtT2xhNkEydlk1ZEtQdzJocDNvOTdCZ3dNYUl5bGlTRldzVndpR1VXc0ZHVXA0YUJneVk3cDRtR3puZm94NmJVcDJzTVVWU3B4aWM3dEUzY2tka3JUYkJHUnJFbE1xNGxRdzVCaWhTZ21MbjFBQUhDUlhsRzRHYUNVWEJ4UVRjUVBnaElsSmoxQldpKzB3TEVJZ0JTWjhZT0lNcVBlb0hCS1Q3NytDSzhPcWlTRTUzS2RWY0o2SU9KcHRlNDFJZGlFRk9naHM4WUJOV284Vy9zc3hHMk1XbmRyeldCNU5KTitNM0YyQWVaZzFhWTdVU1BnZlRqVURvTFUwR2d2ak5xc2xBbjR2Zy9NaTdnR01xcHk1aEEwaHZxaFRhMjF4cHV2dUhiclVTcTNobmIzOHQ2YnlCVTRybWlLemM1bmdXcVhMR3RLMVRmNG80VENLc3NoQlNHbXdYRUtRSmFOVmVVSXFZVStNMVA0YWlXRHNJemVNUEN0Y3k3WUJBcWdZTWJBcXFxV3pDU0J3ejRmRG9xaTMySHhqSDhrYVE0MVZYZFBjVTRTRTlCY2llRXBXSmlWRzZvb3dEd0Uva3hqYXRxZXJ2RHhZUmVoUVE3QWwyZGNWbHFiYit1ZENnM2FGajVNRXd2Z01XYVFMRzkydVI1VStFdjFqbVFKQ2N6dUpNU1FwQU5nSlJjUk1PblRhOG1oRFR2RzExaWlseTNqVEV2MmhyWWRRa0JmRm9HSHpXUzJRcExoUFRWQXgwMFIyVUlqSmlLenM1bXd2c3YwNGYrbXgxYzRDR3B2dkY2eGRSbVVlb0l0NEdNelJZQk5jSWhzN3Nnb0FZenBsNXN0RFF1YzNidGdnZkNhUDhBTEF2ekQ1d2l5eWRBbXdySkFyYzNFQXIwaUFCaW1TZDFLVFE1QWRNUzJKbVpRcEhmeDlEanJyaTRsMkhxMmNiTWEzSUpGUUlEWnFlTUlNR3Z2V3Z0SStNcnpjUWVISHFDNUxINXhaVnFRTUhCT0pkZkxrLzFKZUtrNzR1YTJJWFNhQnFFQ2pldU0yS0NVTEFNUGxKVFF1R0xKdkJhOFpvRnc0NGFWQXNPb294bWVXSkg1OUZNYzloTjYyU2lkTUF2bUF4dlhOc1RmaldEWEx2U3g5SlZPamJjdUVjQjVoc0cvYUppKzZNdlFhV1BDSVRnWXY4QTZsQklnUzdHUzU1Skl3NllEWTh3QXN6aE9CZ0VOeGs0UktRMDNZRkVhSlllWHR1dmdRNkNoK0ZseGZGbC9XZlVMZ3FUMXJqdE5vanF4eDZjeUJ2U1RxUE1VU1l1K0t2eUFtRVhQcnErNW5WK3ltcVlUSC9jRHpnY1pFbXhEZUVoWDZOUGx6VlhjZm4vQVBXYmpaVld2K1MvNWpCVlJ5b1lVZkdhR1FISXhqZXI1dTNzMzh5VDJFRGJ0UjZDOTZyZU52S1hZQmp1T3BMMEw4WUVIRUFCRnRpQVQvTU12dEJTRlQ0UHNmWm94eEFBNzFYVk1oWTlycmJteUhsK1FINVdqT05Reko4VUFJZkN4ZVVOb285b1lVRFlvWHdJMTZPS0pnQ3VQTDI1Kys3NU1aWUVVUU5KSUpNYUJjUDk5aThTMVNPZU53OTdYdUpNb0tHdE53a2MrRnBDc2RselV4M1ptaUFQSlFaYlZLWnJSbVlpS0p1c1BrTXluamEvSDg0bzdIQnN3V1gyelV3dkJKWEVheEprK1B2R0dQTElOdStENjRtWHR3ZTY5WnkrMWVjSHVnSHVjYXlhUmF3emRjanB5bEZJRGhDcUxtN3FJRHYrUXYxTWZpNk83R3d3OU9HclIrWkdFQWFuTW9HRHZtTVZKdmdPNHMxMG9SQ1M3V3NGaEhWcDM3bi9BREF3cUQxS0lLMmVUNHl1MlMyNGlpQlNoU29tRit1S1Izbm9iYWE4REsrTGhmbEJGT29pM1pPb2xHbmZMMWM4ek5RbHY5SU5zS0xTc01MSzNBUVhUOWhCUURqY3dHMmVraDBWaGxlN1NJUWhZc0Rzd0ptbzZjaFMrdFl2N1A3S2hEUUphWkVjcFdydkwwbkc0bFNlOGFMd0FGR0g4b09pdHdWZzZUZzRaQ2NWWmU1WVRkSVBXUWp2MjJCT0hsU1k4eWRGMDJoNXJqRTVQYUNLSDlZTWxhbFBkNW9RazZrUEdOblI5YkIyajhPSkRsSTFsWWt5M0JuaEQ2d0x4UFBhc0RQRUlUQ20rYWhwRUZSZHRyYmxNVnBtVFNSK2FDTzNIMFA1RVNoc0VMV0NaSFZ1Q3RvYW9yWndTY0UycXBhdWVaV0llUTFXYUhTaFlYWWVjV3V3Q2RkTjlaeEdSTDZibmRteCttU3FQdFNLc2tBU2NINEZualIwMmFQY2VZS3NnbzZoTjBnQjBtS0FBQytyZ215MTdNRUtaZzArTTcwYjVXSXY5SUhNNzVQTVo0OEhyQk92SWZ3QitqVEtoaEIyVmZ5NE5QQjBNN1VhSFNBL2x4V1B6WTlCeUJ4NTdERkNUUkFJR0JJNnhjWjcxZnNzN2pzRDJ1RDN1cXljd2NlbmR3d3U1dEFyTHVEWjBHVFpielFVK1VoWVU0K1pBcXAyZTRmREd3cCtpaVcyRFZwZll4YWNTeVFtbDFob2UwZGFYNHdwQktLQUVhR1ZvRG5VcUJERFV4TFNMc3dlUVN2dmJrNURiVXpaK2tjVHFpMHB2QWJFeFJscWdHOTB3MG8yNHZQT1hQWXQ4WkdCdEhxYi9hSDg1cDdYRzh2S0JHTHZaalk0ZnRQbkN3VU0vdkFkQWhHbWNkMGVDeFI4UEJGeGlOV3lhbWw2d2NhaUtweEUvd0M0bmQ0TE41T0V6OVFEYnZFRXRkVGVXSTErbVpmb2dud3A1d0NwSENJYlZVRXpGYTJQSTZzdmVLOHZrb0FIV09MM0RoOWZNVVgzckUzdURlZ0x6YmViWGs0YlhGeDBuR3JDYVJKaEQrcjFackJGOHRTQnRsbytnTmx2VXdIa1l0eUhOWWdWQW9kcGhoVWVDQ3hTQTg1ZnN5QkNEU3JvTDhCZkpqa3VCMExqeXluUmEzUnM3aHk1QlYyaXNCZEI3VTRqdXB3V1U0aXlrdzNQdWhwN1hmdEdQVHRGTCtoWUthM1dLUFRXK3JsVFNHL3Z5WU9zSHFlbGhLMDFNY1lMYXBHNHQ5TVd5ekUzdVB4cGord0JDbHNRZEtPRFIyVDJFTUZWVW9WckNJRnJDdG9Sb2dKUldCdkhKZDY2QjgxUVhIZmNEeVR3K0RUREs4eG9VRi9seEtJamFTY01FUGN4Mnd4SThyT0dSMU11REh6VlJCU1Z0c0p3b1hrWWxyYTZ6RlB5dnJseFpPbWJIc0pESVY4eHMvbGptZkRxTDVWVjQwVEVFVE1QWW4vTGhNZFc1YW4zNnlOYlVpTWJoekFPa29LdFBYckhpckRPeXRST0dHbHNUNFJRWWZwZ0ZaZ3N4OGY4c3hSYTZXWDJnL2NEKzJ1SWcvM25CaU5SM0RaV2c2eTYycGxXcXlNdDhaMXNzaitBRmZRNDBJVWs4cXlvV3p5SDJQVENMMk54L3JYOFlCbjVvL2daVFRnRGNmT0xMMlVwbFdwRVFWUE9HUXpDZFA1clVWZ3dNODJMN2lpbUdUZkhnK1dYdTNJazZNQ01ybmx0aWhPTG9neEVlTEtLMkpDZWhJVFJpQkh2VzhBSm9Jdmwxa2wva3RZOWtJRlFNNnlieHorZThpWXdNNGJkZEJWYjJpZVhJNHdrc0wvT09YV0lsVDI4d2xXalhYK0dUbDZJWWZiai9PQkVSZjRmMGZqSkJZcUp4NnN2b3pVR003NnJpNVVOMnNBZzBWTnhseHNkaWoxSFFtaVhlVjk4RGtvSTlLbjVsd085ZHRlSWhvR3pMMThTTVI5UCtab29TTFFudVpwOGsxUVBvTXBERWlFelMzMG85U2FqNXdNM0ZMN3VvRnZvRCtDcmhtWWh6V0cyenJkcUE1VW9BZVFRSnBvVlFBOEVKY3NnTDBYU3hRWFpNN25LUTBNRm5EMDRLbW96VnFORVlnVURDWmxOVk8rNFh2Z01TdzVzc3F5dXlyN2NjMVl2QUdLaElkTTVnNWdTK3ZrcitHQkNBRTYrM1g0YzI5VmhuNGdSWVcrR0FmRkpQNmVPNnVwR3IxWC9BRndLUmNTbjg2Zm1LTEQ4VFI5ZXNXWXZScGdvSHR3RFFKc1JLSmoxaWFkQUpyUkFpY0Fjbng1eHZZYTluakRuZEd4Z3lIUTg0TzNady8zRDIrSUdLQlcwTkg3aXkyQit1c0F0SmdnY1V4YUVHbHBpNkxRVUQ2SHZON2gycTZoSG91TXdmeTdtL1BCNTB3Y1U2YUVVaUxQbERqOEdGS0JGdGhES0x2TDVvQWo4Wkt3dDF6VHJlYjE0dFNSRGFBTnNIVXg2bEdiN21qdXNtaTRzYTc1eTRXR2FZbHgwUnVvdzNhVEMrQU9OMmJrWWVDOHY0NW9QelF0SDBHakVjWERIYS84QXdLUk8wMHA3RHppUThOMTBmeGl3T1llaEdpY1A3Y0lPbUhOb1JPYUFlemxEWlVMSjBJQ2hsY0ZEQkdRK1ZkbHg0YjFrdjd6OVJsMTJ0cVVIeTM1ayt4dzFhd05PbUxuZ09Iem9kVlZDQzJBOTh1S3N0M3J5Z0o4V0t0TUVUV00wT2lHeWVBMTZCNmQ0Uzd4VXRaNURLdjQ1clp6TGFXUVBMaDhyNVIwN0tRcFdFZHlpWFplOVMxZ1FjSEUxVHQ0aVltUDJ3WE9LZVNTcllGREc3dXZaMFFiTm9ZbFl4NkV6QkViK3MwdjgvRzNSNEQ0d1k2eTk5K09iamhJZXJuakFTQkdnRkF5NzZlYy83QnhmNDhEL0FDVCtzdFI2RUQ1cVAzRHNLSkk2NFVKWEVaVEJzSURvM1BnZUprR3ZqOGtYNHVBc05aYjZVNXlEV0xwS1ZRNHBjQXA3M2RmTktoSTZOL0o4ZEJ1TnE0QzVLUm85WjhRTEVtS3VTQ09uT0thVUlwY1ZxMExuSEUveCtOcUZOVlZYMThrTVY4TnVwN0I5RWI3VU9HNGNNQ3YwK0QwWTdnRW9LcHZOTWpFbWVoSW1GckhhMGxWS2s2MTViT2xteFh1SENRTVY0VEM3MW1yVUlrMTFROURlRkwvcWRzL29iOFlldVNRSmRNYXNrT053aHlJYm8yK0VSelRjMUpzbzZPRnRNL1dEek9sdTc0eHlDNzNuTU5LUUMwcnhNRzA1VlQwKzhENWdWZVp6ZXo0RnhhazdhaEp1ajlRUGVmL0VBREFSQUFJQ0FRTUNCUU1EQXdVQUFBQUFBQUVDQUJFREVpRXhCRUVRRXlKUmNUSmhvWUdSNFNPeDBSUWdRbExCLzlvQUNBRUNBUUUvQVBFWWM3SDdRNGg1ZWdSTUxJcEhhTXlvYW1FaklTSTZVc2Z2T1lMNEVUR0Y1bWdkekQ1WUhFY1k0ck1oOXhNT1FPSzdqbWJHQlJNbjFHSXVzMUd4b2k4WEZPTXFUVVYxUEN5aEtFQVdJTis4VXduMEdPdXJjUkdaT0lydGZxakcrODJFeEtPWUlZeHFYdjRLYU14WkE0M0lGeGNZVGNHWnRtTXhnbHdGZ1J4ZHhrSXMzdEZiRlhNS24zZ1V3S0VGQXdDaE16bFFRdk1IVVprQlZUUW1KMlpDVEttV3dJQlVWYmliQ2F4Q1k5d1Rmd3hPVU14WkZjVnFCUHRPcFdtdVkyS09HSGFaOG1Rbm5hWVdBYW00TXlZbVJwL3FGQ251Wmo2d3Jlc1E5YXRiQXh1c2Roc0kvVVpXTm1IcGM3Z3NGMm1OZEtFR0x2RndQbU5EdEU2QTk0L1NqRXBZVkxvVFZBWWFJaFNwWGdCT25MbnVKMVNpZ1lLcUVJd293WTF1b2JWS0c4UVdkNFVDaUxnelB3cGg2Zktnc2lwNVo3bVl1cHdhTkJQYUlFRmdqY0dFb0lNcUt1MVR6bjdSeTdyVFN1M2d4b1ZCdEMrMEpnV0FWTUMzL3dBTCtaMVdOM1VSTUt3S29IRUNnWE1weDNzWmh5MC9xTzNlWWtSTjFYbjNNWTZiSkYvSmo1V3lNYTIvbnRHQlhmZVkzbzFISURlbitKcUZSU0N2WVE1SzJNOHkxcWF1OHU1UU94bmttZ0lNSUpubGdMRFhoaEM5N014RlNLaktjZVFyRk84ODNwTVlyVmZ3STdveDlJMis4eGRNcHhNQ2FtSnJYaS9rek8zb3FnUHRDUU5vU0d4ZW1MN1FXZG9WYlRxRXhLUmRDUGpZeGNWQ09wUnZBR291VmU4T2RLcFkyUy9IQ0xUbTRNNjRqWm1icUJrSU5WVTgyS0VZYzk2aWRPSEpBM2hTNWdWZCtUT3FwSy90M2dVTnZjclJ1RE9kNEN5azFCa1FyRVdySkJpQmZhQUUzVTZuRVVHKzB1eC9zSGdnMU5VYkpTVUR6N1FJNzd5c0k3M0x4KzBYVDJNRHNxNmUwZDZuVEFsRHpPc1E2YnFJaUJMTUFYc0l5RU1BSXVQK3BSRndkT2pPVzQzUDVpNDhXSmJQNWo1TlZtWTNMblNkdjEybVlMa1RrWDcvQUdFcTVmaUlJb29SUlpMdEhZdDRpTEw4MXFVUkZDclcvd0M4YkdjcUVDdjEvdk1icXRxWjVtTld0UlBOSm5Ub1dKTlhEblhFNUFHOHo1RG1jM0UxS2Foc09EVnh5eFhjajRFNmpBWDlZK1Q5dnREOTVvUHpOTGUwQW1QR1dQRzBvNnFqbnRLSmhIZ0I0ZE0rS3ZUeng4OS94TjJIOFJ5NkN5MHpZZGU0NThFVXR2TUdJVlZSV1N5QUwrLzh6T2d4UHFBQkIvRXhuek42NG5wSnFVS29WQ2FXbytQSGtPL3VML2lIcHpVOGhoM3ZqOC80aTRNYU52dnYrNG15NHlLdmF2MGlHclBpWlFnTVVSTWo0c3Ryc1lqQjAxQWJmZU9vQnU3bVhKZGdRNnJKblQ1VitudjIvd0RZV2RCc1lRMlE3bUpneUkzMm1UQW1SWm94NE84Umt5Q2hETHNHb3QxUjhCVVkya0hIZ0FBSXpSVFVKRXVPRUluU3NOSkZYODhUT1Q1ZHo2VitaalhuZU1BR05URTRiSFJvZjNtT2daaXlBTnBsQW1aaWI0aTZsNDdTL1RNYWFHTncrQWpmVExnbGdpQUVFd3BSaTR5VEZ4N1FZeFJtSmY2aEZUcVZBeGNSdHp0QnJ4bTVlKzB3RXEyd201YXJsRmVJcGF0b3lzRFpuQ21ETlFwaFBNUTl4NFVQZVVaUnFHRHdXeDhTaEFsTE5odEE1WlowL0pNNnFqaW1KQ1FhZ3hBY21MaUFGd0FYeE1RTndnR0lMSDJqR2wzZ3lvUHRDNEc1M2hURys1WDl0b2VtVGtHb3dkT0d1RE43d1pSMzJqMGQ3aWVGa1RXWUhNQkppSlV2UUtITTg5bHNIOFFPRkJBaVpkNk1zTzEzRkFab3RocVVSbGNFaG1BK1A4bUlpcDkvbmVNdGlFSXZNT1pCeEc2a2djenpYeWJLTGk5TG1mNmpVSFM0azUzTTh0UGFQakhhSDNnSThWOEVPVmt1YXlJRURxYjVpb0c5SmhSbE84VUU3VEVvaWtvYkhNdG1iZU5rYkY2YnVaT3BKSE1EdSt5aTR2UzVtM1kxRTZUQmo1MytZS1VVQkFHYllSY0pubG9JMVRKakpOaVZMOFJMQ3JVVkMwWEd4SUpoVFE4UkE1L2I4UWRPZ0VZQUdoRUFKTnc0L1NTb2hWTE9vd2VRdkMzODd3WjFaYXFJZFk1aTR4VTBnUzVaSWpNSlphQlBlWmNJSDA5bzJNam1hSUZNQ1JtRmJ6RmtDZ3hjNkJycWFpNzNNSzJTWU9JVnZJWXBHSVdabDZobTJFQ01SWmhSUCswRmdiRzRtVU5GekhUUE4yM1lURzZ1dHpzYWpRTVJCbFljd1pWYU11b0dISGR3WUx1RERkaUlvY1daU294MHpIZ0RpeE1XQlFPWW9xQ0Q2Mm1kbFhIVVFBV3hoWXNkNGVJUlppekU5N0htQVl5L3FFeEVBSFNJK1poekF3YXg0SUpRTUNnRFY0TG9STE1aMjdiVC84UUFLQkVBQWdJQ0FnRURCQU1CQVFBQUFBQUFBQUVDRVFNaEVqRVFFeUpCQkRKUllTQkNjU09CLzlvQUNBRURBUUUvQUU2UmFPU09jRWhTZkxrT2ZOa1lPU0p4Y0VRZXlDOFdrU2xaR1g0SXFmNUk4LzhBVGlwWDhNbkRoZndqb3N4TzBOMHJJemxMNUh6Rkg5aTh2emprb3FpVVl5MHh3aWxvaG90azVQb1JFaWhlR3JST0hGNlRZNVgyWWI0a3FVSFp5aFdpRTdWRlMvQW1peS9FRmIyTEZCdTJ0a29wUzE0eCtMSmRpalFreUg4SnhVa1RnNHE2cEdCKzBrbEtMUmloQ3JKcDFhSVRVa0xFN0hndjdXTDZaL0xGZ1M3WkREQ0tJNWNhMDJOMi9IcXFDc2YxWDRJNW5OMHl0aVhpS29UVC9oa2pIOE0rbmJWcEd4Y283UnlaR20yUG9qS3g1SUx0aXlRYjBMSVN3NUxiSHk3VDdFcE1jSk4weFlrdXlLakY2RUttSlcyelZDaUpGK01qcit4Z21vdGp5UHRGeWZaYk1YT3JhSndianJzbEtUMDJSVjZJUVVGdlpGcVE0a0UydGxGU1Ryc1VHMW9VSFlrcUVxTGFkb1dSYlBVYU9Uc1hpZkpERlVvV05hUFN6U2QxUkNNbDl6SlpYelRST0tVdXpFdmRaRzNzaW5HZHZ4cENhdHBrcWZ5UW1sZER5VzlFR3BJaU5XUEd4WXB0MnlNSzh6cFM2RmlsTXg0dUNlemgraTVSSlpIL0FJS1prYlBwOTJYeFZVTGZZalRSd2xZM2ZUSFoxMllaVyt4THhyK0RkS3lNTGRseGpyNUl1YktuK1I4cTJWRnUva2pBeXRXZlROVzBTbEp1a2U3NVpHZHhiWno5bmRIcXRSb3ZKTFNJUTRrb2NWZlpoazRTK1N4SVNFUHJ3OWwxN1lrWXFJdWloK0V1Q2JiRzdka0pjSFpLRGZ1UW9UY2ZjeFkwWkpVcUZqYzQyekZEZ3REcHF5Tk9MMktrMllzcSsxaS9RcFJvMVJaT2FTRTZWa0kwdkNZaCtNa1pwN0k2SXFMdWtZc25CVXhkTWNrakpPMlZKTHN4UG5IaSt5ZFFWSmliU1pleGQyUXlUZ2lPVk94WlVQSkpvVGJuM1Evd0lzV3hGZUhGU2hzbEhpMm1SYjZNZU5KV3lOVlJsZzZzU2krMEp4eHJSTEpCeElaSEF1V1VjWlJFS05QWSs5RkZNZ3FrS3I4eFd2Q1RLSU9TTXkzMllVbk1XNWY0VGswUmJjZGs0OFphMnlRNE9yRVlrcUtpL3dEMFYyVGx5aUpVaGVJOWlWbEhUUGdVclRISkpEbXhUZGsyK0ZtRDcreUgyN0Z4a3FFblJrcHgyVXFJdTdYaUR0VVIyejBVN3BuQ1NOK0xRcXNqNGFvWmRXamxiOGVueFprMHFNQ3FaT1NYWjZqZlE1M2FMMFRyaUpqb1J4azBMOUVaeldreFpwZktzaTR5dlZIcGFIaVpEMnFtUHdqaWppaXFISk5DWExiRmppMWFPTjdZNGEwS0xqR2g2anM3VzJKeHEwckpOdGlGYjZJNHBNaGdzV09NRmJaNjJLSFNzZjFHUjlhUFVsVldZNXRPbUx3dk5iR29KaWdtaStBMjFzVFRXaVRSS1IyVWtuUkdLbVJ3b1VZd1h1WTgrS1BTc2VmTExvNzIyV2prV3lKaW5TOHJ5azNLeHo0anlLblFwY29VT2JpdER5U1l2Q2x1bVJiUCtyVHRucHUrenI0SEovd1M4Y2pIa2U3K1NNazBKNkxPVCtDRVg4RW9jaDRadEZLRUJ0OUNGcUpUbDBReEpiWnlTMGlNNWZncFBzZVBpT0d6aCtocHhZaU5OSEJIcG85TnBDZENuUjZ0SHFWVEpTY1hTRTVTamJKWlhGMFNtL1A5VEZGdGpmOEFWRVlxS0Y0ZXVpY2VPeTVLT2lWM3NoQk1VWEh3MktSZDY4VkticEVZcDM4bi85az0iIGlkPSJlIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIvPjwvZGVmcz48L3N2Zz4=", "description": "Displays rotational speed data by combining the latest and aggregated values with the background image and optional simplified chart.", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Rotational speed\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 4000 - 2000;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 4000) {\\n\\tvalue = 4000;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"RPM\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":500,\"color\":\"#2B54CE\"},{\"from\":500,\"to\":1500,\"color\":\"#3B911C\"},{\"from\":1500,\"to\":3000,\"color\":\"#F89E0D\"},{\"from\":3000,\"to\":null,\"color\":\"#F04022\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 4000 - 2000;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 4000) {\\n\\tvalue = 4000;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"RPM\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0,0,0,0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 4 - 2;\\nif (value < -6) {\\n\\tvalue = -6;\\n} else if (value > 6) {\\n\\tvalue = 6;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"RPM\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0px\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX2JhY2tncm91bmQucG5n:cm90YXRpb25hbF9zcGVlZF9jaGFydF9jYXJkX2JhY2tncm91bmQucG5n;data:image/png;base64,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\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Rotational speed\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"360\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"18px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":\"0px\",\"margin\":\"0px\"}" }, - "externalId": null, "tags": [ "angular speed", "spin rate", diff --git a/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card.json b/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card.json index 4bda87dde32..8ee05899648 100644 --- a/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card.json +++ b/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card.json @@ -2,7 +2,7 @@ "fqn": "sulfur_dioxide_so2_chart_card", "name": "Sulfur dioxide (SO2) chart card", "deprecated": false, - "image": "tb-image:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE1OSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTMzLjUxNyAzMi4zMmguNjcxYy0uMDM1LjMyMi0uMTI3LjYxLS4yNzYuODY1LS4xNS4yNTQtLjM2LjQ1Ni0uNjMzLjYwNS0uMjczLjE0Ny0uNjE0LjIyLTEuMDIyLjIyLS4yOTggMC0uNTctLjA1Ni0uODE1LS4xNjhhMS44MTIgMS44MTIgMCAwIDEtLjYyNi0uNDc1IDIuMjI2IDIuMjI2IDAgMCAxLS40MDYtLjc0NSAzLjE4IDMuMTggMCAwIDEtLjE0LS45NzN2LS41MDdjMC0uMzU3LjA0Ny0uNjguMTQtLjk3LjA5Ni0uMjkuMjMyLS41NC40MS0uNzQ4LjE4LS4yMDcuMzk1LS4zNjcuNjQ3LS40NzlhMi4wNyAyLjA3IDAgMCAxIC44NS0uMTY4Yy4zODUgMCAuNzEuMDcyLjk3Ni4yMTcuMjY2LjE0NS40NzIuMzQ1LjYxOS42MDIuMTUuMjU0LjI0MS41NDkuMjc2Ljg4NWgtLjY3MWExLjg3MSAxLjg3MSAwIDAgMC0uMTgyLS42MTMuOTQ1Ljk0NSAwIDAgMC0uMzc4LS4zOThjLS4xNjMtLjA5NC0uMzc3LS4xNC0uNjQtLjE0YTEuMzIgMS4zMiAwIDAgMC0uNTk4LjEzYy0uMTcuMDg1LS4zMTQuMjA4LS40My4zNjYtLjExNS4xNi0uMjAxLjM1LS4yNi41N2EyLjkgMi45IDAgMCAwLS4wODcuNzM5di41MTRjMCAuMjUuMDI2LjQ4NC4wNzcuNzAzLjA1NC4yMi4xMzQuNDEyLjI0MS41NzcuMTA4LjE2Ni4yNDQuMjk2LjQxLjM5Mi4xNjUuMDkzLjM2MS4xNC41ODcuMTQuMjg3IDAgLjUxNi0uMDQ1LjY4Ni0uMTM2YS44OTIuODkyIDAgMCAwIC4zODUtLjM5MmMuMDg4LS4xNy4xNTEtLjM3NC4xODktLjYxMlptNC4wNDguNzQ2di0yLjkxaC42NXYzLjc4NGgtLjYxOWwtLjAzMS0uODc0Wm0uMTIyLS43OTguMjctLjAwN2MwIC4yNTItLjAyNy40ODUtLjA4LjdhMS41MDEgMS41MDEgMCAwIDEtLjI1My41NTMgMS4xOSAxLjE5IDAgMCAxLS40NTguMzY3Yy0uMTg5LjA4Ni0uNDE4LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMiAxLjAxMiAwIDAgMS0uMzkyLS4yNDkgMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzNyAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDd2LTIuNDQyaC42NDd2Mi40NDljMCAuMTcuMDE5LjMxMS4wNTYuNDIzLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTg0LjU4NCAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNS4xNy4wMzguMjU4LjAzOC4yNzYgMCAuNDk0LS4wNTIuNjU1LS4xNTdhLjg5Ny44OTcgMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgzLjEwOC0uMzg0LjEwOC0uNjA2Wm0yLjQwMS0xLjUxOHYzLjE5aC0uNjQ3di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwMy42MDJhMS42NTQgMS42NTQgMCAwIDAtLjMxNS0uMDI4Yy0uMTUgMC0uMjgxLjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDQuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjItLjQ0My4wNjctLjY0My4wNDYtLjIuMTE3LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOC0uMDg0Wm0xLjQ4NC42MTZ2My4xOWgtLjY0N3YtMy43ODVoLjYzbC4wMTcuNTk1Wm0xLjE4My0uNjE2LS4wMDQuNjAyYTEuNjU4IDEuNjU4IDAgMCAwLS4zMTUtLjAyOGMtLjE0OSAwLS4yOC4wMjMtLjM5NS4wN2EuODE4LjgxOCAwIDAgMC0uMjkuMTk2Ljk0My45NDMgMCAwIDAtLjE4OS4zYy0uMDQ0LjExNS0uMDc0LjI0LS4wODcuMzc4bC0uMTgyLjEwNWMwLS4yMjguMDIyLS40NDMuMDY2LS42NDMuMDQ3LS4yLjExOC0uMzc4LjIxNC0uNTMyLjA5NS0uMTU2LjIxNi0uMjc3LjM2My0uMzY0YTEuMDIzIDEuMDIzIDAgMCAxIC44MTktLjA4NFptMi4zMzggMy44NzZhMS44NiAxLjg2IDAgMCAxLS43MTgtLjEzMyAxLjYyNSAxLjYyNSAwIDAgMS0uNTQ5LS4zODEgMS42OTcgMS42OTcgMCAwIDEtLjM1LS41OCAyLjEzIDIuMTMgMCAwIDEtLjEyMi0uNzM1di0uMTQ3YzAtLjMwOC4wNDUtLjU4Mi4xMzYtLjgyMmExLjg0IDEuODQgMCAwIDEgLjM3MS0uNjE2IDEuNTkgMS41OSAwIDAgMSAuNTMyLS4zODFjLjE5OC0uMDg3LjQwMy0uMTMuNjE2LS4xMy4yNyAwIC41MDMuMDQ3LjcuMTQuMTk4LjA5NC4zNi4yMjQuNDg2LjM5Mi4xMjUuMTY2LjIxOS4zNjIuMjguNTg4YTIuOCAyLjggMCAwIDEgLjA5LjczNHYuMjloLTIuODI2di0uNTI3aDIuMTh2LS4wNWExLjYxNCAxLjYxNCAwIDAgMC0uMTA2LS40OS44OC44OCAwIDAgMC0uMjgtLjM5MWMtLjEyOC0uMTAzLS4zMDMtLjE1NC0uNTI0LS4xNTRhLjg4Mi44ODIgMCAwIDAtLjcyNC4zNjdjLS4wOS4xMjItLjE1OC4yNy0uMjA3LjQ0NWEyLjI1MiAyLjI1MiAwIDAgMC0uMDczLjYwNXYuMTQ3YzAgLjE4LjAyNC4zNDguMDczLjUwN2ExLjMgMS4zIDAgMCAwIC4yMi40MTNjLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY3LjI5OC4xMDEuNDc1LjEwMS4yMyAwIC40MjMtLjA0Ny41ODEtLjE0LjE1OS0uMDkzLjI5OC0uMjE4LjQxNi0uMzc0bC4zOTIuMzExYTEuODEzIDEuODEzIDAgMCAxLS4zMTEuMzUzIDEuNDg2IDEuNDg2IDAgMCAxLS40NjUuMjczIDEuOCAxLjggMCAwIDEtLjY0Ny4xMDVabTMuMTE0LTMuMDQ3djIuOTc3aC0uNjQ3di0zLjc4NWguNjEybC4wMzUuODA4Wm0tLjE1NC45NDEtLjI3LS4wMWMuMDAzLS4yNTkuMDQxLS40OTguMTE2LS43MTdhMS43OSAxLjc5IDAgMCAxIC4zMTUtLjU3NyAxLjQwMiAxLjQwMiAwIDAgMSAxLjEwOS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ny4xMjkuMzgyLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NTF2LTIuNDg3YzAtLjE5OC0uMDMtLjM1Ny0uMDg3LS40NzZhLjUzOC41MzggMCAwIDAtLjI1Ni0uMjYyLjkxOC45MTggMCAwIDAtLjQxMy0uMDg0Ljk1OC45NTggMCAwIDAtLjQ0LjEwMmMtLjEzMS4wNjctLjI0NC4xNi0uMzQuMjhhMS40MDUgMS40MDUgMCAwIDAtLjIyLjQwOSAxLjQ5NSAxLjQ5NSAwIDAgMC0uMDc3LjQ4MlptNS4yOS0xLjc0OXYuNDk3aC0yLjA0NnYtLjQ5N2gyLjA0NlptLTEuMzU0LS45MmguNjQ3djMuNzY4YzAgLjEyOC4wMi4yMjUuMDYuMjkuMDQuMDY2LjA5LjEwOS4xNTQuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDAzLjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAyLjA0NmMtLjA4Mi4wMTYtLjE4MS4wMjQtLjI5OC4wMjQtLjE1OCAwLS4zMDQtLjAzMS0uNDM3LS4wOTRhLjcwMy43MDMgMCAwIDEtLjMxOC0uMzE1Yy0uMDc3LS4xNS0uMTE2LS4zNS0uMTE2LS42MDJ2LTMuNzY0Wm01LjAxMSAxLjY3MnYzLjAzM2gtLjY1di0zLjc4NWguNjE2bC4wMzQuNzUyWm0tLjEzMy45OTctLjMtLjAxYy4wMDItLjI1OS4wMzYtLjQ5OC4xMDEtLjcxN2ExLjcgMS43IDAgMCAxIC4yOS0uNTc3IDEuMjkgMS4yOSAwIDAgMSAuNDgtLjM3OCAxLjUzIDEuNTMgMCAwIDEgLjY2NC0uMTM3Yy4xNzggMCAuMzQuMDI2LjQ5LjA3Ny4xNS4wNS4yNzkuMTI3LjM4OC4yMzUuMTEuMTA3LjE5NS4yNDUuMjU2LjQxMy4wNi4xNjcuMDkuMzcuMDkuNjA4djIuNTIyaC0uNjQ3di0yLjQ5YS45Ni45NiAwIDAgMC0uMS0uNDc2LjU4LjU4IDAgMCAwLS4yOC0uMjU5IDEuMDExIDEuMDExIDAgMCAwLS40MjgtLjA4NCAxLjAyIDEuMDIgMCAwIDAtLjQ3OS4xMDIuODEuODEgMCAwIDAtLjMwOC4yOCAxLjI2IDEuMjYgMCAwIDAtLjE2Ny40MDkgMi4yODUgMi4yODUgMCAwIDAtLjA1LjQ4MlptMi40NTMtLjM1Ni0uNDM0LjEzM2MuMDAyLS4yMDguMDM2LS40MDcuMTAxLS41OTkuMDY4LS4xOS4xNjUtLjM2MS4yOS0uNTEuMTI5LS4xNS4yODYtLjI2Ny40NzMtLjM1NC4xODYtLjA4OC40LS4xMzMuNjQtLjEzMy4yMDMgMCAuMzgzLjAyNy41MzkuMDhhLjk3NC45NzQgMCAwIDEgLjM5OS4yNWMuMTEuMTA5LjE5Mi4yNS4yNDguNDIyLjA1Ni4xNzMuMDg0LjM3OC4wODQuNjE2djIuNDg3aC0uNjV2LTIuNDk0YzAtLjIxMi0uMDM1LS4zNzctLjEwMi0uNDkzYS41MjkuNTI5IDAgMCAwLS4yOC0uMjQ4IDEuMTIgMS4xMiAwIDAgMC0uNDI3LS4wNzQuOTE5LjkxOSAwIDAgMC0uMzc4LjA3My43OC43OCAwIDAgMC0uMjc2LjIwMy44ODYuODg2IDAgMCAwLS4xNzEuMjljLS4wMzguMTEtLjA1Ni4yMjctLjA1Ni4zNVptMy4zODcuNTQydi0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5My0uNDQuMzQzLS42MTIuMTQ5LS4xNzUuMzMtLjMxLjU0Mi0uNDA2LjIxMi0uMDk4LjQ1LS4xNDcuNzEzLS4xNDcuMjY2IDAgLjUwNS4wNS43MTguMTQ3LjIxNC4wOTYuMzk2LjIzMS41NDUuNDA2LjE1Mi4xNzMuMjY3LjM3Ny4zNDcuNjEyLjA3OS4yMzMuMTE5LjQ4Ni4xMTkuNzZ2LjA4YzAgLjI3My0uMDQuNTI2LS4xMi43NTktLjA3OS4yMzMtLjE5NC40MzctLjM0Ni42MTJhMS41ODUgMS41ODUgMCAwIDEtMS4yNTYuNTVjLS4yNjUgMC0uNTA0LS4wNDktLjcxNy0uMTQ0YTEuNjIzIDEuNjIzIDAgMCAxLS41NDUtLjQwNiAxLjg0OSAxLjg0OSAwIDAgMS0uMzQzLS42MTIgMi4zNDQgMi4zNDQgMCAwIDEtLjEyLS43NlptLjY0Ny0uMDh2LjA4YzAgLjE4OS4wMjIuMzY3LjA2Ny41MzUuMDQ0LjE2Ni4xMS4zMTMuMTk5LjQ0LjA5LjEyOS4yMDQuMjMuMzQuMzA1YS45ODcuOTg3IDAgMCAwIC40NzEuMTA5Ljk2Ljk2IDAgMCAwIC40NjYtLjEwOS45NzcuOTc3IDAgMCAwIC4zMzYtLjMwNCAxLjQxIDEuNDEgMCAwIDAgLjE5OS0uNDQxYy4wNDYtLjE2OC4wNy0uMzQ2LjA3LS41MzV2LS4wOGMwLS4xODctLjAyMy0uMzYzLS4wNy0uNTI5YTEuMzYgMS4zNiAwIDAgMC0uMjAzLS40NDQuOTQzLjk0MyAwIDAgMC0uODA1LS40Mi45NTUuOTU1IDAgMCAwLS40NjguMTEyIDEuMDA1IDEuMDA1IDAgMCAwLS4zMzYuMzA4IDEuNDAyIDEuNDAyIDAgMCAwLS4yLjQ0NCAyLjAzMiAyLjAzMiAwIDAgMC0uMDY2LjUyOFptNC40OTYtMS4wNDd2Mi45NzdoLS42NDd2LTMuNzg1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzIuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM4LjUzOCAwIDAgMC0uMjU2LS4yNjIuOTE4LjkxOCAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMmMtLjEzLjA2Ny0uMjQ0LjE2LS4zNC4yOGExLjQwNSAxLjQwNSAwIDAgMC0uMjIuNDA5IDEuNDk1IDEuNDk1IDAgMCAwLS4wNzcuNDgyWm01LjI5LTEuNzQ5di40OTdoLTIuMDQ2di0uNDk3aDIuMDQ2Wm0tMS4zNTQtLjkyaC42NDh2My43NjhjMCAuMTI4LjAyLjIyNS4wNi4yOS4wMzkuMDY2LjA5LjEwOS4xNTMuMTMuMDYzLjAyLjEzLjAzMS4yMDMuMDMxLjA1MyAwIC4xMS0uMDA1LjE2OC0uMDE0LjA2LS4wMTIuMTA2LS4wMi4xMzYtLjAyOGwuMDA0LjUyOGExLjUxNiAxLjUxNiAwIDAgMS0uMjAzLjA0NmMtLjA4Mi4wMTYtLjE4LjAyNC0uMjk3LjAyNC0uMTYgMC0uMzA1LS4wMzEtLjQzOC0uMDk0YS43MDMuNzAzIDAgMCAxLS4zMTgtLjMxNWMtLjA3Ny0uMTUtLjExNi0uMzUtLjExNi0uNjAydi0zLjc2NFptMy0uNjY4djUuMzczaC0uNjQ4di01LjM3M2guNjQ3Wm0tLjE1NSAzLjMzNy0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNCAxLjQgMCAwIDEgMS4xMS0uNTE1Yy4xODYgMCAuMzU0LjAyNi41MDMuMDc3LjE1LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDguMTEuMTkuMjUyLjI0NS40MjcuMDU2LjE3Mi4wODQuMzg0LjA4NC42MzN2Mi40OGgtLjY1di0yLjQ4N2MwLS4xOTgtLjAzLS4zNTctLjA4OC0uNDc2YS41MzguNTM4IDAgMCAwLS4yNTUtLjI2Mi45MTguOTE4IDAgMCAwLS40MTMtLjA4NC45NTguOTU4IDAgMCAwLS40NDEuMTAyYy0uMTMuMDY3LS4yNDQuMTYtLjM0LjI4YTEuNDA4IDEuNDA4IDAgMCAwLS4yOTcuODkxWm03LjkxMSAxLjAzMmEuNTQ1LjU0NSAwIDAgMC0uMDYzLS4yNThjLS4wNC0uMDgyLS4xMjItLjE1Ni0uMjQ4LS4yMmEyLjAzOSAyLjAzOSAwIDAgMC0uNTYtLjE3NmMtLjIxLS4wNDQtLjQtLjA5Ny0uNTctLjE1N2ExLjczIDEuNzMgMCAwIDEtLjQzLS4yMi45MjUuOTI1IDAgMCAxLS4yNy0uMzA1Ljg1Ljg1IDAgMCAxLS4wOTQtLjQxYzAtLjE0OS4wMzMtLjI5LjA5OC0uNDIzLjA2OC0uMTMyLjE2Mi0uMjUuMjgzLS4zNTMuMTI0LS4xMDIuMjcyLS4xODMuNDQ1LS4yNDEuMTcyLS4wNTguMzY1LS4wODguNTc3LS4wODguMzAzIDAgLjU2Mi4wNTQuNzc2LjE2MS4yMTUuMTA4LjM4LjI1MS40OTQuNDMuMTE0LjE3OC4xNzEuMzc1LjE3MS41OTJoLS42NDdhLjU1Ni41NTYgMCAwIDAtLjA5NC0uMzA1LjY5Ny42OTcgMCAwIDAtLjI3LS4yNDguODcuODcgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTYyLjU2MiAwIDAgMC0uMjQyLjIwNi41Mi41MiAwIDAgMC0uMDM4LjQ1NWMuMDI1LjA1NC4wNy4xMDQuMTMzLjE1LjA2My4wNDUuMTUxLjA4Ny4yNjYuMTI3LjExNC4wNC4yNi4wNzkuNDM3LjExOS4zMS4wNy41NjUuMTUzLjc2Ni4yNTEuMi4wOTguMzUuMjE4LjQ0OC4zNmEuODkuODkgMCAwIDEgLjE0Ny41MTggMS4wMDcgMS4wMDcgMCAwIDEtLjQwMi44MTIgMS40NzggMS40NzggMCAwIDEtLjQ2Mi4yMyAyLjA2IDIuMDYgMCAwIDEtLjU5OS4wODFjLS4zMzMgMC0uNjE1LS4wNi0uODQ2LS4xNzhhMS4zMSAxLjMxIDAgMCAxLS41MjUtLjQ2MiAxLjEwNCAxLjEwNCAwIDAgMS0uMTc4LS41OThoLjY1YS42Ny42NyAwIDAgMCAuMTU0LjQyMy43ODUuNzg1IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDMuMjcuMDY0LjQwMi4wNjQuMTc4IDAgLjMyNi0uMDI0LjQ0NS0uMDdhLjYyLjYyIDAgMCAwIC4yNzYtLjE5My40NDYuNDQ2IDAgMCAwIC4wOTQtLjI4Wm0xLjU2NS0uODQ2di0uMDhjMC0uMjczLjA0LS41MjYuMTE5LS43Ni4wOC0uMjM1LjE5NC0uNDQuMzQzLS42MTIuMTUtLjE3NS4zMy0uMzEuNTQyLS40MDYuMjEyLS4wOTguNDUtLjE0Ny43MTQtLjE0Ny4yNjYgMCAuNTA1LjA1LjcxNy4xNDcuMjE0LjA5Ni4zOTYuMjMxLjU0Ni40MDYuMTUxLjE3My4yNjYuMzc3LjM0Ni42MTIuMDguMjMzLjExOS40ODYuMTE5Ljc2di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzkuMjMzLS4xOTQuNDM3LS4zNDYuNjEyYTEuNTg2IDEuNTg2IDAgMCAxLTEuMjU1LjU1Yy0uMjY2IDAtLjUwNS0uMDQ5LS43MTctLjE0NGExLjYyMSAxLjYyMSAwIDAgMS0uNTQ2LS40MDYgMS44NDkgMS44NDkgMCAwIDEtLjM0My0uNjEyIDIuMzQ3IDIuMzQ3IDAgMCAxLS4xMTktLjc2Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0LjA5LjEyOS4yMDMuMjMuMzM4LjMwNWEuOTg3Ljk4NyAwIDAgMCAuNDczLjEwOS45NTkuOTU5IDAgMCAwIC40NjUtLjEwOS45NzguOTc4IDAgMCAwIC4zMzYtLjMwNGMuMDg4LS4xMjkuMTU1LS4yNzUuMi0uNDQxLjA0Ni0uMTY4LjA3LS4zNDYuMDctLjUzNXYtLjA4YzAtLjE4Ny0uMDI0LS4zNjMtLjA3LS41MjlhMS4zNjIgMS4zNjIgMCAwIDAtLjIwNC0uNDQ0Ljk0Mi45NDIgMCAwIDAtLjgwNS0uNDIuOTU1Ljk1NSAwIDAgMC0uNDY4LjExMiAxLjAwNyAxLjAwNyAwIDAgMC0uMzM2LjMwOCAxLjQwNCAxLjQwNCAwIDAgMC0uMi40NDQgMi4wMzcgMi4wMzcgMCAwIDAtLjA2Ni41MjhabTYuODMgMS45M2gtLjY0N3YtNC4xODNjMC0uMjczLjA1LS41MDMuMTQ3LS42OWEuOTg4Ljk4OCAwIDAgMSAuNDMtLjQyNmMuMTg3LS4wOTguNDA5LS4xNDcuNjY1LS4xNDdhMS44MDcgMS44MDcgMCAwIDEgLjQ0OC4wNTZsLS4wMzUuNTI4YTEuMDY5IDEuMDY5IDAgMCAwLS4xNjgtLjAyNSAyLjM1IDIuMzUgMCAwIDAtLjE4Mi0uMDA3LjcyLjcyIDAgMCAwLS4zNTcuMDg0LjUyOC41MjggMCAwIDAtLjIyNC4yMzguODguODggMCAwIDAtLjA3Ni4zODl2NC4xODNabS44MDUtMy43ODV2LjQ5N2gtMi4wNXYtLjQ5N2gyLjA1Wm0zLjE5MSAzLjEzOHYtMS45NDhjMC0uMTUtLjAzLS4yNzktLjA5LS4zODlhLjU5Ni41OTYgMCAwIDAtLjI2Ny0uMjU4Ljk2NC45NjQgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NS43NSAwIDAgMC0uMjg3LjIyLjQ4My40ODMgMCAwIDAtLjEwMi4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjcuMTA1LS40MDIuMDctLjEzMy4xNy0uMjU0LjMtLjM2LjEzNC0uMTEuMjkyLS4xOTcuNDc3LS4yNi4xODYtLjA2NS4zOTQtLjA5OC42MjItLjA5OC4yNzUgMCAuNTE4LjA0Ny43MjguMTQuMjEyLjA5NC4zNzguMjM1LjQ5Ni40MjQuMTIyLjE4Ni4xODIuNDIuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQyLjA1Ny4yNjUuMTAxLjM2N3YuMDU2aC0uNjc1YTEuMjA4IDEuMjA4IDAgMCAxLS4wNzctLjI5NyAyLjM5NCAyLjM5NCAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0OC4wMDcuNDU1aC0uNjU0YTIuNDEgMi40MSAwIDAgMC0uNDkzLjA0NiAxLjEyNiAxLjEyNiAwIDAgMC0uMzY0LjEzLjU4NC41ODQgMCAwIDAtLjMuNTI1YzAgLjExOC4wMjYuMjI2LjA4LjMyNGEuNTg1LjU4NSAwIDAgMCAuMjQxLjIzNWMuMTEuMDU2LjI0NC4wODQuNDAyLjA4NGExLjA5IDEuMDkgMCAwIDAgLjg4NS0uNDM0LjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzcuMzFhLjk0Ljk0IDAgMCAxLS4xMzMuMzI2IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyIDEuMzkgMS4zOSAwIDAgMS0uNTUzLjEwNWMtLjI1NyAwLS40ODItLjA1LS42NzUtLjE1LS4xOTItLjEtLjM0LS4yMzQtLjQ0OC0uNDAyYTEuMDY1IDEuMDY1IDAgMCAxLS4xNTctLjU3YzAtLjIwMy4wNC0uMzgyLjExOC0uNTM2LjA4LS4xNTYuMTk0LS4yODUuMzQzLS4zODguMTUtLjEwNS4zMy0uMTg0LjUzOS0uMjM4LjIxLS4wNTQuNDQ0LS4wOC43MDMtLjA4aC43NTJabTIuNDQtLjg5NXYzLjE5aC0uNjQ4di0zLjc4NWguNjNsLjAxNy41OTVabTEuMTgyLS42MTYtLjAwNC42MDJhMS42NDMgMS42NDMgMCAwIDAtLjMxNS0uMDI4Yy0uMTQ5IDAtLjI4LjAyMy0uMzk1LjA3YS44MTguODE4IDAgMCAwLS4yOS4xOTYuOTQuOTQgMCAwIDAtLjE5LjNjLS4wNDMuMTE1LS4wNzMuMjQtLjA4Ny4zNzhsLS4xODIuMTA1YzAtLjIyOC4wMjMtLjQ0My4wNjctLjY0My4wNDctLjIuMTE4LS4zNzguMjEzLS41MzIuMDk2LS4xNTYuMjE3LS4yNzcuMzY0LS4zNjRhMS4wMjMgMS4wMjMgMCAwIDEgLjgxOS0uMDg0Wk0zMC42NTUgNDAuMDQxaC42NTRsMS42NjkgNC4xNTIgMS42NjUtNC4xNTJoLjY1OGwtMi4wNzEgNS4wOTNoLS41MWwtMi4wNjUtNS4wOTNabS0uMjEzIDBoLjU3N2wuMDk0IDMuMTA2djEuOTg3aC0uNjcxdi01LjA5M1ptNC40OTEgMGguNTc4djUuMDkzaC0uNjcydi0xLjk4N2wuMDk0LTMuMTA2Wm00LjEzNiA0LjQ0NlY0Mi41NGEuNzkuNzkgMCAwIDAtLjA5LS4zODkuNTk2LjU5NiAwIDAgMC0uMjY3LS4yNTguOTYzLjk2MyAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0OC43NDggMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNi4wMzUtLjI3LjEwNS0uNDAzLjA3LS4xMzIuMTctLjI1My4zLS4zNi4xMzMtLjExLjI5Mi0uMTk2LjQ3Ni0uMjU5LjE4Ny0uMDY1LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ3LjcyOC4xNC4yMTIuMDk0LjM3Ny4yMzUuNDk2LjQyNC4xMjIuMTg2LjE4Mi40Mi4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDIuMDU3LjI2NS4xMDEuMzY3di4wNTZoLS42NzVhMS4yMDggMS4yMDggMCAwIDEtLjA3Ny0uMjk3IDIuMzkxIDIuMzkxIDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTRoLS42NTRjLS4xODQgMC0uMzQ5LjAxNi0uNDkzLjA0NmExLjEzIDEuMTMgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNWMtLjAwMS4xMTguMDI2LjIyNi4wOC4zMjRhLjU4Ni41ODYgMCAwIDAgLjI0LjIzNWMuMTEuMDU2LjI0NC4wODQuNDAzLjA4NGExLjA5MiAxLjA5MiAwIDAgMCAuODg1LS40MzQuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTRsLjI3Ni4zMTJhLjk0Ljk0IDAgMCAxLS4xMzMuMzI1IDEuNTU2IDEuNTU2IDAgMCAxLS43MTcuNjEyYy0uMTYzLjA3LS4zNDcuMTA1LS41NTIuMTA1LS4yNTcgMC0uNDgyLS4wNS0uNjc1LS4xNS0uMTkyLS4xLS4zNDEtLjIzNS0uNDQ4LS40MDJhMS4wNjQgMS4wNjQgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OGExLjYzIDEuNjMgMCAwIDEgLjUzOS0uMjM4Yy4yMS0uMDU0LjQ0NC0uMDguNzAzLS4wOGguNzUyWm0yLjQ5NS0xLjQ5djMuNzg0aC0uNjVWNDEuMzVoLjY1Wm0tLjctMS4wMDVhLjM5LjM5IDAgMCAxIC4wOTUtLjI2NWMuMDY1LS4wNzMuMTYtLjEwOS4yODctLjEwOS4xMjMgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjctLjAxYy4wMDMtLjI1OS4wNDItLjQ5OC4xMTYtLjcxN2ExLjc5IDEuNzkgMCAwIDEgLjMxNS0uNTc3IDEuNDAyIDEuNDAyIDAgMCAxIDEuMTA5LS41MTVjLjE4NyAwIC4zNTQuMDI2LjUwNC4wNzcuMTQ5LjA1LjI3Ni4xMjkuMzgxLjIzOC4xMDcuMTEuMTg5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU2LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEyLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTUuNzE4LTMuMzM3aC42NVY0NC40bC0uMDU1LjczNGgtLjU5NXYtNS4zNzNabTMuMjA4IDMuNDV2LjA3M2MwIC4yNzUtLjAzMy41My0uMDk4Ljc2Ni0uMDY2LjIzMy0uMTYxLjQzNi0uMjg3LjYwOS0uMTI2LjE3Mi0uMjguMzA2LS40NjIuNDAyLS4xODIuMDk2LS4zOS4xNDMtLjYyNi4xNDMtLjI0IDAtLjQ1MS0uMDQtLjYzMy0uMTIyYTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUtLjM2IDEuODYzIDEuODYzIDAgMCAxLS4yOTctLjU2NyAzLjU3MiAzLjU3MiAwIDAgMS0uMTUtLjc0OXYtLjMyMmMuMDI3LS4yOC4wNzgtLjUzLjE1LS43NTIuMDc0LS4yMjEuMTczLS40MS4yOTctLjU2Ni4xMjQtLjE1OS4yNzUtLjI4LjQ1NS0uMzYuMTgtLjA4NS4zODgtLjEyNy42MjYtLjEyN3MuNDQ5LjA0Ny42MzMuMTRjLjE4NC4wOTEuMzM4LjIyMi40NjIuMzkyLjEyNi4xNy4yMjEuMzc0LjI4Ny42MTIuMDY1LjIzNi4wOTguNDk4LjA5OC43ODdabS0uNjUuMDczdi0uMDc0YTIuNTcgMi41NyAwIDAgMC0uMDUzLS41MzEgMS4zNzYgMS4zNzYgMCAwIDAtLjE2OC0uNDQxLjgzNy44MzcgMCAwIDAtLjc3LS40MTMgMS4wMSAxLjAxIDAgMCAwLS40MjcuMDg0LjkyMi45MjIgMCAwIDAtLjMwNC4yMjcgMS4yMSAxLjIxIDAgMCAwLS4yMDYuMzIyYy0uMDUyLjEyLS4wOS4yNDMtLjExNi4zNzF2Ljg0M2MuMDM4LjE2My4wOTguMzIuMTgyLjQ3Mi4wODYuMTUuMi4yNzIuMzQzLjM2OGEuOTUuOTUgMCAwIDAgLjUzNS4xNDMuODk1Ljg5NSAwIDAgMCAuNDQ4LS4xMDUuODQ0Ljg0NCAwIDAgMCAuMzA0LS4yOTdjLjA4LS4xMjYuMTM4LS4yNzIuMTc1LS40MzguMDM3LS4xNjUuMDU2LS4zNDIuMDU2LS41MzFabTQuMDIzLjk3NnYtMi45MWguNjV2My43ODRoLS42MTlsLS4wMzEtLjg3NFptLjEyMi0uNzk4LjI3LS4wMDdjMCAuMjUyLS4wMjcuNDg1LS4wOC43YTEuNTAxIDEuNTAxIDAgMCAxLS4yNTMuNTUzYy0uMTE2LjE1Ni0uMjY5LjI3OC0uNDU4LjM2Ny0uMTg5LjA4Ni0uNDE5LjEzLS42ODkuMTNhMS41MyAxLjUzIDAgMCAxLS41MDctLjA4MSAxLjAxMyAxLjAxMyAwIDAgMS0uMzkyLS4yNDggMS4xMyAxLjEzIDAgMCAxLS4yNTUtLjQzOCAyLjEwOSAyLjEwOSAwIDAgMS0uMDg4LS42NDdWNDEuMzVoLjY0N3YyLjQ1YzAgLjE3LjAxOS4zMS4wNTYuNDIyLjA0LjExLjA5Mi4xOTcuMTU4LjI2M2EuNTgyLjU4MiAwIDAgMCAuMjI0LjEzMy44OC44OCAwIDAgMCAuMjU4LjAzOGMuMjc2IDAgLjQ5NC0uMDUyLjY1NS0uMTU3YS44OTcuODk3IDAgMCAwIC4zNDYtLjQzYy4wNzItLjE4Mi4xMDgtLjM4NC4xMDgtLjYwNlptMi40NTctMi4xMTN2My43ODVoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNGEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjUtLjA3My4xNi0uMTA5LjI4Ny0uMTA5LjEyMyAwIC4yMTguMDM2LjI4My4xMDkuMDY4LjA3Mi4xMDEuMTYuMTAxLjI2NSAwIC4xLS4wMzMuMTg3LS4xMDEuMjYtLjA2NS4wNy0uMTYuMTA0LS4yODMuMTA0LS4xMjYgMC0uMjIyLS4wMzUtLjI4Ny0uMTA1YS4zODEuMzgxIDAgMCAxLS4wOTUtLjI1OVptMi42OC0uNTg0djUuMzczaC0uNjV2LTUuMzczaC42NVpNNjMuOTcgNDQuNFYzOS43NmguNjV2NS4zNzNoLS41OTRsLS4wNTYtLjczNFptLTIuNTQ2LTEuMTE2di0uMDc0YzAtLjI4OS4wMzUtLjU1MS4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxMmExLjM0MyAxLjM0MyAwIDAgMSAxLjA4OC0uNTMyYy4yMzggMCAuNDQ1LjA0Mi42MjIuMTI2LjE4LjA4Mi4zMzIuMjAyLjQ1NS4zNi4xMjYuMTU3LjIyNS4zNDYuMjk4LjU2Ny4wNzIuMjIyLjEyMi40NzMuMTUuNzUydi4zMjJhMy4yOTYgMy4yOTYgMCAwIDEtLjE1Ljc0OWMtLjA3My4yMjEtLjE3Mi40MS0uMjk4LjU2N2ExLjI0NSAxLjI0NSAwIDAgMS0uNDU1LjM2IDEuNTEgMS41MSAwIDAgMS0uNjMuMTIyYy0uMjIgMC0uNDI0LS4wNDctLjYwOC0uMTQzYTEuNDM3IDEuNDM3IDAgMCAxLS40NzItLjQwMiAxLjk2MSAxLjk2MSAwIDAgMS0uMzA0LS42MSAyLjY3OCAyLjY3OCAwIDAgMS0uMTA1LS43NjVabS42NS0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xODIuNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjUuMDcuMjc2LjEwNS40NS4xMDVhLjk0Ljk0IDAgMCAwIC41MjktLjEzNmMuMTQtLjA5MS4yNTItLjIxMS4zMzYtLjM2LjA4NC0uMTUuMTUtLjMxMi4xOTYtLjQ4N3YtLjg0M2ExLjg3IDEuODcgMCAwIDAtLjEyMy0uMzcgMS4xNDMgMS4xNDMgMCAwIDAtLjIwMy0uMzIzLjg3Ni44NzYgMCAwIDAtLjMwNC0uMjI3Ljk4NS45ODUgMCAwIDAtLjQyMy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OS4xMTIuODkzLjg5MyAwIDAgMC0uMzEuMyAxLjM5IDEuMzkgMCAwIDAtLjE4My40NDIgMi40MTcgMi40MTcgMCAwIDAtLjA1Ni41MzFabTQuNDk2LTEuODZ2My43ODRoLS42NVY0MS4zNWguNjVabS0uNy0xLjAwNWEuMzkuMzkgMCAwIDEgLjA5NS0uMjY1Yy4wNjYtLjA3My4xNjEtLjEwOS4yODctLjEwOS4xMjQgMCAuMjE4LjAzNi4yODMuMTA5LjA2OC4wNzIuMTAyLjE2LjEwMi4yNjUgMCAuMS0uMDM0LjE4Ny0uMTAyLjI2LS4wNjUuMDctLjE2LjEwNC0uMjgzLjEwNC0uMTI2IDAtLjIyMi0uMDM1LS4yODctLjEwNWEuMzgxLjM4MSAwIDAgMS0uMDk0LS4yNTlabTIuNjI1IDEuODEydjIuOTc3aC0uNjQ3VjQxLjM1aC42MTJsLjAzNS44MDhabS0uMTU0Ljk0MS0uMjY5LS4wMWMuMDAyLS4yNTkuMDQtLjQ5OC4xMTUtLjcxNy4wNzUtLjIyMi4xOC0uNDE0LjMxNS0uNTc3YTEuNDAzIDEuNDAzIDAgMCAxIDEuMTEtLjUxNWMuMTg2IDAgLjM1NC4wMjYuNTAzLjA3Ny4xNS4wNS4yNzYuMTI5LjM4MS4yMzguMTA4LjExLjE5LjI1Mi4yNDUuNDI3LjA1Ni4xNzMuMDg0LjM4NC4wODQuNjMzdjIuNDhoLS42NXYtMi40ODdjMC0uMTk4LS4wMy0uMzU3LS4wODgtLjQ3NmEuNTM3LjUzNyAwIDAgMC0uMjU1LS4yNjIuOTE2LjkxNiAwIDAgMC0uNDEzLS4wODQuOTU4Ljk1OCAwIDAgMC0uNDQxLjEwMWMtLjEzLjA2OC0uMjQ0LjE2MS0uMzQuMjhhMS40MDcgMS40MDcgMCAwIDAtLjI5Ny44OTJabTYuMTU4LTEuNzQ5aC41ODh2My43MDVjMCAuMzMzLS4wNjguNjE4LS4yMDMuODUzYTEuMzIxIDEuMzIxIDAgMCAxLS41NjcuNTM2Yy0uMjQuMTIzLS41MTguMTg1LS44MzIuMTg1LS4xMzEgMC0uMjg1LS4wMi0uNDYyLS4wNjNhMS44NjcgMS44NjcgMCAwIDEtLjUxOC0uMjA2IDEuMjkzIDEuMjkzIDAgMCAxLS40MjMtLjM4OWwuMzQtLjM4NGMuMTU4LjE5LjMyMy4zMjQuNDk2LjM5OC4xNzUuMDc1LjM0Ny4xMTIuNTE3LjExMi4yMDYgMCAuMzgzLS4wMzguNTMyLS4xMTVhLjgwNi44MDYgMCAwIDAgLjM0Ny0uMzQzYy4wODQtLjE1LjEyNi0uMzMzLjEyNi0uNTUzdi0yLjkwM2wuMDU5LS44MzNabS0yLjYwNiAxLjkzNXYtLjA3NGMwLS4yODkuMDM0LS41NTEuMTAxLS43ODcuMDctLjIzOC4xNy0uNDQyLjI5OC0uNjEyYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzJjLjIzNyAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgyLjMzMS4yMDIuNDU1LjM2LjEyNi4xNTcuMjI1LjM0Ni4yOTcuNTY3LjA3My4yMjIuMTIzLjQ3My4xNS43NTJ2LjMyMmEzLjI5NiAzLjI5NiAwIDAgMS0uMTUuNzQ5Yy0uMDcyLjIyMS0uMTcxLjQxLS4yOTcuNTY3YTEuMjQ1IDEuMjQ1IDAgMCAxLS40NTUuMzZjLS4xOC4wODEtLjM5LjEyMi0uNjMuMTIyLS4yMjYgMC0uNDMtLjA0Ny0uNjE1LS4xNDNhMS40IDEuNCAwIDAgMS0uNDY5LS40MDIgMS45MDcgMS45MDcgMCAwIDEtLjMtLjYxIDIuNzY3IDIuNzY3IDAgMCAxLS4xMDItLjc2NVptLjY0Ny0uMDc0di4wNzRjMCAuMTg5LjAxOS4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMS4xNzguNDM3YS45MDMuOTAzIDAgMCAwIC4zMTIuMjk3Yy4xMjYuMDcuMjc2LjEwNS40NTEuMTA1YS45NTguOTU4IDAgMCAwIC41MzItLjEzNi45ODguOTg4IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43MTcgMS43MTcgMCAwIDAtLjExOS0uMzcgMS4xNCAxLjE0IDAgMCAwLS4yMDMtLjMyMy44NzcuODc3IDAgMCAwLS4zMDQtLjIyNyAxLjAxIDEuMDEgMCAwIDAtLjQyNy0uMDg0Ljg5Ni44OTYgMCAwIDAtLjQ1OC4xMTIuODkzLjg5MyAwIDAgMC0uMzEyLjNjLS4wNzkuMTI3LS4xMzguMjc0LS4xNzguNDQyYTIuNDE3IDIuNDE3IDAgMCAwLS4wNTYuNTMxWiIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0xOS43MDEgMTQuOTYzYTQuNDggNC40OCAwIDAgMC00LjQ3NyA0LjQ3NyA0LjQ4IDQuNDggMCAwIDAgNC40NzcgNC40NzggNC40OCA0LjQ4IDAgMCAwIDQuNDc4LTQuNDc4IDQuNDggNC40OCAwIDAgMC00LjQ3OC00LjQ3N1pNMTYuMTIgMTkuNDRjMC0uMjczLjAzNi0uNTQyLjA5NC0uNzk3bDIuMTQgMi4xNHYuNDQ4YzAgLjQ5My40MDMuODk2Ljg5Ni44OTZ2Ljg2NGEzLjU4NyAzLjU4NyAwIDAgMS0zLjEzLTMuNTVabTYuMjIgMi40MThhLjg5Mi44OTIgMCAwIDAtLjg1MS0uNjI3aC0uNDQ4di0xLjM0M2EuNDUuNDUgMCAwIDAtLjQ0OC0uNDQ4aC0yLjY4NnYtLjg5NWguODk1YS40NS40NSAwIDAgMCAuNDQ4LS40NDh2LS44OTZoLjg5NmEuODk4Ljg5OCAwIDAgMCAuODk1LS44OTV2LS4xODRhMy41ODMgMy41ODMgMCAwIDEgMi4yNDMgMy4zMThjMCAuOTMyLS4zNjIgMS43ODItLjk0NCAyLjQxOFoiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0zNC4xMTQgMjAuMTkxYTEgMSAwIDAgMC0uMDY1LS4zNzMuNzI5LjcyOSAwIDAgMC0uMjItLjI5OCAxLjgwOSAxLjgwOSAwIDAgMC0uNDQ3LS4yNjEgNS45NDYgNS45NDYgMCAwIDAtLjcyOC0uMjY2Yy0uMzIzLS4xLS42MjItLjIxLS44OTYtLjMzMWEzLjQwOSAzLjQwOSAwIDAgMS0uNzA5LS40MyAxLjgzNiAxLjgzNiAwIDAgMS0uNDctLjU2NCAxLjU4IDEuNTggMCAwIDEtLjE2OS0uNzQyYzAtLjI3Ni4wNTgtLjUyOC4xNzMtLjc1NS4xMTgtLjIyNy4yODUtLjQyMy41LS41ODguMjE3LS4xNjguNDczLS4yOTcuNzY5LS4zODdhMy4yNCAzLjI0IDAgMCAxIC45OC0uMTRjLjUwMyAwIC45MzcuMDkzIDEuMy4yOC4zNjcuMTg3LjY0OS40MzcuODQ1Ljc1LjE5OS4zMTUuMjk4LjY2Mi4yOTggMS4wNDFoLTEuMTYxYzAtLjIyNC0uMDQ4LS40MjEtLjE0NS0uNTkyYS45OC45OCAwIDAgMC0uNDI5LS40MWMtLjE5LS4xLS40My0uMTUtLjcyMy0uMTVhMS42NiAxLjY2IDAgMCAwLS42OS4xMjYuOTIuOTIgMCAwIDAtLjQxLjM0Ljg5Ljg5IDAgMCAwLS4xMzYuNDg1YzAgLjEyOC4wMy4yNDUuMDg5LjM1LjA1OS4xMDMuMTUuMi4yNy4yOS4xMjIuMDg3LjI3NC4xNjkuNDU3LjI0Ny4xODQuMDc3LjQuMTUyLjY0OS4yMjQuMzc2LjExMS43MDQuMjM2Ljk4NC4zNzMuMjguMTMzLjUxMy4yODYuNy40NTcuMTg2LjE3LjMyNi4zNjUuNDIuNTgzLjA5My4yMTQuMTQuNDU4LjE0LjczMiAwIC4yODYtLjA1OC41NDQtLjE3My43NzQtLjExNS4yMjctLjI4LjQyMi0uNDk1LjU4M2EyLjM2NyAyLjM2NyAwIDAgMS0uNzY1LjM2OSAzLjYxNiAzLjYxNiAwIDAgMS0uOTg4LjEyNiAzLjYzIDMuNjMgMCAwIDEtLjk2Ni0uMTNjLS4zMTQtLjA4OC0uNi0uMjItLjg1OC0uMzk3YTIuMDUgMi4wNSAwIDAgMS0uNjE2LS42NzIgMS44OTcgMS44OTcgMCAwIDEtLjIyOC0uOTQ3aDEuMTdjMCAuMjIxLjAzOC40MS4xMTIuNTY1LjA3OC4xNTUuMTg1LjI4Mi4zMjIuMzgyLjEzNy4wOTYuMjk1LjE2OC40NzYuMjE1LjE4My4wNDYuMzguMDcuNTg4LjA3LjI3MyAwIC41MDItLjA0LjY4NS0uMTE3YS45MDMuOTAzIDAgMCAwIC40Mi0uMzI3Ljg1NS44NTUgMCAwIDAgLjE0LS40ODVabTUuMjg0LjU2di0zLjg1N2gxLjEzdjUuMDQ2aC0xLjA2NGwtLjA2Ni0xLjE4OVptLjE1OS0xLjA1LjM3OC0uMDA5YzAgLjM0LS4wMzguNjUyLS4xMTIuOTM4LS4wNzUuMjgzLS4xOS41My0uMzQ1Ljc0MWExLjYxNCAxLjYxNCAwIDAgMS0uNTk3LjQ5IDIuMDIgMi4wMiAwIDAgMS0uODczLjE3MyAyLjA0IDIuMDQgMCAwIDEtLjY3Ni0uMTA4IDEuMzg2IDEuMzg2IDAgMCAxLS41MzItLjMzIDEuNTA2IDEuNTA2IDAgMCAxLS4zNC0uNTg0IDIuNjkzIDIuNjkzIDAgMCAxLS4xMjEtLjg1OHYtMy4yNmgxLjEyNHYzLjI3YzAgLjE4My4wMjEuMzM3LjA2NS40NjEuMDQ0LjEyMS4xMDMuMjIuMTc3LjI5NGEuNjMuNjMgMCAwIDAgLjI2Mi4xNTljLjA5OS4wMy4yMDUuMDQ2LjMxNy4wNDYuMzIgMCAuNTcyLS4wNjIuNzU1LS4xODYuMTg3LS4xMjguMzE5LS4yOTkuMzk3LS41MTMuMDgtLjIxNS4xMjEtLjQ1Ni4xMjEtLjcyM1ptMy40NzUtNC45MjV2Ny4xNjRoLTEuMTI5di03LjE2NGgxLjEyOVptMi45IDcuMTY0SDQ0LjgxVjE2LjQxYzAtLjM3Ny4wNy0uNjkyLjIxLS45NDcuMTQzLS4yNTguMzQ2LS40NTMuNjEtLjU4My4yNjUtLjEzNC41NzgtLjIuOTM4LS4yLjExMiAwIC4yMjMuMDA3LjMzMS4wMjMuMTEuMDEyLjIxNS4wMzIuMzE4LjA2bC0uMDI4Ljg2OGExLjI5MyAxLjI5MyAwIDAgMC0uMjA2LS4wMzMgMi43MTMgMi43MTMgMCAwIDAtLjIzMy0uMDEuOTQuOTQgMCAwIDAtLjQ0My4wOTkuNjQ2LjY0NiAwIDAgMC0uMjguMjc1Ljk3My45NzMgMCAwIDAtLjA5My40NDh2NS41MzFabTEuMDQxLTUuMDQ2di44MmgtMi45Mzh2LS44MmgyLjkzOFptNC4wMDIgMy44NTd2LTMuODU3aDEuMTI5djUuMDQ2SDUxLjA0bC0uMDY1LTEuMTg5Wm0uMTU4LTEuMDUuMzc4LS4wMDljMCAuMzQtLjAzNy42NTItLjExMi45MzgtLjA3NC4yODMtLjE5LjUzLS4zNDUuNzQxYTEuNjE0IDEuNjE0IDAgMCAxLS41OTcuNDkgMi4wMiAyLjAyIDAgMCAxLS44NzIuMTczIDIuMDQgMi4wNCAwIDAgMS0uNjc2LS4xMDggMS4zODYgMS4zODYgMCAwIDEtLjUzMi0uMzMgMS41MDYgMS41MDYgMCAwIDEtLjM0LS41ODQgMi42OTMgMi42OTMgMCAwIDEtLjEyMi0uODU4di0zLjI2aDEuMTI0djMuMjdjMCAuMTgzLjAyMi4zMzcuMDY2LjQ2MS4wNDMuMTIxLjEwMi4yMi4xNzcuMjk0YS42My42MyAwIDAgMCAuMjYxLjE1OWMuMS4wMy4yMDUuMDQ2LjMxNy4wNDYuMzIgMCAuNTcyLS4wNjIuNzU2LS4xODYuMTg2LS4xMjguMzE5LS4yOTkuMzk2LS41MTMuMDgxLS4yMTUuMTIxLS40NTYuMTIxLS43MjNabTMuNC0xLjg0NnY0LjA4NUg1My40MXYtNS4wNDZoMS4wNzJsLjA1Mi45NlptMS41NDQtLjk5NC0uMDA5IDEuMDQ1YTIuOTMyIDIuOTMyIDAgMCAwLS40NTctLjAzN2MtLjE5MyAwLS4zNjIuMDI4LS41MDguMDg0YS45NTguOTU4IDAgMCAwLS41OTMuNTk3IDEuNjI4IDEuNjI4IDAgMCAwLS4wOTMuNDhsLS4yNTcuMDE5YzAtLjMxNy4wMzItLjYxMS4wOTQtLjg4Mi4wNjItLjI3LjE1NS0uNTA4LjI4LS43MTQuMTI3LS4yMDUuMjg2LS4zNjUuNDc1LS40OC4xOTMtLjExNS40MTYtLjE3Mi42NjctLjE3MmExLjM4NCAxLjM4NCAwIDAgMSAuNDAxLjA2Wm02LjQ2IDQuMDM1di02LjEyaDEuMTN2Ny4xNjRoLTEuMDIybC0uMTA4LTEuMDQ0Wm0tMy4yODMtMS40MjN2LS4wOThjMC0uMzgyLjA0NS0uNzMuMTM1LTEuMDQ1LjA5LS4zMTcuMjItLjU4OS4zOTItLjgxNi4xNy0uMjMuMzgtLjQwNi42MjUtLjUyNy4yNDUtLjEyNC41MjItLjE4Ni44My0uMTg2LjMwNSAwIC41NzIuMDU5LjgwMi4xNzcuMjMuMTE4LjQyNi4yODcuNTg4LjUwOC4xNjIuMjE4LjI5LjQ3OS4zODcuNzg0LjA5Ni4zMDEuMTY1LjYzNy4yMDUgMS4wMDd2LjMxM2MtLjA0LjM2LS4xMDkuNjktLjIwNS45ODhhMi42NTIgMi42NTIgMCAwIDEtLjM4Ny43NzVjLS4xNjIuMjE3LS4zNi4zODUtLjU5Mi41MDMtLjIzLjExOS0uNS4xNzgtLjgwNy4xNzgtLjMwNSAwLS41OC0uMDY0LS44MjYtLjE5MWExLjgyNSAxLjgyNSAwIDAgMS0uNjItLjUzN2MtLjE3MS0uMjMtLjMwMi0uNS0uMzkyLS44MTJhMy42ODcgMy42ODcgMCAwIDEtLjEzNS0xLjAyWm0xLjEyNC0uMDk4di4wOThjMCAuMjMuMDIuNDQ1LjA2LjY0NC4wNDQuMTk5LjExLjM3NC4yMDEuNTI3LjA5LjE0OS4yMDcuMjY3LjM1LjM1NC4xNDYuMDg0LjMyLjEyNi41MjIuMTI2LjI1NSAwIC40NjUtLjA1Ni42My0uMTY4LjE2NS0uMTEyLjI5NC0uMjYyLjM4Ny0uNDUyLjA5Ni0uMTkzLjE2Mi0uNDA4LjE5Ni0uNjQ0di0uODQ0YTIuMDY3IDIuMDY3IDAgMCAwLS4xMTctLjUxMyAxLjM3MyAxLjM3MyAwIDAgMC0uMjI4LS40MTUuOTYyLjk2MiAwIDAgMC0uMzYtLjI4IDEuMTI2IDEuMTI2IDAgMCAwLS40OTgtLjEwMy45ODcuOTg3IDAgMCAwLS41MjMuMTMxIDEuMDU5IDEuMDU5IDAgMCAwLS4zNTQuMzYgMS43NyAxLjc3IDAgMCAwLS4yLjUzIDMuMDcgMy4wNyAwIDAgMC0uMDY2LjY1Wm01LjgxNi0yLjQ4MXY1LjA0NmgtMS4xMjl2LTUuMDQ2aDEuMTNabS0xLjIwMy0xLjMyNWMwLS4xNy4wNTYtLjMxMi4xNjgtLjQyNC4xMTUtLjExNS4yNzMtLjE3My40NzUtLjE3My4yIDAgLjM1Ni4wNTguNDcyLjE3M2EuNTY3LjU2NyAwIDAgMSAuMTcyLjQyNC41NjIuNTYyIDAgMCAxLS4xNzIuNDJjLS4xMTYuMTEyLS4yNzMuMTY4LS40NzIuMTY4LS4yMDIgMC0uMzYtLjA1Ni0uNDc1LS4xNjhhLjU3LjU3IDAgMCAxLS4xNjgtLjQyWm0yLjM3IDMuOTA0di0uMTA3YzAtLjM2NC4wNTItLjcwMS4xNTgtMS4wMTIuMTA1LS4zMTQuMjU4LS41ODcuNDU3LS44MTcuMjAyLS4yMzMuNDQ4LS40MTMuNzM3LS41NC4yOTItLjEzMS42MjItLjE5Ny45ODktLjE5Ny4zNyAwIC43LjA2Ni45ODguMTk2LjI5My4xMjguNTQuMzA4Ljc0Mi41NDEuMjAyLjIzLjM1Ni41MDMuNDYyLjgxNy4xMDUuMzEuMTU4LjY0OC4xNTggMS4wMTJ2LjEwN2MwIC4zNjQtLjA1My43MDEtLjE1OCAxLjAxMmEyLjQyIDIuNDIgMCAwIDEtLjQ2Mi44MTYgMi4xNCAyLjE0IDAgMCAxLS43MzcuNTQyYy0uMjkuMTI3LS42MTcuMTktLjk4NC4xOS0uMzcgMC0uNzAxLS4wNjMtLjk5NC0uMTlhMi4xNCAyLjE0IDAgMCAxLS43MzYtLjU0MiAyLjQyMyAyLjQyMyAwIDAgMS0uNDYyLS44MTYgMy4xMjUgMy4xMjUgMCAwIDEtLjE1OS0xLjAxMlptMS4xMjMtLjEwN3YuMTA3YzAgLjIyNy4wMjMuNDQyLjA3LjY0NC4wNDcuMjAyLjEyLjM4LjIyLjUzMS4wOTkuMTUzLjIyNi4yNzMuMzgyLjM2LjE1NS4wODcuMzQuMTMuNTU1LjEzLjIwOCAwIC4zODktLjA0My41NDEtLjEzLjE1NS0uMDg3LjI4My0uMjA3LjM4Mi0uMzYuMS0uMTUyLjE3My0uMzMuMjItLjUzMS4wNS0uMjAyLjA3NC0uNDE3LjA3NC0uNjQ0di0uMTA3YzAtLjIyNC0uMDI1LS40MzYtLjA3NC0uNjM0YTEuNjI3IDEuNjI3IDAgMCAwLS4yMjQtLjUzNyAxLjA3IDEuMDcgMCAwIDAtLjkyOC0uNDk5Yy0uMjEyIDAtLjM5NS4wNDUtLjU1LjEzNWExLjA4MyAxLjA4MyAwIDAgMC0uMzc5LjM2NGMtLjEuMTU2LS4xNzIuMzM0LS4yMTkuNTM3YTIuNzcgMi43NyAwIDAgMC0uMDcuNjM0Wm01LjQxNS0yLjQ3Mi45NjEgMS42NzQuOTgtMS42NzRoMS4yMzZsLTEuNTMgMi40NzcgMS41OSAyLjU3SDc1LjlsLTEuMDI2LTEuNzQ1LTEuMDI2IDEuNzQ0aC0xLjI0bDEuNTg1LTIuNTctMS41MjUtMi40NzZoMS4yMzFabTUuMjk5IDB2NS4wNDZoLTEuMTI5di01LjA0NmgxLjEyOVptLTEuMjAzLTEuMzI1YzAtLjE3LjA1NS0uMzEyLjE2Ny0uNDI0LjExNS0uMTE1LjI3NC0uMTczLjQ3Ni0uMTczLjIgMCAuMzU2LjA1OC40NzEuMTczYS41NjcuNTY3IDAgMCAxIC4xNzMuNDI0LjU2MS41NjEgMCAwIDEtLjE3My40MmMtLjExNS4xMTItLjI3Mi4xNjgtLjQ3LjE2OC0uMjAzIDAtLjM2Mi0uMDU2LS40NzctLjE2OGEuNTcuNTcgMCAwIDEtLjE2OC0uNDJabTUuNjYyIDUuMzI3di02LjEyaDEuMTI5djcuMTY0aC0xLjAyMmwtLjEwNy0xLjA0NFptLTMuMjg0LTEuNDIzdi0uMDk4YzAtLjM4Mi4wNDUtLjczLjEzNS0xLjA0NS4wOS0uMzE3LjIyMS0uNTg5LjM5Mi0uODE2LjE3MS0uMjMuMzgtLjQwNi42MjUtLjUyNy4yNDYtLjEyNC41MjMtLjE4Ni44My0uMTg2LjMwNSAwIC41NzMuMDU5LjgwMy4xNzcuMjMuMTE4LjQyNi4yODcuNTg3LjUwOC4xNjIuMjE4LjI5MS40NzkuMzg4Ljc4NC4wOTYuMzAxLjE2NC42MzcuMjA1IDEuMDA3di4zMTNjLS4wNC4zNi0uMTEuNjktLjIwNS45ODhhMi42NTUgMi42NTUgMCAwIDEtLjM4OC43NzVjLS4xNjEuMjE3LS4zNTkuMzg1LS41OTIuNTAzLS4yMy4xMTktLjQ5OS4xNzgtLjgwNy4xNzgtLjMwNSAwLS41OC0uMDY0LS44MjUtLjE5MWExLjgyNSAxLjgyNSAwIDAgMS0uNjItLjUzN2MtLjE3Mi0uMjMtLjMwMi0uNS0uMzkyLS44MTJhMy42ODcgMy42ODcgMCAwIDEtLjEzNi0xLjAyWm0xLjEyNC0uMDk4di4wOThjMCAuMjMuMDIuNDQ1LjA2LjY0NC4wNDQuMTk5LjExMS4zNzQuMjAxLjUyNy4wOS4xNDkuMjA3LjI2Ny4zNS4zNTQuMTQ2LjA4NC4zMi4xMjYuNTIzLjEyNi4yNTUgMCAuNDY1LS4wNTYuNjMtLjE2OC4xNjQtLjExMi4yOTMtLjI2Mi4zODYtLjQ1Mi4wOTctLjE5My4xNjItLjQwOC4xOTYtLjY0NHYtLjg0NGEyLjA2NyAyLjA2NyAwIDAgMC0uMTE2LS41MTMgMS4zNzMgMS4zNzMgMCAwIDAtLjIyOS0uNDE1Ljk2Mi45NjIgMCAwIDAtLjM1OS0uMjggMS4xMjYgMS4xMjYgMCAwIDAtLjQ5OS0uMTAzLjk4Ny45ODcgMCAwIDAtLjUyMi4xMzEgMS4wNTkgMS4wNTkgMCAwIDAtLjM1NS4zNiAxLjc3IDEuNzcgMCAwIDAtLjIuNTMgMy4wNzcgMy4wNzcgMCAwIDAtLjA2Ni42NVptNi44MzggMi42NTljLS4zNzMgMC0uNzEtLjA2LTEuMDEyLS4xODJhMi4yMzUgMi4yMzUgMCAwIDEtLjc2NS0uNTE4IDIuMjk3IDIuMjk3IDAgMCAxLS40OC0uNzc5IDIuNzI5IDIuNzI5IDAgMCAxLS4xNjgtLjk2NXYtLjE4N2MwLS4zOTUuMDU3LS43NTIuMTcyLTEuMDczLjExNS0uMzIuMjc1LS41OTQuNDgtLjgyLjIwNi0uMjMuNDQ4LS40MDYuNzI4LS41MjguMjgtLjEyLjU4My0uMTgxLjkxLS4xODEuMzYgMCAuNjc2LjA2Ljk0Ny4xODEuMjcuMTIyLjQ5NC4yOTMuNjcxLjUxNC4xOC4yMTcuMzE0LjQ3Ny40MDEuNzc4LjA5LjMwMi4xMzYuNjM1LjEzNi45OTh2LjQ4aC0zLjl2LS44MDZoMi43OXYtLjA4OWExLjU3OCAxLjU3OCAwIDAgMC0uMTIyLS41NjkuOTY3Ljk2NyAwIDAgMC0uMzMtLjQyOWMtLjE1LS4xMDktLjM1LS4xNjMtLjU5OC0uMTYzLS4xODYgMC0uMzUzLjA0LS40OTkuMTIxYS45ODYuOTg2IDAgMCAwLS4zNi4zNCAxLjc5IDEuNzkgMCAwIDAtLjIyMy41NDJjLS4wNS4yMDgtLjA3NS40NDMtLjA3NS43MDR2LjE4N2MwIC4yMi4wMy40MjYuMDg5LjYxNS4wNjIuMTg3LjE1Mi4zNS4yNy40OS4xMTkuMTQuMjYyLjI1LjQzLjMzMS4xNjguMDc4LjM1OS4xMTcuNTczLjExNy4yNyAwIC41MTItLjA1NS43MjMtLjE2My4yMTItLjExLjM5NS0uMjYzLjU1LS40NjJsLjU5My41NzNhMi4xMjQgMi4xMjQgMCAwIDEtMS4wNjMuODA3Yy0uMjUuMDktLjUzOC4xMzYtLjg2OC4xMzZaIi8+PHBhdGggZmlsbD0iIzNGQTcxQSIgZD0ibTc0LjkwNiA3Ni44NjUtMi45MS0uNzEzIDEuMTk3LTExLjA5NmgxMS45djMuMDkyaC04Ljg2OWwtLjYwNiA1LjQxMmMuMzQ0LS4yMDIuODE5LS40IDEuNDI1LS41OTEuNjA2LS4yMDIgMS4yOTktLjMwMyAyLjA3Ny0uMzAzIDEuMDQgMCAxLjk3LjE3MSAyLjc4OS41MTVhNS41NTYgNS41NTYgMCAwIDEgMi4xMDcgMS40N2MuNTc2LjYzNyAxLjAxNiAxLjQxNSAxLjMxOSAyLjMzNS4zMDMuOTEuNDU1IDEuOTM1LjQ1NSAzLjA3N2E4LjgyIDguODIgMCAwIDEtLjQ1NSAyLjg2NUE2LjY3MiA2LjY3MiAwIDAgMSA4NCA4NS4yNzhjLS41OTYuNjc3LTEuMzUgMS4yMDctMi4yNTkgMS41OTEtLjkuMzc0LTEuOTY1LjU2MS0zLjE5OC41NjEtLjkyIDAtMS44MDQtLjEzMS0yLjY1My0uMzk0YTcuMjMgNy4yMyAwIDAgMS0yLjI1OS0xLjE5OCA2LjEwNSA2LjEwNSAwIDAgMS0xLjYwNy0xLjk3Yy0uNDA0LS43ODgtLjYzNi0xLjY5My0uNjk3LTIuNzE0aDMuNTc4Yy4wOS43MTguMjg4IDEuMzMuNTkgMS44MzVhMy4xMyAzLjEzIDAgMCAwIDEuMjQ0IDEuMTM2Yy41MTUuMjYzIDEuMTEyLjM5NSAxLjc4OC4zOTUuNjE3IDAgMS4xNDctLjEwNiAxLjU5Mi0uMzE5YTMuMDEzIDMuMDEzIDAgMCAwIDEuMTA3LS45NGMuMzAzLS40MTQuNTI1LS44OTkuNjY3LTEuNDU1YTcuMDIxIDcuMDIxIDAgMCAwIC4yMjctMS44NWMwLS42NDYtLjA4Ni0xLjIzNy0uMjU4LTEuNzczLS4xNjEtLjUzNS0uNDA5LTEtLjc0Mi0xLjM5NGEzLjE3OSAzLjE3OSAwIDAgMC0xLjIyOC0uOTFjLS40OTUtLjIyMi0xLjA2Ni0uMzMzLTEuNzEzLS4zMzMtLjg3IDAtMS41MzYuMTI2LTIuMDAxLjM3OS0uNDU1LjI1Mi0uODguNTY2LTEuMjczLjk0Wm0yNy45NTQtMi42MjN2My42MDhjMCAxLjcyOC0uMTcxIDMuMjAzLS41MTUgNC40MjYtLjMzMyAxLjIxMy0uODE4IDIuMTk4LTEuNDU1IDIuOTU2QTUuNzE0IDUuNzE0IDAgMCAxIDk4LjYgODYuOWMtLjg3OC4zNTMtMS44NjQuNTMtMi45NTUuNTMtLjg3IDAtMS42NzctLjExMS0yLjQyNS0uMzMzYTUuOTI2IDUuOTI2IDAgMCAxLTIuMDAxLTEuMDQ2Yy0uNTk2LS40NzUtMS4xMDctMS4wODctMS41MzEtMS44MzUtLjQxNS0uNzU3LS43MzgtMS42NjItLjk3LTIuNzEzLS4yMjMtMS4wNTEtLjMzNC0yLjI2OS0uMzM0LTMuNjUzdi0zLjYwOGMwLTEuNzM4LjE3Mi0zLjIwMy41MTUtNC4zOTYuMzQ0LTEuMjAzLjgzNC0yLjE3OCAxLjQ3LTIuOTI1YTUuNjAxIDUuNjAxIDAgMCAxIDIuMjc1LTEuNjUzYy44ODktLjM0MyAxLjg4LS41MTUgMi45Ny0uNTE1Ljg4IDAgMS42ODguMTExIDIuNDI2LjMzM2E1LjY4IDUuNjggMCAwIDEgMi4wMDEgMS4wMTZjLjU5Ni40NjUgMS4xMDIgMS4wNzEgMS41MTYgMS44MTkuNDI0LjczOC43NDggMS42MzIuOTcgMi42ODMuMjIyIDEuMDQuMzMzIDIuMjU0LjMzMyAzLjYzOFptLTMuNjUzIDQuMTIzdi00LjY2OWMwLS44NzktLjA1LTEuNjUyLS4xNTEtMi4zMTktLjEwMS0uNjc3LS4yNTMtMS4yNDgtLjQ1NS0xLjcxMy0uMTkyLS40NzUtLjQzNS0uODU5LS43MjgtMS4xNTJhMi41NjIgMi41NjIgMCAwIDAtMS0uNjUyIDMuNTMzIDMuNTMzIDAgMCAwLTEuMjU4LS4yMTJjLS41NjYgMC0xLjA3Mi4xMTEtMS41MTYuMzM0LS40NDUuMjEyLS44MTkuNTU1LTEuMTIyIDEuMDMtLjMwMy40NzUtLjUzNSAxLjEwMi0uNjk3IDEuODgtLjE1Mi43NjgtLjIyOCAxLjcwMy0uMjI4IDIuODA0djQuNjdjMCAuODg4LjA1MSAxLjY3Mi4xNTIgMi4zNDkuMTAxLjY3Ny4yNTMgMS4yNTguNDU1IDEuNzQzYTQuMiA0LjIgMCAwIDAgLjcyNyAxLjE4MmMuMjkzLjMwNC42MjcuNTI2IDEgLjY2Ny4zODUuMTQyLjgwNC4yMTMgMS4yNTkuMjEzLjU3NiAwIDEuMDg2LS4xMTIgMS41MzEtLjMzNC40NDUtLjIyMi44MTktLjU3NiAxLjEyMi0xLjA2MS4zMDMtLjQ5NS41My0xLjEzNy42ODItMS45MjUuMTUxLS43ODguMjI3LTEuNzMzLjIyNy0yLjgzNVpNMTA5Ljk2IDgyLjY5NWguNzU4djQuNDMyaC0uNjg0bC0uMDc0LTEuMDI0di0zLjQwOFptLjEzNiAyLjM3MS4yODItLjAwOGMwIC4zMTEtLjAyOC41OTgtLjA4Ni44Ni0uMDU0LjI2My0uMTQuNDktLjI1OC42ODRhMS4yNjkgMS4yNjkgMCAwIDEtLjQ1MS40NTFjLS4xODMuMTA3LS40MDIuMTYtLjY1OS4xNi0uMjA4IDAtLjM5My0uMDI3LS41NTctLjA4MmExLjA0OCAxLjA0OCAwIDAgMS0uNDE4LS4yNSAxLjQxNCAxLjQxNCAwIDAgMS0uMjg3LS40NTVsLS4xNTEtMS4xODNoLjQ3NWMwIC4yOC4wMjMuNTEuMDcuNjg4LjA0Ni4xNzcuMTEuMzE0LjE5Mi40MWEuNjYyLjY2MiAwIDAgMCAuMjkxLjE5NmMuMTA5LjAzNS4yMjcuMDUzLjM1Mi4wNTMuMjQzIDAgLjQ0My0uMDM3LjU5OC0uMTFhLjg3NC44NzQgMCAwIDAgLjM2OS0uMzIgMS4zNiAxLjM2IDAgMCAwIC4xODQtLjQ4M2MuMDM2LS4xODYuMDU0LS4zOS4wNTQtLjYxWm0tMi44NjQtMi4zNzFoLjc1NHY2LjEzNmgtLjc1NHYtNi4xMzZabTcuNTc0IDBoLjY4OXY0LjMzOGMwIC4zOS0uMDguNzIzLS4yMzggMS0uMTU4LjI3NS0uMzguNDg0LS42NjQuNjI2YTIuMSAyLjEgMCAwIDEtLjk3NS4yMTdjLS4xNTIgMC0uMzMzLS4wMjUtLjU0LS4wNzRhMi4xOSAyLjE5IDAgMCAxLS42MDctLjI0MSAxLjUyIDEuNTIgMCAwIDEtLjQ5NS0uNDU1bC4zOTctLjQ1Yy4xODYuMjIzLjM4LjM3OS41ODIuNDY2LjIwNS4wODguNDA3LjEzMS42MDYuMTMxLjI0IDAgLjQ0OC0uMDQ1LjYyMy0uMTM1YS45MzguOTM4IDAgMCAwIC40MDUtLjQwMWMuMDk5LS4xNzUuMTQ4LS4zOS4xNDgtLjY0N3YtMy40bC4wNjktLjk3NVptLTMuMDUxIDIuMjY1di0uMDg2YzAtLjMzOS4wMzktLjY0Ni4xMTgtLjkyMi4wODItLjI3OC4xOTgtLjUxNy4zNDktLjcxN2ExLjU2MSAxLjU2MSAwIDAgMSAxLjI4Mi0uNjIyYy4yNzggMCAuNTIxLjA0OS43MjkuMTQ3LjIxLjA5Ni4zODguMjM2LjUzMi40MjIuMTQ4LjE4My4yNjQuNDA0LjM0OS42NjQuMDg0LjI2LjE0My41NTMuMTc2Ljg4di4zNzdhMy44OCAzLjg4IDAgMCAxLS4xNzYuODc3Yy0uMDg1LjI2LS4yMDEuNDgtLjM0OS42NjNhMS40NTEgMS40NTEgMCAwIDEtLjUzMi40MjJjLS4yMS4wOTYtLjQ1Ni4xNDQtLjczNy4xNDRhMS41NCAxLjU0IDAgMCAxLS43MjEtLjE2OCAxLjY0MyAxLjY0MyAwIDAgMS0uNTQ5LS40NzEgMi4yMzMgMi4yMzMgMCAwIDEtLjM1My0uNzEzIDMuMjQ3IDMuMjQ3IDAgMCAxLS4xMTgtLjg5N1ptLjc1Ny0uMDg2di4wODZjMCAuMjIxLjAyMi40MjkuMDY2LjYyMy4wNDYuMTkzLjExNi4zNjQuMjA5LjUxMi4wOTUuMTQ3LjIxNy4yNjMuMzY0LjM0OC4xNDguMDgyLjMyNC4xMjMuNTI5LjEyMy4yNTEgMCAuNDU5LS4wNTQuNjIzLS4xNi4xNjMtLjEwNy4yOTMtLjI0Ny4zODktLjQyMi4wOTgtLjE3NS4xNzUtLjM2NS4yMjktLjU3di0uOTg3YTIgMiAwIDAgMC0uMTM5LS40MzQgMS4zMjMgMS4zMjMgMCAwIDAtLjIzOC0uMzc3IDEuMDIgMS4wMiAwIDAgMC0uMzU2LS4yNjYgMS4xODMgMS4xODMgMCAwIDAtLjUtLjA5OGMtLjIwNyAwLS4zODYuMDQzLS41MzcuMTNhMS4wNDMgMS4wNDMgMCAwIDAtLjM2NC4zNTNjLS4wOTMuMTQ3LS4xNjMuMzItLjIwOS41MTZhMi44MDkgMi44MDkgMCAwIDAtLjA2Ni42MjNabTYuNzcyLTMuNzEyLTIuNDg3IDYuNDc3aC0uNjUxbDIuNDkxLTYuNDc3aC42NDdabTEuNTgxIDIuNDEzdjMuNTUyaC0uNzYydi00LjQzMmguNzIxbC4wNDEuODhabS0uMTU2IDEuMTY4LS4zNTItLjAxMmMuMDAzLS4zMDQuMDQyLS41ODQuMTE5LS44NC4wNzYtLjI2LjE5LS40ODUuMzQtLjY3Ni4xNS0uMTkxLjMzNy0uMzM5LjU2MS0uNDQzLjIyNC0uMTA2LjQ4NC0uMTYuNzc4LS4xNi4yMDggMCAuMzk5LjAzLjU3NC4wOWExLjE2MSAxLjE2MSAwIDAgMSAuNzU0Ljc1OWMuMDcxLjE5Ni4xMDYuNDM0LjEwNi43MTJ2Mi45NTRoLS43NThWODQuMjFjMC0uMjMyLS4wMzktLjQxOC0uMTE4LS41NTdhLjY4Mi42ODIgMCAwIDAtLjMyOC0uMzAzIDEuMTgzIDEuMTgzIDAgMCAwLS41LS4wOThjLS4yMjQgMC0uNDExLjA0LS41NjEuMTE4YS45NTguOTU4IDAgMCAwLS4zNjEuMzI4Yy0uMDkuMTQtLjE1NS4zLS4xOTYuNDhhMi42OTYgMi42OTYgMCAwIDAtLjA1OC41NjVabTIuODcyLS40MTgtLjUwOC4xNTZjLjAwMy0uMjQzLjA0Mi0uNDc3LjExOS0uNy4wNzktLjIyNS4xOTItLjQyNC4zNC0uNTk5LjE1LS4xNzUuMzM0LS4zMTMuNTUzLS40MTQuMjE4LS4xMDMuNDY4LS4xNTUuNzUtLjE1NS4yMzcgMCAuNDQ3LjAzMS42My4wOTQuMTg2LjA2My4zNDIuMTYuNDY3LjI5LjEyOS4xMjkuMjI2LjI5NC4yOTEuNDk2LjA2Ni4yMDIuMDk5LjQ0My4wOTkuNzIxdjIuOTEzaC0uNzYydi0yLjkyYzAtLjI1LS4wNC0uNDQyLS4xMTktLjU3OGEuNjIxLjYyMSAwIDAgMC0uMzI4LS4yOTEgMS4zMDkgMS4zMDkgMCAwIDAtLjUtLjA4NmMtLjE2NiAwLS4zMTQuMDI4LS40NDIuMDg2YS45MjMuOTIzIDAgMCAwLS4zMjQuMjM3IDEuMDM0IDEuMDM0IDAgMCAwLS4yLjM0IDEuMjU0IDEuMjU0IDAgMCAwLS4wNjYuNDFabTQuNC0xLjgxaC4zNDRjLjEzNCAwIC4yNDQtLjAyLjMzMi0uMDU4YS40NDIuNDQyIDAgMCAwIC4xOTYtLjE1Ni40MDIuNDAyIDAgMCAwIC4wNy0uMjMzLjQuNCAwIDAgMC0uMTMxLS4zMDNjLS4wODgtLjA4Mi0uMjI2LS4xMjMtLjQxNC0uMTIzYS42OTMuNjkzIDAgMCAwLS4zODkuMTAyLjMyLjMyIDAgMCAwLS4xNTIuMjc5aC0uNjQzYzAtLjE4Ni4wNTItLjM0Ni4xNTYtLjQ4YS45OTUuOTk1IDAgMCAxIC40MjItLjMxNWMuMTc3LS4wNzQuMzc1LS4xMS41OTQtLjExYTEuNyAxLjcgMCAwIDEgLjYyNi4xMDZjLjE4MS4wNjguMzIxLjE3LjQyMi4zMDdhLjgyNC44MjQgMCAwIDEgLjE1Mi41MDQuNjY1LjY2NSAwIDAgMS0uMTM1LjQwMS45MTcuOTE3IDAgMCAxLS4zODUuMjkxYy0uMTY3LjA3MS0uMzcuMTA3LS42MTEuMTA3aC0uNDU0di0uMzJabTAgLjQ3di0uMzJoLjQ1NGMuMjczIDAgLjQ5Ny4wMzQuNjcyLjEuMTc1LjA2NS4zMDUuMTU5LjM4OS4yODJhLjc2NS43NjUgMCAwIDEgLjEyNy40NDZjMCAuMi0uMDU0LjM3LS4xNjQuNTEyYTEuMDEgMS4wMSAwIDAgMS0uNDUuMzI0Yy0uMTg5LjA3NC0uNDAyLjExLS42MzkuMTEtLjIwNSAwLS40MDItLjAzMi0uNTktLjA5OGExLjA0NyAxLjA0NyAwIDAgMS0uNDU1LS4zMTUuODI5LjgyOSAwIDAgMS0uMTc2LS41NDVoLjY0M2MwIC4xMjMuMDU1LjIyNy4xNjQuMzExYS43MDYuNzA2IDAgMCAwIC40MzQuMTIzYy4xOTEgMCAuMzM2LS4wNDIuNDM0LS4xMjdhLjQwNi40MDYgMCAwIDAgLjE1Mi0uMzI3LjQyNS40MjUgMCAwIDAtLjA4Mi0uMjc1LjQyMi40MjIgMCAwIDAtLjIyNS0uMTUyIDEuMDY4IDEuMDY4IDAgMCAwLS4zNDQtLjA0OWgtLjM0NFoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMTU4LjMxMyA2OS41OWg0Ljc3N3Y1Ljk3bC0yLjM4NiAxLjc5LTIuMzkxLTEuNzl2LTUuOTdaIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2MC40ODIgNzcuNzI5YS4zMS4zMSAwIDAgMCAuNDM5IDBsMi4xNjktMi4xNy0uNDM5LS40MzgtLjYyLjYyMWEuNTk4LjU5OCAwIDAgMS0xLjAyLS40MjJ2LTIuMTQ4aC0uNjE5djIuMTQ4YS41OTcuNTk3IDAgMCAxLTEuMDE5LjQyMmwtLjYyMS0uNjItLjQzOS40MzggMi4xNjkgMi4xNjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii44NyIgZD0iTTE2OC41NiA3My44MDh2Ljc4NGgtMi4xNTl2LS43ODRoMi4xNTlabTMuNjM5LTMuMDMydjUuOTYzaC0uOTg0di00Ljc5NmwtMS40NTcuNDk0di0uODEybDIuMzIyLS44NDloLjExOVptNS4xODUtLjAxNmguMTIzdi44MDRoLS4wN2MtLjM1MSAwLS42NTQuMDU0LS45MS4xNjNhMS42NzggMS42NzggMCAwIDAtLjYyNC40NSAxLjkgMS45IDAgMCAwLS4zNjguNjY4IDIuNzI5IDIuNzI5IDAgMCAwLS4xMTguODA4di45MzVjMCAuMjM3LjAyNi40NDYuMDc4LjYyOS4wNTEuMTguMTIzLjMzLjIxNi40NTMuMDk1LjEyLjIwNC4yMS4zMjYuMjczYS44Ni44NiAwIDAgMCAuMzk2LjA5NC44OC44OCAwIDAgMCAuNC0uMDkuOTIuOTIgMCAwIDAgLjMwNi0uMjU3IDEuMTMgMS4xMyAwIDAgMCAuMTkyLS4zODggMS43MyAxLjczIDAgMCAwIC4wNjUtLjQ5YzAtLjE2OC0uMDIxLS4zMjYtLjA2NS0uNDczYTEuMTgyIDEuMTgyIDAgMCAwLS4xODQtLjM5Mi44MzQuODM0IDAgMCAwLS4zMDYtLjI2NS44NTIuODUyIDAgMCAwLS40MTYtLjA5OGMtLjE5NiAwLS4zNzQuMDQ2LS41MzUuMTM5YTEuMTQ3IDEuMTQ3IDAgMCAwLS4zODMuMzYzLjkzNS45MzUgMCAwIDAtLjE1NS40N2wtLjM3Ni0uMTIzYy4wMjItLjI1My4wNzgtLjQ4LjE2OC0uNjgyLjA5Mi0uMi4yMTMtLjM3Mi4zNjMtLjUxNC4xNDktLjE0MS4zMjItLjI0OS41MTgtLjMyMi4xOTktLjA3Ni40MTYtLjExNS42NTMtLjExNS4yODkgMCAuNTM5LjA1NS43NTEuMTY0LjIxMi4xMDkuMzg4LjI1Ny41MjcuNDQ1LjE0MS4xODUuMjQ2LjM5Ny4zMTQuNjM2LjA3MS4yMzcuMTA2LjQ4NC4xMDYuNzQzIDAgLjI4Ni0uMDQ0LjU1Mi0uMTMxLjhhMS44OSAxLjg5IDAgMCAxLS4zODMuNjQ1Yy0uMTY2LjE4NS0uMzY5LjMyOS0uNjA4LjQzMmEyLjAwMyAyLjAwMyAwIDAgMS0uODA4LjE1NWMtLjMxOSAwLS42MDMtLjA2LS44NTMtLjE4M2ExLjg3IDEuODcgMCAwIDEtLjYzMy0uNTA2IDIuMzIgMi4zMiAwIDAgMS0uMzkyLS43NDMgMi44OTMgMi44OTMgMCAwIDEtLjEzNS0uODl2LS40MDhjMC0uNDUyLjA1OC0uODc3LjE3Mi0xLjI3Ny4xMTQtLjQwMy4yOS0uNzU4LjUyNi0xLjA2NWEyLjQ3IDIuNDcgMCAwIDEgLjkxOS0uNzIzYy4zNzItLjE3Ny44MTctLjI2NSAxLjMzNC0uMjY1Wk0xODAuMDM5IDcyLjg5NHYtLjI2OWMwLS4xOTQuMDQyLS4zNy4xMjYtLjUyOGEuOTc3Ljk3NyAwIDAgMSAuMzYtLjM4MWMuMTU2LS4wOTYuMzQyLS4xNDQuNTU2LS4xNDQuMjIgMCAuNDA2LjA0OC41Ni4xNDRhLjk3Ny45NzcgMCAwIDEgLjM2LjM4Yy4wODQuMTYuMTI2LjMzNS4xMjYuNTI5di4yN2MwIC4xODgtLjA0Mi4zNjItLjEyNi41MmEuOTQ2Ljk0NiAwIDAgMS0uMzU2LjM4MmMtLjE1NC4wOTYtLjM0LjE0My0uNTU3LjE0M2ExLjA3IDEuMDcgMCAwIDEtLjU2My0uMTQzLjk3Ny45NzcgMCAwIDEtLjM2LS4zODEgMS4wOTYgMS4wOTYgMCAwIDEtLjEyNi0uNTIyWm0uNDg2LS4yNjl2LjI3YzAgLjEwNy4wMi4yMDguMDYuMzA0YS41NjQuNTY0IDAgMCAwIC4xODkuMjM0LjUzNC41MzQgMCAwIDAgLjMxNC4wODdjLjEyNiAwIC4yMy0uMDI5LjMxMi0uMDg3YS41NTYuNTU2IDAgMCAwIC4xODItLjIzNC43OTguNzk4IDAgMCAwIC4wNTktLjMwNXYtLjI2OWEuNzU3Ljc1NyAwIDAgMC0uMDYzLS4zMDguNTE0LjUxNCAwIDAgMC0uNDk3LS4zMjUuNTE4LjUxOCAwIDAgMC0uMzExLjA5LjU0MS41NDEgMCAwIDAtLjE4NS4yMzUuNzkuNzkgMCAwIDAtLjA2LjMwOFptMS45OTQgMy4xMzh2LS4yNzNjMC0uMTkxLjA0Mi0uMzY2LjEyNi0uNTI1YS45NzcuOTc3IDAgMCAxIC4zNi0uMzgxYy4xNTctLjA5Ni4zNDItLjE0NC41NTctLjE0NC4yMTkgMCAuNDA1LjA0OC41NTkuMTQ0YS45NzIuOTcyIDAgMCAxIC4zNjEuMzgxYy4wODQuMTU5LjEyNS4zMzQuMTI1LjUyNXYuMjczYzAgLjE5MS0uMDQxLjM2Ni0uMTI1LjUyNWEuOTU2Ljk1NiAwIDAgMS0uMzU3LjM4Yy0uMTU0LjA5Ni0uMzQuMTQ0LS41NTYuMTQ0LS4yMTcgMC0uNDA0LS4wNDctLjU2LS4xNDNhMS4wMDMgMS4wMDMgMCAwIDEtLjM2NC0uMzgxIDEuMTA0IDEuMTA0IDAgMCAxLS4xMjYtLjUyNVptLjQ4Ni0uMjczdi4yNzNjMCAuMTA3LjAyLjIxLjA2LjMwOGEuNTYzLjU2MyAwIDAgMCAuMTg5LjIzNC41NC41NCAwIDAgMCAuMzE1LjA4N2MuMTI1IDAgLjIyOS0uMDI5LjMxMS0uMDg3YS41MzIuNTMyIDAgMCAwIC4xODUtLjIzNC43OS43OSAwIDAgMCAuMDYtLjMwOHYtLjI3M2EuNzU4Ljc1OCAwIDAgMC0uMDYzLS4zMDguNTE5LjUxOSAwIDAgMC0uNS0uMzIyLjUxOS41MTkgMCAwIDAtLjQ5Ny4zMjIuNzkuNzkgMCAwIDAtLjA2LjMwOFptLjcxNy0zLjEyLTIuNDg3IDMuOTgtLjM2NC0uMjMgMi40ODgtMy45ODEuMzYzLjIzWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjM4IiBkPSJNMTU2LjkzMyA4NC41MXYuNDg4aC0xLjU2NXYtLjQ4OGgxLjU2NVptMS41MzEtLjM5N2guNDI0Yy4yMDcgMCAuMzc4LS4wMzUuNTEzLS4xMDNhLjcwNy43MDcgMCAwIDAgLjMwNC0uMjg1LjgxOC44MTggMCAwIDAgLjEwMy0uNDFjMC0uMTgtLjAzLS4zMzEtLjA5LS40NTNhLjYwNS42MDUgMCAwIDAtLjI2OS0uMjc2Ljk5Ljk5IDAgMCAwLS40NTYtLjA5My45NS45NSAwIDAgMC0uNDQyLjEuNzI0LjcyNCAwIDAgMC0uMjk4LjI3NS44MTQuODE0IDAgMCAwLS4xMDYuNDI0aC0uNTkzYzAtLjIzOC4wNTktLjQ1NC4xNzktLjY0OC4xMi0uMTk1LjI4OC0uMzUuNTA0LS40NjUuMjE4LS4xMTUuNDctLjE3My43NTYtLjE3My4yODMgMCAuNTI5LjA1Ljc0MS4xNS4yMTIuMDk5LjM3Ni4yNDYuNDk0LjQ0My4xMTcuMTk1LjE3Ni40MzcuMTc2LjcyOCAwIC4xMTgtLjAyOC4yNDQtLjA4My4zNzhhMS4xMzIgMS4xMzIgMCAwIDEtLjI1My4zNzJjLS4xMTQuMTE2LS4yNjEuMjEtLjQ0My4yODYtLjE4Mi4wNzItLjQuMTA5LS42NTQuMTA5aC0uNTA3di0uMzZabTAgLjQ4N3YtLjM1NmguNTA3Yy4yOTcgMCAuNTQzLjAzNS43MzcuMTA2LjE5NS4wNy4zNDguMTY1LjQ1OS4yODJhLjk5Mi45OTIgMCAwIDEgLjIzNy4zODggMS40MzMgMS40MzMgMCAwIDEtLjA0MS45OTcgMS4xOTUgMS4xOTUgMCAwIDEtLjMxMS40MyAxLjMzNCAxLjMzNCAwIDAgMS0uNDY5LjI2NmMtLjE3OS4wNi0uMzc1LjA5LS41ODYuMDktLjIwNCAwLS4zOTUtLjAyOS0uNTc0LS4wODdhMS40ODggMS40ODggMCAwIDEtLjQ3Mi0uMjUgMS4xNTcgMS4xNTcgMCAwIDEtLjMyLS40MDcgMS4yOCAxLjI4IDAgMCAxLS4xMTYtLjU1NWguNTkzYzAgLjE2My4wMzYuMzA1LjEwNi40MjdhLjc1Ljc1IDAgMCAwIC4zMDguMjg1Yy4xMzUuMDY2LjI5My4xLjQ3NS4xLjE4MSAwIC4zMzctLjAzMi40NjgtLjA5NGEuNjczLjY3MyAwIDAgMCAuMzA0LS4yODguOTY5Ljk2OSAwIDAgMCAuMTA5LS40ODQuODU4Ljg1OCAwIDAgMC0uMTIxLS40NzguNzE4LjcxOCAwIDAgMC0uMzQ3LS4yNzkgMS4zNDEgMS4zNDEgMCAwIDAtLjUyMi0uMDkzaC0uNDI0Wm0zLjA1MiAxLjgyNWMwLS4xLjAzMS0uMTg1LjA5Mi0uMjU0YS4zNTcuMzU3IDAgMCAxIC4yNzYtLjEwNmMuMTIgMCAuMjExLjAzNi4yNzMuMTA2YS4zNTcuMzU3IDAgMCAxIC4wOTYuMjU0LjM1My4zNTMgMCAwIDEtLjA5Ni4yNWMtLjA2Mi4wNjgtLjE1My4xMDItLjI3My4xMDJhLjM2My4zNjMgMCAwIDEtLjI3Ni0uMTAyLjM2My4zNjMgMCAwIDEtLjA5Mi0uMjVabTIuNjcyLTIuMzEyaC40MjRjLjIwNyAwIC4zNzgtLjAzNS41MTMtLjEwM2EuNzAyLjcwMiAwIDAgMCAuMzA0LS4yODUuODE4LjgxOCAwIDAgMCAuMTAzLS40MWMwLS4xOC0uMDMtLjMzMS0uMDktLjQ1M2EuNi42IDAgMCAwLS4yNjktLjI3Ni45OS45OSAwIDAgMC0uNDU2LS4wOTMuOTUuOTUgMCAwIDAtLjQ0Mi4xLjcyNC43MjQgMCAwIDAtLjI5OC4yNzUuODE0LjgxNCAwIDAgMC0uMTA2LjQyNGgtLjU5M2MwLS4yMzguMDYtLjQ1NC4xNzktLjY0OC4xMi0uMTk1LjI4OC0uMzUuNTA0LS40NjUuMjE4LS4xMTUuNDctLjE3My43NTYtLjE3My4yODMgMCAuNTMuMDUuNzQxLjE1LjIxMi4wOTkuMzc2LjI0Ni40OTQuNDQzLjExOC4xOTUuMTc2LjQzNy4xNzYuNzI4YTEuMTE3IDEuMTE3IDAgMCAxLS4zMzYuNzVjLS4xMTQuMTE2LS4yNjEuMjEtLjQ0My4yODYtLjE4Mi4wNzItLjQuMTA5LS42NTQuMTA5aC0uNTA3di0uMzZabTAgLjQ4N3YtLjM1NmguNTA3Yy4yOTcgMCAuNTQzLjAzNS43MzguMTA2LjE5NC4wNy4zNDcuMTY1LjQ1OC4yODJhLjk5Mi45OTIgMCAwIDEgLjIzNy4zODggMS40MTcgMS40MTcgMCAwIDEtLjA0MS45OTcgMS4xOTUgMS4xOTUgMCAwIDEtLjMxMS40MyAxLjMzNCAxLjMzNCAwIDAgMS0uNDY5LjI2NmMtLjE3OS4wNi0uMzc1LjA5LS41ODYuMDktLjIwMyAwLS4zOTUtLjAyOS0uNTc0LS4wODdhMS40ODggMS40ODggMCAwIDEtLjQ3Mi0uMjUgMS4xNjggMS4xNjggMCAwIDEtLjMyLS40MDcgMS4yOCAxLjI4IDAgMCAxLS4xMTYtLjU1NWguNTkzYzAgLjE2My4wMzYuMzA1LjEwNi40MjdhLjc1NS43NTUgMCAwIDAgLjMwOC4yODVjLjEzNS4wNjYuMjkzLjEuNDc1LjEuMTgxIDAgLjMzNy0uMDMyLjQ2OC0uMDk0YS42NzMuNjczIDAgMCAwIC4zMDQtLjI4OC45NjkuOTY5IDAgMCAwIC4xMDktLjQ4NC44NTguODU4IDAgMCAwLS4xMjEtLjQ3OC43MTguNzE4IDAgMCAwLS4zNDctLjI3OSAxLjMzOCAxLjMzOCAwIDAgMC0uNTIyLS4wOTNoLS40MjRabTUuMjIzLTEuMzNoLjU5M3YzLjQ2OWgtLjUzNmwtLjA1Ny0uODAyVjgzLjI3Wm0uMTA1IDEuODU2LjIyMi0uMDA3YzAgLjI0NC0uMDIzLjQ2OS0uMDY4LjY3NC0uMDQzLjIwNS0uMTEuMzg0LS4yMDIuNTM1YS45OTEuOTkxIDAgMCAxLS4zNTMuMzUzIDEuMDA3IDEuMDA3IDAgMCAxLS41MTYuMTI1Yy0uMTYyIDAtLjMwOC0uMDIxLS40MzYtLjA2NGEuODIyLjgyMiAwIDAgMS0uMzI3LS4xOTYgMS4wODYgMS4wODYgMCAwIDEtLjIyNC0uMzU2bC0uMTE5LS45MjZoLjM3MmMwIC4yMi4wMTguNC4wNTQuNTM4YS44MTEuODExIDAgMCAwIC4xNTEuMzIxLjUxMS41MTEgMCAwIDAgLjIyOC4xNTQuODgzLjg4MyAwIDAgMCAuMjc2LjA0MmMuMTkgMCAuMzQ2LS4wMy40NjgtLjA4N2EuNjg2LjY4NiAwIDAgMCAuMjg4LS4yNSAxLjA2IDEuMDYgMCAwIDAgLjE0NS0uMzc4IDIuNjIgMi42MiAwIDAgMCAuMDQxLS40NzhabS0yLjI0MS0xLjg1N2guNTl2NC44MDRoLS41OXYtNC44MDRabTYuMDc4IDBoLjUzOXYzLjM5NmMwIC4zMDYtLjA2Mi41NjctLjE4Ni43ODJhMS4yMSAxLjIxIDAgMCAxLS41Mi40OTFjLS4yMi4xMTMtLjQ3NC4xNy0uNzYzLjE3LS4xMTkgMC0uMjYxLS4wMi0uNDIzLS4wNTgtLjE2LS4wMzYtLjMxOS0uMS0uNDc1LS4xODlhMS4xOTcgMS4xOTcgMCAwIDEtLjM4OC0uMzU2bC4zMTEtLjM1MmMuMTQ2LjE3NS4yOTguMjk3LjQ1Ni4zNjVhMS4yIDEuMiAwIDAgMCAuNDc0LjEwM2MuMTg5IDAgLjM1MS0uMDM2LjQ4OC0uMTA2YS43MzcuNzM3IDAgMCAwIC4zMTctLjMxNCAxLjAyIDEuMDIgMCAwIDAgLjExNi0uNTA3di0yLjY2MmwuMDU0LS43NjNabS0yLjM4OSAxLjc3M3YtLjA2N2MwLS4yNjUuMDMxLS41MDUuMDkzLS43MjEuMDY0LS4yMTguMTU1LS40MDUuMjczLS41NjJhMS4yMjYgMS4yMjYgMCAwIDEgMS4wMDMtLjQ4N2MuMjE5IDAgLjQwOS4wMzkuNTcxLjExNi4xNjUuMDc0LjMwNC4xODQuNDE3LjMzLjExNi4xNDMuMjA2LjMxNi4yNzMuNTIuMDY2LjIwMi4xMTIuNDMyLjEzOC42ODl2LjI5NWMtLjAyNC4yNTQtLjA3LjQ4My0uMTM4LjY4NmExLjYyMyAxLjYyMyAwIDAgMS0uMjczLjUyIDEuMTM0IDEuMTM0IDAgMCAxLS40MTcuMzMgMS4zODEgMS4zODEgMCAwIDEtLjU3Ny4xMTIgMS4yMDcgMS4yMDcgMCAwIDEtLjk5NC0uNSAxLjczOSAxLjczOSAwIDAgMS0uMjc2LS41NTggMi41MzYgMi41MzYgMCAwIDEtLjA5My0uNzAzWm0uNTkzLS4wNjd2LjA2OGMwIC4xNzMuMDE4LjMzNS4wNTIuNDg3LjAzNi4xNTIuMDkxLjI4NS4xNjMuNC4wNzUuMTE2LjE3LjIwNy4yODYuMjczYS44MzcuODM3IDAgMCAwIC40MTMuMDk2Yy4xOTcgMCAuMzYtLjA0MS40ODgtLjEyNWEuODk4Ljg5OCAwIDAgMCAuMzA0LS4zM2MuMDc3LS4xMzcuMTM3LS4yODUuMTgtLjQ0NnYtLjc3MmExLjYxNCAxLjYxNCAwIDAgMC0uMTA5LS4zNCAxLjA0NiAxLjA0NiAwIDAgMC0uMTg2LS4yOTUuODA4LjgwOCAwIDAgMC0uMjc5LS4yMDkuOTI2LjkyNiAwIDAgMC0uMzkxLS4wNzcuODE4LjgxOCAwIDAgMC0uNDIuMTAzLjgxNy44MTcgMCAwIDAtLjI4Ni4yNzZjLS4wNzIuMTE1LS4xMjcuMjUtLjE2My40MDRhMi4yMjQgMi4yMjQgMCAwIDAtLjA1Mi40ODdabTUuNDUtMi45MDUtMS45NDYgNS4wN2gtLjUxbDEuOTUtNS4wN2guNTA2Wm0xLjM4NyAxLjg4OXYyLjc4aC0uNTk2di0zLjQ3aC41NjRsLjAzMi42OVptLS4xMjIuOTE0LS4yNzUtLjAxYTIuMzYgMi4zNiAwIDAgMSAuMDkzLS42NTdjLjA2LS4yMDQuMTQ4LS4zOC4yNjYtLjUzLjExNy0uMTUuMjY0LS4yNjUuNDM5LS4zNDYuMTc1LS4wODMuMzc5LS4xMjUuNjA5LS4xMjUuMTYzIDAgLjMxMi4wMjQuNDQ5LjA3YS45LjkgMCAwIDEgLjM1Ni4yMTUuOTc2Ljk3NiAwIDAgMSAuMjM0LjM3OWMuMDU2LjE1NC4wODQuMzQuMDg0LjU1OHYyLjMxMmgtLjU5NHYtMi4yODNhLjg4Ljg4IDAgMCAwLS4wOTMtLjQzNi41MjguNTI4IDAgMCAwLS4yNTYtLjIzOC45MjYuOTI2IDAgMCAwLS4zOTEtLjA3Ny45MzcuOTM3IDAgMCAwLS40NC4wOTMuNzQ5Ljc0OSAwIDAgMC0uMjgyLjI1N2MtLjA3LjEwOS0uMTIyLjIzNC0uMTU0LjM3NS0uMDMuMTM5LS4wNDUuMjg2LS4wNDUuNDQzWm0yLjI0OC0uMzI4LS4zOTcuMTIyYy4wMDItLjE5LjAzMy0uMzczLjA5My0uNTQ4LjA2Mi0uMTc1LjE1LS4zMzEuMjY2LS40NjguMTE3LS4xMzcuMjYyLS4yNDUuNDMzLS4zMjRhMS4zNSAxLjM1IDAgMCAxIC41ODctLjEyMmMuMTg2IDAgLjM1LjAyNS40OTMuMDc0LjE0Ni4wNDkuMjY4LjEyNS4zNjYuMjI4LjEuMS4xNzYuMjMuMjI4LjM4Ny4wNTEuMTU5LjA3Ny4zNDcuMDc3LjU2NXYyLjI4aC0uNTk3di0yLjI4N2MwLS4xOTQtLjAzMS0uMzQ1LS4wOTMtLjQ1MmEuNDg0LjQ4NCAwIDAgMC0uMjU2LS4yMjcgMS4wMjkgMS4wMjkgMCAwIDAtLjM5Mi0uMDY4Ljg0My44NDMgMCAwIDAtLjM0Ni4wNjguNzE1LjcxNSAwIDAgMC0uMjUzLjE4Ni43OTUuNzk1IDAgMCAwLS4xNTcuMjY2Ljk2OC45NjggMCAwIDAtLjA1Mi4zMlptMy41OTMtMS40MTdoLjI3YS42NTQuNjU0IDAgMCAwIC4yNi0uMDQ1LjM0My4zNDMgMCAwIDAgLjE1My0uMTIyLjMxMy4zMTMgMCAwIDAgLjA1NS0uMTgyLjMxLjMxIDAgMCAwLS4xMDMtLjIzOGMtLjA2OC0uMDY0LS4xNzYtLjA5Ni0uMzI0LS4wOTZhLjU0My41NDMgMCAwIDAtLjMwNC4wOC4yNS4yNSAwIDAgMC0uMTE5LjIxOGgtLjUwM2MwLS4xNDUuMDQtLjI3LjEyMi0uMzc1YS43NzcuNzc3IDAgMCAxIC4zMy0uMjQ3Yy4xMzktLjA1Ny4yOTQtLjA4Ni40NjUtLjA4Ni4xODYgMCAuMzQ5LjAyOC40OS4wODNhLjcwOS43MDkgMCAwIDEgLjMzMS4yNC42NDUuNjQ1IDAgMCAxIC4xMTguMzk1LjUyMy41MjMgMCAwIDEtLjEwNS4zMTQuNzE2LjcxNiAwIDAgMS0uMzAyLjIyOGMtLjEzLjA1NS0uMjg5LjA4My0uNDc4LjA4M2gtLjM1NnYtLjI1Wm0wIC4zNjl2LS4yNWguMzU2Yy4yMTQgMCAuMzg5LjAyNS41MjYuMDc3YS42MTkuNjE5IDAgMCAxIC4zMDUuMjIxLjYwMy42MDMgMCAwIDEgLjA5OS4zNWMwIC4xNTYtLjA0Mi4yOS0uMTI4LjRhLjc4OC43ODggMCAwIDEtLjM1My4yNTQgMS4zNjEgMS4zNjEgMCAwIDEtLjUuMDg2IDEuNCAxLjQgMCAwIDEtLjQ2Mi0uMDc3LjgyLjgyIDAgMCAxLS4zNTYtLjI0Ny42NDYuNjQ2IDAgMCAxLS4xMzctLjQyNmguNTAzYS4zLjMgMCAwIDAgLjEyOC4yNDQuNTU0LjU1NCAwIDAgMCAuMzQuMDk2Yy4xNSAwIC4yNjMtLjAzMy4zNC0uMWEuMzIuMzIgMCAwIDAgLjExOS0uMjU2LjMzOS4zMzkgMCAwIDAtLjA2NC0uMjE1LjMzMy4zMzMgMCAwIDAtLjE3Ny0uMTE5LjgzLjgzIDAgMCAwLS4yNjktLjAzOGgtLjI3Wk0xNy42MTMgMTAxLjI4aC4wNXYuNTAzaC0uMDVjLS4zMTUgMC0uNTc4LjA1Mi0uNzkuMTU0LS4yMTEuMTAxLS4zNzkuMjM3LS41MDMuNDA4YTEuNjY3IDEuNjY3IDAgMCAwLS4yNy41NyAyLjYzIDIuNjMgMCAwIDAtLjA4LjY0NXYuNjg2YzAgLjIwNy4wMjUuMzkxLjA3NC41NTIuMDUuMTU4LjExNy4yOTEuMjAzLjRhLjg4NS44ODUgMCAwIDAgLjI4OC4yNDdjLjExLjA1Ni4yMjIuMDg0LjM0LjA4NGEuODM5LjgzOSAwIDAgMCAuMzY2LS4wNzcuNzguNzggMCAwIDAgLjI2OS0uMjIxYy4wNzUtLjA5Ny4xMzEtLjIxLjE3LS4zNC4wMzgtLjEzMS4wNTgtLjI3NC4wNTgtLjQzIDAtLjEzOS0uMDE4LS4yNzMtLjA1Mi0uNDAxYTEuMDY3IDEuMDY3IDAgMCAwLS4xNTctLjM0Ni43NTUuNzU1IDAgMCAwLS42NDEtLjMzLjkyMy45MjMgMCAwIDAtLjQ2Mi4xMjEgMS4wNDUgMS4wNDUgMCAwIDAtLjM1LjMxNS44NDMuODQzIDAgMCAwLS4xNTMuNDJsLS4zMTUtLjAwNGExLjk4IDEuOTggMCAwIDEgLjE2Ny0uNjEyIDEuMzEgMS4zMSAwIDAgMSAuMzA4LS40MTdjLjEyNC0uMTA5LjI2Mi0uMTg4LjQxNC0uMjM3YTEuNTQgMS41NCAwIDAgMSAuNDg3LS4wNzdjLjIzMyAwIC40MzQuMDQ0LjYwMy4xMzEuMTY5LjA4OC4zMDguMjA2LjQxNy4zNTMuMTA5LjE0NS4xODkuMzEuMjQuNDk0LjA1NC4xODIuMDguMzY5LjA4LjU2MSAwIC4yMi0uMDMuNDI3LS4wOTMuNjE5YTEuNDczIDEuNDczIDAgMCAxLS4yNzkuNTA3IDEuMjU3IDEuMjU3IDAgMCAxLS40NTIuMzM5Yy0uMTguMDgyLS4zODguMTIyLS42MjUuMTIyLS4yNTIgMC0uNDczLS4wNTEtLjY2LS4xNTRhMS40MDYgMS40MDYgMCAwIDEtLjQ2OS0uNDE2IDEuOTExIDEuOTExIDAgMCAxLS4yNzktLjU3OCAyLjI3NSAyLjI3NSAwIDAgMS0uMDkzLS42NDR2LS4yNzljMC0uMzI5LjAzMy0uNjUyLjEtLjk2OS4wNjYtLjMxNi4xOC0uNjAyLjM0My0uODU5LjE2NC0uMjU2LjM5Mi0uNDYxLjY4My0uNjEyLjI5LS4xNTIuNjYxLS4yMjggMS4xMTMtLjIyOFptNC40OTcgMS45Njl2LjcxMmMwIC4zODItLjAzNC43MDUtLjEwMy45NjhhMS42ODIgMS42ODIgMCAwIDEtLjI5NS42MzUgMS4xMyAxLjEzIDAgMCAxLS40NjUuMzVjLS4xOC4wNy0uMzgyLjEwNS0uNjA5LjEwNS0uMTggMC0uMzQ1LS4wMjItLjQ5Ny0uMDY3YTEuMTcxIDEuMTcxIDAgMCAxLS40MS0uMjE1IDEuMyAxLjMgMCAwIDEtLjMwOC0uMzkxIDIuMDkgMi4wOSAwIDAgMS0uMTk2LS41ODQgNC4xOTcgNC4xOTcgMCAwIDEtLjA2Ny0uODAxdi0uNzEyYzAtLjM4My4wMzQtLjcwMy4xMDItLjk2Mi4wNzEtLjI1OS4xNy0uNDY2LjI5OS0uNjIyLjEyOC0uMTU4LjI4Mi0uMjcyLjQ2MS0uMzQuMTgyLS4wNjkuMzg1LS4xMDMuNjEtLjEwMy4xODEgMCAuMzQ4LjAyMy41LjA2OGExLjEyIDEuMTIgMCAwIDEgLjcxNS41ODZjLjA4NS4xNTYuMTUuMzQ4LjE5Ni41NzQuMDQ0LjIyNy4wNjcuNDkzLjA2Ny43OTlabS0uNTk2LjgwOHYtLjkwOGMwLS4yMDktLjAxMy0uMzkzLS4wMzktLjU1MWExLjc1MiAxLjc1MiAwIDAgMC0uMTA2LS40MTEuODA3LjgwNyAwIDAgMC0uMTgtLjI3NS42MjguNjI4IDAgMCAwLS4yNDYtLjE1NC44OTEuODkxIDAgMCAwLS4zMTEtLjA1Mi44MzUuODM1IDAgMCAwLS4zNzYuMDgxLjY2Ny42NjcgMCAwIDAtLjI3NS4yNDcgMS4zMjEgMS4zMjEgMCAwIDAtLjE2Ny40NDUgMy4zMjQgMy4zMjQgMCAwIDAtLjA1OC42N3YuOTA4YzAgLjIwOS4wMTIuMzk0LjAzNS41NTUuMDI2LjE2LjA2NC4yOTkuMTEzLjQxNy4wNDkuMTE1LjEwOS4yMS4xOC4yODUuMDcuMDc1LjE1MS4xMy4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MzcuODM3IDAgMCAwIC4zODItLjA4My42OTYuNjk2IDAgMCAwIC4yNzItLjI2Yy4wNzUtLjEyLjEzLS4yNzMuMTY3LS40NTkuMDM2LS4xODguMDU1LS40MTIuMDU1LS42NzNabTQuNDQtLjgwOHYuNzEyYzAgLjM4Mi0uMDM1LjcwNS0uMTAzLjk2OGExLjY4MyAxLjY4MyAwIDAgMS0uMjk1LjYzNSAxLjEzIDEuMTMgMCAwIDEtLjQ2NS4zNWMtLjE4LjA3LS4zODMuMTA1LS42MS4xMDUtLjE4IDAtLjM0NS0uMDIyLS40OTctLjA2N2ExLjE3IDEuMTcgMCAwIDEtLjQxLS4yMTVjLS4xMi0uMS0uMjIyLS4yMzEtLjMwOC0uMzkxYTIuMDk2IDIuMDk2IDAgMCAxLS4xOTYtLjU4NCA0LjE5OCA0LjE5OCAwIDAgMS0uMDY3LS44MDF2LS43MTJjMC0uMzgzLjAzNC0uNzAzLjEwMy0uOTYyLjA3LS4yNTkuMTctLjQ2Ni4yOTgtLjYyMi4xMjgtLjE1OC4yODItLjI3Mi40NjItLjM0LjE4MS0uMDY5LjM4NC0uMTAzLjYwOS0uMTAzLjE4MiAwIC4zNDguMDIzLjUuMDY4YTEuMTIgMS4xMiAwIDAgMSAuNzE1LjU4NmMuMDg2LjE1Ni4xNTEuMzQ4LjE5Ni41NzQuMDQ1LjIyNy4wNjcuNDkzLjA2Ny43OTlabS0uNTk3LjgwOHYtLjkwOGMwLS4yMDktLjAxMy0uMzkzLS4wMzktLjU1MWExLjc1MiAxLjc1MiAwIDAgMC0uMTA2LS40MTEuODA3LjgwNyAwIDAgMC0uMTgtLjI3NS42My42MyAwIDAgMC0uMjQ2LS4xNTQuODkyLjg5MiAwIDAgMC0uMzExLS4wNTIuODM0LjgzNCAwIDAgMC0uMzc1LjA4MS42NjcuNjY3IDAgMCAwLS4yNzYuMjQ3IDEuMzIxIDEuMzIxIDAgMCAwLS4xNjcuNDQ1IDMuMzI0IDMuMzI0IDAgMCAwLS4wNTguNjd2LjkwOGMwIC4yMDkuMDEyLjM5NC4wMzYuNTU1LjAyNS4xNi4wNjMuMjk5LjExMi40MTcuMDUuMTE1LjExLjIxLjE4LjI4NS4wNy4wNzUuMTUxLjEzLjI0My4xNjdhLjkxLjkxIDAgMCAwIC4zMTEuMDUxLjgzNy44MzcgMCAwIDAgLjM4Mi0uMDgzYy4xMDktLjA1Ni4yLS4xNDMuMjczLS4yNi4wNzQtLjEyLjEzLS4yNzMuMTY2LS40NTkuMDM3LS4xODguMDU1LS40MTIuMDU1LS42NzNaTTI1Ljk1MyAxMjcuNTc3di43MTJjMCAuMzgzLS4wMzQuNzA2LS4xMDIuOTY4YTEuNjgzIDEuNjgzIDAgMCAxLS4yOTUuNjM1IDEuMTIxIDEuMTIxIDAgMCAxLS40NjUuMzVjLS4xOC4wNy0uMzgzLjEwNi0uNjEuMTA2LS4xOCAwLS4zNDUtLjAyMy0uNDk3LS4wNjhhMS4xODUgMS4xODUgMCAwIDEtLjQxLS4yMTQgMS4zMDcgMS4zMDcgMCAwIDEtLjMwOC0uMzkyIDIuMSAyLjEgMCAwIDEtLjE5Ni0uNTgzIDQuMjA5IDQuMjA5IDAgMCAxLS4wNjctLjgwMnYtLjcxMmMwLS4zODIuMDM0LS43MDMuMTAzLS45NjIuMDctLjI1OC4xNy0uNDY2LjI5OC0uNjIyLjEyOC0uMTU4LjI4Mi0uMjcxLjQ2Mi0uMzQuMTgxLS4wNjguMzg0LS4xMDIuNjA5LS4xMDIuMTgyIDAgLjM0OC4wMjIuNS4wNjcuMTU0LjA0My4yOS4xMTIuNDEuMjA4LjEyLjA5NC4yMjIuMjIxLjMwNS4zNzkuMDg2LjE1Ni4xNTEuMzQ3LjE5Ni41NzQuMDQ1LjIyNi4wNjcuNDkyLjA2Ny43OThabS0uNTk2LjgwOHYtLjkwN2MwLS4yMS0uMDEzLS4zOTQtLjAzOS0uNTUyYTEuNzMgMS43MyAwIDAgMC0uMTA2LS40MS44MTEuODExIDAgMCAwLS4xOC0uMjc2LjYzLjYzIDAgMCAwLS4yNDYtLjE1NC44OTIuODkyIDAgMCAwLS4zMTEtLjA1MS44NDcuODQ3IDAgMCAwLS4zNzUuMDguNjc0LjY3NCAwIDAgMC0uMjc2LjI0NyAxLjMyNyAxLjMyNyAwIDAgMC0uMTY3LjQ0NiAzLjMxNyAzLjMxNyAwIDAgMC0uMDU4LjY3di45MDdjMCAuMjEuMDEyLjM5NS4wMzYuNTU1LjAyNS4xNi4wNjMuMjk5LjExMi40MTcuMDUuMTE1LjExLjIxLjE4LjI4NS4wNy4wNzUuMTUxLjEzMS4yNDMuMTY3YS45MS45MSAwIDAgMCAuMzExLjA1MS44MjQuODI0IDAgMCAwIC4zODItLjA4M2MuMTA5LS4wNTYuMi0uMTQyLjI3My0uMjYuMDc0LS4xMi4xMy0uMjcyLjE2Ni0uNDU4YTMuNiAzLjYgMCAwIDAgLjA1NS0uNjc0WiIvPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEyIiBzdHJva2Utd2lkdGg9Ii41OTciIGQ9Im0zMS4xMDUgMTE2LjcxNiAxNTQuODA2LjAwMSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii44NyIgc3Ryb2tlLXdpZHRoPSIxLjE5NCIgZD0iTTMzLjQ5MyAxMjIuOTYzaDguMTI0bDEwLjgzMyA0LjUgOS4yMDctMTYuMzYzIDE3Ljg3NCAxMS44NjMgMjAuNTgyLTExLjg2MyA1Ljk1OC40MDljMy45NzEgNC4zNjQgMTIuMDI0IDE1Ljk1NCAxMi40NTcgMTUuOTU0aDExLjkxNmwxMC4yOS0xNC4zMThoOC42NjZsNy41ODMtNy43NzIgMTAuMjkxIDIuMDQ2IDE2LjI0OSA1LjcyNiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjM4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMS43MDIgMTA0Ljc3NmgxLjc5MXYtLjU5N2gtMi4zODh2Mi4zODhoLjU5N3YtMS43OTFaTTMxLjcwMiAxMjcuNDYzdi0xLjc5MWgtLjU5N3YyLjM4OGgyLjM4OHYtLjU5N2gtMS43OTFaTTE4My41MjMgMTA0Ljc3NmgxLjc5MXYxLjc5MWguNTk3di0yLjM4OGgtMi4zODh2LjU5N1pNMTg1LjkxMSAxMjcuNDYzdi0xLjc5MWgtLjU5N3YxLjc5MWgtMS43OTF2LjU5N2gyLjM4OHYtLjU5N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4zOCIgZD0iTTE4LjAwOCAxNDIuMTIydi41NWgtMi41NDZ2LS41NWgyLjU0NlptLTIuNDEzLTQuNTQ0djUuMDk0aC0uNjc1di01LjA5NGguNjc1Wm01LjU2IDQuNDQ2di0xLjk0OGEuNzg4Ljc4OCAwIDAgMC0uMDkyLS4zODguNTkyLjU5MiAwIDAgMC0uMjY2LS4yNTkuOTYuOTYgMCAwIDAtLjQ0LS4wOTFjLS4xNjQgMC0uMzA3LjAyOC0uNDMuMDg0YS43NDcuNzQ3IDAgMCAwLS4yODcuMjIuNDgzLjQ4MyAwIDAgMC0uMTAyLjI5NGgtLjY0N2MwLS4xMzUuMDM1LS4yNjkuMTA1LS40MDIuMDctLjEzMy4xNy0uMjUzLjMtLjM2MS4xMzQtLjEwOS4yOTItLjE5NS40NzYtLjI1OC4xODctLjA2Ni4zOTUtLjA5OC42MjMtLjA5OC4yNzUgMCAuNTE4LjA0Ni43MjguMTQuMjEyLjA5My4zNzcuMjM0LjQ5Ni40MjMuMTIyLjE4Ni4xODIuNDIxLjE4Mi43MDN2MS43NjNjMCAuMTI2LjAxLjI2LjAzMi40MDIuMDIzLjE0My4wNTcuMjY1LjEwMS4zNjh2LjA1NmgtLjY3NWExLjIxOSAxLjIxOSAwIDAgMS0uMDc3LS4yOTggMi40IDIuNCAwIDAgMS0uMDI4LS4zNVptLjExMS0xLjY0Ny4wMDcuNDU1aC0uNjU0Yy0uMTg0IDAtLjM0OS4wMTUtLjQ5My4wNDVhMS4xMTIgMS4xMTIgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNGMwIC4xMTkuMDI2LjIyOC4wOC4zMjZhLjU4My41ODMgMCAwIDAgLjI0LjIzNGMuMTEuMDU2LjI0NS4wODQuNDAzLjA4NC4xOTggMCAuMzczLS4wNDIuNTI1LS4xMjYuMTUxLS4wODQuMjcyLS4xODcuMzYtLjMwOGEuNjYxLjY2MSAwIDAgMCAuMTQ3LS4zNTNsLjI3Ny4zMTFhLjkzMi45MzIgMCAwIDEtLjEzMy4zMjUgMS41NjcgMS41NjcgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTMuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzUtLjE1MS0uMTkyLS4xLS4zNC0uMjM0LS40NDgtLjQwMmExLjA2NCAxLjA2NCAwIDAgMS0uMTU4LS41N2MwLS4yMDMuMDQtLjM4Mi4xMi0uNTM2LjA3OS0uMTU2LjE5My0uMjg1LjM0Mi0uMzg4LjE1LS4xMDUuMzI5LS4xODQuNTM5LS4yMzguMjEtLjA1My40NDQtLjA4LjcwMy0uMDhoLjc1MlptMy45OTYgMS4yOTFhLjU0Mi41NDIgMCAwIDAtLjA2My0uMjU5Yy0uMDQtLjA4Mi0uMTIzLS4xNTUtLjI0OC0uMjIxYTIuMDMgMi4wMyAwIDAgMC0uNTYtLjE3NGMtLjIxLS4wNDUtLjQtLjA5Ny0uNTctLjE1OGExLjc1MSAxLjc1MSAwIDAgMS0uNDMtLjIyLjkzLjkzIDAgMCAxLS4yNy0uMzA1Ljg0Ny44NDcgMCAwIDEtLjA5NC0uNDA5YzAtLjE0OS4wMzItLjI5LjA5OC0uNDIzLjA2Ny0uMTMzLjE2Mi0uMjUxLjI4My0uMzUzLjEyMy0uMTAzLjI3Mi0uMTg0LjQ0NC0uMjQyLjE3My0uMDU4LjM2NS0uMDg3LjU3Ny0uMDg3LjMwNCAwIC41NjIuMDUzLjc3Ny4xNjEuMjE1LjEwNy4zNzkuMjUuNDkzLjQzLjExNC4xNzcuMTcyLjM3NC4xNzIuNTkxaC0uNjQ4YS41NTUuNTU1IDAgMCAwLS4wOTQtLjMwNC42OTguNjk4IDAgMCAwLS4yNy0uMjQ5Ljg3My44NzMgMCAwIDAtLjQzLS4wOTguOTguOTggMCAwIDAtLjQzNy4wODQuNTY1LjU2NSAwIDAgMC0uMjQxLjIwNy41MTguNTE4IDAgMCAwLS4wMzkuNDU1Yy4wMjYuMDUzLjA3LjEwMy4xMzMuMTUuMDYzLjA0NC4xNTIuMDg2LjI2Ni4xMjYuMTE0LjA0LjI2LjA3OS40MzcuMTE5LjMxLjA3LjU2Ni4xNTQuNzY2LjI1Mi4yLjA5OC4zNS4yMTguNDQ4LjM2YS44OS44OSAwIDAgMSAuMTQ3LjUxOCAxLjAwMyAxLjAwMyAwIDAgMS0uNDAyLjgxMSAxLjQ3OCAxLjQ3OCAwIDAgMS0uNDYyLjIzMSAyLjA1IDIuMDUgMCAwIDEtLjU5OC4wODFjLS4zMzQgMC0uNjE2LS4wNi0uODQ3LS4xNzlhMS4zMSAxLjMxIDAgMCAxLS41MjQtLjQ2MiAxLjEwMSAxLjEwMSAwIDAgMS0uMTc5LS41OThoLjY1Yy4wMS4xNzcuMDYxLjMxOS4xNTUuNDI0YS43ODcuNzg3IDAgMCAwIC4zNDMuMjJjLjEzNS4wNDIuMjY5LjA2My40MDIuMDYzLjE3NyAwIC4zMjUtLjAyMy40NDQtLjA3YS42MjYuNjI2IDAgMCAwIC4yNzctLjE5Mi40NDcuNDQ3IDAgMCAwIC4wOTQtLjI4Wm0zLjMyLTIuNzgxdi40OTZoLTIuMDQ2di0uNDk2aDIuMDQ3Wm0tMS4zNTMtLjkyaC42NDd2My43NjdjMCAuMTI4LjAyLjIyNS4wNi4yOS4wNC4wNjYuMDkuMTA5LjE1My4xMy4wNjMuMDIxLjEzLjAzMS4yMDMuMDMxLjA1NCAwIC4xMS0uMDA0LjE2OC0uMDE0LjA2LS4wMTEuMTA2LS4wMjEuMTM3LS4wMjhsLjAwMy41MjlhMS41NzkgMS41NzkgMCAwIDEtLjIwMy4wNDVjLS4wODEuMDE2LS4xOC4wMjUtLjI5Ny4wMjUtLjE1OSAwLS4zMDUtLjAzMi0uNDM3LS4wOTVhLjcwMy43MDMgMCAwIDEtLjMxOS0uMzE1Yy0uMDc3LS4xNDktLjExNS0uMzUtLjExNS0uNjAxdi0zLjc2NFptNi42ODMgMy44M3YtMi45MWguNjV2My43ODVoLS42MThsLS4wMzItLjg3NVptLjEyMy0uNzk3LjI2OS0uMDA3YzAgLjI1MS0uMDI3LjQ4NS0uMDguNjk5YTEuNTA0IDEuNTA0IDAgMCAxLS4yNTIuNTUzYy0uMTE3LjE1Ni0uMjcuMjc5LS40NTkuMzY3LS4xODkuMDg2LS40MTguMTMtLjY4OS4xMy0uMTg0IDAtLjM1My0uMDI3LS41MDctLjA4MWExLjAxNyAxLjAxNyAwIDAgMS0uNjQ3LS42ODUgMi4xMTYgMi4xMTYgMCAwIDEtLjA4OC0uNjQ4di0yLjQ0MWguNjQ4djIuNDQ4YzAgLjE3MS4wMTguMzEyLjA1Ni40MjQuMDQuMTA5LjA5Mi4xOTcuMTU3LjI2MmEuNTg3LjU4NyAwIDAgMCAuMjI0LjEzM2MuMDg0LjAyNi4xNy4wMzguMjU5LjAzOC4yNzUgMCAuNDkzLS4wNTIuNjU0LS4xNTdhLjg5OC44OTggMCAwIDAgLjM0Ni0uNDNjLjA3Mi0uMTgyLjEwOC0uMzg0LjEwOC0uNjA1Wm0yLjQtMS4zODZ2NC41MTNoLS42NXYtNS4yNGguNTk0bC4wNTYuNzI3Wm0yLjU1IDEuMTM0di4wNzNjMCAuMjc1LS4wMzIuNTMxLS4wOTguNzY2YTEuODkgMS44OSAwIDAgMS0uMjg3LjYwOSAxLjMwNCAxLjMwNCAwIDAgMS0uNDU4LjQwMmMtLjE4Mi4wOTYtLjM5LjE0NC0uNjI2LjE0NC0uMjQgMC0uNDUyLS4wNC0uNjM3LS4xMTlhMS4yNjEgMS4yNjEgMCAwIDEtLjQ2OC0uMzQ3IDEuNzU5IDEuNzU5IDAgMCAxLS4zMDgtLjU0NSAzLjE3NCAzLjE3NCAwIDAgMS0uMTU0LS43MTd2LS4zOTJjLjAyOC0uMjguMDgtLjUzMS4xNTctLjc1Mi4wNzctLjIyMi4xNzktLjQxMS4zMDUtLjU2Ny4xMjgtLjE1OS4yODMtLjI3OS40NjUtLjM2LjE4Mi0uMDg0LjM5Mi0uMTI2LjYzLS4xMjYuMjM3IDAgLjQ0OS4wNDYuNjMzLjE0LjE4NC4wOTEuMzQuMjIxLjQ2NS4zOTEuMTI2LjE3MS4yMi4zNzUuMjgzLjYxMy4wNjYuMjM1LjA5OC40OTcuMDk4Ljc4N1ptLS42NS4wNzN2LS4wNzNjMC0uMTg5LS4wMi0uMzY2LS4wNi0uNTMyYTEuMzQzIDEuMzQzIDAgMCAwLS4xODUtLjQ0MS44OTIuODkyIDAgMCAwLS4zMTUtLjMwMS45MDIuOTAyIDAgMCAwLS40NTgtLjExMiAxLjAxIDEuMDEgMCAwIDAtLjQyNy4wODQuOTIuOTIgMCAwIDAtLjMwNC4yMjggMS4xOSAxLjE5IDAgMCAwLS4yMDcuMzIyYy0uMDUxLjExOC0uMDkuMjQyLS4xMTUuMzd2LjkwNmMuMDQ2LjE2NC4xMTIuMzE4LjE5Ni40NjIuMDg0LjE0Mi4xOTYuMjU4LjMzNS4zNDYuMTQuMDg3LjMxNi4xMy41MjkuMTNhLjg4NS44ODUgMCAwIDAgLjQ1MS0uMTA5LjkxLjkxIDAgMCAwIC4zMTUtLjMwNCAxLjM4IDEuMzggMCAwIDAgLjE4NS0uNDQxYy4wNC0uMTY4LjA2LS4zNDYuMDYtLjUzNVptNC4xIDEuMTE2di00LjYzOWguNjUxdjUuMzc0aC0uNTk1bC0uMDU2LS43MzVabS0yLjU0Ni0xLjExNnYtLjA3M2MwLS4yOS4wMzUtLjU1Mi4xMDUtLjc4Ny4wNzItLjIzOC4xNzMtLjQ0Mi4zMDQtLjYxM2ExLjMzNCAxLjMzNCAwIDAgMSAxLjA4OC0uNTMxYy4yMzggMCAuNDQ1LjA0Mi42MjMuMTI2LjE4LjA4MS4zMy4yMDEuNDU0LjM2LjEyNi4xNTYuMjI1LjM0NS4yOTguNTY3LjA3Mi4yMjEuMTIyLjQ3Mi4xNS43NTJ2LjMyMmEzLjI4OSAzLjI4OSAwIDAgMS0uMTUuNzQ4IDEuNzYgMS43NiAwIDAgMS0uMjk4LjU2NyAxLjI0NyAxLjI0NyAwIDAgMS0uNDU0LjM2Yy0uMTguMDgyLS4zOS4xMjMtLjYzLjEyMy0uMjIyIDAtLjQyNC0uMDQ4LS42MDktLjE0NGExLjQzNSAxLjQzNSAwIDAgMS0uNDcyLS40MDIgMS45NyAxLjk3IDAgMCAxLS4zMDQtLjYwOSAyLjY4IDIuNjggMCAwIDEtLjEwNS0uNzY2Wm0uNjUtLjA3M3YuMDczYzAgLjE4OS4wMi4zNjYuMDU2LjUzMi4wNC4xNjUuMS4zMTEuMTgyLjQzN2EuODk5Ljg5OSAwIDAgMCAuMzEyLjI5N2MuMTI2LjA3LjI3Ni4xMDUuNDUuMTA1YS45NC45NCAwIDAgMCAuNTMtLjEzNmMuMTM5LS4wOTEuMjUxLS4yMTEuMzM1LS4zNi4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS44NSAxLjg1IDAgMCAwLS4xMjMtLjM3IDEuMTI3IDEuMTI3IDAgMCAwLS4yMDItLjMyMi44NzUuODc1IDAgMCAwLS4zMDUtLjIyOC45ODYuOTg2IDAgMCAwLS40MjMtLjA4NC45MDIuOTAyIDAgMCAwLS40NTguMTEyLjkwMi45MDIgMCAwIDAtLjMxMi4zMDEgMS4zOTIgMS4zOTIgMCAwIDAtLjE4Mi40NDEgMi40MiAyLjQyIDAgMCAwLS4wNTYuNTMyWm02LjAyNSAxLjI3NnYtMS45NDhhLjc4OC43ODggMCAwIDAtLjA5LS4zODguNTkyLjU5MiAwIDAgMC0uMjY3LS4yNTkuOTU5Ljk1OSAwIDAgMC0uNDQtLjA5MWMtLjE2NCAwLS4zMDcuMDI4LS40My4wODRhLjc0Ny43NDcgMCAwIDAtLjI4OC4yMi40ODMuNDgzIDAgMCAwLS4xMDEuMjk0aC0uNjQ3YzAtLjEzNS4wMzUtLjI2OS4xMDUtLjQwMi4wNy0uMTMzLjE3LS4yNTMuMy0uMzYxLjEzNC0uMTA5LjI5Mi0uMTk1LjQ3Ni0uMjU4LjE4Ny0uMDY2LjM5NS0uMDk4LjYyMy0uMDk4LjI3NSAwIC41MTguMDQ2LjcyOC4xNC4yMTIuMDkzLjM3Ny4yMzQuNDk2LjQyMy4xMjIuMTg2LjE4Mi40MjEuMTgyLjcwM3YxLjc2M2MwIC4xMjYuMDEuMjYuMDMyLjQwMi4wMjMuMTQzLjA1Ny4yNjUuMTAxLjM2OHYuMDU2aC0uNjc1YTEuMjE0IDEuMjE0IDAgMCAxLS4wNzctLjI5OCAyLjQwMiAyLjQwMiAwIDAgMS0uMDI4LS4zNVptLjExMi0xLjY0Ny4wMDcuNDU1aC0uNjU0Yy0uMTg0IDAtLjM0OS4wMTUtLjQ5My4wNDVhMS4xMTIgMS4xMTIgMCAwIDAtLjM2NC4xMy41ODQuNTg0IDAgMCAwLS4zLjUyNC42Ny42NyAwIDAgMCAuMDguMzI2LjU4Mi41ODIgMCAwIDAgLjI0LjIzNGMuMTEuMDU2LjI0NS4wODQuNDAzLjA4NC4xOTggMCAuMzczLS4wNDIuNTI1LS4xMjYuMTUyLS4wODQuMjcyLS4xODcuMzYtLjMwOGEuNjYyLjY2MiAwIDAgMCAuMTQ3LS4zNTNsLjI3Ni4zMTFhLjkzMy45MzMgMCAwIDEtLjEzMy4zMjUgMS41NjcgMS41NjcgMCAwIDEtLjcxNy42MTMgMS4zOSAxLjM5IDAgMCAxLS41NTIuMTA1Yy0uMjU3IDAtLjQ4Mi0uMDUxLS42NzUtLjE1MWExLjE1IDEuMTUgMCAwIDEtLjQ0OC0uNDAyIDEuMDY0IDEuMDY0IDAgMCAxLS4xNTgtLjU3YzAtLjIwMy4wNC0uMzgyLjEyLS41MzYuMDc5LS4xNTYuMTkzLS4yODUuMzQyLS4zODguMTUtLjEwNS4zMjktLjE4NC41MzktLjIzOC4yMS0uMDUzLjQ0NC0uMDguNzAzLS4wOGguNzUyWm0zLjM3Ny0xLjQ5di40OTZoLTIuMDQ3di0uNDk2aDIuMDQ3Wm0tMS4zNTQtLjkyaC42NDd2My43NjdjMCAuMTI4LjAyLjIyNS4wNi4yOS4wNC4wNjYuMDkuMTA5LjE1NC4xMy4wNjIuMDIxLjEzLjAzMS4yMDIuMDMxYS45OS45OSAwIDAgMCAuMTY4LS4wMTRjLjA2LS4wMTEuMTA2LS4wMjEuMTM3LS4wMjhsLjAwMy41MjlhMS41NzUgMS41NzUgMCAwIDEtLjIwMy4wNDVjLS4wODEuMDE2LS4xOC4wMjUtLjI5Ny4wMjUtLjE1OSAwLS4zMDQtLjAzMi0uNDM3LS4wOTVhLjcwNC43MDQgMCAwIDEtLjMxOS0uMzE1Yy0uMDc3LS4xNDktLjExNS0uMzUtLjExNS0uNjAxdi0zLjc2NFptMy45MjIgNC43NzVjLS4yNjMgMC0uNTAyLS4wNDUtLjcxNy0uMTMzYTEuNjE3IDEuNjE3IDAgMCAxLS44OTktLjk2MiAyLjEzMiAyLjEzMiAwIDAgMS0uMTIyLS43MzV2LS4xNDdjMC0uMzA4LjA0NS0uNTgyLjEzNi0uODIyLjA5MS0uMjQyLjIxNS0uNDQ4LjM3LS42MTYuMTU3LS4xNjcuMzM0LS4yOTUuNTMzLS4zODEuMTk4LS4wODYuNDAzLS4xMjkuNjE1LS4xMjkuMjcgMCAuNTA0LjA0Ni43LjE0LjE5OC4wOTMuMzYuMjIzLjQ4Ni4zOTEuMTI2LjE2Ni4yMi4zNjIuMjguNTg4LjA2LjIyNC4wOTEuNDY5LjA5MS43MzV2LjI5aC0yLjgyN3YtLjUyOGgyLjE4di0uMDQ5YTEuNjE4IDEuNjE4IDAgMCAwLS4xMDUtLjQ5Ljg4Ni44ODYgMCAwIDAtLjI4LS4zOTJjLS4xMjgtLjEwMi0uMzAzLS4xNTQtLjUyNS0uMTU0YS44ODEuODgxIDAgMCAwLS43MjQuMzY4IDEuMzcgMS4zNyAwIDAgMC0uMjA2LjQ0NCAyLjI1NyAyLjI1NyAwIDAgMC0uMDc0LjYwNXYuMTQ3YzAgLjE4LjAyNS4zNDkuMDc0LjUwNy4wNTEuMTU3LjEyNS4yOTQuMjIuNDEzLjA5OC4xMTkuMjE2LjIxMi4zNTQuMjguMTQuMDY4LjI5OC4xMDEuNDc1LjEwMS4yMjkgMCAuNDIyLS4wNDYuNTgxLS4xNC4xNTgtLjA5My4yOTctLjIxOC40MTYtLjM3NGwuMzkyLjMxMWExLjgwNCAxLjgwNCAwIDAgMS0uMzExLjM1NCAxLjQ4NSAxLjQ4NSAwIDAgMS0uNDY2LjI3MyAxLjggMS44IDAgMCAxLS42NDcuMTA1Wm04LjUtNS4xNjR2NS4wOTRoLS42OGwtMi41NjQtMy45Mjl2My45MjloLS42NzV2LTUuMDk0aC42NzVsMi41NzUgMy45Mzl2LTMuOTM5aC42NjhabTUuNTg0IDQuNDQ2di0xLjk0OGEuNzg4Ljc4OCAwIDAgMC0uMDktLjM4OC41OTIuNTkyIDAgMCAwLS4yNjctLjI1OS45NTkuOTU5IDAgMCAwLS40NC0uMDkxYy0uMTY0IDAtLjMwNy4wMjgtLjQzLjA4NGEuNzQ4Ljc0OCAwIDAgMC0uMjg4LjIyLjQ4My40ODMgMCAwIDAtLjEwMS4yOTRoLS42NDdjMC0uMTM1LjAzNS0uMjY5LjEwNS0uNDAyLjA3LS4xMzMuMTctLjI1My4zLS4zNjEuMTMzLS4xMDkuMjkyLS4xOTUuNDc2LS4yNTguMTg3LS4wNjYuMzk0LS4wOTguNjIzLS4wOTguMjc1IDAgLjUxOC4wNDYuNzI4LjE0LjIxMi4wOTMuMzc3LjIzNC40OTYuNDIzLjEyMS4xODYuMTgyLjQyMS4xODIuNzAzdjEuNzYzYzAgLjEyNi4wMS4yNi4wMzIuNDAyLjAyMy4xNDMuMDU3LjI2NS4xMDEuMzY4di4wNTZoLS42NzVhMS4yMTQgMS4yMTQgMCAwIDEtLjA3Ny0uMjk4IDIuMzg4IDIuMzg4IDAgMCAxLS4wMjgtLjM1Wm0uMTEyLTEuNjQ3LjAwNy40NTVoLS42NTRhMi40NCAyLjQ0IDAgMCAwLS40OTMuMDQ1IDEuMTEyIDEuMTEyIDAgMCAwLS4zNjQuMTMuNTg0LjU4NCAwIDAgMC0uMy41MjRjLS4wMDEuMTE5LjAyNi4yMjguMDguMzI2YS41ODIuNTgyIDAgMCAwIC4yNC4yMzRjLjExLjA1Ni4yNDQuMDg0LjQwMy4wODQuMTk4IDAgLjM3My0uMDQyLjUyNS0uMTI2LjE1MS0uMDg0LjI3MS0uMTg3LjM2LS4zMDhhLjY2Mi42NjIgMCAwIDAgLjE0Ny0uMzUzbC4yNzYuMzExYS45My45MyAwIDAgMS0uMTMzLjMyNSAxLjU2OSAxLjU2OSAwIDAgMS0uNzE3LjYxMyAxLjM5IDEuMzkgMCAwIDEtLjU1Mi4xMDVjLS4yNTcgMC0uNDgyLS4wNTEtLjY3Ni0uMTUxLS4xOS0uMS0uMzQtLjIzNC0uNDQ3LS40MDJhMS4wNjMgMS4wNjMgMCAwIDEtLjE1OC0uNTdjMC0uMjAzLjA0LS4zODIuMTItLjUzNi4wNzktLjE1Ni4xOTMtLjI4NS4zNDItLjM4OC4xNS0uMTA1LjMyOS0uMTg0LjUzOS0uMjM4LjIxLS4wNTMuNDQ0LS4wOC43MDMtLjA4aC43NTJabTQuMjQ0LTEuNDloLjU4OHYzLjcwNGMwIC4zMzQtLjA2OC42MTgtLjIwMy44NTRhMS4zMjIgMS4zMjIgMCAwIDEtLjU2Ny41MzUgMS43OSAxLjc5IDAgMCAxLS44MzIuMTg1Yy0uMTMgMC0uMjg1LS4wMjEtLjQ2Mi0uMDYzYTEuODQgMS44NCAwIDAgMS0uNTE4LS4yMDYgMS4zIDEuMyAwIDAgMS0uNDIzLS4zODhsLjM0LS4zODVjLjE1OC4xOTEuMzIzLjMyNC40OTYuMzk5LjE3NS4wNzQuMzQ3LjExMi41MTguMTEyLjIwNSAwIC4zODItLjAzOS41MzEtLjExNmEuODA0LjgwNCAwIDAgMCAuMzQ3LS4zNDMgMS4xMSAxLjExIDAgMCAwIC4xMjYtLjU1MnYtMi45MDRsLjA2LS44MzJabS0yLjYwNiAxLjkzNHYtLjA3M2MwLS4yOS4wMzQtLjU1Mi4xMDItLjc4Ny4wNy0uMjM4LjE2OC0uNDQyLjI5Ny0uNjEzYTEuMzM2IDEuMzM2IDAgMCAxIDEuMDk1LS41MzFjLjIzOCAwIC40NDUuMDQyLjYyMi4xMjYuMTguMDgxLjMzMi4yMDEuNDU1LjM2LjEyNi4xNTYuMjI1LjM0NS4yOTcuNTY3LjA3My4yMjEuMTIzLjQ3Mi4xNS43NTJ2LjMyMmEzLjI5NSAzLjI5NSAwIDAgMS0uMTUuNzQ4IDEuNzYgMS43NiAwIDAgMS0uMjk3LjU2NyAxLjI0NyAxLjI0NyAwIDAgMS0uNDU1LjM2Yy0uMTguMDgyLS4zOS4xMjMtLjYzLjEyM2ExLjMxMiAxLjMxMiAwIDAgMS0xLjA4NC0uNTQ2IDEuOTEyIDEuOTEyIDAgMCAxLS4zLS42MDkgMi43NjEgMi43NjEgMCAwIDEtLjEwMi0uNzY2Wm0uNjQ3LS4wNzN2LjA3M2MwIC4xODkuMDE5LjM2Ni4wNTYuNTMyLjA0LjE2NS4xLjMxMS4xNzguNDM3YS45LjkgMCAwIDAgLjMxMi4yOTdjLjEyNi4wNy4yNzYuMTA1LjQ1MS4xMDVhLjk1Ny45NTcgMCAwIDAgLjUzMi0uMTM2Ljk5Ljk5IDAgMCAwIC4zMzItLjM2Yy4wODQtLjE1LjE1LS4zMTIuMTk2LS40ODd2LS44NDNhMS43IDEuNyAwIDAgMC0uMTE5LS4zNyAxLjEyNyAxLjEyNyAwIDAgMC0uMjAzLS4zMjIuODc0Ljg3NCAwIDAgMC0uMzA0LS4yMjggMS4wMSAxLjAxIDAgMCAwLS40MjctLjA4NC45MDIuOTAyIDAgMCAwLS40NTguMTEyLjkwMi45MDIgMCAwIDAtLjMxMS4zMDFjLS4wOC4xMjYtLjE0LjI3My0uMTc5LjQ0MWEyLjQyIDIuNDIgMCAwIDAtLjA1Ni41MzJabTMuNTk3LjA3M3YtLjA4YzAtLjI3My4wNC0uNTI2LjEyLS43NTkuMDc4LS4yMzYuMTkzLS40NC4zNDItLjYxMy4xNS0uMTc1LjMzLS4zMS41NDItLjQwNS4yMTItLjA5OC40NS0uMTQ3LjcxNC0uMTQ3LjI2NiAwIC41MDUuMDQ5LjcxNy4xNDcuMjE0LjA5NS4zOTYuMjMuNTQ2LjQwNS4xNTEuMTczLjI2Ny4zNzcuMzQ2LjYxMy4wOC4yMzMuMTE5LjQ4Ni4xMTkuNzU5di4wOGMwIC4yNzMtLjA0LjUyNi0uMTIuNzU5LS4wNzguMjMzLS4xOTQuNDM3LS4zNDUuNjEyLS4xNS4xNzMtLjMzLjMwOC0uNTQzLjQwNi0uMjEuMDk2LS40NDcuMTQ0LS43MTMuMTQ0LS4yNjYgMC0uNTA1LS4wNDgtLjcxNy0uMTQ0YTEuNjE5IDEuNjE5IDAgMCAxLS41NDYtLjQwNiAxLjg1MiAxLjg1MiAwIDAgMS0uMzQzLS42MTIgMi4zNDIgMi4zNDIgMCAwIDEtLjExOS0uNzU5Wm0uNjQ3LS4wOHYuMDhjMCAuMTg5LjAyMi4zNjcuMDY3LjUzNS4wNDQuMTY2LjExLjMxMy4yLjQ0MS4wOS4xMjguMjAzLjIzLjMzOC4zMDRhLjk4Ljk4IDAgMCAwIC40NzMuMTA5Ljk1MS45NTEgMCAwIDAgLjQ2NS0uMTA5Ljk3Mi45NzIgMCAwIDAgLjMzNi0uMzA0Yy4wODktLjEyOC4xNTUtLjI3NS4yLS40NDEuMDQ2LS4xNjguMDctLjM0Ni4wNy0uNTM1di0uMDhjMC0uMTg3LS4wMjQtLjM2My0uMDctLjUyOWExLjM2NCAxLjM2NCAwIDAgMC0uMjA0LS40NDQuOTczLjk3MyAwIDAgMC0uMzM2LS4zMDguOTQ5Ljk0OSAwIDAgMC0uNDY4LS4xMTIuOTYyLjk2MiAwIDAgMC0uNDY5LjExMiAxLjAxNyAxLjAxNyAwIDAgMC0uMzM2LjMwOCAxLjQxIDEuNDEgMCAwIDAtLjIuNDQ0IDIuMDQyIDIuMDQyIDAgMCAwLS4wNjYuNTI5WiIvPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjMyOCAxNC4wNjdoMTAuNzQ2djEwLjc0NkgxNC4zMjh6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMS4xMDUgMTA0LjE3OWgxNTQuNTY3djIzLjg4MUgzMS4xMDV6Ii8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxNjAuNDg5IiB4Mj0iMTYwLjQ4OSIgeTE9Ijc3LjgxOSIgeTI9IjY5LjU5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+", + "image": "tb-image:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDIwMCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5IiByeD0iMy41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNMTkuOTk5OSAxMy4zMzMzQzE2LjMxOTkgMTMuMzMzMyAxMy4zMzMzIDE2LjMyIDEzLjMzMzMgMjBDMTMuMzMzMyAyMy42OCAxNi4zMTk5IDI2LjY2NjcgMTkuOTk5OSAyNi42NjY3QzIzLjY3OTkgMjYuNjY2NyAyNi42NjY2IDIzLjY4IDI2LjY2NjYgMjBDMjYuNjY2NiAxNi4zMiAyMy42Nzk5IDEzLjMzMzMgMTkuOTk5OSAxMy4zMzMzWk0xNC42NjY2IDIwQzE0LjY2NjYgMTkuNTkzMyAxNC43MTk5IDE5LjE5MzMgMTQuODA2NiAxOC44MTMzTDE3Ljk5MzMgMjJWMjIuNjY2N0MxNy45OTMzIDIzLjQgMTguNTkzMyAyNCAxOS4zMjY2IDI0VjI1LjI4NjdDMTYuNzA2NiAyNC45NTMzIDE0LjY2NjYgMjIuNzEzMyAxNC42NjY2IDIwWk0yMy45MjY2IDIzLjZDMjMuNzUzMyAyMy4wNiAyMy4yNTk5IDIyLjY2NjcgMjIuNjU5OSAyMi42NjY3SDIxLjk5MzNWMjAuNjY2N0MyMS45OTMzIDIwLjMgMjEuNjkzMyAyMCAyMS4zMjY2IDIwSDE3LjMyNjZWMTguNjY2N0gxOC42NTk5QzE5LjAyNjYgMTguNjY2NyAxOS4zMjY2IDE4LjM2NjcgMTkuMzI2NiAxOFYxNi42NjY3SDIwLjY1OTlDMjEuMzkzMyAxNi42NjY3IDIxLjk5MzMgMTYuMDY2NyAyMS45OTMzIDE1LjMzMzNWMTUuMDZDMjMuOTQ2NiAxNS44NDY3IDI1LjMzMzMgMTcuNzY2NyAyNS4zMzMzIDIwQzI1LjMzMzMgMjEuMzg2NyAyNC43OTMzIDIyLjY1MzMgMjMuOTI2NiAyMy42WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNMzguMjQ4IDIyLjQzNjVDMzguMjQ4IDIyLjIzMTQgMzguMjE2MSAyMi4wNDkyIDM4LjE1MjMgMjEuODg5NkMzOC4wOTMxIDIxLjczMDEgMzcuOTg2IDIxLjU4NDMgMzcuODMxMSAyMS40NTIxQzM3LjY3NjEgMjEuMzIgMzcuNDU3NCAyMS4xOTI0IDM3LjE3NDggMjEuMDY5M0MzNi44OTY4IDIwLjk0MTcgMzYuNTQxMyAyMC44MTE4IDM2LjEwODQgMjAuNjc5N0MzNS42MzQ0IDIwLjUzMzkgMzUuMTk2OSAyMC4zNzIxIDM0Ljc5NTkgMjAuMTk0M0MzNC4zOTk0IDIwLjAxMiAzNC4wNTMxIDE5LjgwMjQgMzMuNzU2OCAxOS41NjU0QzMzLjQ2MDYgMTkuMzIzOSAzMy4yMzA1IDE5LjA0ODIgMzMuMDY2NCAxOC43MzgzQzMyLjkwMjMgMTguNDIzOCAzMi44MjAzIDE4LjA2MTUgMzIuODIwMyAxNy42NTE0QzMyLjgyMDMgMTcuMjQ1OCAzMi45MDQ2IDE2Ljg3NjYgMzMuMDczMiAxNi41NDM5QzMzLjI0NjQgMTYuMjExMyAzMy40OTAyIDE1LjkyNDIgMzMuODA0NyAxNS42ODI2QzM0LjEyMzcgMTUuNDM2NSAzNC40OTk3IDE1LjI0NzQgMzQuOTMyNiAxNS4xMTUyQzM1LjM2NTYgMTQuOTc4NSAzNS44NDQxIDE0LjkxMDIgMzYuMzY4MiAxNC45MTAyQzM3LjEwNjQgMTQuOTEwMiAzNy43NDIyIDE1LjA0NjkgMzguMjc1NCAxNS4zMjAzQzM4LjgxMzIgMTUuNTkzOCAzOS4yMjU2IDE1Ljk2MDYgMzkuNTEyNyAxNi40MjA5QzM5LjgwNDQgMTYuODgxMiAzOS45NTAyIDE3LjM4OTMgMzkuOTUwMiAxNy45NDUzSDM4LjI0OEMzOC4yNDggMTcuNjE3MiAzOC4xNzc0IDE3LjMyNzggMzguMDM2MSAxNy4wNzcxQzM3Ljg5OTQgMTYuODIxOSAzNy42ODk4IDE2LjYyMTQgMzcuNDA3MiAxNi40NzU2QzM3LjEyOTIgMTYuMzI5OCAzNi43NzYgMTYuMjU2OCAzNi4zNDc3IDE2LjI1NjhDMzUuOTQyMSAxNi4yNTY4IDM1LjYwNDggMTYuMzE4NCAzNS4zMzU5IDE2LjQ0MTRDMzUuMDY3MSAxNi41NjQ1IDM0Ljg2NjUgMTYuNzMwOCAzNC43MzQ0IDE2Ljk0MDRDMzQuNjAyMiAxNy4xNTAxIDM0LjUzNjEgMTcuMzg3IDM0LjUzNjEgMTcuNjUxNEMzNC41MzYxIDE3LjgzODIgMzQuNTc5NCAxOC4wMDkxIDM0LjY2NiAxOC4xNjQxQzM0Ljc1MjYgMTguMzE0NSAzNC44ODQ4IDE4LjQ1NTcgMzUuMDYyNSAxOC41ODc5QzM1LjI0MDIgMTguNzE1NSAzNS40NjM1IDE4LjgzNjMgMzUuNzMyNCAxOC45NTAyQzM2LjAwMTMgMTkuMDY0MSAzNi4zMTggMTkuMTczNSAzNi42ODI2IDE5LjI3ODNDMzcuMjM0IDE5LjQ0MjQgMzcuNzE0OCAxOS42MjQ3IDM4LjEyNSAxOS44MjUyQzM4LjUzNTIgMjAuMDIxMiAzOC44NzcgMjAuMjQ0NSAzOS4xNTA0IDIwLjQ5NTFDMzkuNDIzOCAyMC43NDU4IDM5LjYyODkgMjEuMDMwNiAzOS43NjU2IDIxLjM0OTZDMzkuOTAyMyAyMS42NjQxIDM5Ljk3MDcgMjIuMDIxOCAzOS45NzA3IDIyLjQyMjlDMzkuOTcwNyAyMi44NDIxIDM5Ljg4NjQgMjMuMjIwNCAzOS43MTc4IDIzLjU1NzZDMzkuNTQ5MiAyMy44OTAzIDM5LjMwNzYgMjQuMTc1MSAzOC45OTMyIDI0LjQxMjFDMzguNjgzMyAyNC42NDQ1IDM4LjMwOTYgMjQuODI0NSAzNy44NzIxIDI0Ljk1MjFDMzcuNDM5MSAyNS4wNzUyIDM2Ljk1NjEgMjUuMTM2NyAzNi40MjI5IDI1LjEzNjdDMzUuOTQ0MyAyNS4xMzY3IDM1LjQ3MjcgMjUuMDcyOSAzNS4wMDc4IDI0Ljk0NTNDMzQuNTQ3NSAyNC44MTc3IDM0LjEyODMgMjQuNjI0IDMzLjc1IDI0LjM2NDNDMzMuMzcxNyAyNC4wOTk5IDMzLjA3MSAyMy43NzE4IDMyLjg0NzcgMjMuMzc5OUMzMi42MjQzIDIyLjk4MzQgMzIuNTEyNyAyMi41MjA4IDMyLjUxMjcgMjEuOTkyMkgzNC4yMjg1QzM0LjIyODUgMjIuMzE1OCAzNC4yODMyIDIyLjU5MTUgMzQuMzkyNiAyMi44MTkzQzM0LjUwNjUgMjMuMDQ3MiAzNC42NjM3IDIzLjIzNCAzNC44NjQzIDIzLjM3OTlDMzUuMDY0OCAyMy41MjEyIDM1LjI5NzIgMjMuNjI2IDM1LjU2MTUgMjMuNjk0M0MzNS44MzA0IDIzLjc2MjcgMzYuMTE3NSAyMy43OTY5IDM2LjQyMjkgMjMuNzk2OUMzNi44MjM5IDIzLjc5NjkgMzcuMTU4OSAyMy43Mzk5IDM3LjQyNzcgMjMuNjI2QzM3LjcwMTIgMjMuNTEyIDM3LjkwNjIgMjMuMzUyNSAzOC4wNDMgMjMuMTQ3NUMzOC4xNzk3IDIyLjk0MjQgMzguMjQ4IDIyLjcwNTQgMzguMjQ4IDIyLjQzNjVaTTQ2LjAyNDQgMjMuMjU2OFYxNy42MDM1SDQ3LjY3ODdWMjVINDYuMTIwMUw0Ni4wMjQ0IDIzLjI1NjhaTTQ2LjI1NjggMjEuNzE4OEw0Ni44MTA1IDIxLjcwNTFDNDYuODEwNSAyMi4yMDE4IDQ2Ljc1NTkgMjIuNjU5OCA0Ni42NDY1IDIzLjA3OTFDNDYuNTM3MSAyMy40OTM4IDQ2LjM2ODUgMjMuODU2MSA0Ni4xNDA2IDI0LjE2NkM0NS45MTI4IDI0LjQ3MTQgNDUuNjIxMSAyNC43MTA2IDQ1LjI2NTYgMjQuODgzOEM0NC45MTAyIDI1LjA1MjQgNDQuNDg0IDI1LjEzNjcgNDMuOTg3MyAyNS4xMzY3QzQzLjYyNzMgMjUuMTM2NyA0My4yOTY5IDI1LjA4NDMgNDIuOTk2MSAyNC45Nzk1QzQyLjY5NTMgMjQuODc0NyA0Mi40MzU1IDI0LjcxMjkgNDIuMjE2OCAyNC40OTQxQzQyLjAwMjYgMjQuMjc1NCA0MS44MzYzIDIzLjk5MDYgNDEuNzE3OCAyMy42Mzk2QzQxLjU5OTMgMjMuMjg4NyA0MS41NCAyMi44Njk1IDQxLjU0IDIyLjM4MThWMTcuNjAzNUg0My4xODc1VjIyLjM5NTVDNDMuMTg3NSAyMi42NjQ0IDQzLjIxOTQgMjIuODkgNDMuMjgzMiAyMy4wNzIzQzQzLjM0NyAyMy4yNSA0My40MzM2IDIzLjM5MzYgNDMuNTQzIDIzLjUwMjlDNDMuNjUyMyAyMy42MTIzIDQzLjc3OTkgMjMuNjg5OCA0My45MjU4IDIzLjczNTRDNDQuMDcxNiAyMy43ODA5IDQ0LjIyNjYgMjMuODAzNyA0NC4zOTA2IDIzLjgwMzdDNDQuODYgMjMuODAzNyA0NS4yMjkyIDIzLjcxMjYgNDUuNDk4IDIzLjUzMDNDNDUuNzcxNSAyMy4zNDM0IDQ1Ljk2NTIgMjMuMDkyOCA0Ni4wNzkxIDIyLjc3ODNDNDYuMTk3NiAyMi40NjM5IDQ2LjI1NjggMjIuMTEwNyA0Ni4yNTY4IDIxLjcxODhaTTUxLjM4MDkgMTQuNVYyNUg0OS43MjY2VjE0LjVINTEuMzgwOVpNNTUuNjY0MSAyNUg1NC4wMTY2VjE2Ljg5MjZDNTQuMDE2NiAxNi4zNDExIDU0LjExOTEgMTUuODc4NiA1NC4zMjQyIDE1LjUwNDlDNTQuNTMzOSAxNS4xMjY2IDU0LjgzMjQgMTQuODQxOCA1NS4yMTk3IDE0LjY1MDRDNTUuNjA3MSAxNC40NTQ0IDU2LjA2NTEgMTQuMzU2NCA1Ni41OTM4IDE0LjM1NjRDNTYuNzU3OCAxNC4zNTY0IDU2LjkxOTYgMTQuMzY3OCA1Ny4wNzkxIDE0LjM5MDZDNTcuMjM4NiAxNC40MDg5IDU3LjM5MzYgMTQuNDM4NSA1Ny41NDM5IDE0LjQ3OTVMNTcuNTAyOSAxNS43NTFDNTcuNDExOCAxNS43MjgyIDU3LjMxMTUgMTUuNzEyMiA1Ny4yMDIxIDE1LjcwMzFDNTcuMDk3MyAxNS42OTQgNTYuOTgzNCAxNS42ODk1IDU2Ljg2MDQgMTUuNjg5NUM1Ni42MDk3IDE1LjY4OTUgNTYuMzkzMiAxNS43MzczIDU2LjIxMDkgMTUuODMzQzU2LjAzMzIgMTUuOTI0MiA1NS44OTY1IDE2LjA1ODYgNTUuODAwOCAxNi4yMzYzQzU1LjcwOTYgMTYuNDE0MSA1NS42NjQxIDE2LjYzMjggNTUuNjY0MSAxNi44OTI2VjI1Wk01Ny4xODg1IDE3LjYwMzVWMTguODA2Nkg1Mi44ODE4VjE3LjYwMzVINTcuMTg4NVpNNjMuMDg1IDIzLjI1NjhWMTcuNjAzNUg2NC43MzkzVjI1SDYzLjE4MDdMNjMuMDg1IDIzLjI1NjhaTTYzLjMxNzQgMjEuNzE4OEw2My44NzExIDIxLjcwNTFDNjMuODcxMSAyMi4yMDE4IDYzLjgxNjQgMjIuNjU5OCA2My43MDcgMjMuMDc5MUM2My41OTc3IDIzLjQ5MzggNjMuNDI5IDIzLjg1NjEgNjMuMjAxMiAyNC4xNjZDNjIuOTczMyAyNC40NzE0IDYyLjY4MTYgMjQuNzEwNiA2Mi4zMjYyIDI0Ljg4MzhDNjEuOTcwNyAyNS4wNTI0IDYxLjU0NDYgMjUuMTM2NyA2MS4wNDc5IDI1LjEzNjdDNjAuNjg3OCAyNS4xMzY3IDYwLjM1NzQgMjUuMDg0MyA2MC4wNTY2IDI0Ljk3OTVDNTkuNzU1OSAyNC44NzQ3IDU5LjQ5NjEgMjQuNzEyOSA1OS4yNzczIDI0LjQ5NDFDNTkuMDYzMiAyNC4yNzU0IDU4Ljg5NjggMjMuOTkwNiA1OC43NzgzIDIzLjYzOTZDNTguNjU5OCAyMy4yODg3IDU4LjYwMDYgMjIuODY5NSA1OC42MDA2IDIyLjM4MThWMTcuNjAzNUg2MC4yNDhWMjIuMzk1NUM2MC4yNDggMjIuNjY0NCA2MC4yNzk5IDIyLjg5IDYwLjM0MzggMjMuMDcyM0M2MC40MDc2IDIzLjI1IDYwLjQ5NDEgMjMuMzkzNiA2MC42MDM1IDIzLjUwMjlDNjAuNzEyOSAyMy42MTIzIDYwLjg0MDUgMjMuNjg5OCA2MC45ODYzIDIzLjczNTRDNjEuMTMyMiAyMy43ODA5IDYxLjI4NzEgMjMuODAzNyA2MS40NTEyIDIzLjgwMzdDNjEuOTIwNiAyMy44MDM3IDYyLjI4OTcgMjMuNzEyNiA2Mi41NTg2IDIzLjUzMDNDNjIuODMyIDIzLjM0MzQgNjMuMDI1NyAyMy4wOTI4IDYzLjEzOTYgMjIuNzc4M0M2My4yNTgxIDIyLjQ2MzkgNjMuMzE3NCAyMi4xMTA3IDYzLjMxNzQgMjEuNzE4OFpNNjguMzMyIDE5LjAxMTdWMjVINjYuNjg0NlYxNy42MDM1SDY4LjI1NjhMNjguMzMyIDE5LjAxMTdaTTcwLjU5NDcgMTcuNTU1N0w3MC41ODExIDE5LjA4NjlDNzAuNDgwOCAxOS4wNjg3IDcwLjM3MTQgMTkuMDU1IDcwLjI1MjkgMTkuMDQ1OUM3MC4xMzkgMTkuMDM2OCA3MC4wMjUxIDE5LjAzMjIgNjkuOTExMSAxOS4wMzIyQzY5LjYyODYgMTkuMDMyMiA2OS4zODAyIDE5LjA3MzIgNjkuMTY2IDE5LjE1NTNDNjguOTUxOCAxOS4yMzI3IDY4Ljc3MTggMTkuMzQ2NyA2OC42MjYgMTkuNDk3MUM2OC40ODQ3IDE5LjY0MjkgNjguMzc1MyAxOS44MjA2IDY4LjI5NzkgMjAuMDMwM0M2OC4yMjA0IDIwLjIzOTkgNjguMTc0OCAyMC40NzQ2IDY4LjE2MTEgMjAuNzM0NEw2Ny43ODUyIDIwLjc2MTdDNjcuNzg1MiAyMC4yOTY5IDY3LjgzMDcgMTkuODY2MiA2Ny45MjE5IDE5LjQ2OTdDNjguMDEzIDE5LjA3MzIgNjguMTQ5NyAxOC43MjQ2IDY4LjMzMiAxOC40MjM4QzY4LjUxODkgMTguMTIzIDY4Ljc1MTMgMTcuODg4MyA2OS4wMjkzIDE3LjcxOTdDNjkuMzExOCAxNy41NTExIDY5LjYzNzcgMTcuNDY2OCA3MC4wMDY4IDE3LjQ2NjhDNzAuMTA3MSAxNy40NjY4IDcwLjIxNDIgMTcuNDc1OSA3MC4zMjgxIDE3LjQ5NDFDNzAuNDQ2NiAxNy41MTI0IDcwLjUzNTUgMTcuNTMyOSA3MC41OTQ3IDE3LjU1NTdaTTgwLjEyNSAyMy40Njg4VjE0LjVIODEuNzc5M1YyNUg4MC4yODIyTDgwLjEyNSAyMy40Njg4Wk03NS4zMTI1IDIxLjM4MzhWMjEuMjQwMkM3NS4zMTI1IDIwLjY3OTcgNzUuMzc4NiAyMC4xNjkzIDc1LjUxMDcgMTkuNzA5Qzc1LjY0MjkgMTkuMjQ0MSA3NS44MzQzIDE4Ljg0NTQgNzYuMDg1IDE4LjUxMjdDNzYuMzM1NiAxOC4xNzU1IDc2LjY0MSAxNy45MTggNzcuMDAxIDE3Ljc0MDJDNzcuMzYxIDE3LjU1NzkgNzcuNzY2NiAxNy40NjY4IDc4LjIxNzggMTcuNDY2OEM3OC42NjQ0IDE3LjQ2NjggNzkuMDU2MyAxNy41NTM0IDc5LjM5MzYgMTcuNzI2NkM3OS43MzA4IDE3Ljg5OTcgODAuMDE3OSAxOC4xNDgxIDgwLjI1NDkgMTguNDcxN0M4MC40OTE5IDE4Ljc5MDcgODAuNjgxIDE5LjE3MzUgODAuODIyMyAxOS42MjAxQzgwLjk2MzUgMjAuMDYyMiA4MS4wNjM4IDIwLjU1NDQgODEuMTIzIDIxLjA5NjdWMjEuNTU0N0M4MS4wNjM4IDIyLjA4MzMgODAuOTYzNSAyMi41NjY0IDgwLjgyMjMgMjMuMDAzOUM4MC42ODEgMjMuNDQxNCA4MC40OTE5IDIzLjgxOTcgODAuMjU0OSAyNC4xMzg3QzgwLjAxNzkgMjQuNDU3NyA3OS43Mjg1IDI0LjcwMzggNzkuMzg2NyAyNC44NzdDNzkuMDQ5NSAyNS4wNTAxIDc4LjY1NTMgMjUuMTM2NyA3OC4yMDQxIDI1LjEzNjdDNzcuNzU3NSAyNS4xMzY3IDc3LjM1NDIgMjUuMDQzMyA3Ni45OTQxIDI0Ljg1NjRDNzYuNjM4NyAyNC42Njk2IDc2LjMzNTYgMjQuNDA3NiA3Ni4wODUgMjQuMDcwM0M3NS44MzQzIDIzLjczMzEgNzUuNjQyOSAyMy4zMzY2IDc1LjUxMDcgMjIuODgwOUM3NS4zNzg2IDIyLjQyMDYgNzUuMzEyNSAyMS45MjE1IDc1LjMxMjUgMjEuMzgzOFpNNzYuOTYgMjEuMjQwMlYyMS4zODM4Qzc2Ljk2IDIxLjcyMSA3Ni45ODk2IDIyLjAzNTUgNzcuMDQ4OCAyMi4zMjcxQzc3LjExMjYgMjIuNjE4OCA3Ny4yMTA2IDIyLjg3NjMgNzcuMzQyOCAyMy4wOTk2Qzc3LjQ3NDkgMjMuMzE4NCA3Ny42NDU4IDIzLjQ5MTUgNzcuODU1NSAyMy42MTkxQzc4LjA2OTcgMjMuNzQyMiA3OC4zMjQ5IDIzLjgwMzcgNzguNjIxMSAyMy44MDM3Qzc4Ljk5NDggMjMuODAzNyA3OS4zMDI0IDIzLjcyMTcgNzkuNTQzOSAyMy41NTc2Qzc5Ljc4NTUgMjMuMzkzNiA3OS45NzQ2IDIzLjE3MjUgODAuMTExMyAyMi44OTQ1QzgwLjI1MjYgMjIuNjEyIDgwLjM0ODMgMjIuMjk3NSA4MC4zOTg0IDIxLjk1MTJWMjAuNzEzOUM4MC4zNzExIDIwLjQ0NSA4MC4zMTQxIDIwLjE5NDMgODAuMjI3NSAxOS45NjE5QzgwLjE0NTUgMTkuNzI5NSA4MC4wMzM5IDE5LjUyNjcgNzkuODkyNiAxOS4zNTM1Qzc5Ljc1MTMgMTkuMTc1OCA3OS41NzU4IDE5LjAzOTEgNzkuMzY2MiAxOC45NDM0Qzc5LjE2MTEgMTguODQzMSA3OC45MTczIDE4Ljc5MyA3OC42MzQ4IDE4Ljc5M0M3OC4zMzQgMTguNzkzIDc4LjA3ODggMTguODU2OCA3Ny44NjkxIDE4Ljk4NDRDNzcuNjU5NSAxOS4xMTIgNzcuNDg2MyAxOS4yODc0IDc3LjM0OTYgMTkuNTEwN0M3Ny4yMTc0IDE5LjczNCA3Ny4xMTk1IDE5Ljk5MzggNzcuMDU1NyAyMC4yOUM3Ni45OTE5IDIwLjU4NjMgNzYuOTYgMjAuOTAzIDc2Ljk2IDIxLjI0MDJaTTg1LjUxNTYgMTcuNjAzNVYyNUg4My44NjEzVjE3LjYwMzVIODUuNTE1NlpNODMuNzUyIDE1LjY2MjFDODMuNzUyIDE1LjQxMTUgODMuODM0IDE1LjIwNDEgODMuOTk4IDE1LjA0Qzg0LjE2NjcgMTQuODcxNCA4NC4zOTkxIDE0Ljc4NzEgODQuNjk1MyAxNC43ODcxQzg0Ljk4NyAxNC43ODcxIDg1LjIxNzEgMTQuODcxNCA4NS4zODU3IDE1LjA0Qzg1LjU1NDQgMTUuMjA0MSA4NS42Mzg3IDE1LjQxMTUgODUuNjM4NyAxNS42NjIxQzg1LjYzODcgMTUuOTA4MiA4NS41NTQ0IDE2LjExMzMgODUuMzg1NyAxNi4yNzczQzg1LjIxNzEgMTYuNDQxNCA4NC45ODcgMTYuNTIzNCA4NC42OTUzIDE2LjUyMzRDODQuMzk5MSAxNi41MjM0IDg0LjE2NjcgMTYuNDQxNCA4My45OTggMTYuMjc3M0M4My44MzQgMTYuMTEzMyA4My43NTIgMTUuOTA4MiA4My43NTIgMTUuNjYyMVpNODcuMjU1OSAyMS4zODM4VjIxLjIyNjZDODcuMjU1OSAyMC42OTM0IDg3LjMzMzMgMjAuMTk4OSA4Ny40ODgzIDE5Ljc0MzJDODcuNjQzMiAxOS4yODI5IDg3Ljg2NjUgMTguODg0MSA4OC4xNTgyIDE4LjU0NjlDODguNDU0NCAxOC4yMDUxIDg4LjgxNDUgMTcuOTQwOCA4OS4yMzgzIDE3Ljc1MzlDODkuNjY2NyAxNy41NjI1IDkwLjE0OTcgMTcuNDY2OCA5MC42ODc1IDE3LjQ2NjhDOTEuMjI5OCAxNy40NjY4IDkxLjcxMjkgMTcuNTYyNSA5Mi4xMzY3IDE3Ljc1MzlDOTIuNTY1MSAxNy45NDA4IDkyLjkyNzQgMTguMjA1MSA5My4yMjM2IDE4LjU0NjlDOTMuNTE5OSAxOC44ODQxIDkzLjc0NTQgMTkuMjgyOSA5My45MDA0IDE5Ljc0MzJDOTQuMDU1MyAyMC4xOTg5IDk0LjEzMjggMjAuNjkzNCA5NC4xMzI4IDIxLjIyNjZWMjEuMzgzOEM5NC4xMzI4IDIxLjkxNyA5NC4wNTUzIDIyLjQxMTUgOTMuOTAwNCAyMi44NjcyQzkzLjc0NTQgMjMuMzIyOSA5My41MTk5IDIzLjcyMTcgOTMuMjIzNiAyNC4wNjM1QzkyLjkyNzQgMjQuNDAwNyA5Mi41Njc0IDI0LjY2NSA5Mi4xNDM2IDI0Ljg1NjRDOTEuNzE5NyAyNS4wNDMzIDkxLjIzODkgMjUuMTM2NyA5MC43MDEyIDI1LjEzNjdDOTAuMTU4OSAyNS4xMzY3IDg5LjY3MzUgMjUuMDQzMyA4OS4yNDUxIDI0Ljg1NjRDODguODIxMyAyNC42NjUgODguNDYxMyAyNC40MDA3IDg4LjE2NSAyNC4wNjM1Qzg3Ljg2ODggMjMuNzIxNyA4Ny42NDMyIDIzLjMyMjkgODcuNDg4MyAyMi44NjcyQzg3LjMzMzMgMjIuNDExNSA4Ny4yNTU5IDIxLjkxNyA4Ny4yNTU5IDIxLjM4MzhaTTg4LjkwMzMgMjEuMjI2NlYyMS4zODM4Qzg4LjkwMzMgMjEuNzE2NSA4OC45Mzc1IDIyLjAzMDkgODkuMDA1OSAyMi4zMjcxQzg5LjA3NDIgMjIuNjIzNCA4OS4xODEzIDIyLjg4MzEgODkuMzI3MSAyMy4xMDY0Qzg5LjQ3MyAyMy4zMjk4IDg5LjY1OTggMjMuNTA1MiA4OS44ODc3IDIzLjYzMjhDOTAuMTE1NiAyMy43NjA0IDkwLjM4NjcgMjMuODI0MiA5MC43MDEyIDIzLjgyNDJDOTEuMDA2NSAyMy44MjQyIDkxLjI3MDggMjMuNzYwNCA5MS40OTQxIDIzLjYzMjhDOTEuNzIyIDIzLjUwNTIgOTEuOTA4OSAyMy4zMjk4IDkyLjA1NDcgMjMuMTA2NEM5Mi4yMDA1IDIyLjg4MzEgOTIuMzA3NiAyMi42MjM0IDkyLjM3NiAyMi4zMjcxQzkyLjQ0ODkgMjIuMDMwOSA5Mi40ODU0IDIxLjcxNjUgOTIuNDg1NCAyMS4zODM4VjIxLjIyNjZDOTIuNDg1NCAyMC44OTg0IDkyLjQ0ODkgMjAuNTg4NSA5Mi4zNzYgMjAuMjk2OUM5Mi4zMDc2IDIwLjAwMDcgOTIuMTk4MiAxOS43Mzg2IDkyLjA0NzkgMTkuNTEwN0M5MS45MDIgMTkuMjgyOSA5MS43MTUyIDE5LjEwNTEgOTEuNDg3MyAxOC45Nzc1QzkxLjI2NCAxOC44NDU0IDkwLjk5NzQgMTguNzc5MyA5MC42ODc1IDE4Ljc3OTNDOTAuMzc3NiAxOC43NzkzIDkwLjEwODcgMTguODQ1NCA4OS44ODA5IDE4Ljk3NzVDODkuNjU3NiAxOS4xMDUxIDg5LjQ3MyAxOS4yODI5IDg5LjMyNzEgMTkuNTEwN0M4OS4xODEzIDE5LjczODYgODkuMDc0MiAyMC4wMDA3IDg5LjAwNTkgMjAuMjk2OUM4OC45Mzc1IDIwLjU4ODUgODguOTAzMyAyMC44OTg0IDg4LjkwMzMgMjEuMjI2NlpNOTYuODcxMSAxNy42MDM1TDk4LjI3OTMgMjAuMDU3Nkw5OS43MTQ4IDE3LjYwMzVIMTAxLjUyNkw5OS4yODQyIDIxLjIzMzRMMTAxLjYxNSAyNUg5OS44MDM3TDk4LjI5OTggMjIuNDQzNEw5Ni43OTU5IDI1SDk0Ljk3NzVMOTcuMzAxOCAyMS4yMzM0TDk1LjA2NjQgMTcuNjAzNUg5Ni44NzExWk0xMDQuNjY4IDE3LjYwMzVWMjVIMTAzLjAxNFYxNy42MDM1SDEwNC42NjhaTTEwMi45MDQgMTUuNjYyMUMxMDIuOTA0IDE1LjQxMTUgMTAyLjk4NiAxNS4yMDQxIDEwMy4xNSAxNS4wNEMxMDMuMzE5IDE0Ljg3MTQgMTAzLjU1MSAxNC43ODcxIDEwMy44NDggMTQuNzg3MUMxMDQuMTM5IDE0Ljc4NzEgMTA0LjM2OSAxNC44NzE0IDEwNC41MzggMTUuMDRDMTA0LjcwNyAxNS4yMDQxIDEwNC43OTEgMTUuNDExNSAxMDQuNzkxIDE1LjY2MjFDMTA0Ljc5MSAxNS45MDgyIDEwNC43MDcgMTYuMTEzMyAxMDQuNTM4IDE2LjI3NzNDMTA0LjM2OSAxNi40NDE0IDEwNC4xMzkgMTYuNTIzNCAxMDMuODQ4IDE2LjUyMzRDMTAzLjU1MSAxNi41MjM0IDEwMy4zMTkgMTYuNDQxNCAxMDMuMTUgMTYuMjc3M0MxMDIuOTg2IDE2LjExMzMgMTAyLjkwNCAxNS45MDgyIDEwMi45MDQgMTUuNjYyMVpNMTExLjIzNCAyMy40Njg4VjE0LjVIMTEyLjg4OVYyNUgxMTEuMzkyTDExMS4yMzQgMjMuNDY4OFpNMTA2LjQyMiAyMS4zODM4VjIxLjI0MDJDMTA2LjQyMiAyMC42Nzk3IDEwNi40ODggMjAuMTY5MyAxMDYuNjIgMTkuNzA5QzEwNi43NTIgMTkuMjQ0MSAxMDYuOTQ0IDE4Ljg0NTQgMTA3LjE5NCAxOC41MTI3QzEwNy40NDUgMTguMTc1NSAxMDcuNzUgMTcuOTE4IDEwOC4xMSAxNy43NDAyQzEwOC40NyAxNy41NTc5IDEwOC44NzYgMTcuNDY2OCAxMDkuMzI3IDE3LjQ2NjhDMTA5Ljc3NCAxNy40NjY4IDExMC4xNjYgMTcuNTUzNCAxMTAuNTAzIDE3LjcyNjZDMTEwLjg0IDE3Ljg5OTcgMTExLjEyNyAxOC4xNDgxIDExMS4zNjQgMTguNDcxN0MxMTEuNjAxIDE4Ljc5MDcgMTExLjc5IDE5LjE3MzUgMTExLjkzMiAxOS42MjAxQzExMi4wNzMgMjAuMDYyMiAxMTIuMTczIDIwLjU1NDQgMTEyLjIzMiAyMS4wOTY3VjIxLjU1NDdDMTEyLjE3MyAyMi4wODMzIDExMi4wNzMgMjIuNTY2NCAxMTEuOTMyIDIzLjAwMzlDMTExLjc5IDIzLjQ0MTQgMTExLjYwMSAyMy44MTk3IDExMS4zNjQgMjQuMTM4N0MxMTEuMTI3IDI0LjQ1NzcgMTEwLjgzOCAyNC43MDM4IDExMC40OTYgMjQuODc3QzExMC4xNTkgMjUuMDUwMSAxMDkuNzY1IDI1LjEzNjcgMTA5LjMxMyAyNS4xMzY3QzEwOC44NjcgMjUuMTM2NyAxMDguNDY0IDI1LjA0MzMgMTA4LjEwNCAyNC44NTY0QzEwNy43NDggMjQuNjY5NiAxMDcuNDQ1IDI0LjQwNzYgMTA3LjE5NCAyNC4wNzAzQzEwNi45NDQgMjMuNzMzMSAxMDYuNzUyIDIzLjMzNjYgMTA2LjYyIDIyLjg4MDlDMTA2LjQ4OCAyMi40MjA2IDEwNi40MjIgMjEuOTIxNSAxMDYuNDIyIDIxLjM4MzhaTTEwOC4wNjkgMjEuMjQwMlYyMS4zODM4QzEwOC4wNjkgMjEuNzIxIDEwOC4wOTkgMjIuMDM1NSAxMDguMTU4IDIyLjMyNzFDMTA4LjIyMiAyMi42MTg4IDEwOC4zMiAyMi44NzYzIDEwOC40NTIgMjMuMDk5NkMxMDguNTg0IDIzLjMxODQgMTA4Ljc1NSAyMy40OTE1IDEwOC45NjUgMjMuNjE5MUMxMDkuMTc5IDIzLjc0MjIgMTA5LjQzNCAyMy44MDM3IDEwOS43MyAyMy44MDM3QzExMC4xMDQgMjMuODAzNyAxMTAuNDEyIDIzLjcyMTcgMTEwLjY1MyAyMy41NTc2QzExMC44OTUgMjMuMzkzNiAxMTEuMDg0IDIzLjE3MjUgMTExLjIyMSAyMi44OTQ1QzExMS4zNjIgMjIuNjEyIDExMS40NTggMjIuMjk3NSAxMTEuNTA4IDIxLjk1MTJWMjAuNzEzOUMxMTEuNDggMjAuNDQ1IDExMS40MjQgMjAuMTk0MyAxMTEuMzM3IDE5Ljk2MTlDMTExLjI1NSAxOS43Mjk1IDExMS4xNDMgMTkuNTI2NyAxMTEuMDAyIDE5LjM1MzVDMTEwLjg2MSAxOS4xNzU4IDExMC42ODUgMTkuMDM5MSAxMTAuNDc2IDE4Ljk0MzRDMTEwLjI3MSAxOC44NDMxIDExMC4wMjcgMTguNzkzIDEwOS43NDQgMTguNzkzQzEwOS40NDMgMTguNzkzIDEwOS4xODggMTguODU2OCAxMDguOTc5IDE4Ljk4NDRDMTA4Ljc2OSAxOS4xMTIgMTA4LjU5NiAxOS4yODc0IDEwOC40NTkgMTkuNTEwN0MxMDguMzI3IDE5LjczNCAxMDguMjI5IDE5Ljk5MzggMTA4LjE2NSAyMC4yOUMxMDguMTAxIDIwLjU4NjMgMTA4LjA2OSAyMC45MDMgMTA4LjA2OSAyMS4yNDAyWk0xMTguMTIyIDI1LjEzNjdDMTE3LjU3NSAyNS4xMzY3IDExNy4wODEgMjUuMDQ3OSAxMTYuNjM5IDI0Ljg3MDFDMTE2LjIwMSAyNC42ODc4IDExNS44MjcgMjQuNDM0OSAxMTUuNTE4IDI0LjExMTNDMTE1LjIxMiAyMy43ODc4IDExNC45NzggMjMuNDA3MiAxMTQuODEzIDIyLjk2OTdDMTE0LjY0OSAyMi41MzIyIDExNC41NjcgMjIuMDYwNSAxMTQuNTY3IDIxLjU1NDdWMjEuMjgxMkMxMTQuNTY3IDIwLjcwMjUgMTE0LjY1MiAyMC4xNzg0IDExNC44MiAxOS43MDlDMTE0Ljk4OSAxOS4yMzk2IDExNS4yMjQgMTguODM4NSAxMTUuNTI0IDE4LjUwNTlDMTE1LjgyNSAxOC4xNjg2IDExNi4xODEgMTcuOTExMSAxMTYuNTkxIDE3LjczMzRDMTE3LjAwMSAxNy41NTU3IDExNy40NDUgMTcuNDY2OCAxMTcuOTI0IDE3LjQ2NjhDMTE4LjQ1MiAxNy40NjY4IDExOC45MTUgMTcuNTU1NyAxMTkuMzEyIDE3LjczMzRDMTE5LjcwOCAxNy45MTExIDEyMC4wMzYgMTguMTYxOCAxMjAuMjk2IDE4LjQ4NTRDMTIwLjU2IDE4LjgwNDQgMTIwLjc1NiAxOS4xODQ5IDEyMC44ODQgMTkuNjI3QzEyMS4wMTYgMjAuMDY5IDEyMS4wODIgMjAuNTU2NiAxMjEuMDgyIDIxLjA4OThWMjEuNzkzOUgxMTUuMzY3VjIwLjYxMTNIMTE5LjQ1NVYyMC40ODE0QzExOS40NDYgMjAuMTg1MiAxMTkuMzg3IDE5LjkwNzIgMTE5LjI3NyAxOS42NDc1QzExOS4xNzMgMTkuMzg3NyAxMTkuMDExIDE5LjE3ODEgMTE4Ljc5MiAxOS4wMTg2QzExOC41NzMgMTguODU5IDExOC4yODIgMTguNzc5MyAxMTcuOTE3IDE4Ljc3OTNDMTE3LjY0NCAxOC43NzkzIDExNy40IDE4LjgzODUgMTE3LjE4NiAxOC45NTdDMTE2Ljk3NiAxOS4wNzEgMTE2LjggMTkuMjM3MyAxMTYuNjU5IDE5LjQ1NjFDMTE2LjUxOCAxOS42NzQ4IDExNi40MDkgMTkuOTM5MSAxMTYuMzMxIDIwLjI0OUMxMTYuMjU4IDIwLjU1NDQgMTE2LjIyMiAyMC44OTg0IDExNi4yMjIgMjEuMjgxMlYyMS41NTQ3QzExNi4yMjIgMjEuODc4MyAxMTYuMjY1IDIyLjE3OSAxMTYuMzUyIDIyLjQ1N0MxMTYuNDQzIDIyLjczMDUgMTE2LjU3NSAyMi45Njk3IDExNi43NDggMjMuMTc0OEMxMTYuOTIxIDIzLjM3OTkgMTE3LjEzMSAyMy41NDE3IDExNy4zNzcgMjMuNjYwMkMxMTcuNjIzIDIzLjc3NDEgMTE3LjkwMyAyMy44MzExIDExOC4yMTggMjMuODMxMUMxMTguNjE0IDIzLjgzMTEgMTE4Ljk2NyAyMy43NTEzIDExOS4yNzcgMjMuNTkxOEMxMTkuNTg3IDIzLjQzMjMgMTE5Ljg1NiAyMy4yMDY3IDEyMC4wODQgMjIuOTE1TDEyMC45NTIgMjMuNzU1OUMxMjAuNzkzIDIzLjk4ODMgMTIwLjU4NSAyNC4yMTE2IDEyMC4zMyAyNC40MjU4QzEyMC4wNzUgMjQuNjM1NCAxMTkuNzYzIDI0LjgwNjMgMTE5LjM5NCAyNC45Mzg1QzExOS4wMjkgMjUuMDcwNiAxMTguNjA1IDI1LjEzNjcgMTE4LjEyMiAyNS4xMzY3WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44NyIvPgo8cGF0aCBkPSJNNjEuMzgwOSA3Mi4wOTk2TDU4LjAwNTkgNzEuMjczNEw1OS4zOTQ1IDU4LjQwNjJINzMuMTkzNFY2MS45OTIySDYyLjkxMDJMNjIuMjA3IDY4LjI2NzZDNjIuNjA1NSA2OC4wMzMyIDYzLjE1NjIgNjcuODA0NyA2My44NTk0IDY3LjU4MkM2NC41NjI1IDY3LjM0NzcgNjUuMzY1MiA2Ny4yMzA1IDY2LjI2NzYgNjcuMjMwNUM2Ny40NzQ2IDY3LjIzMDUgNjguNTUyNyA2Ny40Mjk3IDY5LjUwMiA2Ny44MjgxQzcwLjQ2MjkgNjguMjE0OCA3MS4yNzczIDY4Ljc4MzIgNzEuOTQ1MyA2OS41MzMyQzcyLjYxMzMgNzAuMjcxNSA3My4xMjMgNzEuMTczOCA3My40NzQ2IDcyLjI0MDJDNzMuODI2MiA3My4yOTQ5IDc0LjAwMiA3NC40ODQ0IDc0LjAwMiA3NS44MDg2Qzc0LjAwMiA3Ni45OTIyIDczLjgyNjIgNzguMDk5NiA3My40NzQ2IDc5LjEzMDlDNzMuMTM0OCA4MC4xNjIxIDcyLjYxOTEgODEuMDcwMyA3MS45Mjc3IDgxLjg1NTVDNzEuMjM2MyA4Mi42NDA2IDcwLjM2MzMgODMuMjU1OSA2OS4zMDg2IDgzLjcwMTJDNjguMjY1NiA4NC4xMzQ4IDY3LjAyOTMgODQuMzUxNiA2NS41OTk2IDg0LjM1MTZDNjQuNTMzMiA4NC4zNTE2IDYzLjUwNzggODQuMTk5MiA2Mi41MjM0IDgzLjg5NDVDNjEuNTUwOCA4My41NzgxIDYwLjY3NzcgODMuMTE1MiA1OS45MDQzIDgyLjUwNTlDNTkuMTMwOSA4MS44ODQ4IDU4LjUwOTggODEuMTIzIDU4LjA0MSA4MC4yMjA3QzU3LjU3MjMgNzkuMzA2NiA1Ny4zMDI3IDc4LjI1NzggNTcuMjMyNCA3Ny4wNzQySDYxLjM4MDlDNjEuNDg2MyA3Ny45MDYyIDYxLjcxNDggNzguNjE1MiA2Mi4wNjY0IDc5LjIwMTJDNjIuNDI5NyA3OS43NzU0IDYyLjkxMDIgODAuMjE0OCA2My41MDc4IDgwLjUxOTVDNjQuMTA1NSA4MC44MjQyIDY0Ljc5NjkgODAuOTc2NiA2NS41ODIgODAuOTc2NkM2Ni4yOTY5IDgwLjk3NjYgNjYuOTEyMSA4MC44NTM1IDY3LjQyNzcgODAuNjA3NEM2Ny45NDM0IDgwLjM0OTYgNjguMzcxMSA3OS45ODYzIDY4LjcxMDkgNzkuNTE3NkM2OS4wNjI1IDc5LjAzNzEgNjkuMzIwMyA3OC40NzQ2IDY5LjQ4NDQgNzcuODMwMUM2OS42NjAyIDc3LjE4NTUgNjkuNzQ4IDc2LjQ3MDcgNjkuNzQ4IDc1LjY4NTVDNjkuNzQ4IDc0LjkzNTUgNjkuNjQ4NCA3NC4yNSA2OS40NDkyIDczLjYyODlDNjkuMjYxNyA3My4wMDc4IDY4Ljk3NDYgNzIuNDY4OCA2OC41ODc5IDcyLjAxMTdDNjguMjEyOSA3MS41NTQ3IDY3LjczODMgNzEuMjAzMSA2Ny4xNjQxIDcwLjk1N0M2Ni41ODk4IDcwLjY5OTIgNjUuOTI3NyA3MC41NzAzIDY1LjE3NzcgNzAuNTcwM0M2NC4xNjk5IDcwLjU3MDMgNjMuMzk2NSA3MC43MTY4IDYyLjg1NzQgNzEuMDA5OEM2Mi4zMzAxIDcxLjMwMjcgNjEuODM3OSA3MS42NjYgNjEuMzgwOSA3Mi4wOTk2Wk05NC41MTc3IDY5LjA1ODZWNzMuMjQyMkM5NC41MTc3IDc1LjI0NjEgOTQuMzE4NSA3Ni45NTcgOTMuOTIwMSA3OC4zNzVDOTMuNTMzNCA3OS43ODEyIDkyLjk3MDkgODAuOTIzOCA5Mi4yMzI2IDgxLjgwMjdDOTEuNDk0MyA4Mi42ODE2IDkwLjYwOTUgODMuMzI2MiA4OS41NzgzIDgzLjczNjNDODguNTU4OCA4NC4xNDY1IDg3LjQxNjIgODQuMzUxNiA4Ni4xNTA1IDg0LjM1MTZDODUuMTQyNyA4NC4zNTE2IDg0LjIwNTIgODQuMjIyNyA4My4zMzggODMuOTY0OEM4Mi40ODI2IDgzLjcwNyA4MS43MDkxIDgzLjMwMjcgODEuMDE3NyA4Mi43NTJDODAuMzI2MyA4Mi4yMDEyIDc5LjczNDUgODEuNDkyMiA3OS4yNDIzIDgwLjYyNUM3OC43NjE5IDc5Ljc0NjEgNzguMzg2OSA3OC42OTczIDc4LjExNzMgNzcuNDc4NUM3Ny44NTk1IDc2LjI1OTggNzcuNzMwNiA3NC44NDc3IDc3LjczMDYgNzMuMjQyMlY2OS4wNTg2Qzc3LjczMDYgNjcuMDQzIDc3LjkyOTggNjUuMzQzOCA3OC4zMjgzIDYzLjk2MDlDNzguNzI2NyA2Mi41NjY0IDc5LjI5NTEgNjEuNDM1NSA4MC4wMzM0IDYwLjU2ODRDODAuNzcxNiA1OS42ODk1IDgxLjY1MDUgNTkuMDUwOCA4Mi42NzAxIDU4LjY1MjNDODMuNzAxMyA1OC4yNTM5IDg0Ljg0OTggNTguMDU0NyA4Ni4xMTU0IDU4LjA1NDdDODcuMTM0OSA1OC4wNTQ3IDg4LjA3MjQgNTguMTgzNiA4OC45Mjc5IDU4LjQ0MTRDODkuNzk1MSA1OC42ODc1IDkwLjU2ODUgNTkuMDgwMSA5MS4yNDgyIDU5LjYxOTFDOTEuOTM5NiA2MC4xNTgyIDkyLjUyNTUgNjAuODYxMyA5My4wMDYgNjEuNzI4NUM5My40OTgyIDYyLjU4NCA5My44NzMyIDYzLjYyMTEgOTQuMTMxIDY0LjgzOThDOTQuMzg4OCA2Ni4wNDY5IDk0LjUxNzcgNjcuNDUzMSA5NC41MTc3IDY5LjA1ODZaTTkwLjI4MTQgNzMuODM5OFY2OC40MjU4QzkwLjI4MTQgNjcuNDA2MiA5MC4yMjI4IDY2LjUwOTggOTAuMTA1NiA2NS43MzYzQzg5Ljk4ODQgNjQuOTUxMiA4OS44MTI3IDY0LjI4OTEgODkuNTc4MyA2My43NUM4OS4zNTU2IDYzLjE5OTIgODkuMDc0NCA2Mi43NTM5IDg4LjczNDUgNjIuNDE0MUM4OC4zOTQ3IDYyLjA2MjUgODguMDA4IDYxLjgxMDUgODcuNTc0NCA2MS42NTgyQzg3LjE0MDggNjEuNDk0MSA4Ni42NTQ1IDYxLjQxMjEgODYuMTE1NCA2MS40MTIxQzg1LjQ1OTEgNjEuNDEyMSA4NC44NzMyIDYxLjU0MSA4NC4zNTc2IDYxLjc5ODhDODMuODQyIDYyLjA0NDkgODMuNDA4NCA2Mi40NDM0IDgzLjA1NjggNjIuOTk0MUM4Mi43MDUyIDYzLjU0NDkgODIuNDM1NyA2NC4yNzE1IDgyLjI0ODIgNjUuMTczOEM4Mi4wNzI0IDY2LjA2NDUgODEuOTg0NSA2Ny4xNDg0IDgxLjk4NDUgNjguNDI1OFY3My44Mzk4QzgxLjk4NDUgNzQuODcxMSA4Mi4wNDMxIDc1Ljc3OTMgODIuMTYwMyA3Ni41NjQ1QzgyLjI3NzUgNzcuMzQ5NiA4Mi40NTMzIDc4LjAyMzQgODIuNjg3NyA3OC41ODU5QzgyLjkyMiA3OS4xMzY3IDgzLjIwMzMgNzkuNTkzOCA4My41MzE0IDc5Ljk1N0M4My44NzEzIDgwLjMwODYgODQuMjU4IDgwLjU2NjQgODQuNjkxNiA4MC43MzA1Qzg1LjEzNjkgODAuODk0NSA4NS42MjMyIDgwLjk3NjYgODYuMTUwNSA4MC45NzY2Qzg2LjgxODUgODAuOTc2NiA4Ny40MTAzIDgwLjg0NzcgODcuOTI1OSA4MC41ODk4Qzg4LjQ0MTYgODAuMzMyIDg4Ljg3NTIgNzkuOTIxOSA4OS4yMjY3IDc5LjM1OTRDODkuNTc4MyA3OC43ODUyIDg5Ljg0MiA3OC4wNDEgOTAuMDE3NyA3Ny4xMjdDOTAuMTkzNSA3Ni4yMTI5IDkwLjI4MTQgNzUuMTE3MiA5MC4yODE0IDczLjgzOThaIiBmaWxsPSIjM0ZBNzFBIi8+CjxwYXRoIGQ9Ik0xMDQuNjEyIDc2LjYwMzVIMTA1Ljg3N1Y4NEgxMDQuNzM1TDEwNC42MTIgODIuMjkxVjc2LjYwMzVaTTEwNC44MzggODAuNTYxNUwxMDUuMzEgODAuNTQ3OUMxMDUuMzEgODEuMDY3NCAxMDUuMjYyIDgxLjU0NTkgMTA1LjE2NiA4MS45ODM0QzEwNS4wNzUgODIuNDIwOSAxMDQuOTMxIDgyLjgwMTQgMTA0LjczNSA4My4xMjVDMTA0LjUzOSA4My40NDg2IDEwNC4yODkgODMuNjk5MiAxMDMuOTgzIDgzLjg3N0MxMDMuNjc4IDg0LjA1NDcgMTAzLjMxMSA4NC4xNDM2IDEwMi44ODMgODQuMTQzNkMxMDIuNTM2IDg0LjE0MzYgMTAyLjIyNyA4NC4wOTggMTAxLjk1MyA4NC4wMDY4QzEwMS42ODQgODMuOTIwMiAxMDEuNDUyIDgzLjc4MTIgMTAxLjI1NiA4My41ODk4QzEwMS4wNjQgODMuMzkzOSAxMDAuOTA1IDgzLjE0MSAxMDAuNzc3IDgyLjgzMTFMMTAwLjUyNCA4MC44NTU1SDEwMS4zMTdDMTAxLjMxNyA4MS4zMjQ5IDEwMS4zNTYgODEuNzA3NyAxMDEuNDM0IDgyLjAwMzlDMTAxLjUxMSA4Mi4zMDAxIDEwMS42MTggODIuNTI4IDEwMS43NTUgODIuNjg3NUMxMDEuODk2IDgyLjg0NyAxMDIuMDU4IDgyLjk1NjQgMTAyLjI0IDgzLjAxNTZDMTAyLjQyMyA4My4wNzQ5IDEwMi42MTggODMuMTA0NSAxMDIuODI4IDgzLjEwNDVDMTAzLjIzNCA4My4xMDQ1IDEwMy41NjYgODMuMDQzIDEwMy44MjYgODIuOTE5OUMxMDQuMDkgODIuNzkyMyAxMDQuMjk2IDgyLjYxNDYgMTA0LjQ0MSA4Mi4zODY3QzEwNC41ODcgODIuMTU4OSAxMDQuNjkgODEuODkgMTA0Ljc0OSA4MS41ODAxQzEwNC44MDggODEuMjcwMiAxMDQuODM4IDgwLjkzMDcgMTA0LjgzOCA4MC41NjE1Wk0xMDAuMDYgNzYuNjAzNUgxMDEuMzE3Vjg2Ljg0MzhIMTAwLjA2Vjc2LjYwMzVaTTExMi44OTkgNzYuNjAzNUgxMTQuMDQ4VjgzLjg0MjhDMTE0LjA0OCA4NC40OTQ1IDExMy45MTUgODUuMDUwNSAxMTMuNjUxIDg1LjUxMDdDMTEzLjM4NyA4NS45NzEgMTEzLjAxOCA4Ni4zMTk3IDExMi41NDQgODYuNTU2NkMxMTIuMDc0IDg2Ljc5ODIgMTExLjUzMiA4Ni45MTg5IDExMC45MTcgODYuOTE4OUMxMTAuNjYyIDg2LjkxODkgMTEwLjM2MSA4Ni44Nzc5IDExMC4wMTQgODYuNzk1OUMxMDkuNjczIDg2LjcxODQgMTA5LjMzNSA4Ni41ODQgMTA5LjAwMyA4Ni4zOTI2QzEwOC42NzUgODYuMjA1NyAxMDguMzk5IDg1Ljk1MjggMTA4LjE3NiA4NS42MzM4TDEwOC44MzkgODQuODgxOEMxMDkuMTQ5IDg1LjI1NTUgMTA5LjQ3MiA4NS41MTUzIDEwOS44MDkgODUuNjYxMUMxMTAuMTUxIDg1LjgwNyAxMTAuNDg4IDg1Ljg3OTkgMTEwLjgyMSA4NS44Nzk5QzExMS4yMjIgODUuODc5OSAxMTEuNTY4IDg1LjgwNDcgMTExLjg2IDg1LjY1NDNDMTEyLjE1MiA4NS41MDM5IDExMi4zNzcgODUuMjgwNiAxMTIuNTM3IDg0Ljk4NDRDMTEyLjcwMSA4NC42OTI3IDExMi43ODMgODQuMzMyNyAxMTIuNzgzIDgzLjkwNDNWNzguMjMwNUwxMTIuODk5IDc2LjYwMzVaTTEwNy44MDYgODAuMzgzOFY4MC4yNDAyQzEwNy44MDYgNzkuNjc1MSAxMDcuODczIDc5LjE2MjQgMTA4LjAwNSA3OC43MDIxQzEwOC4xNDEgNzguMjM3MyAxMDguMzM1IDc3LjgzODUgMTA4LjU4NiA3Ny41MDU5QzEwOC44NDEgNzcuMTczMiAxMDkuMTQ5IDc2LjkxOCAxMDkuNTA5IDc2Ljc0MDJDMTA5Ljg2OSA3Ni41NTc5IDExMC4yNzQgNzYuNDY2OCAxMTAuNzI1IDc2LjQ2NjhDMTExLjE5IDc2LjQ2NjggMTExLjU5NiA3Ni41NDg4IDExMS45NDIgNzYuNzEyOUMxMTIuMjkzIDc2Ljg3MjQgMTEyLjU4OSA3Ny4xMDcxIDExMi44MzEgNzcuNDE3QzExMy4wNzcgNzcuNzIyMyAxMTMuMjcxIDc4LjA5MTUgMTEzLjQxMiA3OC41MjQ0QzExMy41NTMgNzguOTU3NCAxMTMuNjUxIDc5LjQ0NzMgMTEzLjcwNiA3OS45OTQxVjgwLjYyM0MxMTMuNjU2IDgxLjE2NTQgMTEzLjU1OCA4MS42NTMgMTEzLjQxMiA4Mi4wODU5QzExMy4yNzEgODIuNTE4OSAxMTMuMDc3IDgyLjg4OCAxMTIuODMxIDgzLjE5MzRDMTEyLjU4OSA4My40OTg3IDExMi4yOTMgODMuNzMzNCAxMTEuOTQyIDgzLjg5NzVDMTExLjU5MSA4NC4wNTcgMTExLjE4MSA4NC4xMzY3IDExMC43MTIgODQuMTM2N0MxMTAuMjcgODQuMTM2NyAxMDkuODY5IDg0LjA0MzMgMTA5LjUwOSA4My44NTY0QzEwOS4xNTMgODMuNjY5NiAxMDguODQ4IDgzLjQwNzYgMTA4LjU5MyA4My4wNzAzQzEwOC4zMzcgODIuNzMzMSAxMDguMTQxIDgyLjMzNjYgMTA4LjAwNSA4MS44ODA5QzEwNy44NzMgODEuNDIwNiAxMDcuODA2IDgwLjkyMTUgMTA3LjgwNiA4MC4zODM4Wk0xMDkuMDcxIDgwLjI0MDJWODAuMzgzOEMxMDkuMDcxIDgwLjc1MjkgMTA5LjEwOCA4MS4wOTkzIDEwOS4xOCA4MS40MjI5QzEwOS4yNTggODEuNzQ2NCAxMDkuMzc0IDgyLjAzMTIgMTA5LjUyOSA4Mi4yNzczQzEwOS42ODkgODIuNTIzNCAxMDkuODkxIDgyLjcxNzEgMTEwLjEzNyA4Mi44NTg0QzExMC4zODQgODIuOTk1MSAxMTAuNjc4IDgzLjA2MzUgMTExLjAxOSA4My4wNjM1QzExMS40MzkgODMuMDYzNSAxMTEuNzg1IDgyLjk3NDYgMTEyLjA1OCA4Mi43OTY5QzExMi4zMzIgODIuNjE5MSAxMTIuNTQ4IDgyLjM4NDQgMTEyLjcwOCA4Mi4wOTI4QzExMi44NzIgODEuODAxMSAxMTIuOTk5IDgxLjQ4NDQgMTEzLjA5MSA4MS4xNDI2Vjc5LjQ5NTFDMTEzLjA0IDc5LjI0NDUgMTEyLjk2MyA3OS4wMDI5IDExMi44NTggNzguNzcwNUMxMTIuNzU4IDc4LjUzMzUgMTEyLjYyNiA3OC4zMjM5IDExMi40NjIgNzguMTQxNkMxMTIuMzAyIDc3Ljk1NDggMTEyLjEwNCA3Ny44MDY2IDExMS44NjcgNzcuNjk3M0MxMTEuNjMgNzcuNTg3OSAxMTEuMzUyIDc3LjUzMzIgMTExLjAzMyA3Ny41MzMyQzExMC42ODcgNzcuNTMzMiAxMTAuMzg4IDc3LjYwNjEgMTEwLjEzNyA3Ny43NTJDMTA5Ljg5MSA3Ny44OTMyIDEwOS42ODkgNzguMDg5MiAxMDkuNTI5IDc4LjMzOThDMTA5LjM3NCA3OC41ODU5IDEwOS4yNTggNzguODczIDEwOS4xOCA3OS4yMDEyQzEwOS4xMDggNzkuNTI0NyAxMDkuMDcxIDc5Ljg3MTEgMTA5LjA3MSA4MC4yNDAyWk0xMjAuNTcxIDc0LjA0NjlMMTE2LjQyMSA4NC44NTQ1SDExNS4zMzVMMTE5LjQ5MSA3NC4wNDY5SDEyMC41NzFaTTEyMy40MSA3OC4wNzMyVjg0SDEyMi4xMzhWNzYuNjAzNUgxMjMuMzQxTDEyMy40MSA3OC4wNzMyWk0xMjMuMTUgODAuMDIxNUwxMjIuNTYyIDgwLjAwMUMxMjIuNTY2IDc5LjQ5NTEgMTIyLjYzMyA3OS4wMjggMTIyLjc2IDc4LjU5OTZDMTIyLjg4OCA3OC4xNjY3IDEyMy4wNzcgNzcuNzkwNyAxMjMuMzI4IDc3LjQ3MTdDMTIzLjU3OCA3Ny4xNTI3IDEyMy44OSA3Ni45MDY2IDEyNC4yNjQgNzYuNzMzNEMxMjQuNjM4IDc2LjU1NTcgMTI1LjA3MSA3Ni40NjY4IDEyNS41NjMgNzYuNDY2OEMxMjUuOTA5IDc2LjQ2NjggMTI2LjIyOCA3Ni41MTY5IDEyNi41MiA3Ni42MTcyQzEyNi44MTIgNzYuNzEyOSAxMjcuMDY1IDc2Ljg2NTYgMTI3LjI3OSA3Ny4wNzUyQzEyNy40OTMgNzcuMjg0OCAxMjcuNjU5IDc3LjU1MzcgMTI3Ljc3OCA3Ny44ODE4QzEyNy44OTYgNzguMjEgMTI3Ljk1NSA3OC42MDY0IDEyNy45NTUgNzkuMDcxM1Y4NEgxMjYuNjkxVjc5LjEzMjhDMTI2LjY5MSA3OC43NDU0IDEyNi42MjUgNzguNDM1NSAxMjYuNDkzIDc4LjIwMzFDMTI2LjM2NSA3Ny45NzA3IDEyNi4xODMgNzcuODAyMSAxMjUuOTQ2IDc3LjY5NzNDMTI1LjcwOSA3Ny41ODc5IDEyNS40MzEgNzcuNTMzMiAxMjUuMTEyIDc3LjUzMzJDMTI0LjczOCA3Ny41MzMyIDEyNC40MjYgNzcuNTk5MyAxMjQuMTc1IDc3LjczMTRDMTIzLjkyNSA3Ny44NjM2IDEyMy43MjQgNzguMDQ1OSAxMjMuNTc0IDc4LjI3ODNDMTIzLjQyMyA3OC41MTA3IDEyMy4zMTQgNzguNzc3MyAxMjMuMjQ2IDc5LjA3ODFDMTIzLjE4MiA3OS4zNzQzIDEyMy4xNSA3OS42ODg4IDEyMy4xNSA4MC4wMjE1Wk0xMjcuOTQyIDc5LjMyNDJMMTI3LjA5NCA3OS41ODRDMTI3LjA5OSA3OS4xNzg0IDEyNy4xNjUgNzguNzg4NyAxMjcuMjkyIDc4LjQxNUMxMjcuNDI1IDc4LjA0MTMgMTI3LjYxNCA3Ny43MDg3IDEyNy44NiA3Ny40MTdDMTI4LjExIDc3LjEyNTMgMTI4LjQxOCA3Ni44OTUyIDEyOC43ODMgNzYuNzI2NkMxMjkuMTQ3IDc2LjU1MzQgMTI5LjU2NCA3Ni40NjY4IDEzMC4wMzQgNzYuNDY2OEMxMzAuNDMgNzYuNDY2OCAxMzAuNzgxIDc2LjUxOTIgMTMxLjA4NiA3Ni42MjRDMTMxLjM5NiA3Ni43Mjg4IDEzMS42NTYgNzYuODkwNiAxMzEuODY2IDc3LjEwOTRDMTMyLjA4IDc3LjMyMzYgMTMyLjI0MiA3Ny41OTkzIDEzMi4zNTEgNzcuOTM2NUMxMzIuNDYgNzguMjczOCAxMzIuNTE1IDc4LjY3NDggMTMyLjUxNSA3OS4xMzk2Vjg0SDEzMS4yNDRWNzkuMTI2QzEzMS4yNDQgNzguNzExMyAxMzEuMTc3IDc4LjM5IDEzMS4wNDUgNzguMTYyMUMxMzAuOTE4IDc3LjkyOTcgMTMwLjczNSA3Ny43Njc5IDEzMC40OTggNzcuNjc2OEMxMzAuMjY2IDc3LjU4MTEgMTI5Ljk4OCA3Ny41MzMyIDEyOS42NjQgNzcuNTMzMkMxMjkuMzg2IDc3LjUzMzIgMTI5LjE0IDc3LjU4MTEgMTI4LjkyNiA3Ny42NzY4QzEyOC43MTIgNzcuNzcyNSAxMjguNTMyIDc3LjkwNDYgMTI4LjM4NiA3OC4wNzMyQzEyOC4yNCA3OC4yMzczIDEyOC4xMjkgNzguNDI2NCAxMjguMDUxIDc4LjY0MDZDMTI3Ljk3OCA3OC44NTQ4IDEyNy45NDIgNzkuMDgyNyAxMjcuOTQyIDc5LjMyNDJaTTEzNS40ODQgNzYuMzAyN0gxMzYuMDU4QzEzNi4yODEgNzYuMzAyNyAxMzYuNDY2IDc2LjI3MDggMTM2LjYxMiA3Ni4yMDdDMTM2Ljc1NyA3Ni4xNDMyIDEzNi44NjcgNzYuMDU2NiAxMzYuOTQgNzUuOTQ3M0MxMzcuMDE3IDc1LjgzMzMgMTM3LjA1NiA3NS43MDM1IDEzNy4wNTYgNzUuNTU3NkMxMzcuMDU2IDc1LjM1NzEgMTM2Ljk4MyA3NS4xODg1IDEzNi44MzcgNzUuMDUxOEMxMzYuNjkxIDc0LjkxNSAxMzYuNDYxIDc0Ljg0NjcgMTM2LjE0NyA3NC44NDY3QzEzNS44ODcgNzQuODQ2NyAxMzUuNjcgNzQuOTAzNiAxMzUuNDk3IDc1LjAxNzZDMTM1LjMyOSA3NS4xMzE1IDEzNS4yNDQgNzUuMjg2NSAxMzUuMjQ0IDc1LjQ4MjRIMTM0LjE3MUMxMzQuMTcxIDc1LjE3MjUgMTM0LjI1OCA3NC45MDU5IDEzNC40MzEgNzQuNjgyNkMxMzQuNjA0IDc0LjQ1NDggMTM0LjgzOSA3NC4yNzkzIDEzNS4xMzUgNzQuMTU2MkMxMzUuNDMxIDc0LjAzMzIgMTM1Ljc2MiA3My45NzE3IDEzNi4xMjYgNzMuOTcxN0MxMzYuNTIzIDczLjk3MTcgMTM2Ljg3MSA3NC4wMzA5IDEzNy4xNzIgNzQuMTQ5NEMxMzcuNDczIDc0LjI2MzMgMTM3LjcwOCA3NC40MzQyIDEzNy44NzYgNzQuNjYyMUMxMzguMDQ1IDc0Ljg5IDEzOC4xMjkgNzUuMTcwMiAxMzguMTI5IDc1LjUwMjlDMTM4LjEyOSA3NS43NDQ1IDEzOC4wNTQgNzUuOTY3OCAxMzcuOTA0IDc2LjE3MjlDMTM3Ljc1OCA3Ni4zNzM0IDEzNy41NDMgNzYuNTM1MiAxMzcuMjYxIDc2LjY1ODJDMTM2Ljk4MyA3Ni43NzY3IDEzNi42NDMgNzYuODM1OSAxMzYuMjQyIDc2LjgzNTlIMTM1LjQ4NFY3Ni4zMDI3Wk0xMzUuNDg0IDc3LjA4ODlWNzYuNTU1N0gxMzYuMjQyQzEzNi42OTggNzYuNTU1NyAxMzcuMDcyIDc2LjYxMDQgMTM3LjM2MyA3Ni43MTk3QzEzNy42NTUgNzYuODI5MSAxMzcuODcyIDc2Ljk4NjMgMTM4LjAxMyA3Ny4xOTE0QzEzOC4xNTQgNzcuMzk2NSAxMzguMjI1IDc3LjY0NDkgMTM4LjIyNSA3Ny45MzY1QzEzOC4yMjUgNzguMjY5MiAxMzguMTM0IDc4LjU1NCAxMzcuOTUxIDc4Ljc5MUMxMzcuNzY5IDc5LjAyOCAxMzcuNTE4IDc5LjIwOCAxMzcuMTk5IDc5LjMzMTFDMTM2Ljg4NSA3OS40NTQxIDEzNi41MjkgNzkuNTE1NiAxMzYuMTMzIDc5LjUxNTZDMTM1Ljc5MSA3OS41MTU2IDEzNS40NjMgNzkuNDYwOSAxMzUuMTQ5IDc5LjM1MTZDMTM0LjgzOSA3OS4yMzc2IDEzNC41ODYgNzkuMDYyMiAxMzQuMzkgNzguODI1MkMxMzQuMTk0IDc4LjU4ODIgMTM0LjA5NiA3OC4yODUyIDEzNC4wOTYgNzcuOTE2SDEzNS4xNjlDMTM1LjE2OSA3OC4xMjExIDEzNS4yNiA3OC4yOTQzIDEzNS40NDMgNzguNDM1NUMxMzUuNjI1IDc4LjU3MjMgMTM1Ljg2NiA3OC42NDA2IDEzNi4xNjcgNzguNjQwNkMxMzYuNDg2IDc4LjY0MDYgMTM2LjcyOCA3OC41NyAxMzYuODkyIDc4LjQyODdDMTM3LjA2IDc4LjI4NzQgMTM3LjE0NSA3OC4xMDUxIDEzNy4xNDUgNzcuODgxOEMxMzcuMTQ1IDc3LjY5MDQgMTM3LjA5OSA3Ny41Mzc4IDEzNy4wMDggNzcuNDIzOEMxMzYuOTIxIDc3LjMwNTMgMTM2Ljc5NiA3Ny4yMjEgMTM2LjYzMiA3Ny4xNzA5QzEzNi40NzMgNzcuMTE2MiAxMzYuMjgxIDc3LjA4ODkgMTM2LjA1OCA3Ny4wODg5SDEzNS40ODRaIiBmaWxsPSIjM0ZBNzFBIi8+CjxwYXRoIGQ9Ik0xNDcuNDQ0IDcxLjc3NzhMMTU0LjU1NSA3MS43Nzc4TDE1NC41NTUgODAuNjY2N0wxNTEuMDA0IDgzLjMzMzNMMTQ3LjQ0NCA4MC42NjY3TDE0Ny40NDQgNzEuNzc3OFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMTMxXzI3NzkpIiBmaWxsLW9wYWNpdHk9IjAuMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC42NzQgODMuODk2QzE1MC44NTQgODQuMDc2MiAxNTEuMTQ2IDg0LjA3NjIgMTUxLjMyNiA4My44OTZMMTU0LjU1NSA4MC42NjY3TDE1My45MDMgODAuMDE0MkwxNTIuNDg0IDgxLjQzMzFDMTUyLjEwNyA4MS44MTA2IDE1MS40NjEgODEuNTQzMiAxNTEuNDYxIDgxLjAwOTNMMTUxLjQ2MSA3Ny4xMTExTDE1MC41MzkgNzcuMTExMUwxNTAuNTM5IDgxLjAwOTNDMTUwLjUzOSA4MS41NDMyIDE0OS44OTMgODEuODEwNiAxNDkuNTE2IDgxLjQzMzFMMTQ4LjA5NyA4MC4wMTQyTDE0Ny40NDQgODAuNjY2N0wxNTAuNjc0IDgzLjg5NloiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuODciLz4KPHBhdGggZD0iTTE2Mi41NjggNzkuNzkzVjgwLjkxOEgxNTkuNDY5Vjc5Ljc5M0gxNjIuNTY4Wk0xNjcuODI4IDc1LjQzOTVWODRIMTY2LjQxNlY3Ny4xMTUyTDE2NC4zMjQgNzcuODI0MlY3Ni42NTgyTDE2Ny42NTggNzUuNDM5NUgxNjcuODI4Wk0xNzUuMzA5IDc1LjQxNkgxNzUuNDg0Vjc2LjU3MDNIMTc1LjM4NUMxNzQuODgxIDc2LjU3MDMgMTc0LjQ0NSA3Ni42NDg0IDE3NC4wNzggNzYuODA0N0MxNzMuNzE1IDc2Ljk2MDkgMTczLjQxNiA3Ny4xNzU4IDE3My4xODIgNzcuNDQ5MkMxNzIuOTQ3IDc3LjcyMjcgMTcyLjc3MSA3OC4wNDMgMTcyLjY1NCA3OC40MTAyQzE3Mi41NDEgNzguNzczNCAxNzIuNDg0IDc5LjE2MDIgMTcyLjQ4NCA3OS41NzAzVjgwLjkxMjFDMTcyLjQ4NCA4MS4yNTIgMTcyLjUyMSA4MS41NTI3IDE3Mi41OTYgODEuODE0NUMxNzIuNjcgODIuMDcyMyAxNzIuNzczIDgyLjI4OTEgMTcyLjkwNiA4Mi40NjQ4QzE3My4wNDMgODIuNjM2NyAxNzMuMTk5IDgyLjc2NzYgMTczLjM3NSA4Mi44NTc0QzE3My41NTEgODIuOTQ3MyAxNzMuNzQgODIuOTkyMiAxNzMuOTQzIDgyLjk5MjJDMTc0LjE1NCA4Mi45OTIyIDE3NC4zNDYgODIuOTQ5MiAxNzQuNTE4IDgyLjg2MzNDMTc0LjY4OSA4Mi43NzM0IDE3NC44MzYgODIuNjUwNCAxNzQuOTU3IDgyLjQ5NDFDMTc1LjA3OCA4Mi4zMzc5IDE3NS4xNyA4Mi4xNTIzIDE3NS4yMzIgODEuOTM3NUMxNzUuMjk1IDgxLjcyMjcgMTc1LjMyNiA4MS40ODgzIDE3NS4zMjYgODEuMjM0NEMxNzUuMzI2IDgwLjk5MjIgMTc1LjI5NSA4MC43NjU2IDE3NS4yMzIgODAuNTU0N0MxNzUuMTc0IDgwLjMzOTggMTc1LjA4NiA4MC4xNTIzIDE3NC45NjkgNzkuOTkyMkMxNzQuODUyIDc5LjgyODEgMTc0LjcwNSA3OS43MDEyIDE3NC41MjkgNzkuNjExM0MxNzQuMzU3IDc5LjUxNzYgMTc0LjE1OCA3OS40NzA3IDE3My45MzIgNzkuNDcwN0MxNzMuNjUgNzkuNDcwNyAxNzMuMzk1IDc5LjUzNzEgMTczLjE2NCA3OS42Njk5QzE3Mi45MzggNzkuODAyNyAxNzIuNzU0IDc5Ljk3NjYgMTcyLjYxMyA4MC4xOTE0QzE3Mi40NzcgODAuNDAyMyAxNzIuNDAyIDgwLjYyNyAxNzIuMzkxIDgwLjg2NTJMMTcxLjg1MiA4MC42ODk1QzE3MS44ODMgODAuMzI2MiAxNzEuOTYzIDgwIDE3Mi4wOTIgNzkuNzEwOUMxNzIuMjI1IDc5LjQyMTkgMTcyLjM5OCA3OS4xNzU4IDE3Mi42MTMgNzguOTcyN0MxNzIuODI4IDc4Ljc2OTUgMTczLjA3NiA3OC42MTUyIDE3My4zNTcgNzguNTA5OEMxNzMuNjQzIDc4LjQwMDQgMTczLjk1NSA3OC4zNDU3IDE3NC4yOTUgNzguMzQ1N0MxNzQuNzA5IDc4LjM0NTcgMTc1LjA2OCA3OC40MjM4IDE3NS4zNzMgNzguNTgwMUMxNzUuNjc4IDc4LjczNjMgMTc1LjkzIDc4Ljk0OTIgMTc2LjEyOSA3OS4yMTg4QzE3Ni4zMzIgNzkuNDg0NCAxNzYuNDgyIDc5Ljc4OTEgMTc2LjU4IDgwLjEzMjhDMTc2LjY4MiA4MC40NzI3IDE3Ni43MzIgODAuODI4MSAxNzYuNzMyIDgxLjE5OTJDMTc2LjczMiA4MS42MDk0IDE3Ni42NyA4MS45OTIyIDE3Ni41NDUgODIuMzQ3N0MxNzYuNDIgODIuNjk5MiAxNzYuMjM2IDgzLjAwNzggMTc1Ljk5NCA4My4yNzM0QzE3NS43NTYgODMuNTM5MSAxNzUuNDY1IDgzLjc0NjEgMTc1LjEyMSA4My44OTQ1QzE3NC43ODEgODQuMDQzIDE3NC4zOTUgODQuMTE3MiAxNzMuOTYxIDg0LjExNzJDMTczLjUwNCA4NC4xMTcyIDE3My4wOTYgODQuMDI5MyAxNzIuNzM2IDgzLjg1MzVDMTcyLjM4MSA4My42Nzc3IDE3Mi4wNzggODMuNDM1NSAxNzEuODI4IDgzLjEyN0MxNzEuNTgyIDgyLjgxODQgMTcxLjM5NSA4Mi40NjI5IDE3MS4yNjYgODIuMDYwNUMxNzEuMTM3IDgxLjY1ODIgMTcxLjA3MiA4MS4yMzI0IDE3MS4wNzIgODAuNzgzMlY4MC4xOTczQzE3MS4wNzIgNzkuNTQ4OCAxNzEuMTU0IDc4LjkzNzUgMTcxLjMxOCA3OC4zNjMzQzE3MS40ODIgNzcuNzg1MiAxNzEuNzM0IDc3LjI3NTQgMTcyLjA3NCA3Ni44MzRDMTcyLjQxOCA3Ni4zOTI2IDE3Mi44NTcgNzYuMDQ2OSAxNzMuMzkzIDc1Ljc5NjlDMTczLjkyOCA3NS41NDMgMTc0LjU2NiA3NS40MTYgMTc1LjMwOSA3NS40MTZaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg3Ii8+CjxwYXRoIGQ9Ik0xNzguNTg2IDc3LjU2MDVWNzcuMTA5NEMxNzguNTg2IDc2Ljc4NTIgMTc4LjY1NiA3Ni40OTAyIDE3OC43OTcgNzYuMjI0NkMxNzguOTM4IDc1Ljk1OSAxNzkuMTQzIDc1Ljc0NjEgMTc5LjQxMiA3NS41ODU5QzE3OS42ODIgNzUuNDI1OCAxODAuMDA2IDc1LjM0NTcgMTgwLjM4NSA3NS4zNDU3QzE4MC43NzUgNzUuMzQ1NyAxODEuMTA0IDc1LjQyNTggMTgxLjM2OSA3NS41ODU5QzE4MS42MzkgNzUuNzQ2MSAxODEuODQ0IDc1Ljk1OSAxODEuOTg0IDc2LjIyNDZDMTgyLjEyNSA3Ni40OTAyIDE4Mi4xOTUgNzYuNzg1MiAxODIuMTk1IDc3LjEwOTRWNzcuNTYwNUMxODIuMTk1IDc3Ljg3NyAxODIuMTI1IDc4LjE2OCAxODEuOTg0IDc4LjQzMzZDMTgxLjg0OCA3OC42OTkyIDE4MS42NDUgNzguOTEyMSAxODEuMzc1IDc5LjA3MjNDMTgxLjEwOSA3OS4yMzI0IDE4MC43ODMgNzkuMzEyNSAxODAuMzk2IDc5LjMxMjVDMTgwLjAxNCA3OS4zMTI1IDE3OS42ODYgNzkuMjMyNCAxNzkuNDEyIDc5LjA3MjNDMTc5LjE0MyA3OC45MTIxIDE3OC45MzggNzguNjk5MiAxNzguNzk3IDc4LjQzMzZDMTc4LjY1NiA3OC4xNjggMTc4LjU4NiA3Ny44NzcgMTc4LjU4NiA3Ny41NjA1Wk0xNzkuNTY0IDc3LjEwOTRWNzcuNTYwNUMxNzkuNTY0IDc3LjcxNjggMTc5LjU5NCA3Ny44NjUyIDE3OS42NTIgNzguMDA1OUMxNzkuNzE1IDc4LjE0NjUgMTc5LjgwOSA3OC4yNTk4IDE3OS45MzQgNzguMzQ1N0MxODAuMDU5IDc4LjQzMTYgMTgwLjIxMyA3OC40NzQ2IDE4MC4zOTYgNzguNDc0NkMxODAuNTg0IDc4LjQ3NDYgMTgwLjczNiA3OC40MzE2IDE4MC44NTQgNzguMzQ1N0MxODAuOTc1IDc4LjI1OTggMTgxLjA2NCA3OC4xNDY1IDE4MS4xMjMgNzguMDA1OUMxODEuMTgyIDc3Ljg2NTIgMTgxLjIxMSA3Ny43MTY4IDE4MS4yMTEgNzcuNTYwNVY3Ny4xMDk0QzE4MS4yMTEgNzYuOTQ5MiAxODEuMTggNzYuNzk4OCAxODEuMTE3IDc2LjY1ODJDMTgxLjA1OSA3Ni41MTM3IDE4MC45NjkgNzYuMzk4NCAxODAuODQ4IDc2LjMxMjVDMTgwLjcyNyA3Ni4yMjY2IDE4MC41NzIgNzYuMTgzNiAxODAuMzg1IDc2LjE4MzZDMTgwLjIwNSA3Ni4xODM2IDE4MC4wNTMgNzYuMjI2NiAxNzkuOTI4IDc2LjMxMjVDMTc5LjgwNyA3Ni4zOTg0IDE3OS43MTUgNzYuNTEzNyAxNzkuNjUyIDc2LjY1ODJDMTc5LjU5NCA3Ni43OTg4IDE3OS41NjQgNzYuOTQ5MiAxNzkuNTY0IDc3LjEwOTRaTTE4Mi42OTkgODIuMzY1MlY4MS45MDgyQzE4Mi42OTkgODEuNTg3OSAxODIuNzcgODEuMjk0OSAxODIuOTEgODEuMDI5M0MxODMuMDU1IDgwLjc2MzcgMTgzLjI2MiA4MC41NTA4IDE4My41MzEgODAuMzkwNkMxODMuODAxIDgwLjIzMDUgMTg0LjEyNSA4MC4xNTA0IDE4NC41MDQgODAuMTUwNEMxODQuODk1IDgwLjE1MDQgMTg1LjIyMyA4MC4yMzA1IDE4NS40ODggODAuMzkwNkMxODUuNzU4IDgwLjU1MDggMTg1Ljk2MSA4MC43NjM3IDE4Ni4wOTggODEuMDI5M0MxODYuMjM4IDgxLjI5NDkgMTg2LjMwOSA4MS41ODc5IDE4Ni4zMDkgODEuOTA4MlY4Mi4zNjUyQzE4Ni4zMDkgODIuNjg1NSAxODYuMjM4IDgyLjk3ODUgMTg2LjA5OCA4My4yNDQxQzE4NS45NjEgODMuNTA5OCAxODUuNzYgODMuNzIyNyAxODUuNDk0IDgzLjg4MjhDMTg1LjIyOSA4NC4wNDMgMTg0LjkwNCA4NC4xMjMgMTg0LjUyMSA4NC4xMjNDMTg0LjEzNSA4NC4xMjMgMTgzLjgwNSA4NC4wNDMgMTgzLjUzMSA4My44ODI4QzE4My4yNjIgODMuNzIyNyAxODMuMDU1IDgzLjUwOTggMTgyLjkxIDgzLjI0NDFDMTgyLjc3IDgyLjk3ODUgMTgyLjY5OSA4Mi42ODU1IDE4Mi42OTkgODIuMzY1MlpNMTgzLjY4NCA4MS45MDgyVjgyLjM2NTJDMTgzLjY4NCA4Mi41MjE1IDE4My43MTUgODIuNjY5OSAxODMuNzc3IDgyLjgxMDVDMTgzLjg0NCA4Mi45NTEyIDE4My45MzkgODMuMDY2NCAxODQuMDY0IDgzLjE1NjJDMTg0LjE4OSA4My4yNDIyIDE4NC4zNCA4My4yODUyIDE4NC41MTYgODMuMjg1MkMxODQuNzE1IDgzLjI4NTIgMTg0Ljg3NSA4My4yNDIyIDE4NC45OTYgODMuMTU2MkMxODUuMTE3IDgzLjA2NjQgMTg1LjIwMyA4Mi45NTMxIDE4NS4yNTQgODIuODE2NEMxODUuMzA5IDgyLjY3NTggMTg1LjMzNiA4Mi41MjU0IDE4NS4zMzYgODIuMzY1MlY4MS45MDgyQzE4NS4zMzYgODEuNzQ4IDE4NS4zMDUgODEuNTk3NyAxODUuMjQyIDgxLjQ1N0MxODUuMTg0IDgxLjMxNjQgMTg1LjA5MiA4MS4yMDMxIDE4NC45NjcgODEuMTE3MkMxODQuODQ2IDgxLjAzMTIgMTg0LjY5MSA4MC45ODgzIDE4NC41MDQgODAuOTg4M0MxODQuMzIgODAuOTg4MyAxODQuMTY4IDgxLjAzMTIgMTg0LjA0NyA4MS4xMTcyQzE4My45MjYgODEuMjAzMSAxODMuODM0IDgxLjMxNjQgMTgzLjc3MSA4MS40NTdDMTgzLjcxMyA4MS41OTc3IDE4My42ODQgODEuNzQ4IDE4My42ODQgODEuOTA4MlpNMTg0Ljg1NSA3Ni42ODc1TDE4MC42ODkgODMuMzU1NUwxNzkuOTY5IDgyLjkzOTVMMTg0LjEzNSA3Ni4yNzE1TDE4NC44NTUgNzYuNjg3NVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuODciLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzExMzFfMjc3OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4OC4wMDQgMTI0Ljk5OUwxMiAxMjUuMDAxTDEyIDEyNC4wMDFMMTg4LjAwNCAxMjMuOTk5TDE4OC4wMDQgMTI0Ljk5OVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMTIiLz4KPHBhdGggZD0iTTEyIDEzMy43NzVDMTMuMDE2NiAxMzMuNzc1IDE4LjUwOTggMTMzLjc3NSAyMS4yNjMyIDEzMy43NzVMMzQuNjQzMyAxNDNMNDQuOTM1NyAxMTIuMjVMNjYuNTQ5NyAxMzQuOEw5MC4yMjIyIDExMi4yNUw5Ny40MjY5IDExMy4yNzVMMTExLjgzNiAxNDNIMTI2LjI0NkwxMzguNTk2IDExNi4zNUgxNDcuODZMMTU3LjEyMyAxMDJMMTY5LjQ3NCAxMDYuMUwxODggMTE2LjM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC44NyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzExMzFfMjc3OSIgeDE9IjE1MC42ODMiIHkxPSI4NC4wMjk4IiB4Mj0iMTUwLjY4MyIgeTI9IjcxLjc3NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIiAvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmY7c3RvcC1vcGFjaXR5OjAiIC8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTEzMV8yNzc5Ij4KPHJlY3Qgd2lkdGg9IjE3NiIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDkwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=", "description": "Produced by volcanoes and industrial processes, particularly the burning of coal and oil. Results displayed by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Sulfur dioxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 500 - 250;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 600) {\\n\\tvalue = 600;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":100,\"color\":\"#3FA71A\"},{\"from\":100,\"to\":200,\"color\":\"#80C32C\"},{\"from\":200,\"to\":350,\"color\":\"#FFA600\"},{\"from\":350,\"to\":500,\"color\":\"#F36900\"},{\"from\":500,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 500 - 250;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 600) {\\n\\tvalue = 600;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Sulfur dioxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card_with_background.json b/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card_with_background.json index a4e7d97fce0..2d517b98b25 100644 --- a/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card_with_background.json +++ b/application/src/main/data/json/system/widget_types/sulfur_dioxide__so2__chart_card_with_background.json @@ -2,7 +2,7 @@ "fqn": "sulfur_dioxide_so2_chart_card_with_background", "name": "Sulfur dioxide (SO2) chart card with background", "deprecated": false, - "image": "tb-image:U08yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:U08yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA2IDE1NCkiLz48L2c+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuODciIGQ9Ik0yMCAxMy4zMzNBNi42NyA2LjY3IDAgMCAwIDEzLjMzMyAyMCA2LjY3IDYuNjcgMCAwIDAgMjAgMjYuNjY3IDYuNjcgNi42NyAwIDAgMCAyNi42NjcgMjAgNi42NyA2LjY3IDAgMCAwIDIwIDEzLjMzM1pNMTQuNjY3IDIwYzAtLjQwNy4wNTMtLjgwNy4xNC0xLjE4N0wxNy45OTMgMjJ2LjY2N2MwIC43MzMuNiAxLjMzMyAxLjMzNCAxLjMzM3YxLjI4N2MtMi42Mi0uMzM0LTQuNjYtMi41NzQtNC42Ni01LjI4N1ptOS4yNiAzLjZhMS4zMjkgMS4zMjkgMCAwIDAtMS4yNjctLjkzM2gtLjY2N3YtMmMwLS4zNjctLjMtLjY2Ny0uNjY2LS42NjdoLTR2LTEuMzMzaDEuMzMzYy4zNjcgMCAuNjY3LS4zLjY2Ny0uNjY3di0xLjMzM2gxLjMzM2MuNzMzIDAgMS4zMzMtLjYgMS4zMzMtMS4zMzR2LS4yNzNhNS4zMzYgNS4zMzYgMCAwIDEgMy4zNCA0Ljk0YzAgMS4zODctLjU0IDIuNjUzLTEuNDA2IDMuNlpNMzguMjQ4IDIyLjQzNmMwLS4yMDUtLjAzMi0uMzg3LS4wOTYtLjU0NmExLjA2OCAxLjA2OCAwIDAgMC0uMzItLjQzOCAyLjY1NSAyLjY1NSAwIDAgMC0uNjU3LS4zODMgOC43MDggOC43MDggMCAwIDAtMS4wNjctLjM5IDExLjc5NiAxMS43OTYgMCAwIDEtMS4zMTItLjQ4NSA0Ljk5NiA0Ljk5NiAwIDAgMS0xLjA0LS42MjkgMi42OSAyLjY5IDAgMCAxLS42OS0uODI3IDIuMzE2IDIuMzE2IDAgMCAxLS4yNDYtMS4wODdjMC0uNDA1LjA4NS0uNzc0LjI1My0xLjEwNy4xNzMtLjMzMy40MTctLjYyLjczMi0uODYxYTMuNSAzLjUgMCAwIDEgMS4xMjgtLjU2OCA0Ljc1MSA0Ljc1MSAwIDAgMSAxLjQzNS0uMjA1Yy43MzggMCAxLjM3NC4xMzcgMS45MDcuNDEuNTM4LjI3NC45NS42NCAxLjIzOCAxLjEuMjkxLjQ2MS40MzcuOTcuNDM3IDEuNTI1aC0xLjcwMmMwLS4zMjgtLjA3LS42MTctLjIxMi0uODY4YTEuNDM2IDEuNDM2IDAgMCAwLS42MjktLjYwMWMtLjI3OC0uMTQ2LS42MzEtLjIyLTEuMDYtLjIyLS40MDUgMC0uNzQyLjA2Mi0xLjAxMS4xODVhMS4zNSAxLjM1IDAgMCAwLS42MDIuNWMtLjEzMi4yMS0uMTk4LjQ0Ni0uMTk4LjcxIDAgLjE4Ny4wNDMuMzU4LjEzLjUxMy4wODcuMTUuMjE5LjI5Mi4zOTcuNDI0LjE3Ny4xMjcuNC4yNDguNjcuMzYyLjI2OC4xMTQuNTg1LjIyNC45NS4zMjhhOS40MTYgOS40MTYgMCAwIDEgMS40NDIuNTQ3Yy40MS4xOTYuNzUyLjQyIDEuMDI1LjY3LjI3NC4yNS40NzkuNTM2LjYxNi44NTUuMTM2LjMxNC4yMDUuNjcyLjIwNSAxLjA3MyAwIC40Mi0uMDg1Ljc5Ny0uMjUzIDEuMTM1YTIuNDUgMi40NSAwIDAgMS0uNzI1Ljg1NGMtLjMxLjIzMy0uNjgzLjQxMy0xLjEyLjU0YTUuMjk0IDUuMjk0IDAgMCAxLTEuNDUuMTg1Yy0uNDc5IDAtLjk1LS4wNjQtMS40MTUtLjE5MmE0LjE3NSA0LjE3NSAwIDAgMS0xLjI1OC0uNTggMy4wMDMgMy4wMDMgMCAwIDEtLjkwMi0uOTg1Yy0uMjI0LS4zOTctLjMzNS0uODYtLjMzNS0xLjM4OGgxLjcxNWMwIC4zMjQuMDU1LjYuMTY1LjgyNy4xMTQuMjI4LjI3LjQxNS40NzEuNTYuMi4xNDIuNDMzLjI0Ny42OTguMzE1LjI2OC4wNjkuNTU2LjEwMy44Ni4xMDMuNDAyIDAgLjczNy0uMDU3IDEuMDA2LS4xNzEuMjczLS4xMTQuNDc4LS4yNzQuNjE1LS40NzkuMTM3LS4yMDUuMjA1LS40NDIuMjA1LS43MVptNy43NzYuODJ2LTUuNjUyaDEuNjU1VjI1SDQ2LjEybC0uMDk2LTEuNzQzWm0uMjMzLTEuNTM3LjU1My0uMDE0YzAgLjQ5Ny0uMDU0Ljk1NS0uMTYzIDEuMzc0LS4xMS40MTUtLjI3OS43NzctLjUwNiAxLjA4Ny0uMjI4LjMwNS0uNTIuNTQ1LS44NzUuNzE4LS4zNTYuMTY4LS43ODIuMjUzLTEuMjc5LjI1My0uMzYgMC0uNjktLjA1My0uOTktLjE1N2EyLjAzIDIuMDMgMCAwIDEtLjc4LS40ODYgMi4yMDggMi4yMDggMCAwIDEtLjUtLjg1NGMtLjExOC0uMzUxLS4xNzctLjc3LS4xNzctMS4yNTh2LTQuNzc5aDEuNjQ4djQuNzkyYzAgLjI3LjAzMS40OTUuMDk1LjY3Ny4wNjQuMTc4LjE1LjMyMi4yNi40My4xMS4xMS4yMzcuMTg4LjM4My4yMzMuMTQ2LjA0Ni4zLjA2OS40NjUuMDY5LjQ2OSAwIC44MzgtLjA5MSAxLjEwNy0uMjc0LjI3NC0uMTg3LjQ2Ny0uNDM3LjU4MS0uNzUyLjExOS0uMzE0LjE3OC0uNjY3LjE3OC0xLjA2Wk01MS4zOCAxNC41VjI1aC0xLjY1NFYxNC41aDEuNjU0Wk01NS42NjQgMjVoLTEuNjQ3di04LjEwN2MwLS41NTIuMTAyLTEuMDE0LjMwNy0xLjM4OGEyLjAzIDIuMDMgMCAwIDEgLjg5Ni0uODU1Yy4zODctLjE5Ni44NDUtLjI5NCAxLjM3NC0uMjk0LjE2NCAwIC4zMjYuMDEyLjQ4NS4wMzUuMTYuMDE4LjMxNS4wNDcuNDY1LjA4OGwtLjA0MSAxLjI3MmExLjg4NSAxLjg4NSAwIDAgMC0uMy0uMDQ4IDMuOTY3IDMuOTY3IDAgMCAwLS4zNDMtLjAxM2MtLjI1IDAtLjQ2Ny4wNDctLjY1LjE0M2EuOTQ4Ljk0OCAwIDAgMC0uNDEuNDAzIDEuNDI3IDEuNDI3IDAgMCAwLS4xMzYuNjU3VjI1Wm0xLjUyNC03LjM5NnYxLjIwM2gtNC4zMDZ2LTEuMjAzaDQuMzA2Wm01Ljg5NyA1LjY1M3YtNS42NTRoMS42NTRWMjVoLTEuNTU4bC0uMDk2LTEuNzQzWm0uMjMyLTEuNTM4LjU1NC0uMDE0YzAgLjQ5Ny0uMDU1Ljk1NS0uMTY0IDEuMzc0LS4xMS40MTUtLjI3OC43NzctLjUwNiAxLjA4Ny0uMjI4LjMwNS0uNTIuNTQ1LS44NzUuNzE4LS4zNTUuMTY4LS43ODEuMjUzLTEuMjc4LjI1My0uMzYgMC0uNjktLjA1My0uOTkxLS4xNTctLjMwMS0uMTA1LS41Ni0uMjY3LS43OC0uNDg2YTIuMjEgMi4yMSAwIDAgMS0uNDk5LS44NTRjLS4xMTgtLjM1MS0uMTc3LS43Ny0uMTc3LTEuMjU4di00Ljc3OWgxLjY0N3Y0Ljc5MmMwIC4yNy4wMzIuNDk1LjA5Ni42NzcuMDY0LjE3OC4xNS4zMjIuMjYuNDMuMTA5LjExLjIzNi4xODguMzgyLjIzMy4xNDYuMDQ2LjMwMS4wNjkuNDY1LjA2OS40NyAwIC44MzktLjA5MSAxLjEwOC0uMjc0LjI3My0uMTg3LjQ2Ny0uNDM3LjU4LS43NTIuMTItLjMxNC4xNzgtLjY2Ny4xNzgtMS4wNlptNS4wMTUtMi43MDdWMjVoLTEuNjQ3di03LjM5NmgxLjU3MmwuMDc1IDEuNDA4Wm0yLjI2My0xLjQ1Ni0uMDE0IDEuNTNhNC4yOSA0LjI5IDAgMCAwLS42Ny0uMDU1Yy0uMjgyLjAwMS0uNTMuMDQyLS43NDUuMTI0YTEuNDAzIDEuNDAzIDAgMCAwLS41NC4zNDJjLS4xNDEuMTQ2LS4yNS4zMjQtLjMyOC41MzMtLjA3OC4yMS0uMTIzLjQ0NS0uMTM3LjcwNGwtLjM3Ni4wMjhjMC0uNDY1LjA0Ni0uODk2LjEzNy0xLjI5Mi4wOTEtLjM5Ny4yMjgtLjc0NS40MS0xLjA0Ni4xODctLjMwMS40Mi0uNTM2LjY5Ny0uNzA0YTEuODcgMS44NyAwIDAgMSAuOTc4LS4yNTNjLjEgMCAuMjA3LjAwOS4zMjEuMDI3LjExOS4wMTguMjA3LjAzOS4yNjcuMDYyWm05LjUzIDUuOTEzVjE0LjVoMS42NTRWMjVoLTEuNDk3bC0uMTU3LTEuNTMxWm0tNC44MTMtMi4wODV2LS4xNDRjMC0uNTYuMDY3LTEuMDcuMTk5LTEuNTMxLjEzMi0uNDY1LjMyMy0uODY0LjU3NC0xLjE5Ni4yNS0uMzM4LjU1Ni0uNTk1LjkxNi0uNzczLjM2LS4xODIuNzY2LS4yNzMgMS4yMTctLjI3My40NDYgMCAuODM4LjA4NiAxLjE3Ni4yNi4zMzcuMTczLjYyNC40MjEuODYuNzQ1LjIzOC4zMTkuNDI3LjcwMS41NjggMS4xNDguMTQxLjQ0Mi4yNDIuOTM0LjMwMSAxLjQ3N3YuNDU4YTcuNCA3LjQgMCAwIDEtLjMgMS40NDljLS4xNDIuNDM3LS4zMzEuODE2LS41NjggMS4xMzVhMi40NTMgMi40NTMgMCAwIDEtLjg2OC43MzhjLS4zMzguMTczLS43MzIuMjYtMS4xODMuMjYtLjQ0NyAwLS44NS0uMDk0LTEuMjEtLjI4YTIuNjc0IDIuNjc0IDAgMCAxLS45MDktLjc4NyAzLjcwMSAzLjcwMSAwIDAgMS0uNTc0LTEuMTkgNS40MDkgNS40MDkgMCAwIDEtLjE5OC0xLjQ5NlptMS42NDgtLjE0NHYuMTQ0YzAgLjMzNy4wMy42NTEuMDg5Ljk0My4wNjQuMjkyLjE2Mi41NS4yOTQuNzczLjEzMi4yMTguMzAzLjM5MS41MTMuNTIuMjE0LjEyMi40NjkuMTg0Ljc2NS4xODQuMzc0IDAgLjY4MS0uMDgyLjkyMy0uMjQ2LjI0Mi0uMTY0LjQzLS4zODYuNTY3LS42NjNhMy4wOCAzLjA4IDAgMCAwIC4yODctLjk0NHYtMS4yMzdhMy4wMTggMy4wMTggMCAwIDAtLjE3LS43NTIgMi4wMTEgMi4wMTEgMCAwIDAtLjMzNS0uNjA4IDEuNDEyIDEuNDEyIDAgMCAwLS41MjctLjQxIDEuNjUgMS42NSAwIDAgMC0uNzMxLS4xNTFjLS4zMDEgMC0uNTU2LjA2NC0uNzY2LjE5MS0uMjEuMTI4LS4zODMuMzAzLS41Mi41MjdhMi41OSAyLjU5IDAgMCAwLS4yOTMuNzc5IDQuNTA4IDQuNTA4IDAgMCAwLS4wOTYuOTVabTguNTU2LTMuNjM2VjI1SDgzLjg2di03LjM5NmgxLjY1NVptLTEuNzY0LTEuOTQyYzAtLjI1LjA4Mi0uNDU4LjI0Ni0uNjIyLjE2OS0uMTY5LjQwMS0uMjUzLjY5Ny0uMjUzLjI5MiAwIC41MjIuMDg0LjY5LjI1M2EuODMxLjgzMSAwIDAgMSAuMjU0LjYyMi44MjMuODIzIDAgMCAxLS4yNTMuNjE1Yy0uMTY5LjE2NC0uMzk5LjI0Ni0uNjkuMjQ2LS4yOTcgMC0uNTMtLjA4Mi0uNjk4LS4yNDZhLjgzNS44MzUgMCAwIDEtLjI0Ni0uNjE1Wm0zLjUwNCA1LjcyMnYtLjE1N2MwLS41MzQuMDc3LTEuMDI4LjIzMi0xLjQ4NC4xNTUtLjQ2LjM3OS0uODU5LjY3LTEuMTk2YTMuMDI0IDMuMDI0IDAgMCAxIDEuMDgtLjc5MyAzLjUxNiAzLjUxNiAwIDAgMSAxLjQ1LS4yODdjLjU0MiAwIDEuMDI1LjA5NiAxLjQ0OS4yODcuNDI4LjE4Ny43OS40NTEgMS4wODcuNzkzLjI5Ni4zMzcuNTIxLjczNi42NzYgMS4xOTYuMTU1LjQ1Ni4yMzMuOTUuMjMzIDEuNDg0di4xNTdjMCAuNTMzLS4wNzggMS4wMjctLjIzMyAxLjQ4M2EzLjU1IDMuNTUgMCAwIDEtLjY3NiAxLjE5NyAzLjEzNiAzLjEzNiAwIDAgMS0xLjA4Ljc5MmMtLjQyNC4xODctLjkwNS4yOC0xLjQ0My4yOGEzLjYwNyAzLjYwNyAwIDAgMS0xLjQ1Ni0uMjggMy4xMzcgMy4xMzcgMCAwIDEtMS4wOC0uNzkzIDMuNTUgMy41NSAwIDAgMS0uNjc3LTEuMTk2IDQuNTc5IDQuNTc5IDAgMCAxLS4yMzItMS40ODNabTEuNjQ3LS4xNTd2LjE1N2MwIC4zMzIuMDM0LjY0Ny4xMDMuOTQzLjA2OC4yOTYuMTc1LjU1Ni4zMjEuNzguMTQ2LjIyMy4zMzMuMzk4LjU2LjUyNi4yMjkuMTI3LjUuMTkxLjgxNC4xOTEuMzA2IDAgLjU3LS4wNjQuNzkzLS4xOTEuMjI4LS4xMjguNDE1LS4zMDMuNTYtLjUyN2EyLjQgMi40IDAgMCAwIC4zMjItLjc3OWMuMDczLS4yOTYuMTEtLjYxLjExLS45NDN2LS4xNTdjMC0uMzI5LS4wMzctLjYzOS0uMTEtLjkzYTIuMzkyIDIuMzkyIDAgMCAwLS4zMjgtLjc4NiAxLjU3IDEuNTcgMCAwIDAtLjU2LS41MzQgMS41NDMgMS41NDMgMCAwIDAtLjgtLjE5OGMtLjMxIDAtLjU4LjA2Ni0uODA3LjE5OGExLjU4OCAxLjU4OCAwIDAgMC0uNTU0LjUzNCAyLjQ4IDIuNDggMCAwIDAtLjMyMS43ODYgNC4wNjIgNC4wNjIgMCAwIDAtLjEwMy45M1ptNy45NjgtMy42MjMgMS40MDggMi40NTQgMS40MzYtMi40NTRoMS44MTFsLTIuMjQyIDMuNjNMMTAxLjYxNSAyNWgtMS44MTFMOTguMyAyMi40NDMgOTYuNzk2IDI1aC0xLjgxOWwyLjMyNS0zLjc2Ny0yLjIzNi0zLjYzaDEuODA1Wm03Ljc5NyAwVjI1aC0xLjY1NHYtNy4zOTZoMS42NTRabS0xLjc2NC0xLjk0MmMwLS4yNS4wODItLjQ1OC4yNDYtLjYyMi4xNjktLjE2OS40MDEtLjI1My42OTgtLjI1My4yOTEgMCAuNTIxLjA4NC42OS4yNTNhLjgzLjgzIDAgMCAxIC4yNTMuNjIyLjgyMi44MjIgMCAwIDEtLjI1My42MTVjLS4xNjkuMTY0LS4zOTkuMjQ2LS42OS4yNDYtLjI5NyAwLS41MjktLjA4Mi0uNjk4LS4yNDZhLjgzNS44MzUgMCAwIDEtLjI0Ni0uNjE1Wm04LjMzIDcuODA3VjE0LjVoMS42NTVWMjVoLTEuNDk3bC0uMTU4LTEuNTMxWm0tNC44MTItMi4wODV2LS4xNDRjMC0uNTYuMDY2LTEuMDcuMTk4LTEuNTMxLjEzMi0uNDY1LjMyNC0uODY0LjU3NC0xLjE5Ni4yNTEtLjMzOC41NTYtLjU5NS45MTYtLjc3My4zNi0uMTgyLjc2Ni0uMjczIDEuMjE3LS4yNzMuNDQ3IDAgLjgzOS4wODYgMS4xNzYuMjYuMzM3LjE3My42MjQuNDIxLjg2MS43NDUuMjM3LjMxOS40MjYuNzAxLjU2OCAxLjE0OC4xNDEuNDQyLjI0MS45MzQuMyAxLjQ3N3YuNDU4YTcuNCA3LjQgMCAwIDEtLjMgMS40NDkgMy45MSAzLjkxIDAgMCAxLS41NjggMS4xMzUgMi40NSAyLjQ1IDAgMCAxLS44NjguNzM4Yy0uMzM3LjE3My0uNzMxLjI2LTEuMTgzLjI2LS40NDYgMC0uODQ5LS4wOTQtMS4yMDktLjI4YTIuNjc1IDIuNjc1IDAgMCAxLS45MS0uNzg3IDMuNzEgMy43MSAwIDAgMS0uNTc0LTEuMTkgNS40MTMgNS40MTMgMCAwIDEtLjE5OC0xLjQ5NlptMS42NDctLjE0NHYuMTQ0YzAgLjMzNy4wMy42NTEuMDg5Ljk0My4wNjQuMjkyLjE2Mi41NS4yOTQuNzczLjEzMi4yMTguMzAzLjM5MS41MTMuNTIuMjE0LjEyMi40NjkuMTg0Ljc2NS4xODQuMzc0IDAgLjY4Mi0uMDgyLjkyMy0uMjQ2YTEuNjggMS42OCAwIDAgMCAuNTY4LS42NjNjLjE0MS0uMjgzLjIzNy0uNTk4LjI4Ny0uOTQ0di0xLjIzN2EzLjAzMiAzLjAzMiAwIDAgMC0uMTcxLS43NTIgMi4wMTggMi4wMTggMCAwIDAtLjMzNS0uNjA4IDEuNDEzIDEuNDEzIDAgMCAwLS41MjYtLjQxIDEuNjUgMS42NSAwIDAgMC0uNzMyLS4xNTFjLS4zMDEgMC0uNTU2LjA2NC0uNzY1LjE5MS0uMjEuMTI4LS4zODMuMzAzLS41Mi41MjdhMi42IDIuNiAwIDAgMC0uMjk0Ljc3OSA0LjQ5NSA0LjQ5NSAwIDAgMC0uMDk2Ljk1Wm0xMC4wNTMgMy44OTdhMy45NDEgMy45NDEgMCAwIDEtMS40ODMtLjI2NyAzLjI2MSAzLjI2MSAwIDAgMS0xLjEyMS0uNzU5IDMuMzcgMy4zNyAwIDAgMS0uNzA1LTEuMTQxIDMuOTk5IDMuOTk5IDAgMCAxLS4yNDYtMS40MTV2LS4yNzRjMC0uNTc4LjA4NS0xLjEwMy4yNTMtMS41NzIuMTY5LS40Ny40MDQtLjg3LjcwNC0xLjIwM2EzLjAzIDMuMDMgMCAwIDEgMS4wNjctLjc3M2MuNDEtLjE3Ny44NTQtLjI2NiAxLjMzMy0uMjY2LjUyOCAwIC45OTEuMDg5IDEuMzg4LjI2Ni4zOTYuMTc4LjcyNC40MjkuOTg0Ljc1Mi4yNjQuMzIuNDYuNy41ODggMS4xNDIuMTMyLjQ0Mi4xOTguOTMuMTk4IDEuNDYzdi43MDRoLTUuNzE1VjIwLjYxaDQuMDg4di0uMTNhMi4yOTcgMi4yOTcgMCAwIDAtLjE3OC0uODM0IDEuNDA5IDEuNDA5IDAgMCAwLS40ODUtLjYyOGMtLjIxOS0uMTYtLjUxLS4yNC0uODc1LS4yNC0uMjczIDAtLjUxNy4wNi0uNzMxLjE3OC0uMjEuMTE0LS4zODYuMjgtLjUyNy41LS4xNDEuMjE4LS4yNS40ODItLjMyOC43OTItLjA3My4zMDUtLjEwOS42NS0uMTA5IDEuMDMydi4yNzRjMCAuMzIzLjA0My42MjQuMTMuOTAyLjA5MS4yNzMuMjIzLjUxMy4zOTYuNzE4LjE3My4yMDUuMzgzLjM2Ny42MjkuNDg1LjI0Ni4xMTQuNTI2LjE3MS44NDEuMTcxLjM5NiAwIC43NDktLjA4IDEuMDU5LS4yNC4zMS0uMTU5LjU3OS0uMzg0LjgwNy0uNjc2bC44NjguODRhMy4zNzYgMy4zNzYgMCAwIDEtLjYyMi42N2MtLjI1NS4yMS0uNTY3LjM4MS0uOTM2LjUxNGEzLjczMiAzLjczMiAwIDAgMS0xLjI3Mi4xOThaIi8+PHBhdGggZmlsbD0iIzNCOTExQyIgZD0ibTYxLjM4IDcyLjEtMy4zNzQtLjgyNyAxLjM4OS0xMi44NjdoMTMuNzk4djMuNTg2SDYyLjkxbC0uNzAzIDYuMjc2Yy4zOTgtLjIzNS45NS0uNDYzIDEuNjUyLS42ODYuNzAzLS4yMzQgMS41MDYtLjM1MSAyLjQwOS0uMzUxIDEuMjA3IDAgMi4yODUuMTk5IDMuMjM0LjU5Ny45Ni4zODcgMS43NzUuOTU1IDIuNDQzIDEuNzA1LjY2OC43MzkgMS4xNzggMS42NCAxLjUzIDIuNzA3LjM1MSAxLjA1NS41MjcgMi4yNDQuNTI3IDMuNTY5IDAgMS4xODMtLjE3NiAyLjI5LS41MjcgMy4zMjJhNy43MzkgNy43MzkgMCAwIDEtMS41NDcgMi43MjVjLS42OTIuNzg1LTEuNTY1IDEuNC0yLjYyIDEuODQ1LTEuMDQyLjQzNC0yLjI3OS42NS0zLjcwOC42NS0xLjA2NyAwLTIuMDkyLS4xNTItMy4wNzctLjQ1N2E4LjM4NSA4LjM4NSAwIDAgMS0yLjYxOS0xLjM4OCA3LjA4MSA3LjA4MSAwIDAgMS0xLjg2My0yLjI4NWMtLjQ2OS0uOTE0LS43MzgtMS45NjMtLjgwOS0zLjE0N2g0LjE0OWMuMTA1LjgzMi4zMzQgMS41NDEuNjg1IDIuMTI3YTMuNjMgMy42MyAwIDAgMCAxLjQ0MiAxLjMxOWMuNTk4LjMwNCAxLjI4OS40NTcgMi4wNzQuNDU3LjcxNSAwIDEuMzMtLjEyNCAxLjg0Ni0uMzdhMy40OTIgMy40OTIgMCAwIDAgMS4yODMtMS4wOWMuMzUyLS40OC42MS0xLjA0Mi43NzMtMS42ODcuMTc2LS42NDQuMjY0LTEuMzYuMjY0LTIuMTQ0IDAtLjc1LS4xLTEuNDM2LS4yOTktMi4wNTdhNC40NyA0LjQ3IDAgMCAwLS44NjEtMS42MTcgMy42ODcgMy42ODcgMCAwIDAtMS40MjQtMS4wNTVjLS41NzQtLjI1OC0xLjIzNi0uMzg3LTEuOTg2LS4zODctMS4wMDggMC0xLjc4MS4xNDctMi4zMi40NGE3LjI3MyA3LjI3MyAwIDAgMC0xLjQ3NyAxLjA5Wm0zMy4xMzgtMy4wNDF2NC4xODNjMCAyLjAwNC0uMiAzLjcxNS0uNTk4IDUuMTMzLS4zODcgMS40MDYtLjk1IDIuNTQ5LTEuNjg3IDMuNDI4YTYuNjIyIDYuNjIyIDAgMCAxLTIuNjU1IDEuOTMzYy0xLjAyLjQxLTIuMTYyLjYxNi0zLjQyOC42MTZhOS44MjYgOS44MjYgMCAwIDEtMi44MTItLjM4NyA2Ljg3MiA2Ljg3MiAwIDAgMS0yLjMyLTEuMjEzYy0uNjkyLS41NS0xLjI4NC0xLjI2LTEuNzc2LTIuMTI3LS40OC0uODc5LS44NTUtMS45MjgtMS4xMjUtMy4xNDctLjI1OC0xLjIxOC0uMzg2LTIuNjMtLjM4Ni00LjIzNlY2OS4wNmMwLTIuMDE2LjE5OS0zLjcxNS41OTctNS4wOTguMzk5LTEuMzk1Ljk2Ny0yLjUyNiAxLjcwNS0zLjM5My43MzktLjg3OCAxLjYxNy0xLjUxNyAyLjYzNy0xLjkxNiAxLjAzMS0uMzk4IDIuMTgtLjU5NyAzLjQ0NS0uNTk3IDEuMDIgMCAxLjk1Ny4xMjkgMi44MTMuMzg2Ljg2Ny4yNDYgMS42NC42NCAyLjMyIDEuMTc4LjY5Mi41NCAxLjI3NyAxLjI0MiAxLjc1OCAyLjExLjQ5Mi44NTUuODY3IDEuODkyIDEuMTI1IDMuMTEuMjU4IDEuMjA4LjM4NyAyLjYxNC4zODcgNC4yMlptLTQuMjM3IDQuNzh2LTUuNDEzYzAtMS4wMi0uMDU4LTEuOTE2LS4xNzUtMi42OS0uMTE4LS43ODUtLjI5My0xLjQ0Ny0uNTI4LTEuOTg2LS4yMjItLjU1LS41MDQtLjk5Ni0uODQ0LTEuMzM2YTIuOTcgMi45NyAwIDAgMC0xLjE2LS43NTYgNC4wOTYgNC4wOTYgMCAwIDAtMS40NTktLjI0NmMtLjY1NiAwLTEuMjQyLjEyOS0xLjc1Ny4zODctLjUxNi4yNDYtLjk1LjY0NC0xLjMwMSAxLjE5NS0uMzUyLjU1LS42MjEgMS4yNzgtLjgwOSAyLjE4LS4xNzYuODktLjI2NCAxLjk3NC0uMjY0IDMuMjUydjUuNDE0YzAgMS4wMzEuMDYgMS45NC4xNzYgMi43MjQuMTE4Ljc4Ni4yOTMgMS40Ni41MjggMi4wMjIuMjM0LjU1LjUxNSAxLjAwOC44NDMgMS4zNzEuMzQuMzUyLjcyNy42MSAxLjE2Ljc3NGE0LjE5IDQuMTkgMCAwIDAgMS40Ni4yNDZjLjY2OCAwIDEuMjYtLjEzIDEuNzc1LS4zODcuNTE2LS4yNTguOTUtLjY2OCAxLjMtMS4yMy4zNTItLjU3NS42MTYtMS4zMTkuNzkyLTIuMjMzLjE3NS0uOTE0LjI2My0yLjAxLjI2My0zLjI4N1pNMTA0LjYxMiA3Ni42MDNoMS4yNjVWODRoLTEuMTQybC0uMTIzLTEuNzA5di01LjY4OFptLjIyNiAzLjk1OS40NzItLjAxNGE2LjcgNi43IDAgMCAxLS4xNDQgMS40MzUgMy42MDQgMy42MDQgMCAwIDEtLjQzMSAxLjE0MiAyLjExOCAyLjExOCAwIDAgMS0uNzUyLjc1MmMtLjMwNS4xNzgtLjY3Mi4yNjctMS4xLjI2Ny0uMzQ3IDAtLjY1Ni0uMDQ2LS45My0uMTM3YTEuNzUgMS43NSAwIDAgMS0uNjk3LS40MTcgMi4zNSAyLjM1IDAgMCAxLS40NzktLjc1OWwtLjI1My0xLjk3NWguNzkzYzAgLjQ2OS4wMzkuODUyLjExNyAxLjE0OC4wNzcuMjk2LjE4NC41MjQuMzIxLjY4My4xNDEuMTYuMzAzLjI3LjQ4NS4zMjkuMTgzLjA1OS4zNzguMDg4LjU4OC4wODguNDA2IDAgLjczOC0uMDYxLjk5OC0uMTg0LjI2NC0uMTI4LjQ3LS4zMDUuNjE1LS41MzMuMTQ2LS4yMjguMjQ5LS40OTcuMzA4LS44MDcuMDU5LS4zMS4wODktLjY1LjA4OS0xLjAxOVptLTQuNzc4LTMuOTU5aDEuMjU3djEwLjI0aC0xLjI1N3YtMTAuMjRabTEyLjgzOSAwaDEuMTQ5djcuMjRjMCAuNjUxLS4xMzMgMS4yMDctLjM5NyAxLjY2OC0uMjY0LjQ2LS42MzMuODA5LTEuMTA3IDEuMDQ2LS40Ny4yNDEtMS4wMTIuMzYyLTEuNjI3LjM2Mi0uMjU1IDAtLjU1Ni0uMDQxLS45MDMtLjEyM2EzLjYzNyAzLjYzNyAwIDAgMS0xLjAxMS0uNDAzIDIuNTI2IDIuNTI2IDAgMCAxLS44MjctLjc2bC42NjMtLjc1MWMuMzEuMzczLjYzMy42MzMuOTcuNzguMzQyLjE0NS42NzkuMjE4IDEuMDEyLjIxOC40MDEgMCAuNzQ3LS4wNzUgMS4wMzktLjIyNi4yOTItLjE1LjUxNy0uMzczLjY3Ny0uNjcuMTY0LS4yOTEuMjQ2LS42NTEuMjQ2LTEuMDh2LTUuNjczbC4xMTYtMS42MjdabS01LjA5MyAzLjc4di0uMTQzYzAtLjU2NS4wNjctMS4wNzguMTk5LTEuNTM4LjEzNi0uNDY1LjMzLS44NjQuNTgxLTEuMTk2YTIuNjA5IDIuNjA5IDAgMCAxIDIuMTM5LTEuMDRjLjQ2NSAwIC44NzEuMDgzIDEuMjE3LjI0Ny4zNTEuMTYuNjQ3LjM5NC44ODkuNzA0LjI0Ni4zMDUuNDQuNjc0LjU4MSAxLjEwNy4xNDEuNDMzLjIzOS45MjMuMjk0IDEuNDd2LjYyOWE2LjQyNCA2LjQyNCAwIDAgMS0uMjk0IDEuNDYzIDMuNDQ4IDMuNDQ4IDAgMCAxLS41ODEgMS4xMDdjLS4yNDIuMzA2LS41MzguNTQtLjg4OS43MDQtLjM1MS4xNi0uNzYxLjI0LTEuMjMuMjQtLjQ0MiAwLS44NDMtLjA5NC0xLjIwMy0uMjhhMi43MzIgMi43MzIgMCAwIDEtLjkxNi0uNzg3IDMuNjkyIDMuNjkyIDAgMCAxLS41ODgtMS4xOSA1LjQxMiA1LjQxMiAwIDAgMS0uMTk5LTEuNDk2Wm0xLjI2NS0uMTQzdi4xNDRjMCAuMzY5LjAzNy43MTUuMTA5IDEuMDM5LjA3OC4zMjMuMTk0LjYwOC4zNDkuODU0LjE2LjI0Ni4zNjIuNDQuNjA4LjU4MS4yNDcuMTM3LjU0MS4yMDYuODgyLjIwNi40MiAwIC43NjYtLjA5IDEuMDM5LS4yNjcuMjc0LS4xNzguNDktLjQxMy42NS0uNzA0LjE2NC0uMjkyLjI5MS0uNjA5LjM4My0uOTV2LTEuNjQ4YTMuNCAzLjQgMCAwIDAtLjIzMy0uNzI1IDIuMjI1IDIuMjI1IDAgMCAwLS4zOTYtLjYyOCAxLjcyIDEuNzIgMCAwIDAtLjU5NS0uNDQ1IDEuOTczIDEuOTczIDAgMCAwLS44MzQtLjE2NGMtLjM0NiAwLS42NDUuMDczLS44OTYuMjE5YTEuNzQ4IDEuNzQ4IDAgMCAwLS42MDguNTg4IDIuODMzIDIuODMzIDAgMCAwLS4zNDkuODYxYy0uMDcyLjMyNC0uMTA5LjY3LS4xMDkgMS4wNFptMTEuNS02LjE5My00LjE1IDEwLjgwOGgtMS4wODZsNC4xNTYtMTAuODA4aDEuMDhabTIuODM5IDQuMDI2Vjg0aC0xLjI3MnYtNy4zOTdoMS4yMDNsLjA2OSAxLjQ3Wm0tLjI2IDEuOTQ5LS41ODgtLjAyMWMuMDA0LS41MDYuMDcxLS45NzMuMTk4LTEuNDAxLjEyOC0uNDMzLjMxNy0uODEuNTY4LTEuMTI4LjI1LS4zMi41NjItLjU2NS45MzYtLjczOS4zNzQtLjE3Ny44MDctLjI2NiAxLjI5OS0uMjY2LjM0NiAwIC42NjUuMDUuOTU3LjE1LjI5Mi4wOTYuNTQ1LjI0OS43NTkuNDU4LjIxNC4yMS4zOC40NzkuNDk5LjgwNy4xMTguMzI4LjE3Ny43MjQuMTc3IDEuMTlWODRoLTEuMjY0di00Ljg2N2MwLS4zODgtLjA2Ni0uNjk3LS4xOTgtLjkzYTEuMTM1IDEuMTM1IDAgMCAwLS41NDctLjUwNiAxLjk3MyAxLjk3MyAwIDAgMC0uODM0LS4xNjRjLS4zNzQgMC0uNjg2LjA2Ni0uOTM3LjE5OC0uMjUuMTMzLS40NTEuMzE1LS42MDEuNTQ3LS4xNTEuMjMzLS4yNi41LS4zMjguOGE0LjQ2IDQuNDYgMCAwIDAtLjA5Ni45NDRabTQuNzkyLS42OTgtLjg0OC4yNmMuMDA1LS40MDYuMDcxLS43OTUuMTk4LTEuMTY5LjEzMy0uMzc0LjMyMi0uNzA2LjU2OC0uOTk4LjI1LS4yOTIuNTU4LS41MjIuOTIzLS42OS4zNjQtLjE3NC43ODEtLjI2IDEuMjUxLS4yNi4zOTYgMCAuNzQ3LjA1MiAxLjA1Mi4xNTcuMzEuMTA1LjU3LjI2Ny43OC40ODUuMjE0LjIxNS4zNzYuNDkuNDg1LjgyOC4xMDkuMzM3LjE2NC43MzguMTY0IDEuMjAzVjg0aC0xLjI3MXYtNC44NzRjMC0uNDE1LS4wNjctLjczNi0uMTk5LS45NjRhMS4wMyAxLjAzIDAgMCAwLS41NDctLjQ4NSAyLjE4MyAyLjE4MyAwIDAgMC0uODM0LS4xNDRjLS4yNzggMC0uNTI0LjA0OC0uNzM4LjE0NGExLjUzIDEuNTMgMCAwIDAtLjU0LjM5NiAxLjczOCAxLjczOCAwIDAgMC0uMzM1LjU2OCAyLjEwNSAyLjEwNSAwIDAgMC0uMTA5LjY4M1ptNy41NDItMy4wMjFoLjU3NGMuMjIzIDAgLjQwOC0uMDMyLjU1NC0uMDk2YS42OC42OCAwIDAgMCAuNDQ0LS42NWMwLS4yLS4wNzMtLjM2OC0uMjE5LS41MDUtLjE0Ni0uMTM3LS4zNzYtLjIwNS0uNjktLjIwNS0uMjYgMC0uNDc3LjA1Ny0uNjUuMTdhLjUzNS41MzUgMCAwIDAtLjI1My40NjVoLTEuMDczYzAtLjMxLjA4Ny0uNTc2LjI2LS44LjE3My0uMjI3LjQwOC0uNDAzLjcwNC0uNTI2cy42MjctLjE4NC45OTEtLjE4NGMuMzk3IDAgLjc0NS4wNTkgMS4wNDYuMTc3LjMwMS4xMTQuNTM2LjI4NS43MDQuNTEzLjE2OS4yMjguMjUzLjUwOC4yNTMuODQgMCAuMjQzLS4wNzUuNDY2LS4yMjUuNjctLjE0Ni4yMDEtLjM2MS4zNjMtLjY0My40ODYtLjI3OC4xMTktLjYxOC4xNzgtMS4wMTkuMTc4aC0uNzU4di0uNTMzWm0wIC43ODZ2LS41MzNoLjc1OGMuNDU2IDAgLjgzLjA1NCAxLjEyMS4xNjQuMjkyLjExLjUwOS4yNjYuNjUuNDcxLjE0MS4yMDYuMjEyLjQ1NC4yMTIuNzQ1IDAgLjMzMy0uMDkxLjYxOC0uMjc0Ljg1NWExLjY4NyAxLjY4NyAwIDAgMS0uNzUyLjU0Yy0uMzE0LjEyMy0uNjcuMTg1LTEuMDY2LjE4NS0uMzQyIDAtLjY3LS4wNTUtLjk4NC0uMTY0YTEuNzQzIDEuNzQzIDAgMCAxLS43NTktLjUyN2MtLjE5Ni0uMjM3LS4yOTQtLjU0LS4yOTQtLjkwOWgxLjA3M2MwIC4yMDUuMDkxLjM3OC4yNzQuNTIuMTgyLjEzNi40MjMuMjA1LjcyNC4yMDUuMzE5IDAgLjU2MS0uMDcxLjcyNS0uMjEyYS42ODMuNjgzIDAgMCAwIC4yNTMtLjU0Ny43MTMuNzEzIDAgMCAwLS4xMzctLjQ1OC43MDQuNzA0IDAgMCAwLS4zNzYtLjI1MyAxLjc3NiAxLjc3NiAwIDAgMC0uNTc0LS4wODJoLS41NzRaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZmlsbC1vcGFjaXR5PSIuMyIgZD0iTTE0Ny40NDQgNzEuNzc4aDcuMTExdjguODg5bC0zLjU1MSAyLjY2Ni0zLjU2LTIuNjY2di04Ljg5WiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNjc0IDgzLjg5NmMuMTguMTguNDcyLjE4LjY1MiAwbDMuMjI5LTMuMjMtLjY1Mi0uNjUyLTEuNDE5IDEuNDJhLjYuNiAwIDAgMS0xLjAyMy0uNDI1di0zLjg5OGgtLjkyMnYzLjg5OGEuNi42IDAgMCAxLTEuMDIzLjQyNGwtMS40MTktMS40MTktLjY1My42NTMgMy4yMyAzLjIyOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMTYyLjU2OCA3OS43OTN2MS4xMjVoLTMuMDk5di0xLjEyNWgzLjA5OVptNS4yNi00LjM1NFY4NGgtMS40MTJ2LTYuODg1bC0yLjA5Mi43MXYtMS4xNjdsMy4zMzQtMS4yMTloLjE3Wm03LjQ4MS0uMDIzaC4xNzV2MS4xNTRoLS4wOTljLS41MDQgMC0uOTQuMDc4LTEuMzA3LjIzNWEyLjQxMyAyLjQxMyAwIDAgMC0uODk2LjY0NCAyLjcyNSAyLjcyNSAwIDAgMC0uNTI4Ljk2MWMtLjExMy4zNjMtLjE3Ljc1LS4xNyAxLjE2djEuMzQyYzAgLjM0LjAzNy42NC4xMTIuOTAyLjA3NC4yNTguMTc3LjQ3NS4zMS42NS4xMzcuMTczLjI5My4zMDQuNDY5LjM5My4xNzYuMDkuMzY1LjEzNS41NjguMTM1LjIxMSAwIC40MDMtLjA0My41NzUtLjEyOS4xNzEtLjA5LjMxOC0uMjEzLjQzOS0uMzY5cy4yMTMtLjM0Mi4yNzUtLjU1NmEyLjQ5IDIuNDkgMCAwIDAgLjA5NC0uNzA0YzAtLjI0Mi0uMDMxLS40NjgtLjA5NC0uNjhhMS42OSAxLjY5IDAgMCAwLS4yNjMtLjU2MiAxLjIxIDEuMjEgMCAwIDAtLjQ0LS4zOCAxLjIyOCAxLjIyOCAwIDAgMC0uNTk3LS4xNDEgMS41MSAxLjUxIDAgMCAwLS43NjguMTk5Yy0uMjI2LjEzMy0uNDEuMzA3LS41NTEuNTIxLS4xMzYuMjExLS4yMTEuNDM2LS4yMjIuNjc0bC0uNTM5LS4xNzVjLjAzMS0uMzY0LjExMS0uNjkuMjQtLjk4LjEzMy0uMjg4LjMwNi0uNTM0LjUyMS0uNzM3LjIxNS0uMjA0LjQ2My0uMzU4Ljc0NC0uNDYzLjI4Ni0uMTEuNTk4LS4xNjQuOTM4LS4xNjQuNDE0IDAgLjc3My4wNzggMS4wNzguMjM0LjMwNS4xNTYuNTU3LjM3Ljc1Ni42MzkuMjAzLjI2NS4zNTMuNTcuNDUxLjkxNC4xMDIuMzQuMTUyLjY5NS4xNTIgMS4wNjYgMCAuNDEtLjA2Mi43OTMtLjE4NyAxLjE0OS0uMTI1LjM1MS0uMzA5LjY2LS41NTEuOTI1YTIuNDY2IDIuNDY2IDAgMCAxLS44NzMuNjIxIDIuODcgMi44NyAwIDAgMS0xLjE2LjIyM2MtLjQ1NyAwLS44NjUtLjA4OC0xLjIyNS0uMjY0YTIuNjk2IDIuNjk2IDAgMCAxLS45MDgtLjcyNiAzLjMxNyAzLjMxNyAwIDAgMS0uNTYyLTEuMDY2IDQuMTU4IDQuMTU4IDAgMCAxLS4xOTQtMS4yNzh2LS41ODZjMC0uNjQ4LjA4Mi0xLjI2LjI0Ni0xLjgzNGE0LjQ4MiA0LjQ4MiAwIDAgMSAuNzU2LTEuNTI5IDMuNTM3IDMuNTM3IDAgMCAxIDEuMzE5LTEuMDM3Yy41MzUtLjI1NCAxLjE3My0uMzgxIDEuOTE2LS4zODFaTTE3OC41ODYgNzcuNTZ2LS40NWMwLS4zMjUuMDctLjYyLjIxMS0uODg1LjE0MS0uMjY2LjM0Ni0uNDc5LjYxNS0uNjQuMjctLjE2LjU5NC0uMjQuOTczLS4yNC4zOSAwIC43MTkuMDguOTg0LjI0LjI3LjE2MS40NzUuMzc0LjYxNS42NC4xNDEuMjY1LjIxMS41Ni4yMTEuODg0di40NTJjMCAuMzE2LS4wNy42MDctLjIxMS44NzNhMS41NjEgMS41NjEgMCAwIDEtLjYwOS42MzhjLS4yNjYuMTYtLjU5Mi4yNC0uOTc5LjI0LS4zODIgMC0uNzEtLjA4LS45ODQtLjI0YTEuNjE2IDEuNjE2IDAgMCAxLS42MTUtLjYzOCAxLjgzMiAxLjgzMiAwIDAgMS0uMjExLS44NzNabS45NzgtLjQ1di40NWMwIC4xNTcuMDMuMzA1LjA4OC40NDYuMDYzLjE0LjE1Ny4yNTQuMjgyLjM0YS43OTYuNzk2IDAgMCAwIC40NjIuMTI5Yy4xODggMCAuMzQtLjA0My40NTgtLjEzLjEyMS0uMDg1LjIxLS4xOTguMjY5LS4zNC4wNTktLjE0LjA4OC0uMjg4LjA4OC0uNDQ0di0uNDUyYzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1YS43NjIuNzYyIDAgMCAwLS4yNjktLjM0Ny43ODIuNzgyIDAgMCAwLS40NjMtLjEyOC43ODcuNzg3IDAgMCAwLS40NTcuMTI5LjgxMi44MTIgMCAwIDAtLjI3Ni4zNDVjLS4wNTguMTQtLjA4OC4yOTEtLjA4OC40NTFabTMuMTM1IDUuMjU1di0uNDU3YzAtLjMyLjA3MS0uNjEzLjIxMS0uODc5YTEuNjYgMS42NiAwIDAgMSAuNjIxLS42MzhjLjI3LS4xNi41OTQtLjI0Ljk3My0uMjQuMzkxIDAgLjcxOS4wOC45ODQuMjQuMjcuMTYuNDczLjM3My42MS42MzguMTQuMjY2LjIxMS41NTkuMjExLjg4di40NTZjMCAuMzItLjA3MS42MTQtLjIxMS44OGExLjU4IDEuNTggMCAwIDEtLjYwNC42MzhjLS4yNjUuMTYtLjU5LjI0LS45NzMuMjQtLjM4NiAwLS43MTYtLjA4LS45OS0uMjRhMS42NTggMS42NTggMCAwIDEtLjYyMS0uNjM5IDEuODU2IDEuODU2IDAgMCAxLS4yMTEtLjg3OVptLjk4NS0uNDU3di40NTdjMCAuMTU3LjAzMS4zMDUuMDkzLjQ0Ni4wNjcuMTQuMTYyLjI1NS4yODcuMzQ1YS43NzkuNzc5IDAgMCAwIC40NTIuMTNjLjE5OSAwIC4zNTktLjA0NC40OC0uMTNhLjczNy43MzcgMCAwIDAgLjI1OC0uMzRjLjA1NS0uMTQuMDgyLS4yOS4wODItLjQ1di0uNDU4YzAtLjE2LS4wMzEtLjMxLS4wOTQtLjQ1MWEuNzUzLjc1MyAwIDAgMC0uMjc1LS4zNC43ODIuNzgyIDAgMCAwLS40NjMtLjEyOS43NjkuNzY5IDAgMCAwLS40NTcuMTMuODE4LjgxOCAwIDAgMC0uMjc2LjMzOWMtLjA1OC4xNC0uMDg3LjI5MS0uMDg3LjQ1MVptMS4xNzEtNS4yMi00LjE2NiA2LjY2OC0uNzItLjQxNiA0LjE2Ni02LjY2OC43Mi40MTVaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAwNCAxMjQuOTk5IDEyIDEyNS4wMDF2LTFsMTc2LjAwNC0uMDAydjFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjc3NWg5LjI2M0wzNC42NDMgMTQzbDEwLjI5My0zMC43NUw2Ni41NSAxMzQuOGwyMy42NzItMjIuNTUgNy4yMDUgMS4wMjVMMTExLjgzNiAxNDNoMTQuNDFsMTIuMzUtMjYuNjVoOS4yNjRsOS4yNjMtMTQuMzUgMTIuMzUxIDQuMUwxODggMTE2LjM1Ii8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjE1MC42ODMiIHgyPSIxNTAuNjgzIiB5MT0iODQuMDMiIHkyPSI3MS43NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDkwaDE3NnY2MEgxMnoiLz48L2NsaXBQYXRoPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHVzZSB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJtYXRyaXgoLjAwNTAzIDAgMCAuMDA2MjkgMCAwKSIvPjwvcGF0dGVybj48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMTk1LjE2NCIgaGVpZ2h0PSIxNTUuMTY0IiB4PSIyLjQxOCIgeT0iMi40MTgiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjEuNzkxIi8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDlfMjg0OCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwOV8yODQ4IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQkFVREJnSUhDQUVBQ2YvRUFCc0JBQUlEQVFFQkFBQUFBQUFBQUFBQUFBSURBUVFGQUFZSC85b0FEQU1CQUFJUUF4QUFBQUNEMzN6blBneGlSWUlMbVE5eEVCSE0rUjMwZEZNZ2l4YkJyUllKMHdDWVlrSEJ4aE9Jemh4ZXh4VWN5RlpIUnRiZHhXa3JtZ1cwcFlRRVBkNU1ZOUFzRUR4empHSENERFZRdVNSWVZBd0dDZ2c4STZBV1Fya1VHRENYZ25KSGJ4OUY1eWJvbGtEcFcxaE8wcWpMTWtsaExNWFozemorZzJCVHQ4RjdtRFJMS0VyeHdyT1hBMnB0a0pxNFJtRVRGRXh3WU1MSWdMRlpkZTcvQUpFWm95OEowQzZBKy9QRWZRalVsUkxPZStUYUlFcVN5bG9POVJwTElXVDFWYU5Pc3BybCtvdk1GOE1GQXdsc0hXWTROaUZzSUgraVYvek0vQ2VKSEFmUnZuUFpiWXlkNnFXS1ZNZFIxalpvYWIxY210d2RiZ3FsSkxZT3cyS2Q4c1pvQmlKd2p6Q1NlcThzV3JhRXBvSXM5VS85QUpSUHdNMDJkOTRQcjNxTFM2VmEydDVXcnJtZW5zVmFrOUVocklHV1pKR21WWkxYbUM3aEtFc0lFZmhCN2xVRWptVllHcFc3cmhzSmJGVzY1K3YwdjU3MlVIQlJiR2Z6THJZbnJxdHo0WUNoSE1hb2xqaVJ2ODFJSlV2SVZNd0p4QWNhSTFWaGRnK1VpcWRtREU0emZDdklFUEVRL3E2dmFoSmZVR1p1NmMwTVhuVFd4VzhUcnh5cTRVUjhTSlZpcDE3RmxaVkc0cFV2cXk3Q2hiNjZ0dXRWM3JRMm51ZTNsYk1XYWVWODBKMW5ZRE1CSW5NMncycDNKVWFMSWZtODE2ZVlORllzRWZrM0NNdThwY05PdXBGSWhMQVhCMVdBNSs0dmVndGNWbzNNS0ZqWVNBUjdkTXRSVllpZ1lMK1EvVjNNMGRFWGNmbUxuYVg1cDFjN2xqTnB0aFpLbkZjQVRwcGxnbTYrcno1amNKemdqbWZPN0tJbjg5cFVqTTAvMGg5WjQ3V1hsTnphM3R2UCt6RmVpYXlVUXhLeURybVRaQ3liR3R0S3ZQSFYrdzYxMVVwWEdvZkkwdHNWY2FwWW4weXNUVUVzcnNKU2NtYW5nYm5lV1EvUjJuVTdQM3NqZnVoVEpBb3BoTU1jb1lXaHlQUXZhNjBoQWN1d3BHdlBZK1FpclduR2NDWTMyNnVwQTB3U0xDWmtrYnhjcE9XRFdmTGJuUTlLVkFqdXpTb2RTZXB3Qis2dmNHdFE3VEZaMUlGdXZJYUNra1V1WXFsUkJyR055NlBaNGNpUGhmeGNjeU1CNFlpTHFYVHNXLzFkVm9VRHkzb3QxZWx3ZDlmUXZKc21MK2psVWN2NktjSmV4QmtjcUU3VjBmVENXWVZFQTh4RlBYQ1NjakhuVFNFVzRzKzN3djViM05hODlvMmUzaGVVYkMzVHJmb3g3N3lXME5YT3k3aUk0T1JiUVJVU0gwWWQyY2RqTVNSS2NoR2djTzc2Wmc3dVo4SDFzWlVocWs4NDR2cGRZNUZwdlZIRFhwcnJDZXQ5M0c3RzlGaXV6VVpFenp3ZGRyYWhjRWFyQzdWK01JbzVkTUNaTjlWczVrSGRCRXJPblVlVnRhRDg3NkQ3SHU2TFp0VnhVRDNmUGlTY3dUZjdkVHZyWXozRWkyc1Y5dmEyTXV6NzFFK1ZlKzBwbDdPZnNNRi82THo5dDJNWjNacTZaK1grNDJiN0x6WUhwTVdqWituRkk4L2VTOTFvbk0wMUxBcjJsUmFVN2FEVXd2T0pYWjYzVkQzUlZkWmFldGY3M20zVVpkWGZGYytjZlJHdTk1bXQ3WEtxbHdYTlFqWXIwYkY1OWg1NTdiWnF2TTNkZkQwTlBXRWlrTFlWT3M4ZWlzNitiTXRyMnFVVVRPVExvYTdjaXRUdGZQVTBOVGR2amRjSFhyVWEzTzF2RnRvUG82dFcwa3JJZllVVWFvZCt0NkFLcnFyQm1YU0VpcXRqSkM4NFdrMFVOYWoyTlptUENVemdMOVhFbFdqRXZMdHlodlB5ZWpxN1VCZjNUNTEwVXE2YjBWQkVCa29PRmhqczdJSk1SSUZwZUJTYlhMMGUvOFFBTGhBQUFnSUJBd01EQkFFRkFBTUFBQUFBQWdNQkJBVUFFUk1HRWhRaElqRUhGU05CTWhZa1FsRlNFQmMxLzlvQUNBRUJBQUVJQW9yZjY0WTE0MytwUVVhbE1UOCtLRTZpaHZxYU8ydkZtTmNHK3BxYUtub3FrNkpFNmxPdUhSSTF3YTR0Y2V1eWRSdm9aMEVoSHp1dWRMYTRkUS9mNUU5OUJ2UG9YanhQOGZIMjF3eHJoalVvalhadG9VbDI5K3VMVXEwYXgwYXgwU3gxSzQxeGE0bzF4RHFWUnFWYTRwMXhscUlMVURPdVBVTDBBVEdseE9zTGk4amxqbGRLMWdiVkl1MjVPR05oQ3VENlB1eFlpdExlaDhNNmtxb3U3ajhmNEhoMStvOEdOQjhCVWJqbmhIc2lwYU10dE9vOXVuVUJnTzhUVkkvSEhPdXpYSHFZbi94TzJ0dFJ2cWNUMi9IZ0ZHb29Gb2NkdnF0aGJOa3V5dDA3aGd4T0pCYWJkSG1YTW5LSzlRb01WWEJhM3ZZeHFpS1pDM1luYVpESzNGdUtSTTJWZXowSVU3YnhjRFlPNkNQMDIwYXlPZmFTSFI2ektqMUtpMUs1MXh6cmoxeEZyaUxYaFQva05BTkRqMWFYanY4QW5wbkZoUlhMR0d5SWphR1hOdmJGampadVIzN29yM2hkbkkzU2llTkdWdUpYSVRac0c0dmMxTmhmdjFEYlhKdEtpSjA4ZWw0bEpCdEo0R3RFNisxVlI5Tkhpa3pwdU5RRWVwMWEwYW1uWDBkSVAxNFl6NlI5dS82amgwUEhxdWdIdGhla1YxZWdhalpYcEQzeHRxM2ZVdG0wUHlmazIvRVUvSG5NYmErMXNFOXlzWW5sallGNFJhMVJvS3krejFiVFEzK2YydXFQOEdZK1kvaU5ZeG5YWkkvTW1QN0xqTFg5c0dqWXI5TWtaMFVqb3dpZFc3cXA5aVFzV1A4QUhITmN0OEc2czBDVkJhTjBNbnRITWVVcE04TnExa3gyRnVONTB0S3k3eXBuWExQN3RaQWE0VHM3cXZJZ1d5NlBWUGxIeFdmSS93QnkyTkdVNkx1blJBK0k3cGNtd29SWVpHZXJPVnFWRzhGbUQ3eDdva3R2bUFZd0pOWmF5blV0UEdpUGF2cnRQWitOZlc5eVhkcmNiMXhST3IvY0IxbFErNGpOYWpkcVpKZktucW5HN0xteXF0YlJaOUVzQzBvT2R6OCtlODlqY3hKYlRNWmhLaGtqTHFxejhML3E4am4zajFiUVd1SjEvV1BJV3JQVmVPQ1poQjlXV0lLSWx2V09RTGNVdHorYXNiaU1nOXhTNXVPdjI4VFBlZ09xc2JZanRiajNYYjllZnR4cnNSTWhZR1E5WWxVa2Nic2Mzam5lb2JyOEZ5T3d6Nk5MaXZaZkQvVU9pYm9yVXZxRG03Mk54QVdhbFhENVBNR2Iwa3l4VU9WV2Z1WXlPMmlzY3g3UUxGMS94dWh5U25WaEIvYlU3MjlpbmtDSUJsWG1FWDJxN0pFa1pKVEE3VE95bnZrd0cwQTd0QXJDalp6TEFsdlRPMHZJTngwbHpsczh0RWRTWnJqalNGa1VjZGV5bGtlMUpGYVY4N21meWhSaE8rdnAxZ3VuZW5LUVpxMTlSN3VOdGtxWXRaMVZkWkRVdE9jOXNrNmpWc1dtYkwycFZGU0tPYjhzN3ZEdHNoUVhkc2x4eTNUbGlkWDhjd1NvOGhjaEYyaEZrZTBXZTRSWitqaU4vamJVVEkvRXlabDNTTVNhK0lYT091L3RDejBWNHFKYTZLRkEyUlJDbjlPckxoNVZGOU5zditqK25YVUFIM2FINmQ5Uk5NdVEvcHQxSHdpb0cvVEhxb1o5RzREeHJzcmZidHBDdjJKYllKMHoyMUlsVHB0UHBteDl1Wm05MnhSTU5lVEtCV2EybE1EdHBUSnJudUdTcUJFUmVwakE3YmxCa292eCtYVmJINXUzbUxjQnJkdjhaeGh1RHVTR0lkQVMremtjbVpYRzRwQ3dyWDNCR1E2TnlER1YvdHk0a2RSMmFLd2tmbCtScktHU0xyRHJCVUtsRlpMZTl2a1dMbHlMTEQyRWlBT0pkN2pyWTlTWnhVRk42SkJoOHZLR3BqdXFDV21RSlIyVE1iL0dOZXFSbXZZWU1WMnh4ZGt6dnFQYnBmZUg1VlY4Mlllall5NU05bzNHV3JMSkNGUUZrdnRRVXNNbHcrZmZ3VGpiWVVrU3lCRDgvZGduNHRaaFF4dnE5bHBzeE1hWmxwU0JjZm1wc3oyNjhjUUtXUWRZQjl5cHE4OGJuWEZLbWNOWVpFVEtRRVM4WTlOMzVmVmlTTVljczY3ZXlINklUZlg5RHF1Y1VScGVGeWhqSlJHSXlYcnZHSnlKZXV2QnNJWndQWFdDelRhelFPR3RZTDdaUnl6Ym1RM1hoTXpVb1BlbTBsb1dVRFlRQXZrZGgrM2g2OS8yZWx0dHB1Q3FzSGoxSFJOSHY3eEhvcWxET1dZNkt4czc5LzhBNjN3c003d1YwUmhGZndqb3pDSkx2WFo2UXdoUnVSZE1ZcjlCaEtvYnFRcnAraDhhcVlXcFdqKzM4ZEkvSlZnbUpaT0t5T016SnRYanM1YnFkUDFDc1diT1J1M2NtcGx0dHN5aDE0OFhWUTBURVVXN3pYUkk0eDNLNjNhUHBySmM5RWFsb1dOL3hpV0Y2VHducll4blMrNzluQi9ydFA4QVpBMzljVEoxd2Y4QVVyWE1iYVlvQjlRRmdqcVpIZmVPN2ZYZE1hNnE2bXlPS3pBTHI5UFpXb2ovQU9oOVJQRnU0dGRuU0tsU2FFWDh3NjlOSXY3ZWpibWt2dkJkMnFwMHYxVnNWUnE4VE9rY2czR1VmSmRqc2dkdXZEbWMyZ2NVNjlaOWRUWldveEEzTlNsWEsyYkNnTGpLYkt1VGgxejZsK2lkdnBsaGEwa1RDTGJVTWo5bXlCOVltM3JxZkZSbXFza0FxS2t0b1VZejUvYnZITzlucnNwbERlNlNyUkxDWjJJT0cyRU9xTENiTlphcmpZVWpGMnFDNGxUS2VVdFU2UVdkZjFLVmZHc3RQeGZVaHRLSzk2RzZ0RlFsTStmbHNzbzhTQ3RaN3FiSk5URGEyTnkyZFNQWUJkUjVOTnlJSU9xbDNNb0dOcVhjcWlwWE41Vzg5OTl1c3dxaXVta3lWWU84TWVrMitwcWxhNE5CdG5OQlhuOHVZNjF1Y3BMeDc4bllZeUhzYlprdmZIcXo0SURtdEVpVWpKNzZPeDNSUGIzbk8rK01heExoc3hoZXFiQ3VWaDVTeGJhc0Nzblk3QlZXcjJ1cHNyUkR4VVhlczc3REpXUXAzQ1RpVzNneWVTbGRhdEw2bWR0NVBJZXpMNUcvNWhpcWcvSjN0NjlheXZ4VWJ4ZzhrWTNZN3l6OU5ObHF3eGZVdGRsRW9kbnMxUXZ5dXpYYm5iamc0eksrRFhTMDFQN0JsaHVhOGZmS0d5cytYVXl1UGN1ZDl0OU1XMU8vSlNyaDI4eElWRG9Zd3dhYzJabFJac09QeEFEWVc3bTdOUE85SjFZczN3UHpiV09pMldIc3dlVVVqS1p0N3hlbEtMSXVIRHFSZHhkd2JXTXZYNlN4VmpzbFpyMjQ4aWF1Vjk2MUZidXBVSElJVFpHWmN4a3hCd2tsN3d6WVJIdUNDMVlkeWU0b3NRSXpFRC9IWnBCQVJ2cWRvbllaWnlJaFdvQmFrODJxOWdaQXE0d2FRL0pEZTBSNzlSYWFld05vdkFMa3JHMU5Oc3oyL2VVNC9DemlxdVJ1UjJ5K3BVcytWM1F5NVlDd3FmRHJneDBtcUY1RVZNangzenNYdFc3ZUMzaXljQkVUTGpMM0VIL2VsRXlQeEFHNXoyNjRwMzIwc3Aza0padEc4YS8veEFBL0VBQUNBUUlFQXdVRkJRUUtBd0FBQUFBQkFnQURFUkloTVVFRUlsRVFFekpoY1FValFvR1JJRktoc2NFa1luTFJGREF6UTBSVHN1SHc4WUtTb3YvYUFBZ0JBUUFKUHdLOEhhTzB4b2UwZG9nL3FCREZoZ2dpd1FRZGdOdXRvWmFMQi9VSHNFSGFPeWgzbUVjM2xPRXdtOG8yTCtIemxNNTI1aHBFdzRXQmQvaWFVa0M0Y0lYREh2MXlqM2xMc1BZUHR0Rk1ReE95aXpub0JFc3hXNytzR0wxbEpicnBCb0pVajlsby93QmhZSU8wUVFROWhNYUx6dnY5Z3lzWWQ5NFlwaUgwaVJrK2txL1NMZVVaU2FVMitrcE1ad3BsSXpLQ0xQbkVGdXc5am03ZElZeDlJdHJ3Y3dONGtVZlNaU3JLa1BZWW9QeWlqNmZZb0FlWWg3VEFUQnoyMHRLWnUyWFMwL09MQmR1azRQOEFXY0kxSS9ld2tqL2FXK3dodDFpK0xUczRxbWpuWm1odURvUkJFSkExSUVVemkxNGd2b0tOamFjTldKOHdzUmMvQ3FiUmhUSVc3WjNqNHN3SHoyaHhCZGN0NDNoM1dlM0taY2VLbjNndURQYWVGUjhSYVY2alcwSnl2SzV1ZFFkcFhieXdpVlAvQUxpc1JmV2NUVnhmY3Qrc3A4bmt4dk8vYy92SERLZXVuTVpTc1I1eml5cEF2ZElTemFzVHJLbkp1bXpDQnFKMnhDNFB6bnRCU28rR25VRXJPUG5EYy9kRXdoUjRVRUdKOXplY1FnNkpLYk9GcTg5Q25hekxhVXJvN2hVRktuY2t6aSs0ZW9XdGlBMjJ6bEcvTnpPK1F2S0pWbDJ4V2pXL2lNYkVmS0xpZHRFVXhiMkYzYnI1ZldaUHhCeEdVN1kxQlczV05aZzltL1F3K29NLzZNUHBHczZ2ZFJiVVJzUDZSVkZURm1telFaWDBPMHI0YmJockVUMm90UmJaZDZCK2NUNXpuUHhiUldYNVM1bDdlazQvaFJ4MWVseklPSlcxTUhhM1dlMWVGNGpCV2JDbmVqM1lNcUppSXc4czFINFFnQzNPN2FBUytmeC9FMzhoQ0RjYTlmU1ZMbkVEVllidC9zSmwzZFpWcHJQOEsrRW5xRG5CZW0rVEQ5SWZmVWNtODFtUjM4dnNtR3pYMThvV3lGalBhSUNLYkd5SEw2Q2NkU2RhaktGclVpQ0JmVEZPSkxwczA0eE5aVW9zQm9NZXNvMDhMYTgrODRJWWxiSjhZMDZUZzZWcmY1d2xWTXNpdEY3MytjOTFRMDhPc3VGdHpFbldKaVZFdUIrVVlsbUJOL09BQU00K2NQaVN6ekpEK2N2bnJNMFljNEh3bUhMZnlqeWtRMjVYUXl4SFVSTVFsT3plWWloRlRJWW0xbkdQUVRTdlp3NjBUOExGem9KN1JSMnZoRFZhWlJuOUxaYmJ5d1Roem9VVWN1M2hKQmdnRVlTb0xDVkhjZmRwNmZNeGJEQ1JaY3JBendqbG9vTmhQRmNENXdzWHhIRWIrS2REZVcvc1NSNjNud3RORFp2U2E2UjJVV3p0dkwzOHhGdDVkajJJNlJQbW9sWnYvV0xqeTVXMmxHblFkNzh2RXMxVFBYNHRQWFNjYTRSQ0F0QTQ3MTE2MzMzdFBaLzdLdFg5bXE4Q1dYdWp2aUc5ei8xRlBZbDVUSkFHZ000Qy93RDQ1VGhMSFZwVFcwUDhadEt1RmRoQjhOMmM3ei9Md2k4M2NiVFlXem1naW5QeWdPSmRjcFRlNVhURE9DcUczN2s0UmhsOTJjSS8wZ3d0c3BuR3BTTk8yTVBxYzdUZ0tIQXJ3ZC82UlZVS3dkdGhpdkY0aW1iQ25VNGNWcjk0dzF0ZjVkTFNydzFCMzk0YU5ERGhUeXZiV1ZrcW80dUdScmd5bUJLSXoxbkRnZWtUbDZRZks4b2hpTkw2U2tMSFlSbUhVU2lQcEtHYzlucnJja2J6Z2xQeW5BcVBSWndtZm5PRlZldVVvcmw1UVpBWnhSVUZLM09WeU03dFdZZTZGdFRPSjdsbHUvREh4WVRxSldYR2JMVVpSbWM1eGRYbW8rOFZWOGIzL3dCWFNWY0pwY1FhcEZSZ1ByMWxUZmtvcmE1cVgvQWVZbFNrZUlSTHRUcFV5dUZkb2hnUFlwZzdUR2puc01IWWV6aVZVSXQwb2syRlMvNTV5cisyRGlNQmNaaGlSK1Z0ZWhpVkdxVXFvSElmRGZyS05TbUJkYVJ0aHhlZW1mcktOSXJhemQ0bXNkQ0ZxM0YxeU51b3ZFU3c1UnluQzVzVGMvZ0o3UFR4WjFLUnN5bmZyRXFod0FLZFN0eElaYWlZdEFOclNqM2Q5c2VMOGZzTll1YkxmY3lvRkZzeXhoekxZVjh6R0dQRGl3K1gyR3Q1OWhqZGpudmFZOTJHZXkrYzR3WG8xUU83eGU4RCtwMUhuS25lVnNCQXJucDBhVldxS2JFQjN2aG1RYzNRYlNnRGNEbkpzUi9PQlZVNXFxUHRIQzgyZmZXeW5DQTFscUR1K1YrYTNYRE9ML3BiY1FRYlYvZHNuWExwL3dBemkwbnFVcXdTb0ZheWk4NGRhZFRLNUZVV3ovNStQWVZGUGNzYldsUmExNnk0TGZGbmRDZkl6aWlRYnBUcktkZXYxTUdMaXEzTldxMXhZL3VnRHBrWTZ0U29vTWVIKzhPV1YrdDV3N01MRTFLMnk1WGplRWJDOG9uQW5kc3hWczJCaFFkTSt4eUhjWFhseWgvdXk1OUJQQmgzR3hpak0zTExIQ2ZkVnRaayttWTFoUExsZzZRWWViT00ydCtacHVjek9Kc2NWbXowRTlvbGFydnlPeTN4ZVg1VDJoanFzRnRiOC9QWFdjU3kxVXBKYW9yakNtVy9RejIxUkp3V0hkakdjcFFaa1oweUNlR3ltLzFNcTNSYUdCWERlQWsyc0IrTXFVcmNIU1ZhUUF3K1kzemxidTdnWTZqdC9wbElVYWIyeFc2ZFp4dmRJNUpxc21Wdk14cXRtSjk3VTZpY2JnSlhEM2c5TlpRcmNTakx6OSttYmRjOXBYUHVza05RY3pEK2N4clVVRVl2eWpsaVRyZThWMUdHM0xCNDA1ZldmRkU1dHI2UU5mY3R2QmVMWWthR2MxOHNFc01KQkk2NXhCaFhVb05CQi9GVXRhWkxnQkdFOHIzR1JpTGw0ZGg2NVQyaG8rU2g1VVNxalZxZFN3NjU3eTYwalgxKzRMZnpuRmhsSXhkM2k2ZFpRRlM2MlN0NGlyV3k4NVJvMHExUS93QnJiRVQ5WTlWcWdIdlFjaGk4clJCbFNkQmRkOW9BVFZUblczaHkxQmc3ekhsNStzT1dXTE9DOHo2bVV4a0xXblRLYzNTSXhHbUl3L2hCNGN3RE45WXZPeDVUMGw4TnJHMEhsWWlWRGhSYkFkQkVIZHRUOTRHMEhuS1Rjb0p4WXM3ZnJLZUozVU5VYy9DZFI2eDJ4T0IzcE8rVVM0djRScFBkcjhTaks1bFUzVG1OdW1rbzJ6eThwcHFJVGZCR1BLTExBUE16THpqWk9MSHNJbTFyU3F3QjJuLy94QUFuRUFFQUFnSUNBZ0lCQlFFQkFRQUFBQUFCQUJFaE1VRlJZWEdCa2FFUXNjSFI4T0h4SVAvYUFBZ0JBUUFCUHlFUXVUUlM0eDJ4Y3hFZWd5cll3VmllVEY4TE1IZFFPVDhRaFpBK0dJYkpucVZsOEpqK21tRWJsRy8vQUk4cW5pNElqd0JPNVhzSXZhODZaV0tYRG1JZW9pbUt1N0srNDI0eXJsU3BrZlVIcWVtemp6T1BQVTlVNEpBanhSUit1QWVNZjlLRTBwRDBxNUtCOXB4U0RDSkcrQ3hqcjlLd2xZRVQvTGJCTjZ4Q2lPUXY0b0Z6VXlNZUg1TE5VeTh6Nno1M3p4VWVXRTlSd3dRVVJnN1QybEVQdXBlbHEvdGpiSDRqa0JMYlVyUDg2NVdadUtCdDNTVysxbFVydU1CVU1JZk5RVnhyYmNIRVU1Z0tJZTQyaHZvWUNCZHlsMWkxL1pEckJPWkhZVHJNWUwxRFZOMENiUHVMNy9SUTNubHZ6WlRSMUY0VVRQQ1ppSUdNVk5vUHpNV3plTmNWMVJCS3JuRHVZRkE1RzRUZkxtWnNpWlpTdG54aEx0bjhvRmhUOW1hT1RiQkovTDhzNUdKdTFGTUJ4b2hmNFI0UlV4aWRJT0lYcm4yQ1ptY3M4QUoyUDVtb0s5SnFXeWdHbllNQlFoSFZUZjZPSitKQzdDVzVnMU45UWJwSHVFdXkvZWk3aitvVTFIV1RibHdwWlhLelMvVVhqV3NURFM2L1Q2ejVLNGlXVFpiSmVsUFNoOW9tNytFWDJmY1lGRFY2L01VVVR2Tm85cm1raS9FUGRhSzUvRTNCdUxVbjNLMlMxU1YwdzNtWC93QW5SZ3dPV1ZtdjRna01sb3NZbTJUbkU3TlIzdU5mdldtaDJ1ajFPYjFWQUw5eHprV3d2czh3dlhnTlJyaUdvc3FNTGVmek1BWXJvaE0xaStobDNoMHhkYWxtTUhhTmY5Z2F2eEhBbnRWLy9VWUFhc2NuekxTSThaTVUzRkRwR00vSmlqN1RCK3IvQUpzWFBGMERQMnk2cWNpVDNQSnRRdkFxTldkK3BkNHR2YThzTXRiQzdmcWZ5VHZpejQ4SVU3N3RQb3pGb2g3UzZ0eGpsL3FaQXJsYytXWU9QMVNHVTRVRC9VYkh0cGRZVitkUlY3dWkyc2JjVVM0TzNhY2oyZzBNdDhSdC9QeEhaUm15TjhqeXNyVXJ3VmlSVkIyUGwwQktTSU02akF3T3JvQkRXbERONG8vdU1kZWVHcVovSTNMdHFqSFYvd0RoRU1LZWJPQ1c2ZDhDUTZyV1ZWemRmSEVwbDRKRTJmY3kyMXQvenI5bzlrZG41RHA4a3ZOTHQyNWU1L0hIWm1BdXJPYVR3cVk3M2wvektOd0RBYUQ0OFJDdlVRSXdidW9UYlRTaS93QnVZNkNHUVpZYllydVAwMEVpQXpoemttRWtRVy82anZObFVzUGNOaC9NanB3VTEveVBFdmw3eS9Ydy9lTDVwQURLZWtyMnN3WUYyeWdjZmpQdU9xSWRtUWgrSXg5UVMzZjlKeHd4NTRuNG1iV1duYnYxRlAzSW92OEFDZjc1alZ1cWRuRVlYMTJ6blRweDJzbUYxbE0zWEo0aXFURW9WTjBsZk1vNHNGQTVHcTAvOGxsSWFTalhVZUZldFUyVG5laWJQT0lKN0FnN2RZaVZwamFGdVVZNnkzaVBsZ3MvTWh6WTRHUGNINEM2L1l3SHJTLzRCR1FwamNXSDRYV0paS0pOdXpGYU1aUmw1V2NKc1Y3UjNVeG9wejY0V1dnQUt5ekdYMnN2dCtHZC90VTNEVFJlRTVoY2NTR1QxeEFINlk2bHk3RGdMbWkwMWdmdU5JYlQyZUpvZ0t3aFZXUzhyNmhURm1KVFhITGJoZC9HdWNCRGJoU0tyWExueVRMRE9RUGlZUWtBdDVHTGRHSEcvd0NMeEVvSGRHTWZOWDkzQ3JGWlJ2cFVIbHRpc0tacmc4SEg4eTk3SHdLaDJGRDRXalh3ZlV6VGxqVVUyR1FmQmo0Z28yTy9NdE9BZFRxcDdFaGdmRXRVSjdtb0RhbS9Hb2x2ZlRRamVyUDhhSEc0WnJhcTBvVXZOOXNTTExRdmVLOGIwQjdtS2NNR1Y0NzMwVXNOMk1PSGRWWUEyM1h5bG1pTzRaS3YxTVE2ekl5RFNnNTZWQWZpV1pTdDk4eEdGZHJGNWoxQi9HNm1uWmZOUmNXMWJYU2pSMFRhYVlERmN5aUdLRUVDcWhmRmlGZ29WZE9hNGpGRXI1ZVlBVk5vdTRkU0J0dFpkVGtMeTg1YlRaQzJ1TURMNmdySXVsSTJFU0c5Z0JuYkVaL1NFYUhGcXBwWEZzR3FXRmk1REZGTUtFTGYxYkdJdEFYbHU2ZUo5S0pMbThrclN1Z2dJa3Nsc09oSzdlU1dTejJ3RUFxNEh4S3NYYWRFeFBsdHMzQjZGaWxyZFNqVTd5dmY3Zzh4ZUJEVjJqZzcxSFo0K2x5aDJ2WG1YUnVhTmNUTzlpbnFWTm1PYXQ2dk9LbHZlTnZENndlWXlOZGlKTmxjZjZvZlRZYTNXMW95ZmlaKyt5SWd6eWVJT3NrUlFHU1hWYVlUVkorTnd4VEtMRkJBQyt5dEZNWVBzRDF4Zzc5bUowQkhvR0N3ZnY4QVZEYUhHRitaRlRCWnBETzFlSm1ESFUwYjhFeW4yajNWbUlnOFErU0IvZ3lvMHoyT21yTVMvcjMzOFdZUDNoeXlvU05QK2d5WWpPTnpuMFhJUEQxQmh0S201Mzh5cTlGZmNQOEFMdUprVnBvVGhlVnRBOEdvRnJxZ3JUaG5MV09TYWRKb2pZdWVIcVdzQ1NwRFRzRVdhWURNV1UyeTUzQmRmVUlVYXdnYi9xRTZTdzZpMnZVK1I0WnlxL1Z4NlNqaWRtRTBKV2ZFemtaWHI5SWsycDdtMjRYdzJtTG1OOFN2VFJIQ2R2Q1kxcm5KeUZEa1A5cVdaTUdHUEhUWFBVcE5lQW9RWVU2bHBlV3BnY2NyandSZ3VHU2I0YTV2dVlrTXlnc1pmUDhBRzVTMTgzVVY3czIxakJWNW1Sdk04dThodzRQekh4ck5Mcm1qem1kS1pjUmQ1cHZSUmVSRFRjUEx3ZllnOE1DaWpXM2ZBUHM4d3F6MXMxM3g0REhGWnRqWVpxZVBhNkpoTHptUGhxMjJHU21CYTd4V2NSNnhaY1dJcmZCZkh5UkNYQXJsbXJxZklha0tyTlZUWHpHb2duRXBYTngyejh6YTYzTU04L0UwVkNrNC9laWtiZExDcUt6NXVaZzdVeUdxWUUwRUx5Zlkvd0F3V3plSitCRkdjT0R5MTVsaFZYVmVTUG5seldYMnZtWFV4YkVPWm1STVZtRGs1R0Zmbm9Bemd4RHdEanBRbkxqZzZVa29qalMrWU9SM2RaTHlSU1ZaZm5WaHhkNXpBdXVhdW81Y29Qb2xGVDJ1MzdHSUFOMmJHRVRLang0NG1DVE5vTWdId0N1aSsyTk53TC9lL3VyL0FJeENyclVxSEsvUDdTNHBPYlBUUStlZC9FWUx0VitEU25ndjZpam91MUxwYmJpL1V1NldvRGczNGE4MUdaYmkvd0F4MmVZdGZYTllkZW9zSTVDQzQ4OFNsVnNLOGRvbzUwWGpJSCtJazAyMW9HVU5xN1BucU1wMExXWlNqS0F1RXNTWmZ2NkdlV0pTN0R4NEhxSjM1Ti9QbmppVTlaS3djRE4wUW5KZnZ2TW05dU9NeElLbnNhdHltYkozWGtiMU1WTFo1VGlxdWFZYzl5VFhoMCsydVdNNTRMQTRGL3YvQURMSGVpY25yLzRtcE1Xd0JoY3M3b0Q5NE95d2s3bUN1M3VWME81S3JEL251WWd0blZSNlROL1htRlFvYlhzbVBMeERFVktEbEV4RkxvbVo5NzRDM1ZUV29ORnIvSE04SVFWcU1XMUthUGN6ek9DVFlmbk1idU9SWUR4MTZoVUY0QnVzOUVPeHNOLzhXazBLUUJKWVdXK1l5Qzk2SzM1aGJlMG40UHpFbTg4TkhXc2llSnlwUmNqbnRPRUdxQk52bGRRbFpwZ2lCZEh0bGRNTFloSzNYeTdna09sMDdQTDVmRUlRT244QjQ2alpZelRXQ1ZYNWhWdktxQ3Z4Q0JsR2UvRXFINnc0aDF4OEV5VytOV3N4RnErNGptVzRkZHdlK3hNUDhRdTRBeTFHNDBPby84UUFJeEFCQVFBQ0FnTUJBUUVCQVFFQkFBQUFBUkVBSVRGQlVXRnhnWkdoc2NIaDhQL2FBQWdCQVFBQlB4RFJJZURlQnl3SXRmM0RWVVl3NHpWUDJ3bGl4QXFJNEFSSEc3TWpoN3dsSCs0YkxUTFdyS0ErSkxaYzI1R0tXNDVNc3NYRnRIS1FzQjZPODJ3RVRpWTNvZldhZ2M4T0J5VDVIQldBdk5tNjVuRnpZNWpZbWV1TVgvV3g4engwaDZoTjV3UnFzcitKaEZtWVhQVVRMemY1TVZJWnMvOEFMRU95NFc0L3JndExMRjNnNUs1NHN4L0JoakRwdjFNWnlYSFRyaDloaVNVZk1iM0dEOUFGVGNxdVhFd3V4a3k2VEI1MmVPYWxQV1cwTFhvUEwrYnl1THg4SEhrMy9tR0pqb3ljYW1XY25jQUhvaHhpbVlLT045ZXNRQXhpSU1aaEFTWC9BSEVhM1VreFhnamtZYjFZWjNyOHlkWk1waEtPVU9WZFpWdU9JZnhTWlNESkxUK3VMOUQ0c3F1Mk5CaGRIakhiQ2ZEb09neHA5MVd6YjdaN1I3bDQvTWFQb1kwbm5FKzZBNEdaTmcza1ArR3ZPWHFOYjVEa2hzK1JsMnBCY1hjOE9DczRNS0FYc3paSHdxM0lOdVVyckdyVzRGR1hpeGxmUTlMT2VmN3hSc2YzRlNrZkpjQk1VdHdlTUNlQTBCd1lNUzlOemhPbVFxZTgvY0VWRmp6WjZNZWJlenB2ak5mbHpXeEJSMlFod0lrQ3BJeHBVUWJRTjk1cG5TcFg4dUFQeVFCaXFuMUYyY1JUNHdRZXlzWmh6ZDViVTNnSmhOQjFiV0tSMVFBY0hCUGpseG1pVnpoVWZtRkpTaFhEdHZDckFRSG95eENQTEZRaXVYTGxOOHJ4aXdhbzZCdGZCaTRGVnljS2FBS2tFcnprS29jT1Z4eVNwSmZuekRsd2pvZi9BSEFrYTZnSis0QzB2N1lrMVBXeHhFRWZiVElDT2Q0Z0VQcmdUb09JdzA5azRwUGhVVEZLaDhacEIvbWVIWEdzM0QxMENlc1NUTmdBRzRjUFhTQmZPUFpJQ1BZWWNJMHY1bENScy81TUIwN1hZYTcxa280MUJYZHE0d2dyMDJNcnZlbThKL0J2aGZZRU1QdUxzTC9ISC9NMTFJZU5Rb3Y2MTd6b3JlQk0wSjl6RDcrNHpCbkFKODRDQitPV3hjTkVIYUN2cFpjMmloTWtMRFhtYlI0ZlpjSkpjQ0R5SnBNRVhZUTJOLzNDeHpVQWZhWW9WcDUyR0hhRGx6MExkam81ZXNCYjRHaDlCdTR5UU9SUllQSFRyUVpNQ3ducXFpRHF6cW1Id0hJNzhYYUNIREZUU0NkbTJEK0k0enBTeW42bmZuR25qOHpBNktQckhOY3F0UGdCVmVnWENQbHBqNE5vZmNVN0pvcjdSNVlVNjhSUFFWYXdEZjMvQVBJdzZpM3FQb3JpMVd4bkwvOEFIRndCV0dncFI1c0UvU1lVY2p0WjZkR0ptMldjL01wV3lLNUZkRjNRWm1nT3VXbkY0Tlo3YjdvMWZGNnhLUGIvQUdtdEJOZHAyWlIrQW5VZEIvNkdLWFZHUUphdFAyWXN4cWhKM3pKaVNnVFpQdmV0ZnJLOHIwM3d2ZXpCRGwrUmV2OEE1aklFTzVIWEFUOVhHZGJ6QnlWYXJvUERaY2Y1dGtlSU8wRkM3OUdCbVZSaHNCYU5POVl1c1hiRUtMMmV4QzVFaHcyRzBvRkU5bUlUQWc2N2ZlRTREQmc2c1B6SFM3NVYyVnNBUlhlL2k0VkJvWFFKSUdJNE50YkNLTXpWSjA5YzZlekFtV1VBSVI1b1BaTVpoQ3UxRkgxYWp2WFp1S1ArY2c3RjN4L21OV1c3NDUvVlE5SnpseVZDTkcwOWEydlVjVlhBbFM3NnhwRHBYTlUycGQxNjl0SjJxY1pJTDdtNVhXMWpzMzNnQTJWelh2OEFIL2NVZ0RiMytDQTUwK09jMzhkWk1yb0JaUGU4REpYbWYxWFJtclhKWUh0ei9Ea014NzBQNllpOU1OY25rdzBOc1JSK3BiZ3JYSEl4bHJBczhwbEc0cnRKVkxmR25qb2lkRjVnRGM0M2lvYkc1ZG5TOHUrKzhkaTAzWXE4R3M0RGVXL0pzSkZXVGhodzJuSzRrNmlCMTJuTm92bDdBY1ltV24waGd2WUI4M3N4N1NRVnUzeEEyOGtHUXJDbmdKaDdZN01LczFDcDZ0ZkNHRUNpYzRYWDVHdllPR2lrRUtGSFQzZjR1V0crbkRLVVFULzBZOG9jL3dBK01vcXFHcGYvQUpqa3YzSDNISUpYSUtBaThPeExyWEozVHVCeTBUb3FWcEpybkNqNXZCUldrMkwzN2NlbksvR1VXM2NUZXNFYkRHQ0pGTmFlN2oxeW95KytNUG1ObHZwR0hCV0hMaFJSZGpEMGNhWGxXZWMxTkNYOWNBUzNkNTdDSEh2ckJiZHFkZ1ljU0xGQ2dZSWJhYitTQWpXem52YmlKbkdxVFJzMEYwQiszQkhKYUJxTmlJcE8wdThJaFZWVmJIMnRjcldsRmJVcXFBZU9hV2F4Snd0RGJZTnZJTU9wMWxJaVpPSWFPZ1hXczRKaXNvcDQ0NHdMSVFUc3dNNC9oY25NVi8wY08vbU1MeDF4RHAzeGsyVVVCOGpoWHpENWdsK2pzWC9IZnZHSzhMZWg5ZDV1TkZxSnhvbEdGc2xTZW9oaW9lOG1ma2d1QVNSUWNvUmQ0Y09RWU4ydzJEV2RPbkRZOTRoSnJuRUxDQ0NSd3kyK3h3WjkyY0Z2amdvWUpSS3BNS0lqdHdkbnVMWXhvTWxycFRqdXRFMjdIVnhaazJnaHFPdkwyOHVMUVJMdEhZaDVHQmVONEh1M3Fyd0hBNXJVSndZV1FFb1pHai9iTVVNOGVpSWZiVDFoekY4aXJUZjgvdUQxdEIzWUxQQzcvY05KWEIvQWV4enphRUhieWN4Njd1TEZnNkpKMG9lZkc4YnVscnF6N3hpNk1OVWFmYWQvTXFuQXJvN1Q5TVJER0NJTDFlQnJ4bFNwUXNNQlZYaUFWY0c0clFIb0htc2pTRjV1UHVaRVlPcVVub2FsWEJRb1AxakdtVFlPczJHejVhV3FSRmw1TmdDcUhIbEdBTFNNMXlJczdUWnp0OFlaMm9VZlgzQ1Rob3J5aDhuMjV0MUlkUUROemVJUVFPVUxqZXVNS3VCb1JmQStYREFyQTlTYi9Mcm5HWXBoQzNUcW83Y0VmWWV5Z0duK21LNXRnNktEd3ZIVGxTZkNPWXBualdJYzY3bExYOFJ3Yk5EU05MQnIxbWtiODVUaHdhVnhSZEFZSDFPOGs4RUViZlpyTzBRTENmUUdMd1NCc1hCdXBVbHY3RzU1bXNoM3oyV05HZlJ3amdRVTRray9VcUtRVEluRUo2aUVSenlGc3dycjZRSGdiNUpJdlFFN2ZCcHZKOW1DZlhhdzdBUzV2Skwyem8vM0s2d2lJeElmK1JQRE1rWmlGUXdLTFhHRG5VWjUvSVhqR2lOdTFkZzFyR3ZsVzgya1RqRDRVRkhSdzR0R2JRMWd4dUtrdVR5VWFhejZ1T1Q3c0FQM1RFTlhBMi9Vd0dVU3VBS3Y0WXpteTAzSWtTb1ZBcnBjVklMZEEwZ292Y2lZNEhZM0txMEdzVHh2QnJRUjFqVkFTbkd0Y0U0ODBPNnBwWWcrQXVhcjdnb3EyUXgyY2h0UWNLREpvT3V6WVRiSGtHdklxQ0hGSG5ZZ1hNVm5ZN3Q2NE1Dd3QrNXJQOU1RNkZqay9ueEtDY1l1YXAxamdJbnhsdDRvOGh4UmxIT0R6TzhNODV2aWJYTm9XNG9qc3dPNUNSNHRtbEN0TFc2bGNTREdxMG12Y0dnbTRNYzJOL05ZRUtFdUVZK3NBNkxvd1JFRlEyeVppdGlPd3ZQTHd3Y1A3NTVKZ1RhcnoraDdtSU9ZZWRydU1aVGxqY1lOeVlCSXMwRUU4TGxqeGdyTVlFbXlxTFRaQ3FpeG9RSklqT3dUWW1PWlRobFR5ZU1FdWxGQUV6N2hmWU13dVpRZGk2Vit0YzZjdWJ3am8zeWpUNGRac0FhQk92Zyt5WEphd0lVWTQ2cEx4aWNxVndJRzErWk1CNFF5dmtIcVAzRDFQKzVIbDJuZVlsYzJqQ25qTlA4QU9TcmFtc3kwWFM2T01Va2tFQlZWaTFHYk1JZUU3Y1JEYlJOdDZ1YTU5b2c5azM0ZFBKN2RUdzhrREJzM1pvRTFUTFRxcU9PUXJwZHJwNndmelY2NWhHY2hQUXAyNDFZUWxXRVJVQngxQm1CTXhkY0tDdkZvRUJtQzNxQUtBaW96TW80TnpmSkhiWTBOUlpWQ0ZiR3lGRExTMGIrdXFSQjJKang0QVVTamVjbmlOWEZ1Qm5JNFVBTGdsbXNKaWkzbnkyYWFVR3p0NVVyVVVDUWpxSGlrS0Fod2UwQ3NPQW82c2twQkxSRGdlQzZvRGdVMnFZaEtMYWtIRVYzUXRHYVNPc29sWVhJczFwcGlBQW5KaTNrS3RQZGVKei9walJWcHZjTlE3S2dCdXVCMzNXbUJiV2hkU1ZKVEFWRFlIK1NTODA4VXhYUVp2bm9KeEhiOE9DeFN5V05HRUVyeHgzZ2xPMGNUWCtBZnFtTFhnaFNENStTd3hHVWpaaWtFOWdEV0J1cUxyc3h2UnZBWjg0NkhBaUFrUFJjNGtxYmtDc1FkWTRCQXNvdVRiRUg2Q1dBaXJ0TllsMmV4SUZraHlpRHpDRnh3U1lCQ2kyNHdJdWx1a2U5WWhtTEkxU0diKytYNm9GVlVONWlCaXpJVFUvdUx0NnA0WlV5OTRUVzVvMGt2eldYNndyQW1HNktnYkc5M0JjSTFxMWhCcEJBcTBIb0UxSW9zR0hBdlJvRnN3OFlQR2doQnR3RnRFRTl3YjBBVU45Q1lucVh0VHFkNnRoYkpPYzB0ZlY4NmJSN0lYQ3NVcXhjVWpvcXVpcXR4U3pWUW1zS0JKdnllSEJQaXhxa25YZ3BOM25LZDNycWpLZEhiS29iNWtHZDYwTjlheUFpcWtMRkVBQUIvY1pjSmFvSUZkUDVmRGdkMEVydUYrR0RRZGN6ZUZGMmRjSjczTUErWmplZ1BBTFF4UWs2L1lvSWFSWUROMzNSU3E5RmVHaVByQzgzT29nT2RsVVJDcXVxRExCdDY2QlhRWE5GQ2xNV29VQXBZODh1UlpONDNVU0FXc1Ntbk9LdUxUaWpVUUVyazFJbDVkejUxSUliYWdjYW5CQ1FrVlpkZ054M0hOWmpuQ1JBUlRJVFZJTHBNSmlDSzBEb0FERVVlamhVcmlSV1lnSTFTOWJieVp2SkVJTzRyWTNyNVlndkdtaVVGOFdWOHd1N3FqbHJRMC8zTkxJcU81ZDYzN3c2ZWlBNVdMdGZlakFlbGMxZGgxNmFZdjZ1NE42SC9BTC9jWjZqbWdwWlBRN3VDYTRsWW8ySGpJcEIyM0RYUTlqZzNCbFU4QlhieXUwWGVQTUNFV2kyQnF5WG1Ma3lEamhQREEyNUNpQlpGdUpsNGRoRUh0UzZkTGkzSnFXb1VZeTAxN1Vzc2VxbkY5ZjZpT0JZaUhiMW1nenBDRXBVWGc4RzNlQmFtZDAwUkx6Q3I0NERGNkRYRlkrc2x0MnRZWnY0RGxIR3dwem9udGVNSFVDQXFlbElWbTFEV0pPZGxIV3QrMmhhc3VId0JYeWdRSW5ITGwxeE10eURvQWQ3NVI2eTdjQmV3VDlCTWFrSTBRVnk0Q3BEWlM4em5sY3ZjelJPVlRnd0lpblVKT0hwa2VwZ1k5RjdXVTd1cHdaeXJvRjloOVlncU1aZDJLZmhNcWlJSllsdDN6cmt6LzhRQUt4RUFBZ0lDQWdJQkF3UUJCUUFBQUFBQUFRSUFBd1FSQlJJVElURVFJa0VHRkNOUk1oVVdJRE5DLzlvQUNBRUNBUUVJQUFrQ3pvSjBuU2RKMG5Rem9ZRm5TZFoxRTZRcFBHSjR4T2huUXpyQW8vSFNhMTlCQXBnRTFxQkRPa0NUb0owRTZ6eEdhRzlUb1oxblNkSjBtcHFkSjBFS0NkQitPaG1qT3M2aWRSQXV2anBPa3liNk1ZYnNyeXFMaHRCa1ZnRWtjaFNheTBYa3NoYlN4cnR0OG5ZNDJVMnRzbVVyRTdOMVFHNEx0N2kzSGZ0SDduUUtHZEoxbW9WL3NvWm9HZElHQmc2bWJVVFlFc3lLcVJ0ODdMT1Rrc1NsdlU2SGQzQkVLa0RRQWJVUWUvZFE2aUJpWU8yNVh2Y0dQMmxOSXJXZFFaMWhRUXBPc0trVFFuWCtoYUo1alBPMGJJOVRrY2szdHBWV0N1SnNTcE4vTk5GWlhjYkZESGM4R3ZVRlpFNm5jcFVENTh1b01nbWVab0xUQTVQMFB4TitvZlEzQzNxRHVZZTRsdHhyUW1NN2V6UG1Lc3JySldWVWdEWkNyRWZROUMyQzBHZHRRTkE1RVcwZkVMQ2R2NjJZT3crRDNJZzdhaCtJZmlINGxOVEQyeFZKbEtqSnBYVWhpSXFrRDNqOUdQdGFxMkgyaXNBYWdWSUF1dlNxSjFXYVdCQk9zVWZRRkQ2aTJWc3hXZFJHdHFROVc5YTJEOFFzQkREZWlSc3BJbVN6RTdOUGRpUWNmZFpVdWoxSFJ3ci9BUHpQSW54QXlONkMwNkVWUXNJT3ZiTlFpN1laMklEcUROb1B3TXVxSE1INC9kbjhmdWJEUE5jZnBWZmJVZnRHVWpqMjVwTGJuVUVUYy94M0FUOFJQVTltc2tXWXlzdlk0Nko5d2hjQSt3ZnlDUVRzbGtRYmwrYlphTlV1YnQ3TlZnYkljU29hR2lHWmJlc1MwNmlzcmZBSDE5Z3dBR1puSTR1RFlsZGc1Mm9aSm9YY0xnRFpCQStRNElteExyWHVib0svYWVnQitka3pKeXE4Vk96TmRrNVIrNEpxdjFVZTZHMXFLd0cxSzJLdjdHbSswcWZGY1ZnMklsbjkvVFFJZzFxYzVqcVFMM3BvR1pTV1o4eWpvN1JzektITWdsRFRZdlplaXdKdUJDSjBuVFFtVnlWVlNrVlZwWmJZV2RLd2c5MmZlblJYQ0pWb1U3TndnckRGZ1ZBaFVQS0xHOW8vdlhwV1lDQzBHQWdpYUorTGNmOEFjVkd0a1pNZkk2T3ZJbTNtN3FWOEZmUm10d1VDVml1dlhyNmFoUFg1enJMc3orS3Eyb2l2b3RGSnFRYktBblpwMjk3Tkx5QlNaV3ZVQXdiN2tSWUpjcmI3S1B2WDNCQVNKVmtyOE0xOVNBYjVQak0zTDVEeXJoY2FpNWZkdVU3MThTMTc4SGxXNVdJalAwblNhQStUby9Pd2ZncW1wMUdwWXV4SzZ0Q1hxaEU2RXFKcjc5d0QxRi9Ld0EreEFyQnRCYTIrSUtMZndhbkVXcHBmWjBQVVozSlZXWW92b0hMWm1LTGJiOG5LZk16YVFuR2ZxVk9sMWdvY1BVR25xYkUwSjZuanJnUk53MUlaNDZ4T3FDYVhVQ0lma0lnK09pZk1DZ0NEMUFaMkFHemo1VldUczE4enlZd2NmcFhqNDNnc0pOdEpTNU1ldTYzc3lWdGs0WXhNUG9jWER3NnNXdXU3aU1vNVdHcGJRK20vcU5UWW10elFtaHFhZ21vUHJuNW1SajVIMllOMVkySDUrbXA2bHRtUTFXSGpWRmpoSm1mOW1XclpGalZIR2QzNkpmbWQ4Z2dMeExWNCtNR2lPekRaQm5xZW9jbEZ5QlMxZks0Lzd5ekd0bzVMRHlMV3JUelZyWUsvcm96TXR1eCtSeDIvNGJFNUhDR1RYM0dWa0ppMXNWeXYxRytUZ3ZRMklHdG82c3hVWkJVVXJXZlNZMlRqNVZyclRsWFdZZEJaOEYwUk85dVh5Vm1NRlNsK1dmRndUWS9IWjl1VW03SnlaeGt3MmU3bXVlN1BWbEtidVNObFdWWmdaSE4zQnFWeDh2SlczdTFHYzk5L1ZMc2hhcWkwL1VmT1p2SlBVbVAvQUxreHNlMWFjanVDTnc4bFVNdzR4eWVTb3hOK1RPNVhNeWIyQ2pDV3p1c3B4Z3BDbnA0NExVL2NzR1JXOGZxdkhDdDdDSXE2R1VsVDFkWUtub3ZMakp3QmUvZDF6OFlZSy90NnVXNUZ2NHhtUGwzWTVXM094V3krZldoK0hmTDUrK3k2N01WTVdsV3N5ZjVtWnhsWjEvSElGdXgvTGs2YzhqeDFRcUFGWFRIMkt4eWFVWWhFdnkvM0dTTGE3Y2F6SnREMkhEdFd2cXR0QnNjVnJqcFFmc1c0ZVJPa1FXRUZYWFI5Q20rcS93RHd6N2JldWx2djhQanJUUnJ4QVdwVm14d3A0K3BjN3NTdGROQjB0dlF0MEhNMFZYY25Wa0wrbWF2OU4vVDFmZlB0djI2VE91ejhQa2FQQmJpWS9NWGtYWTJKVGlmWmo1V0NVRmx5VW16SnNJRnB4aUJTbEtub2JWZlhqMjF0aERsWmg0NXEyRk9HenVHTEFoOTExMmx5Vmlnc05tcXZ3WkxXRnJyY2pJYWlaV015T0xqakIzWStXdGY2VHhZd0pUazZMM29GcHFQZWxlMlJqVzVXN0RpVk41MVE1bGZqdEZrcXJkTWtISnR0cXgxU3cwMTJvbW14aDNCM1pTVjBRY1d2dXpCTWV1czlWYzlmc05xVnYvSXo2clRjOHFoZHk2c2FEU2hTd0JQL3hBQXlFUUFCQXdNQkJnUUdBZ0lEQUFBQUFBQUJBQUlSSVRGQlVSQVNJQ0poY1FPQmthRXdNa0t4d2ZBVDRVRFJVRkppLzlvQUNBRUNBUWsvQVA4QWpSOEl3bkkwR3czUjJDRWRvK0dkaGhIdHNQOEFqV0hDT0ViQnhIaVB4QjhJL0RDUENVYmJIQ2RwMmdvQ09Kc29iU0VVVVVFMVFFN1lhYWJEUEdWamFWWlVBdVQrQWplMzcwQ3MyaU13dEZVY050a2d1dENCa0V6VFRUV2Z0dEcyd1ZOdFRvTGxVNkN3L3dCN0IyN2YyVmtFbGZWK0ZjS3grL0dKWTBRZGIwaEM1a0ltRzVqUytLSjI5NFp0Qk1BR0tFUmNWTWxPa0lvb29vaEhlT3VQN1Izbks2TUVsV0MwS3hiYmY3OFFrSHlSaDJRRE1EQkkwTmdVU0dPQWJReU40R0FRZE5VN2RuSnBlOFlBN284b3RhQ09rY1B5NU9QNyt5Nlg2SytUMVZsYlpyd0NlRWVpSjBzckN4RVZIZGN2aUVGb0JxSjFpWnFCbXljQnUvTlJ4a0FteHBteFhnN3JjUjlQN25UZ0NFSWNPdkNOZzJ1NXRGek9aSExxRDdVUWExclRRTTVpWnQzNVJncXZobThPTlFUbWJDTlpCUWdXYm9YRFNtYkRFSWc5cmNJUVFRVFVFRU9JeUJsUEE4VjN5MG5NVENkRGdQZVpVa0dYUk1EclVWUWhraXhBUFlnL1NjcWpTM2RFQ3RldGJCT0k1YUVUWFNUSHFTcjRIU3d0U2UzK0RXMERXVUlmTUhxbTFGQ2YvSkJuM1RDNXpoRFFCQUl0bjlLYzRHOURiMjB3Z1JJR2FpdURCVFozUlBXaGdUcnFVNEFDc1JmdjA5bFNCclR0R09FWEVnNnhjZDhvaHJtdUFiWDVwYnZBajBQb25WRGkzdVJlTllzalU4RG84TTc0ZUNhUkFJUGNHbm53bm1iYVRSUGdqR1pyZThoZUdadE9zbEVremN5ZlNiSXlXeFBucmdxK1BYMENrdUZDU00rZUkwVFNUQitVR3NXcWplSWtXNllLTzg5OVlJTkJhYVk3cUM1cEFNMG1jZ0lERlJueU94MjZCVU95RGdoUi9LM2VhOGdXY3dFdGNBZnBjMXhUQ3d2QWk0UFU0dmNwMjRJQkR2cWQzY1pvQU1ETXJ4UTVyUnI2enJCeW04c1gvd0JCR3lhUDRnOEExZ2t6RUEycVZjbUhPYlZqVEdUM09OZ01pSzRxallUN3g2a3ArNzRacEdUM1RwSmk5aWJ5aHZUY2lDUGRDVzlFQUp6cXEwVWVRVmd2SkU3eEVTUHpNcHhKTjVLY1hibEpFZ1U3QVRWRXdLVUVlNWtvamQ2NnpSQ0pmTzdndGEyWm5yYUU3azhNYnJCVFVqekpBbWRDc1JVWGdWS2RJZDhzV09nb25PSWdRSmdHY0FDcDgxQUgvVWFIV1k5aFJNNWQ1cGpUbXFnSE5pczM2d1Zkc1JPUjN0TUpoQnNldWlkUUN5Z21aZ3pDUHlrVDFHaU5HMDZwM0wwdklVUU5NYVh5aWpJRTE2Z3hDb0JVblBZSVR2U0owcGM5MDRnMmdtLzltNmFBRG9oREFZNmh3TUVINythQ0Vuclg3cVd2SWMwazRwUXg2aERtdDNKSkE5ZGRFM1NvRTN2Q0pEUmR0QUNKcWJ4NkZPUDhiQkpzM3ZVWUVWS2JEWUZUekVudWF3S1VWM0ZwUGF4OXE5d2dRR201c1p4Q083RUhwUTFIVHFyMWlteW1QUUp4TW1aajlyaGFxbHBUZ0RlTmxqVHo2NjkxQWlvSytVQ3ZYK2dnREg1MDJDTjR5ZXAvUW5FUGE2V2tYck5Md2h6UUo3b3dBYWZudGxDakJJOHlRUGFVWS9UOWtBNDRPZ1RhT3A1M3FQZEd1U3NFaENrb0NYR1NqQ3FoVnNFZVZQZktDc3N6S2FDUiswWC94QUFxRVFBQ0FnSUNBZ0lDQVFNRkFBQUFBQUFCQWdBREJCRUZFaE1oRkRFUVFTSUdJMUVWSURKQ1lmL2FBQWdCQXdFQkNBQTNIOStVaUM3L0FDTGxnc25uNndaTUdWUFBCZHIzQmtSYndSRnQzQlpBOEZrRmtEK29HRTNBWjJINFlNZm9kNGVwbldFUXRvenlHZVV6eUhVOGhFRnBnZlloTGEzQlpxQ3lJNWkyd09aNURCWjYzQlpPNWdmVUZtaEJaQTRuWVR5VHlpRzJGd1l6Q1kyTGtaakVWWFltVGpuVGpIdUpBaDQ3S0ZvU0hpOGNvcUxmVFQ0ZXFQaklHS3hzZlgwcUhlb0Y5UlZqZndIdnl3V0NDeUs4RGlBd0dibmtmM3Z5bjkrV0d4cFVsK1FTdGZHNFh4Y01CYmNZdXV6MFNsdGhMUXo3WXZXU1NIZjM2SjdOdUQxK042RStTRjlTekk3R0M0UVdpQ3dRV1FXUVdRV0RVRm9uUXdVZ21lQll1TnY2NFRDWEZyTE16anJHdit4TE9yYkp0czBOSytTNFlncms5Um9DMkMxVDZnWk9zeUdPdlFRL3JxWnBwdC9jOGpDTGE4RnppTGMzN1c0eExpUkI0eFBVeHFCa1dhbGRGZnBZb0ZjdHRHdFMyNVEvcTI5dllCZHRSdjVUb1FmUlZqQVB3d0RmZmowSjBNNmFub1E2aWhSK0I3aTdFRGEzTDcwUHBWZHpPUFlwWVdORHFVM0hzRG5ReS9JZzlOYllEL043Q3g5RTJHYWVCWGFKWEhxY0RZTGtmZmtFOGs3dEI1TmJMVldxZ1k3L0FNMVkyVmRXWHJCT3lDRkJQcFVKM29OcVY0aldtSnh6cFBocXE3Q1pYUWRTbVFVdURpbTJySVhzT1F4dXV5UEZhbzdUVGdiUGxjbWFjeFVjblVTaTV2bzhYa2tiSjRxL2V5T0wwSlh4bGdIc2NkNmljZlNQK1NZbUlvOXF5b09xNU9IajVvL21PSnRvTzFSTEVCQk5wVTZnQjFDbnYwdFd4bytLcnI2SUF0NmluSnVyYm9MbWQzV0FCVjFQRWpUNHdCOUxVdzlDbkZRSGRpbXJXZ1ZLb0lQdWROQ0dtdHh1R215bzZpb3grK2gxcUJDQVFmYU5BZ01weExiNjJLbmhWZXJ5dDEyZmFwK2dOYW4xRzkvZVBTbU9uY2dPTGZZVW43UUJSb0lnYzlacXRRZGR6b3htQ3IxaXN6bUFrcnVLZTM4WjZVOVp2ckNrM0EzcWFCRVVLQnFZRnhERkVMK0J0S1BNT3NTcFRnSGJYV3BzTjhraURKVUQzOG12OURKV2ZLU1Uxdlo5a0FEUWdaZGdTNGYyOXlnK29QZXdFMFRDTy8zV3lrZFR2UkltZ3krelUvOEExTEZCbytidDkwWmhwdDNEWWJxZG91S2Y5SnJzZ2QvUXF5V1ozTHVDQjlqVUxpZGdaaDFpaGpaWlU2YjJYMlcyTktXN0ZBSGJZdmJWSkVvR2hzZzliaUltMTl4RHJlM0dqMkNFMktld1lBVDcrbTZ0L0ZyTU1IMmxlQXo3MXgyWmk0V0dhMnlNMG5ENkpndnZQRlZmSTBwajN2TzhEUXRCdUxXZDdJVnhDN2EwVXNKR2lMK25vZDNaT3pnblUyUElJaEJXSTZxU3BTMnZ1VWdaYXJTSWwxYUF4c3ZIRGFIeXFQMGNxaGZVeHNacjZUZEtlSmV2a1BqMzE0ZE40VkZvcnJ4Y2U2WlBFTTVyU1dwMHNZUWJuUVRyT3Z2Y0J0MVA3dXRFSzhEVzYxTk13OWdNSVdzWDZEUHVGM2dKbXQvZWdQcFVMblF6ZVB2d0dDVzhOeGh6c2pkbFNpL2pUb2RFWXVkTVZZeWk4dmtlUVpGbVE3czZjamppaTlnbzNQYzYvZ2ZYdURjOXpSbXY4NkUwUDl2RGNkZzVmSE1iZVZvY3QzcjRDNndXUFRNRmN6TnR0b3FkbVJqRTBsYTJDNnNLam1xb0JDVE9RVnJyaUF5QkcwSnFhaTBzMUpzRDhkZjhWTDY3c0RKb3JWM0ZiRkM0L0h1WWxkZHVEZUNSQVB3Rm5DOG1jQ3dvMWROdVRZcHV3ZUIrTnlDWGpKUkV1RjFRbzFqaXhpRzdiTFZzaSs2YWZLeEV2cXRzT3E4SGk2Y252YmVuRHBsY2dLcXVSNDJqRXNJcW5HMDVPUm1MVlJ4dkV2VlhkaTJZbzRxaWkyczVTZjB6Uld0NXljVEVhbm9sdUZYUmpGM3Jvc3NjTE9CNGpHb1J6YmJ3dHI5bm9GWkVUaUwyd1BsakQ0dkl6bkNWWUg5TzRHUGdoclRtTXRLSXR4YTFDelYrVDNDVytLRkgyWi81Q0FaV1hSaVIzcnZ4aFcvSGNvY1dvcFZuMFpsT2ZZY2w4U25zYlh3NlU4bmFsVk9Md3d2VE9wcDQrbGFxdUhxdHN1S1YwTXVMVXRidlhWYTVlc08vWWc0bVRkVll4UVl6M2FaMDRlekl5eHJINDU4UEZiSHV4cktjV3ZyVU02aHo3R1I0MDJiYnJpTnZWWmNIREFtZ0VzdW85TDArbm82Z25kU0IrenN2UjhqVXVWRXlXWmVRNzBObytBV3B0NnF5dGZkY0xPdEhGdGlubEVHZnpWaVY4Tmowa0s1eUx4bTlqWTlmd2FPNUxocVIzb3lQTWlVV1YxZUZBWmkrVk4zU3h0TUVhbmEyZWtaU2dJdnQ4NTJVdlJLeUlwckNuc2UxZnN4bk4xSVNHbXV2SFcwVU9DaFNYQkFtMDkvdXdXM25UWTl2alJxbEMyS3htSTZVVzZMdDQ2V2xMcXVLYVI0YTN4dDQ3cmF4S3RZaU5zeHdVUHFzL2NxczBoMzNzSTdudTN0NHBkUVFFTEhZSGlZaVZsQnNOWUFySHIvL3hBQXlFUUFCQkFFQ0JBTUhCQUlEQUFBQUFBQUJBQUlSSVRGQlVSQVNZWEVnSW9FRE1rQ1JvYkhCTU5IaDhSUHdNMEtTLzlvQUNBRURBUWsvQVAwQWg4Q2ZqUkthaG5DR2RWcGs3ckh3YlNUMFFzNTdxME1jRDhHVUxQaEtQQW9vb29vOFNpaWo0TUlmcEZIOU5xS1A2TGxmaENGSGd3a2JnTEtNb0hnMk82ajVJOEJYRVVqQ1BHVVUwSVg2S0FFNU9KVFo3MnFDRjc2cSt5YkNISEhBU0UxQ25UUEVJSzBLSGh4d3dnc2NCN3FBZ3hGNy9id2hHWEVLNThYcjM0NUMxOFpoeGlOdFZXNkFrOWZrbWNyeHVNa1RZTTYwSVRZS2FnZ1VFQ2dSNHRGbnduZ1VjSVNONGllZ09KMUlVRnpDU0pFR0RaQkcreWI2QTdXSm44V2haN3pQV2ZEblFhL3h3d3NJY2RWMldPSm5nT0FGQ2NvV1RZTy9aZWIyYlljU0tPdFRFVlBxbXlYWXRvZ25jZHM2cjJwTDR1WTh3Mi9id2xGSGdKNDdjU2pSUkNjblNpcVpHVHIwSHFuQUIwK2E2STBPdG91YzUwanpTMENNL1hkUnphUzBHQ050NzlWa1c0bklhVDM5U01vUjM4SlJSVGs1RkVvbEZIZ0VNcW5IUVhIYzR0Tm4yYmZldVBTZDBKWTUxakJNVlN5S2syVmJzMytJMXloSkdmNlFCdTVWajg1Ny9ORDRBWm1YYWpsT0J0STZYZHIvQUl5MlFNUUp4Rzh6RzRUb0JnZ2JrVjlrOXJXdElMeWNnemdkOXRGQjZySUpSaWEvclpTU3JrMzVkZDUxUjhHaGcrdUNnWE5MWk1EM1lkeTM2eDgwMmkwTzdBNG5hY3JBOERaZUN6bFBxUVI2ajdlRWVSMllFazdlZ053dlp5SENaLzZ4cEFHSGRMaE9FVElGeE1Kb0E1WWdBRDV4WjZJUURNZFk0YTRSV2s2LzJFM2w5a3lwYVJaMEZuTzVBN3dnZVZ3SkFGa1JvVGoxN0luV1FSZzdTSytjY0djempwdU5VRHl5Q0pORU9JNW1tTlFXaE9EeTBtcUl2RzhjdUdwditSeEo1bTN5c0hSb2l5VHFkSVhzaTF6anFNQzRJdWdSbHU2ZjU1Z0FZemtuN1FQVkRLY1E4dEptQ1EwQzVnWHBLQjVjdERxY1JKR05NVEI0RWNzeEdzekNFa2tOOVRkN0FESlRDNzJ1U1pvRUVqNVlwTUFpcEdRTVIrVTZEb0RSS01IcW5lN1VlQVVnM2xhWjVTRDNxUDNGRk1EUU1RSXVjUjNFMnZadzU1bURCTjJMSk1WcGtKb0VtZWlNT3ZFcDNOek5BblhtSklJOU4wM3pQdHhCUCt3b0pkSWd4RW1oS2JEbW01RmpmUDBUUk84V25XTzZOa0VmUXA4TzBJazlxV0haZzRQYk1TdmFCelprUk5icG5tblA4SWtDSW5XMEtJcmdNYjRVejFqaFIyK3NxMXBGYjJnSW1hRkMvd0FKeE9nbjcvd2pMamZTRGRkTnVGQ0tpczlrSmF3aHdFYWFqN0ZHRzV4UUF0M3kyM1RoVW5sSmcxaVRlVUp1amsvK290Tmx4eHI5RVplU2FGQU5IM0pLdzBHS0F2SXZ2VjdvMzYwaEl4Mkp3VmpYaC9zbERBeHd0RGdmZCszVDlsTm9XY0twUlJtQkhvaDVYQVQzR3M1UnBDWlJ0NWc5aGYzaFpKNlVNL1hvcEVaUnhmNFdGcncyL0sxMTRZS1BBYlFqUy8vWiIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", + "image": "tb-image:U08yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==:U08yLXZhbHVlLWNoYXJ0LWNhcmQtd2l0aC1iYWNrZ3JvdW5kLnN2Zw==;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE2MCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNjAiIGZpbGw9InVybCgjYSkiIHJ4PSI0Ii8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cmVjdCB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE0OCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOCIgcng9IjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDYgMTU0KSIvPjwvZz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMjAgMTMuM2E2LjcgNi43IDAgMCAwLTYuNyA2LjcgNi43IDYuNyAwIDAgMCA2LjcgNi43IDYuNyA2LjcgMCAwIDAgNi43LTYuNyA2LjcgNi43IDAgMCAwLTYuNy02LjdaTTE0LjcgMjBsLjEtMS4yTDE4IDIydi43YzAgLjcuNiAxLjMgMS4zIDEuM3YxLjNhNS4zIDUuMyAwIDAgMS00LjYtNS4zWm05LjIgMy42YTEuMyAxLjMgMCAwIDAtMS4yLTFIMjJ2LTJjMC0uMy0uMy0uNi0uNy0uNmgtNHYtMS4zaDEuNGMuMyAwIC42LS4zLjYtLjd2LTEuM2gxLjRjLjcgMCAxLjMtLjYgMS4zLTEuNHYtLjJhNS4zIDUuMyAwIDAgMSAzLjMgNC45YzAgMS40LS41IDIuNy0xLjQgMy42Wm0xNC4zLTEuMlYyMmExIDEgMCAwIDAtLjQtLjQgMi43IDIuNyAwIDAgMC0uNi0uNCA4LjcgOC43IDAgMCAwLTEtLjQgMTEuOCAxMS44IDAgMCAxLTEuNC0uNSA1IDUgMCAwIDEtMS0uNiAyLjcgMi43IDAgMCAxLS43LS45IDIuMyAyLjMgMCAwIDEtLjMtMSAyLjQgMi40IDAgMCAxIDEtMkEzLjUgMy41IDAgMCAxIDM1IDE1YTQuOCA0LjggMCAwIDEgMS41LS4yYy43IDAgMS4zLjEgMS45LjQuNS4zIDEgLjcgMS4yIDEuMS4zLjUuNSAxIC41IDEuNWgtMS44YzAtLjMgMC0uNi0uMi0uOGExLjQgMS40IDAgMCAwLS42LS42Yy0uMy0uMi0uNi0uMi0xLS4ybC0xIC4xYTEuNCAxLjQgMCAwIDAtLjcuNWwtLjIuOGMwIC4xIDAgLjMuMi41bC40LjQuNi40IDEgLjNhOS40IDkuNCAwIDAgMSAxLjQuNWMuNC4yLjguNCAxIC43YTIuNSAyLjUgMCAwIDEgLjkgMmMwIC4zLS4xLjctLjMgMWEyLjUgMi41IDAgMCAxLS43IDFsLTEuMS41YTUuMyA1LjMgMCAwIDEtMS41LjFjLS41IDAtMSAwLTEuNC0uMmE0LjIgNC4yIDAgMCAxLTEuMi0uNSAzIDMgMCAwIDEtMS0xYy0uMi0uNC0uMy0uOS0uMy0xLjRoMS43YzAgLjMgMCAuNi4yLjhsLjUuNi43LjNhMy40IDMuNCAwIDAgMCAxLjggMGMuMy0uMi41LS4zLjYtLjYuMi0uMi4yLS40LjItLjdabTcuOC45di01LjdoMS43VjI1SDQ2di0xLjdabS4zLTEuNmguNWMwIC41IDAgMS0uMiAxLjQgMCAuNC0uMi44LS41IDEtLjIuNC0uNS42LS44LjhhMyAzIDAgMCAxLTEuMy4yIDMgMyAwIDAgMS0xLS4xIDIgMiAwIDAgMS0uOC0uNSAyLjIgMi4yIDAgMCAxLS41LS45IDQgNCAwIDAgMS0uMi0xLjJ2LTQuOGgxLjd2NS41bC4zLjQuNC4yLjUuMWMuNSAwIC44IDAgMS4xLS4zLjMtLjIuNS0uNC42LS43bC4yLTFabTUtNy4yVjI1aC0xLjZWMTQuNWgxLjdaTTU1LjggMjVINTR2LTguMWMwLS42LjEtMSAuMy0xLjRhMiAyIDAgMCAxIDEtLjggMy40IDMuNCAwIDAgMSAyLjMtLjJsLS4xIDEuM2ExLjkgMS45IDAgMCAwLS4zLS4xIDQgNCAwIDAgMC0uMyAwbC0uNy4xYTEgMSAwIDAgMC0uNC40IDEuNCAxLjQgMCAwIDAtLjEuN1YyNVptMS41LTcuNHYxLjJoLTQuM3YtMS4yaDQuM1ptNS45IDUuN3YtNS43aDEuNlYyNWgtMS41bC0uMS0xLjdabS4yLTEuNmguNmMwIC41IDAgMS0uMiAxLjRsLS41IDFjLS4yLjQtLjUuNi0uOS44YTMgMyAwIDAgMS0xLjMuMiAzIDMgMCAwIDEtMS0uMSAyIDIgMCAwIDEtLjctLjUgMi4yIDIuMiAwIDAgMS0uNS0uOSA0IDQgMCAwIDEtLjItMS4ydi00LjhoMS42djQuOGwuMS43LjMuNC40LjIuNS4xYy40IDAgLjggMCAxLS4zLjMtLjIuNS0uNC42LS43LjItLjMuMi0uNy4yLTFabTUtMi43djZoLTEuNnYtNy40aDEuNlYxOVptMi4zLTEuNFYxOWE0LjMgNC4zIDAgMCAwLS43IDBoLS43YTEuNCAxLjQgMCAwIDAtLjYuNGwtLjMuNS0uMS43aC0uNGwuMS0xLjJjLjEtLjQuMi0uOC40LTEgLjItLjQuNS0uNi43LS44YTEuOSAxLjkgMCAwIDEgMS0uMiAyIDIgMCAwIDEgLjYgMFptOS41IDUuOXYtOWgxLjdWMjVoLTEuNWwtLjItMS41Wm0tNC44LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41LjEtLjUuMy0uOS42LTEuMi4yLS4zLjUtLjYuOS0uOGwxLjItLjJjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVhNy40IDcuNCAwIDAgMS0uMyAxLjQgNCA0IDAgMCAxLS41IDEuMSAyLjUgMi41IDAgMCAxLTEgLjhjLS4zLjItLjYuMi0xLjEuMi0uNCAwLS44IDAtMS4yLS4yYTIuNyAyLjcgMCAwIDEtMS0uOCAzLjcgMy43IDAgMCAxLS41LTEuMiA1LjQgNS40IDAgMCAxLS4yLTEuNVptMS43LS4ydjEuMmwuMy43Yy4yLjIuMy40LjYuNWwuNy4yYy40IDAgLjcgMCAxLS4ybC41LS43YTMgMyAwIDAgMCAuMy0xdi0xLjJhMyAzIDAgMCAwLS4yLS43IDIgMiAwIDAgMC0uMy0uNiAxLjQgMS40IDAgMCAwLS41LS41IDEuNiAxLjYgMCAwIDAtLjgtLjFjLS4zIDAtLjUgMC0uNy4ybC0uNi41YTIuNiAyLjYgMCAwIDAtLjIuOCA0LjUgNC41IDAgMCAwLS4xIDFabTguNS0zLjZWMjVIODR2LTcuNGgxLjZabS0xLjctMmMwLS4yIDAtLjQuMi0uNmwuNy0uMmMuMyAwIC41IDAgLjcuMmEuOC44IDAgMCAxIC4yLjcuOC44IDAgMCAxLS4yLjYgMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS43LS4yLjguOCAwIDAgMS0uMi0uNlptMy41IDUuOHYtLjJjMC0uNSAwLTEgLjItMS41LjEtLjQuNC0uOC43LTEuMmEzIDMgMCAwIDEgMS0uNyAzLjUgMy41IDAgMCAxIDEuNS0uM2MuNSAwIDEgMCAxLjQuMy41LjEuOC40IDEuMS43bC43IDEuMmMuMi41LjIgMSAuMiAxLjV2LjJjMCAuNSAwIDEtLjIgMS41YTMuNSAzLjUgMCAwIDEtLjcgMS4yIDMuMSAzLjEgMCAwIDEtMSAuOGwtMS41LjJhMy42IDMuNiAwIDAgMS0xLjUtLjIgMy4xIDMuMSAwIDAgMS0xLS44IDMuNSAzLjUgMCAwIDEtLjctMS4yIDQuNiA0LjYgMCAwIDEtLjItMS41Wm0xLjYtLjJ2LjJsLjEgMSAuMy43LjYuNWMuMi4yLjUuMi44LjJhMS42IDEuNiAwIDAgMCAxLjQtLjcgMi40IDIuNCAwIDAgMCAuMy0uOHYtMmEyLjQgMi40IDAgMCAwLS40LS44IDEuNiAxLjYgMCAwIDAtLjUtLjUgMS41IDEuNSAwIDAgMC0uOC0uMmMtLjMgMC0uNiAwLS44LjJhMS42IDEuNiAwIDAgMC0uNi41IDIuNSAyLjUgMCAwIDAtLjMuOCA0IDQgMCAwIDAtLjEgMVptOC0zLjYgMS40IDIuNSAxLjQtMi41aDEuOGwtMi4yIDMuNiAyLjMgMy44aC0xLjhsLTEuNS0yLjYtMS41IDIuNkg5NWwyLjMtMy44LTIuMi0zLjZoMS44Wm03LjggMFYyNUgxMDN2LTcuNGgxLjdabS0xLjgtMmMwLS4yIDAtLjQuMy0uNmwuNi0uMmMuMyAwIC42IDAgLjcuMmEuOC44IDAgMCAxIC4zLjcuOC44IDAgMCAxLS4zLjYgMSAxIDAgMCAxLS43LjIgMSAxIDAgMCAxLS42LS4yLjguOCAwIDAgMS0uMy0uNlptOC4zIDcuOXYtOWgxLjdWMjVoLTEuNWwtLjItMS41Wm0tNC44LTIuMXYtLjJjMC0uNSAwLTEgLjItMS41cy4zLS45LjYtMS4yYTIuNSAyLjUgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybC45LjguNSAxLjEuMyAxLjV2LjVhNy40IDcuNCAwIDAgMS0uMyAxLjQgNCA0IDAgMCAxLS41IDEuMSAyLjUgMi41IDAgMCAxLS45LjhjLS4zLjItLjcuMi0xLjIuMi0uNCAwLS44IDAtMS4yLS4yYTIuNyAyLjcgMCAwIDEtMS0uOCAzLjcgMy43IDAgMCAxLS41LTEuMiA1LjQgNS40IDAgMCAxLS4yLTEuNVptMS43LS4ydjEuMmwuNC43YzAgLjIuMy40LjUuNWwuNy4yYy40IDAgLjcgMCAxLS4yYTEuNyAxLjcgMCAwIDAgLjUtLjdjLjItLjMuMy0uNi4zLTF2LTEuMmEzIDMgMCAwIDAtLjItLjcgMiAyIDAgMCAwLS4zLS42IDEuNCAxLjQgMCAwIDAtLjUtLjUgMS42IDEuNiAwIDAgMC0uOC0uMWMtLjMgMC0uNSAwLS43LjJsLS41LjVhMi42IDIuNiAwIDAgMC0uMy44IDQuNSA0LjUgMCAwIDAtLjEgMVptMTAgNGE0IDQgMCAwIDEtMS41LS4zIDMuMyAzLjMgMCAwIDEtMS0uOCAzLjQgMy40IDAgMCAxLS44LTEuMSA0IDQgMCAwIDEtLjItMS40di0uM2MwLS42IDAtMS4xLjItMS42cy40LS45LjctMS4yYTMgMyAwIDAgMSAxLS44bDEuNC0uMmMuNiAwIDEgMCAxLjQuMmwxIC44Yy4zLjMuNS43LjYgMS4xbC4yIDEuNXYuN2gtNS43di0xLjJoNHYtLjFhMi4zIDIuMyAwIDAgMC0uMS0uOSAxLjQgMS40IDAgMCAwLS41LS42bC0uOS0uMmMtLjMgMC0uNSAwLS43LjItLjIgMC0uNC4yLS41LjVsLS40Ljd2Mi4zbC40LjcuNy41LjguMWEyLjMgMi4zIDAgMCAwIDEuOS0uOWwuOS45YTMuNCAzLjQgMCAwIDEtLjcuNmMtLjIuMi0uNS40LTEgLjVhMy43IDMuNyAwIDAgMS0xLjIuMloiLz48cGF0aCBmaWxsPSIjM0I5MTFDIiBkPSJtNjEuNCA3Mi4xLTMuNC0uOCAxLjQtMTIuOWgxMy44VjYySDYyLjlsLS43IDYuM2E4LjMgOC4zIDAgMCAxIDQtMWMxLjMgMCAyLjQuMSAzLjMuNSAxIC40IDEuOCAxIDIuNCAxLjcuNy44IDEuMiAxLjcgMS42IDIuN2ExMS4zIDExLjMgMCAwIDEgMCA3IDcuNyA3LjcgMCAwIDEtMS42IDIuN2MtLjcuNy0xLjUgMS40LTIuNiAxLjhhMTAuMyAxMC4zIDAgMCAxLTYuOC4yIDguNCA4LjQgMCAwIDEtMi42LTEuNCA3IDcgMCAwIDEtMS45LTIuM2MtLjQtLjktLjctMi0uOC0zLjFoNC4yYzAgLjguMyAxLjUuNyAyLjFhMy42IDMuNiAwIDAgMCAxLjQgMS4zYy42LjMgMS4zLjUgMiAuNS44IDAgMS40LS4xIDItLjRhMy41IDMuNSAwIDAgMCAxLjItMWMuNC0uNi42LTEuMS44LTEuOGE4LjEgOC4xIDAgMCAwIDAtNC4yIDQuNSA0LjUgMCAwIDAtMS0xLjYgMy43IDMuNyAwIDAgMC0xLjMtMWMtLjYtLjMtMS4zLS40LTItLjRhNSA1IDAgMCAwLTIuMy40IDcuMyA3LjMgMCAwIDAtMS41IDEuMVptMzMuMS0zdjQuMWMwIDItLjIgMy44LS42IDUuMmE5IDkgMCAwIDEtMS43IDMuNCA2LjYgNi42IDAgMCAxLTIuNiAyYy0xIC4zLTIuMi42LTMuNC42YTkuOCA5LjggMCAwIDEtMi45LS40IDYuOSA2LjkgMCAwIDEtMi4zLTEuMiA3LjIgNy4yIDAgMCAxLTEuOC0yLjJjLS40LS45LS44LTEuOS0xLTMuMS0uMy0xLjItLjUtMi43LS41LTQuM3YtNC4xYzAtMiAuMi0zLjguNi01LjFhOSA5IDAgMCAxIDEuNy0zLjRjLjgtMSAxLjctMS41IDIuNy0yIDEtLjMgMi4yLS41IDMuNC0uNSAxIDAgMiAwIDIuOC4zYTYuNiA2LjYgMCAwIDEgNC4xIDMuM2MuNS45LjkgMiAxLjEgMy4xLjMgMS4yLjQgMi43LjQgNC4zWm0tNC4yIDQuN3YtNS40YzAtMSAwLTEuOS0uMi0yLjdhOCA4IDAgMCAwLS41LTIgNCA0IDAgMCAwLS45LTEuMyAzIDMgMCAwIDAtMS4xLS43IDQuMSA0LjEgMCAwIDAtMS41LS4zYy0uNiAwLTEuMi4xLTEuNy40LS42LjItMSAuNi0xLjMgMS4yLS40LjUtLjcgMS4zLS45IDIuMmwtLjIgMy4ydjUuNGMwIDEgMCAyIC4yIDIuOCAwIC44LjMgMS40LjUgMmwuOCAxLjRjLjQuMy44LjYgMS4yLjdhNC4yIDQuMiAwIDAgMCAxLjUuMyA0IDQgMCAwIDAgMS43LS40Yy41LS4zIDEtLjcgMS4zLTEuMi40LS42LjYtMS40LjgtMi4zLjItLjkuMy0yIC4zLTMuM1ptMTQuMyAyLjhoMS4zVjg0aC0xLjJ2LTcuNFptLjIgNGguNWE2LjcgNi43IDAgMCAxLS4xIDEuNCAzLjYgMy42IDAgMCAxLS41IDEuMSAyLjEgMi4xIDAgMCAxLS43LjhjLS4zLjItLjcuMi0xLjEuMmEzIDMgMCAwIDEtMSAwIDEuOCAxLjggMCAwIDEtLjYtLjUgMi40IDIuNCAwIDAgMS0uNS0uOGwtLjMtMmguOGwuMSAxLjIuNC43LjQuMy42LjFjLjQgMCAuOCAwIDEtLjIuMy0uMS41LS4zLjYtLjUuMi0uMi4zLS41LjMtLjhsLjEtMVptLTQuNy00aDEuMnYxMC4yaC0xLjJWNzYuNlptMTIuOCAwaDEuMXY3LjJjMCAuNyAwIDEuMi0uMyAxLjdzLS43LjgtMS4yIDFhMy41IDMuNSAwIDAgMS0yLjUuMyAzLjYgMy42IDAgMCAxLTEtLjQgMi41IDIuNSAwIDAgMS0uOC0uOGwuNi0uN2MuMy40LjcuNiAxIC44bDEgLjIgMS0uMmMuNC0uMi42LS40LjctLjcuMi0uMy4zLS43LjMtMS4xdi01LjdsLjEtMS42Wm0tNSAzLjh2LS4ybC4xLTEuNWMuMS0uNS4zLS45LjYtMS4yYTIuNiAyLjYgMCAwIDEgMi4xLTFjLjUgMCAuOSAwIDEuMi4ybDEgLjcuNSAxLjEuMyAxLjV2LjZhNi40IDYuNCAwIDAgMS0uMyAxLjUgMy40IDMuNCAwIDAgMS0uNiAxYy0uMi40LS41LjYtLjkuOGEzIDMgMCAwIDEtMi40IDAgMi43IDIuNyAwIDAgMS0xLS44IDMuNyAzLjcgMCAwIDEtLjUtMS4yIDUuNCA1LjQgMCAwIDEtLjItMS41Wm0xLjItLjJ2MS4ybC40LjkuNi42IDEgLjJjLjMgMCAuNy0uMSAxLS4zbC42LS43LjQtMXYtMS42YTMuNCAzLjQgMCAwIDAtLjItLjcgMi4yIDIuMiAwIDAgMC0uNC0uNyAxLjcgMS43IDAgMCAwLS42LS40IDIgMiAwIDAgMC0uOS0uMmwtLjkuM2ExLjcgMS43IDAgMCAwLS42LjUgMi44IDIuOCAwIDAgMC0uMy45bC0uMSAxWm0xMS41LTYuMkwxMTYuNCA4NWgtMWw0LTEwLjloMS4yWm0yLjggNHY2aC0xLjN2LTcuNGgxLjJsLjEgMS41Wm0tLjMgMmgtLjVjMC0uNSAwLTEgLjItMS40IDAtLjQuMy0uOC41LTEuMWwxLS44YTMgMyAwIDAgMSAxLjMtLjJsMSAuMWEyIDIgMCAwIDEgMS4yIDEuM2wuMiAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0uOWExLjEgMS4xIDAgMCAwLS42LS41IDIgMiAwIDAgMC0uOC0uMiAyIDIgMCAwIDAtMSAuMmMtLjIuMi0uNC4zLS41LjZsLS40LjhhNC41IDQuNSAwIDAgMCAwIDFabTQuOC0uNy0uOC4zYzAtLjQgMC0uOC4yLTEuMi4xLS40LjMtLjcuNi0xIC4yLS4zLjUtLjUuOS0uN2wxLjItLjIgMSAuMWEyIDIgMCAwIDEgMS40IDEuM2wuMSAxLjJWODRoLTEuM3YtNC45YzAtLjQgMC0uNy0uMi0xYTEgMSAwIDAgMC0uNS0uNCAyLjIgMi4yIDAgMCAwLS44LS4yYy0uMyAwLS42IDAtLjguMmExLjUgMS41IDAgMCAwLS41LjQgMS43IDEuNyAwIDAgMC0uMy41IDIuMSAyLjEgMCAwIDAtLjIuN1ptNy42LTNoMS4xYS43LjcgMCAwIDAgLjUtLjdjMC0uMi0uMS0uNC0uMy0uNS0uMS0uMi0uMy0uMy0uNy0uM2wtLjYuMmEuNS41IDAgMCAwLS4zLjVoLTFjMC0uMyAwLS42LjItLjhsLjctLjUgMS0uMiAxIC4xYy40LjIuNi4zLjguNmwuMi44YzAgLjIgMCAuNS0uMi43bC0uNi41LTEgLjFoLS44di0uNVptMCAuOHYtLjVoLjdsMS4yLjFjLjMuMS41LjMuNi41LjIuMi4yLjQuMi43IDAgLjQgMCAuNy0uMi45YTEuNyAxLjcgMCAwIDEtLjguNSAzIDMgMCAwIDEtMiAwIDEuNyAxLjcgMCAwIDEtLjgtLjVjLS4yLS4yLS4zLS41LS4zLS45aDFjMCAuMi4yLjQuMy41LjIuMi41LjIuOC4yLjMgMCAuNSAwIC43LS4yYS43LjcgMCAwIDAgLjItLjUuNy43IDAgMCAwIDAtLjUuNy43IDAgMCAwLS41LS4yIDEuOCAxLjggMCAwIDAtLjUtLjFoLS42WiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjMiIGQ9Ik0xNDcuNCA3MS44aDcuMnY4LjlsLTMuNiAyLjYtMy42LTIuNnYtOVoiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii45IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTAuNyA4My45Yy4yLjIuNC4yLjYgMGwzLjMtMy4yLS43LS43LTEuNCAxLjRhLjYuNiAwIDAgMS0xLS40di0zLjloLTF2NGEuNi42IDAgMCAxLTEgLjNsLTEuNC0xLjQtLjcuNyAzLjMgMy4yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTE2Mi42IDc5Ljh2MS4xaC0zLjF2LTEuMWgzWm01LjItNC40Vjg0aC0xLjR2LTYuOWwtMiAuN3YtMS4xbDMuMy0xLjNoLjFabTcuNSAwaC4ydjEuMmgtLjFjLS41IDAtMSAwLTEuMy4yYTIuNCAyLjQgMCAwIDAtMSAuNiAyLjcgMi43IDAgMCAwLS40IDFjLS4yLjQtLjIuOC0uMiAxLjJ2MS4zbC4xIDEgLjMuNi41LjRoMS4xbC41LS40Yy4yLS4yLjItLjMuMi0uNmEyLjUgMi41IDAgMCAwIC4xLS43di0uNmExLjcgMS43IDAgMCAwLS4zLS42IDEuMiAxLjIgMCAwIDAtLjUtLjQgMS4yIDEuMiAwIDAgMC0uNi0uMSAxLjUgMS41IDAgMCAwLS43LjJjLS4zLjEtLjQuMy0uNi41bC0uMi43LS41LS4yYzAtLjQgMC0uNy4yLTFsLjUtLjcuOC0uNS45LS4yYy40IDAgLjguMSAxIC4zLjQuMS42LjQuOC42bC41IDFhMy43IDMuNyAwIDAgMSAwIDIuMWwtLjYgMWEyLjUgMi41IDAgMCAxLS45LjYgMi45IDIuOSAwIDAgMS0xLjEuMmMtLjUgMC0uOSAwLTEuMy0uMmEyLjcgMi43IDAgMCAxLS45LS44IDMuMyAzLjMgMCAwIDEtLjUtMSA0LjIgNC4yIDAgMCAxLS4yLTEuM3YtLjZjMC0uNyAwLTEuMy4yLTEuOGE0LjUgNC41IDAgMCAxIC44LTEuNiAzLjUgMy41IDAgMCAxIDEuMy0xYy41LS4zIDEuMi0uNCAyLS40Wm0zLjMgMi4yVjc3YzAtLjMgMC0uNi4yLS45LjEtLjIuMy0uNS42LS42LjMtLjIuNi0uMyAxLS4zcy43LjEgMSAuM2wuNi42LjIgMXYuNGMwIC4zIDAgLjYtLjIuOGExLjYgMS42IDAgMCAxLS42LjdsLTEgLjJhMiAyIDAgMCAxLTEtLjIgMS42IDEuNiAwIDAgMS0uNi0uNyAxLjggMS44IDAgMCAxLS4yLS44Wm0xLS41di45bC4zLjNhLjguOCAwIDAgMCAuNS4yYy4yIDAgLjMgMCAuNS0uMmwuMi0uMy4xLS40di0uOWEuOC44IDAgMCAwLS40LS40LjguOCAwIDAgMC0uNC0uMS44LjggMCAwIDAtLjUuMS44LjggMCAwIDAtLjIuNGwtLjEuNFptMy4xIDUuM3YtLjVjMC0uMyAwLS42LjItLjlhMS43IDEuNyAwIDAgMSAuNi0uNmMuMy0uMi42LS4yIDEtLjJzLjcgMCAxIC4ybC42LjYuMiAxdi40YzAgLjMgMCAuNi0uMi44YTEuNiAxLjYgMCAwIDEtLjYuN2wtMSAuMmEyIDIgMCAwIDEtMS0uMiAxLjcgMS43IDAgMCAxLS42LS43IDEuOSAxLjkgMCAwIDEtLjItLjhabTEtLjV2LjlsLjQuNGEuOC44IDAgMCAwIC40IDBoLjVhLjcuNyAwIDAgMCAuMy0uNHYtMS4zYS44LjggMCAwIDAtLjMtLjQuOC44IDAgMCAwLS41LS4xLjguOCAwIDAgMC0uNS4xLjguOCAwIDAgMC0uMi40bC0uMS40Wm0xLjItNS4yLTQuMiA2LjctLjctLjUgNC4xLTYuNi44LjRaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODggMTI1SDEydi0xaDE3NnYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjkiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTIgMTMzLjhoOS4zbDEzLjMgOS4yTDQ1IDExMi4ybDIxLjYgMjIuNiAyMy43LTIyLjYgNy4yIDEgMTQuNCAyOS44aDE0LjRsMTIuNC0yNi42aDkuM0wxNTcgMTAybDEyLjQgNC4xIDE4LjUgMTAuMyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxNTAuNyIgeDI9IjE1MC43IiB5MT0iODQiIHkyPSI3MS44IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZmO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiA5MGgxNzZ2NjBIMTJ6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNTAzIC4wMDYyOSkiLz48L3BhdHRlcm4+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE1NS4yIiB4PSIyLjQiIHk9IjIuNCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iMS44Ii8+PGZlQ29tcG9zaXRlIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzExMDlfMjg0OCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTEwOV8yODQ4IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGltYWdlIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQUlCQVFFQkFRSUJBUUVDQWdJQ0FnUURBZ0lDQWdVRUJBTUVCZ1VHQmdZRkJnWUdCd2tJQmdjSkJ3WUdDQXNJQ1FvS0Nnb0tCZ2dMREFzS0RBa0tDZ3IvMndCREFRSUNBZ0lDQWdVREF3VUtCd1lIQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnci93Z0FSQ0FDZkFNY0RBUkVBQWhFQkF4RUIvOFFBSFFBQUFnSURBUUVCQUFBQUFBQUFBQUFBQkFVREJnSUhDQUVBQ2YvRUFCc0JBQUlEQVFFQkFBQUFBQUFBQUFBQUFBSURBUVFGQUFZSC85b0FEQU1CQUFJUUF4QUFBQUNEMzN6blBneGlSWUlMbVE5eEVCSE0rUjMwZEZNZ2l4YkJyUllKMHdDWVlrSEJ4aE9Jemh4ZXh4VWN5RlpIUnRiZHhXa3JtZ1cwcFlRRVBkNU1ZOUFzRUR4empHSENERFZRdVNSWVZBd0dDZ2c4STZBV1Fya1VHRENYZ25KSGJ4OUY1eWJvbGtEcFcxaE8wcWpMTWtsaExNWFozemorZzJCVHQ4RjdtRFJMS0VyeHdyT1hBMnB0a0pxNFJtRVRGRXh3WU1MSWdMRlpkZTcvQUpFWm95OEowQzZBKy9QRWZRalVsUkxPZStUYUlFcVN5bG9POVJwTElXVDFWYU5Pc3BybCtvdk1GOE1GQXdsc0hXWTROaUZzSUgraVYvek0vQ2VKSEFmUnZuUFpiWXlkNnFXS1ZNZFIxalpvYWIxY210d2RiZ3FsSkxZT3cyS2Q4c1pvQmlKd2p6Q1NlcThzV3JhRXBvSXM5VS85QUpSUHdNMDJkOTRQcjNxTFM2VmEydDVXcnJtZW5zVmFrOUVocklHV1pKR21WWkxYbUM3aEtFc0lFZmhCN2xVRWptVllHcFc3cmhzSmJGVzY1K3YwdjU3MlVIQlJiR2Z6THJZbnJxdHo0WUNoSE1hb2xqaVJ2ODFJSlV2SVZNd0p4QWNhSTFWaGRnK1VpcWRtREU0emZDdklFUEVRL3E2dmFoSmZVR1p1NmMwTVhuVFd4VzhUcnh5cTRVUjhTSlZpcDE3RmxaVkc0cFV2cXk3Q2hiNjZ0dXRWM3JRMm51ZTNsYk1XYWVWODBKMW5ZRE1CSW5NMncycDNKVWFMSWZtODE2ZVlORllzRWZrM0NNdThwY05PdXBGSWhMQVhCMVdBNSs0dmVndGNWbzNNS0ZqWVNBUjdkTXRSVllpZ1lMK1EvVjNNMGRFWGNmbUxuYVg1cDFjN2xqTnB0aFpLbkZjQVRwcGxnbTYrcno1amNKemdqbWZPN0tJbjg5cFVqTTAvMGg5WjQ3V1hsTnphM3R2UCt6RmVpYXlVUXhLeURybVRaQ3liR3R0S3ZQSFYrdzYxMVVwWEdvZkkwdHNWY2FwWW4weXNUVUVzcnNKU2NtYW5nYm5lV1EvUjJuVTdQM3NqZnVoVEpBb3BoTU1jb1lXaHlQUXZhNjBoQWN1d3BHdlBZK1FpclduR2NDWTMyNnVwQTB3U0xDWmtrYnhjcE9XRFdmTGJuUTlLVkFqdXpTb2RTZXB3Qis2dmNHdFE3VEZaMUlGdXZJYUNra1V1WXFsUkJyR055NlBaNGNpUGhmeGNjeU1CNFlpTHFYVHNXLzFkVm9VRHkzb3QxZWx3ZDlmUXZKc21MK2psVWN2NktjSmV4QmtjcUU3VjBmVENXWVZFQTh4RlBYQ1NjakhuVFNFVzRzKzN3djViM05hODlvMmUzaGVVYkMzVHJmb3g3N3lXME5YT3k3aUk0T1JiUVJVU0gwWWQyY2RqTVNSS2NoR2djTzc2Wmc3dVo4SDFzWlVocWs4NDR2cGRZNUZwdlZIRFhwcnJDZXQ5M0c3RzlGaXV6VVpFenp3ZGRyYWhjRWFyQzdWK01JbzVkTUNaTjlWczVrSGRCRXJPblVlVnRhRDg3NkQ3SHU2TFp0VnhVRDNmUGlTY3dUZjdkVHZyWXozRWkyc1Y5dmEyTXV6NzFFK1ZlKzBwbDdPZnNNRi82THo5dDJNWjNacTZaK1grNDJiN0x6WUhwTVdqWituRkk4L2VTOTFvbk0wMUxBcjJsUmFVN2FEVXd2T0pYWjYzVkQzUlZkWmFldGY3M20zVVpkWGZGYytjZlJHdTk1bXQ3WEtxbHdYTlFqWXIwYkY1OWg1NTdiWnF2TTNkZkQwTlBXRWlrTFlWT3M4ZWlzNitiTXRyMnFVVVRPVExvYTdjaXRUdGZQVTBOVGR2amRjSFhyVWEzTzF2RnRvUG82dFcwa3JJZllVVWFvZCt0NkFLcnFyQm1YU0VpcXRqSkM4NFdrMFVOYWoyTlptUENVemdMOVhFbFdqRXZMdHlodlB5ZWpxN1VCZjNUNTEwVXE2YjBWQkVCa29PRmhqczdJSk1SSUZwZUJTYlhMMGUvOFFBTGhBQUFnSUJBd01EQkFFRkFBTUFBQUFBQWdNQkJBVUFFUk1HRWhRaElqRUhGU05CTWhZa1FsRlNFQmMxLzlvQUNBRUJBQUVJQW9yZjY0WTE0MytwUVVhbE1UOCtLRTZpaHZxYU8ydkZtTmNHK3BxYUtub3FrNkpFNmxPdUhSSTF3YTR0Y2V1eWRSdm9aMEVoSHp1dWRMYTRkUS9mNUU5OUJ2UG9YanhQOGZIMjF3eHJoalVvalhadG9VbDI5K3VMVXEwYXgwYXgwU3gxSzQxeGE0bzF4RHFWUnFWYTRwMXhscUlMVURPdVBVTDBBVEdseE9zTGk4amxqbGRLMWdiVkl1MjVPR05oQ3VENlB1eFlpdExlaDhNNmtxb3U3ajhmNEhoMStvOEdOQjhCVWJqbmhIc2lwYU10dE9vOXVuVUJnTzhUVkkvSEhPdXpYSHFZbi94TzJ0dFJ2cWNUMi9IZ0ZHb29Gb2NkdnF0aGJOa3V5dDA3aGd4T0pCYWJkSG1YTW5LSzlRb01WWEJhM3ZZeHFpS1pDM1luYVpESzNGdUtSTTJWZXowSVU3YnhjRFlPNkNQMDIwYXlPZmFTSFI2ektqMUtpMUs1MXh6cmoxeEZyaUxYaFQva05BTkRqMWFYanY4QW5wbkZoUlhMR0d5SWphR1hOdmJGampadVIzN29yM2hkbkkzU2llTkdWdUpYSVRac0c0dmMxTmhmdjFEYlhKdEtpSjA4ZWw0bEpCdEo0R3RFNisxVlI5Tkhpa3pwdU5RRWVwMWEwYW1uWDBkSVAxNFl6NlI5dS82amgwUEhxdWdIdGhla1YxZWdhalpYcEQzeHRxM2ZVdG0wUHlmazIvRVUvSG5NYmErMXNFOXlzWW5sallGNFJhMVJvS3krejFiVFEzK2YydXFQOEdZK1kvaU5ZeG5YWkkvTW1QN0xqTFg5c0dqWXI5TWtaMFVqb3dpZFc3cXA5aVFzV1A4QUhITmN0OEc2czBDVkJhTjBNbnRITWVVcE04TnExa3gyRnVONTB0S3k3eXBuWExQN3RaQWE0VHM3cXZJZ1d5NlBWUGxIeFdmSS93QnkyTkdVNkx1blJBK0k3cGNtd29SWVpHZXJPVnFWRzhGbUQ3eDdva3R2bUFZd0pOWmF5blV0UEdpUGF2cnRQWitOZlc5eVhkcmNiMXhST3IvY0IxbFErNGpOYWpkcVpKZktucW5HN0xteXF0YlJaOUVzQzBvT2R6OCtlODlqY3hKYlRNWmhLaGtqTHFxejhML3E4am4zajFiUVd1SjEvV1BJV3JQVmVPQ1poQjlXV0lLSWx2V09RTGNVdHorYXNiaU1nOXhTNXVPdjI4VFBlZ09xc2JZanRiajNYYjllZnR4cnNSTWhZR1E5WWxVa2Nic2Mzam5lb2JyOEZ5T3d6Nk5MaXZaZkQvVU9pYm9yVXZxRG03Mk54QVdhbFhENVBNR2Iwa3l4VU9WV2Z1WXlPMmlzY3g3UUxGMS94dWh5U25WaEIvYlU3MjlpbmtDSUJsWG1FWDJxN0pFa1pKVEE3VE95bnZrd0cwQTd0QXJDalp6TEFsdlRPMHZJTngwbHpsczh0RWRTWnJqalNGa1VjZGV5bGtlMUpGYVY4N21meWhSaE8rdnAxZ3VuZW5LUVpxMTlSN3VOdGtxWXRaMVZkWkRVdE9jOXNrNmpWc1dtYkwycFZGU0tPYjhzN3ZEdHNoUVhkc2x4eTNUbGlkWDhjd1NvOGhjaEYyaEZrZTBXZTRSWitqaU4vamJVVEkvRXlabDNTTVNhK0lYT091L3RDejBWNHFKYTZLRkEyUlJDbjlPckxoNVZGOU5zditqK25YVUFIM2FINmQ5Uk5NdVEvcHQxSHdpb0cvVEhxb1o5RzREeHJzcmZidHBDdjJKYllKMHoyMUlsVHB0UHBteDl1Wm05MnhSTU5lVEtCV2EybE1EdHBUSnJudUdTcUJFUmVwakE3YmxCa292eCtYVmJINXUzbUxjQnJkdjhaeGh1RHVTR0lkQVMremtjbVpYRzRwQ3dyWDNCR1E2TnlER1YvdHk0a2RSMmFLd2tmbCtScktHU0xyRHJCVUtsRlpMZTl2a1dMbHlMTEQyRWlBT0pkN2pyWTlTWnhVRk42SkJoOHZLR3BqdXFDV21RSlIyVE1iL0dOZXFSbXZZWU1WMnh4ZGt6dnFQYnBmZUg1VlY4Mlllall5NU05bzNHV3JMSkNGUUZrdnRRVXNNbHcrZmZ3VGpiWVVrU3lCRDgvZGduNHRaaFF4dnE5bHBzeE1hWmxwU0JjZm1wc3oyNjhjUUtXUWRZQjl5cHE4OGJuWEZLbWNOWVpFVEtRRVM4WTlOMzVmVmlTTVljczY3ZXlINklUZlg5RHF1Y1VScGVGeWhqSlJHSXlYcnZHSnlKZXV2QnNJWndQWFdDelRhelFPR3RZTDdaUnl6Ym1RM1hoTXpVb1BlbTBsb1dVRFlRQXZrZGgrM2g2OS8yZWx0dHB1Q3FzSGoxSFJOSHY3eEhvcWxET1dZNkt4czc5LzhBNjN3c003d1YwUmhGZndqb3pDSkx2WFo2UXdoUnVSZE1ZcjlCaEtvYnFRcnAraDhhcVlXcFdqKzM4ZEkvSlZnbUpaT0t5T016SnRYanM1YnFkUDFDc1diT1J1M2NtcGx0dHN5aDE0OFhWUTBURVVXN3pYUkk0eDNLNjNhUHBySmM5RWFsb1dOL3hpV0Y2VHducll4blMrNzluQi9ydFA4QVpBMzljVEoxd2Y4QVVyWE1iYVlvQjlRRmdqcVpIZmVPN2ZYZE1hNnE2bXlPS3pBTHI5UFpXb2ovQU9oOVJQRnU0dGRuU0tsU2FFWDh3NjlOSXY3ZWpibWt2dkJkMnFwMHYxVnNWUnE4VE9rY2czR1VmSmRqc2dkdXZEbWMyZ2NVNjlaOWRUWldveEEzTlNsWEsyYkNnTGpLYkt1VGgxejZsK2lkdnBsaGEwa1RDTGJVTWo5bXlCOVltM3JxZkZSbXFza0FxS2t0b1VZejUvYnZITzlucnNwbERlNlNyUkxDWjJJT0cyRU9xTENiTlphcmpZVWpGMnFDNGxUS2VVdFU2UVdkZjFLVmZHc3RQeGZVaHRLSzk2RzZ0RlFsTStmbHNzbzhTQ3RaN3FiSk5URGEyTnkyZFNQWUJkUjVOTnlJSU9xbDNNb0dOcVhjcWlwWE41Vzg5OTl1c3dxaXVta3lWWU84TWVrMitwcWxhNE5CdG5OQlhuOHVZNjF1Y3BMeDc4bllZeUhzYlprdmZIcXo0SURtdEVpVWpKNzZPeDNSUGIzbk8rK01heExoc3hoZXFiQ3VWaDVTeGJhc0Nzblk3QlZXcjJ1cHNyUkR4VVhlczc3REpXUXAzQ1RpVzNneWVTbGRhdEw2bWR0NVBJZXpMNUcvNWhpcWcvSjN0NjlheXZ4VWJ4ZzhrWTNZN3l6OU5ObHF3eGZVdGRsRW9kbnMxUXZ5dXpYYm5iamc0eksrRFhTMDFQN0JsaHVhOGZmS0d5cytYVXl1UGN1ZDl0OU1XMU8vSlNyaDI4eElWRG9Zd3dhYzJabFJac09QeEFEWVc3bTdOUE85SjFZczN3UHpiV09pMldIc3dlVVVqS1p0N3hlbEtMSXVIRHFSZHhkd2JXTXZYNlN4VmpzbFpyMjQ4aWF1Vjk2MUZidXBVSElJVFpHWmN4a3hCd2tsN3d6WVJIdUNDMVlkeWU0b3NRSXpFRC9IWnBCQVJ2cWRvbllaWnlJaFdvQmFrODJxOWdaQXE0d2FRL0pEZTBSNzlSYWFld05vdkFMa3JHMU5Oc3oyL2VVNC9DemlxdVJ1UjJ5K3BVcytWM1F5NVlDd3FmRHJneDBtcUY1RVZNangzenNYdFc3ZUMzaXljQkVUTGpMM0VIL2VsRXlQeEFHNXoyNjRwMzIwc3Aza0padEc4YS8veEFBL0VBQUNBUUlFQXdVRkJRUUtBd0FBQUFBQkFnQURFUkloTVVFRUlsRVFFekpoY1FValFvR1JJRktoc2NFa1luTFJGREF6UTBSVHN1SHc4WUtTb3YvYUFBZ0JBUUFKUHdLOEhhTzB4b2UwZG9nL3FCREZoZ2dpd1FRZGdOdXRvWmFMQi9VSHNFSGFPeWgzbUVjM2xPRXdtOG8yTCtIemxNNTI1aHBFdzRXQmQvaWFVa0M0Y0lYREh2MXlqM2xMc1BZUHR0Rk1ReE95aXpub0JFc3hXNytzR0wxbEpicnBCb0pVajlsby93QmhZSU8wUVFROWhNYUx6dnY5Z3lzWWQ5NFlwaUgwaVJrK2txL1NMZVVaU2FVMitrcE1ad3BsSXpLQ0xQbkVGdXc5am03ZElZeDlJdHJ3Y3dONGtVZlNaU3JLa1BZWW9QeWlqNmZZb0FlWWg3VEFUQnoyMHRLWnUyWFMwL09MQmR1azRQOEFXY0kxSS9ld2tqL2FXK3dodDFpK0xUczRxbWpuWm1odURvUkJFSkExSUVVemkxNGd2b0tOamFjTldKOHdzUmMvQ3FiUmhUSVc3WjNqNHN3SHoyaHhCZGN0NDNoM1dlM0taY2VLbjNndURQYWVGUjhSYVY2alcwSnl2SzV1ZFFkcFhieXdpVlAvQUxpc1JmV2NUVnhmY3Qrc3A4bmt4dk8vYy92SERLZXVuTVpTc1I1eml5cEF2ZElTemFzVHJLbkp1bXpDQnFKMnhDNFB6bnRCU28rR25VRXJPUG5EYy9kRXdoUjRVRUdKOXplY1FnNkpLYk9GcTg5Q25hekxhVXJvN2hVRktuY2t6aSs0ZW9XdGlBMjJ6bEcvTnpPK1F2S0pWbDJ4V2pXL2lNYkVmS0xpZHRFVXhiMkYzYnI1ZldaUHhCeEdVN1kxQlczV05aZzltL1F3K29NLzZNUHBHczZ2ZFJiVVJzUDZSVkZURm1telFaWDBPMHI0YmJockVUMm90UmJaZDZCK2NUNXpuUHhiUldYNVM1bDdlazQvaFJ4MWVseklPSlcxTUhhM1dlMWVGNGpCV2JDbmVqM1lNcUppSXc4czFINFFnQzNPN2FBUytmeC9FMzhoQ0RjYTlmU1ZMbkVEVllidC9zSmwzZFpWcHJQOEsrRW5xRG5CZW0rVEQ5SWZmVWNtODFtUjM4dnNtR3pYMThvV3lGalBhSUNLYkd5SEw2Q2NkU2RhaktGclVpQ0JmVEZPSkxwczA0eE5aVW9zQm9NZXNvMDhMYTgrODRJWWxiSjhZMDZUZzZWcmY1d2xWTXNpdEY3MytjOTFRMDhPc3VGdHpFbldKaVZFdUIrVVlsbUJOL09BQU00K2NQaVN6ekpEK2N2bnJNMFljNEh3bUhMZnlqeWtRMjVYUXl4SFVSTVFsT3plWWloRlRJWW0xbkdQUVRTdlp3NjBUOExGem9KN1JSMnZoRFZhWlJuOUxaYmJ5d1Roem9VVWN1M2hKQmdnRVlTb0xDVkhjZmRwNmZNeGJEQ1JaY3JBendqbG9vTmhQRmNENXdzWHhIRWIrS2REZVcvc1NSNjNud3RORFp2U2E2UjJVV3p0dkwzOHhGdDVkajJJNlJQbW9sWnYvV0xqeTVXMmxHblFkNzh2RXMxVFBYNHRQWFNjYTRSQ0F0QTQ3MTE2MzMzdFBaLzdLdFg5bXE4Q1dYdWp2aUc5ei8xRlBZbDVUSkFHZ000Qy93RDQ1VGhMSFZwVFcwUDhadEt1RmRoQjhOMmM3ei9Md2k4M2NiVFlXem1naW5QeWdPSmRjcFRlNVhURE9DcUczN2s0UmhsOTJjSS8wZ3d0c3BuR3BTTk8yTVBxYzdUZ0tIQXJ3ZC82UlZVS3dkdGhpdkY0aW1iQ25VNGNWcjk0dzF0ZjVkTFNydzFCMzk0YU5ERGhUeXZiV1ZrcW80dUdScmd5bUJLSXoxbkRnZWtUbDZRZks4b2hpTkw2U2tMSFlSbUhVU2lQcEtHYzlucnJja2J6Z2xQeW5BcVBSWndtZm5PRlZldVVvcmw1UVpBWnhSVUZLM09WeU03dFdZZTZGdFRPSjdsbHUvREh4WVRxSldYR2JMVVpSbWM1eGRYbW8rOFZWOGIzL3dCWFNWY0pwY1FhcEZSZ1ByMWxUZmtvcmE1cVgvQWVZbFNrZUlSTHRUcFV5dUZkb2hnUFlwZzdUR2puc01IWWV6aVZVSXQwb2syRlMvNTV5cisyRGlNQmNaaGlSK1Z0ZWhpVkdxVXFvSElmRGZyS05TbUJkYVJ0aHhlZW1mcktOSXJhemQ0bXNkQ0ZxM0YxeU51b3ZFU3c1UnluQzVzVGMvZ0o3UFR4WjFLUnN5bmZyRXFod0FLZFN0eElaYWlZdEFOclNqM2Q5c2VMOGZzTll1YkxmY3lvRkZzeXhoekxZVjh6R0dQRGl3K1gyR3Q1OWhqZGpudmFZOTJHZXkrYzR3WG8xUU83eGU4RCtwMUhuS25lVnNCQXJucDBhVldxS2JFQjN2aG1RYzNRYlNnRGNEbkpzUi9PQlZVNXFxUHRIQzgyZmZXeW5DQTFscUR1K1YrYTNYRE9ML3BiY1FRYlYvZHNuWExwL3dBemkwbnFVcXdTb0ZheWk4NGRhZFRLNUZVV3ovNStQWVZGUGNzYldsUmExNnk0TGZGbmRDZkl6aWlRYnBUcktkZXYxTUdMaXEzTldxMXhZL3VnRHBrWTZ0U29vTWVIKzhPV1YrdDV3N01MRTFLMnk1WGplRWJDOG9uQW5kc3hWczJCaFFkTSt4eUhjWFhseWgvdXk1OUJQQmgzR3hpak0zTExIQ2ZkVnRaayttWTFoUExsZzZRWWViT00ydCtacHVjek9Kc2NWbXowRTlvbGFydnlPeTN4ZVg1VDJoanFzRnRiOC9QWFdjU3kxVXBKYW9yakNtVy9RejIxUkp3V0hkakdjcFFaa1oweUNlR3ltLzFNcTNSYUdCWERlQWsyc0IrTXFVcmNIU1ZhUUF3K1kzemxidTdnWTZqdC9wbElVYWIyeFc2ZFp4dmRJNUpxc21Wdk14cXRtSjk3VTZpY2JnSlhEM2c5TlpRcmNTakx6OSttYmRjOXBYUHVza05RY3pEK2N4clVVRVl2eWpsaVRyZThWMUdHM0xCNDA1ZldmRkU1dHI2UU5mY3R2QmVMWWthR2MxOHNFc01KQkk2NXhCaFhVb05CQi9GVXRhWkxnQkdFOHIzR1JpTGw0ZGg2NVQyaG8rU2g1VVNxalZxZFN3NjU3eTYwalgxKzRMZnpuRmhsSXhkM2k2ZFpRRlM2MlN0NGlyV3k4NVJvMHExUS93QnJiRVQ5WTlWcWdIdlFjaGk4clJCbFNkQmRkOW9BVFZUblczaHkxQmc3ekhsNStzT1dXTE9DOHo2bVV4a0xXblRLYzNTSXhHbUl3L2hCNGN3RE45WXZPeDVUMGw4TnJHMEhsWWlWRGhSYkFkQkVIZHRUOTRHMEhuS1Rjb0p4WXM3ZnJLZUozVU5VYy9DZFI2eDJ4T0IzcE8rVVM0djRScFBkcjhTaks1bFUzVG1OdW1rbzJ6eThwcHFJVGZCR1BLTExBUE16THpqWk9MSHNJbTFyU3F3QjJuLy94QUFuRUFFQUFnSUNBZ0lCQlFFQkFRQUFBQUFCQUJFaE1VRlJZWEdCa2FFUXNjSFI4T0h4SVAvYUFBZ0JBUUFCUHlFUXVUUlM0eDJ4Y3hFZWd5cll3VmllVEY4TE1IZFFPVDhRaFpBK0dJYkpucVZsOEpqK21tRWJsRy8vQUk4cW5pNElqd0JPNVhzSXZhODZaV0tYRG1JZW9pbUt1N0srNDI0eXJsU3BrZlVIcWVtemp6T1BQVTlVNEpBanhSUit1QWVNZjlLRTBwRDBxNUtCOXB4U0RDSkcrQ3hqcjlLd2xZRVQvTGJCTjZ4Q2lPUXY0b0Z6VXlNZUg1TE5VeTh6Nno1M3p4VWVXRTlSd3dRVVJnN1QybEVQdXBlbHEvdGpiSDRqa0JMYlVyUDg2NVdadUtCdDNTVysxbFVydU1CVU1JZk5RVnhyYmNIRVU1Z0tJZTQyaHZvWUNCZHlsMWkxL1pEckJPWkhZVHJNWUwxRFZOMENiUHVMNy9SUTNubHZ6WlRSMUY0VVRQQ1ppSUdNVk5vUHpNV3plTmNWMVJCS3JuRHVZRkE1RzRUZkxtWnNpWlpTdG54aEx0bjhvRmhUOW1hT1RiQkovTDhzNUdKdTFGTUJ4b2hmNFI0UlV4aWRJT0lYcm4yQ1ptY3M4QUoyUDVtb0s5SnFXeWdHbllNQlFoSFZUZjZPSitKQzdDVzVnMU45UWJwSHVFdXkvZWk3aitvVTFIV1RibHdwWlhLelMvVVhqV3NURFM2L1Q2ejVLNGlXVFpiSmVsUFNoOW9tNytFWDJmY1lGRFY2L01VVVR2Tm85cm1raS9FUGRhSzUvRTNCdUxVbjNLMlMxU1YwdzNtWC93QW5SZ3dPV1ZtdjRna01sb3NZbTJUbkU3TlIzdU5mdldtaDJ1ajFPYjFWQUw5eHprV3d2czh3dlhnTlJyaUdvc3FNTGVmek1BWXJvaE0xaStobDNoMHhkYWxtTUhhTmY5Z2F2eEhBbnRWLy9VWUFhc2NuekxTSThaTVUzRkRwR00vSmlqN1RCK3IvQUpzWFBGMERQMnk2cWNpVDNQSnRRdkFxTldkK3BkNHR2YThzTXRiQzdmcWZ5VHZpejQ4SVU3N3RQb3pGb2g3UzZ0eGpsL3FaQXJsYytXWU9QMVNHVTRVRC9VYkh0cGRZVitkUlY3dWkyc2JjVVM0TzNhY2oyZzBNdDhSdC9QeEhaUm15TjhqeXNyVXJ3VmlSVkIyUGwwQktTSU02akF3T3JvQkRXbERONG8vdU1kZWVHcVovSTNMdHFqSFYvd0RoRU1LZWJPQ1c2ZDhDUTZyV1ZWemRmSEVwbDRKRTJmY3kyMXQvenI5bzlrZG41RHA4a3ZOTHQyNWU1L0hIWm1BdXJPYVR3cVk3M2wvektOd0RBYUQ0OFJDdlVRSXdidW9UYlRTaS93QnVZNkNHUVpZYllydVAwMEVpQXpoemttRWtRVy82anZObFVzUGNOaC9NanB3VTEveVBFdmw3eS9Ydy9lTDVwQURLZWtyMnN3WUYyeWdjZmpQdU9xSWRtUWgrSXg5UVMzZjlKeHd4NTRuNG1iV1duYnYxRlAzSW92OEFDZjc1alZ1cWRuRVlYMTJ6blRweDJzbUYxbE0zWEo0aXFURW9WTjBsZk1vNHNGQTVHcTAvOGxsSWFTalhVZUZldFUyVG5laWJQT0lKN0FnN2RZaVZwamFGdVVZNnkzaVBsZ3MvTWh6WTRHUGNINEM2L1l3SHJTLzRCR1FwamNXSDRYV0paS0pOdXpGYU1aUmw1V2NKc1Y3UjNVeG9wejY0V1dnQUt5ekdYMnN2dCtHZC90VTNEVFJlRTVoY2NTR1QxeEFINlk2bHk3RGdMbWkwMWdmdU5JYlQyZUpvZ0t3aFZXUzhyNmhURm1KVFhITGJoZC9HdWNCRGJoU0tyWExueVRMRE9RUGlZUWtBdDVHTGRHSEcvd0NMeEVvSGRHTWZOWDkzQ3JGWlJ2cFVIbHRpc0tacmc4SEg4eTk3SHdLaDJGRDRXalh3ZlV6VGxqVVUyR1FmQmo0Z28yTy9NdE9BZFRxcDdFaGdmRXRVSjdtb0RhbS9Hb2x2ZlRRamVyUDhhSEc0WnJhcTBvVXZOOXNTTExRdmVLOGIwQjdtS2NNR1Y0NzMwVXNOMk1PSGRWWUEyM1h5bG1pTzRaS3YxTVE2ekl5RFNnNTZWQWZpV1pTdDk4eEdGZHJGNWoxQi9HNm1uWmZOUmNXMWJYU2pSMFRhYVlERmN5aUdLRUVDcWhmRmlGZ29WZE9hNGpGRXI1ZVlBVk5vdTRkU0J0dFpkVGtMeTg1YlRaQzJ1TURMNmdySXVsSTJFU0c5Z0JuYkVaL1NFYUhGcXBwWEZzR3FXRmk1REZGTUtFTGYxYkdJdEFYbHU2ZUo5S0pMbThrclN1Z2dJa3Nsc09oSzdlU1dTejJ3RUFxNEh4S3NYYWRFeFBsdHMzQjZGaWxyZFNqVTd5dmY3Zzh4ZUJEVjJqZzcxSFo0K2x5aDJ2WG1YUnVhTmNUTzlpbnFWTm1PYXQ2dk9LbHZlTnZENndlWXlOZGlKTmxjZjZvZlRZYTNXMW95ZmlaKyt5SWd6eWVJT3NrUlFHU1hWYVlUVkorTnd4VEtMRkJBQyt5dEZNWVBzRDF4Zzc5bUowQkhvR0N3ZnY4QVZEYUhHRitaRlRCWnBETzFlSm1ESFUwYjhFeW4yajNWbUlnOFErU0IvZ3lvMHoyT21yTVMvcjMzOFdZUDNoeXlvU05QK2d5WWpPTnpuMFhJUEQxQmh0S201Mzh5cTlGZmNQOEFMdUprVnBvVGhlVnRBOEdvRnJxZ3JUaG5MV09TYWRKb2pZdWVIcVdzQ1NwRFRzRVdhWURNV1UyeTUzQmRmVUlVYXdnYi9xRTZTdzZpMnZVK1I0WnlxL1Z4NlNqaWRtRTBKV2ZFemtaWHI5SWsycDdtMjRYdzJtTG1OOFN2VFJIQ2R2Q1kxcm5KeUZEa1A5cVdaTUdHUEhUWFBVcE5lQW9RWVU2bHBlV3BnY2NyandSZ3VHU2I0YTV2dVlrTXlnc1pmUDhBRzVTMTgzVVY3czIxakJWNW1Sdk04dThodzRQekh4ck5Mcm1qem1kS1pjUmQ1cHZSUmVSRFRjUEx3ZllnOE1DaWpXM2ZBUHM4d3F6MXMxM3g0REhGWnRqWVpxZVBhNkpoTHptUGhxMjJHU21CYTd4V2NSNnhaY1dJcmZCZkh5UkNYQXJsbXJxZklha0tyTlZUWHpHb2duRXBYTngyejh6YTYzTU04L0UwVkNrNC9laWtiZExDcUt6NXVaZzdVeUdxWUUwRUx5Zlkvd0F3V3plSitCRkdjT0R5MTVsaFZYVmVTUG5seldYMnZtWFV4YkVPWm1STVZtRGs1R0Zmbm9Bemd4RHdEanBRbkxqZzZVa29qalMrWU9SM2RaTHlSU1ZaZm5WaHhkNXpBdXVhdW81Y29Qb2xGVDJ1MzdHSUFOMmJHRVRLang0NG1DVE5vTWdId0N1aSsyTk53TC9lL3VyL0FJeENyclVxSEsvUDdTNHBPYlBUUStlZC9FWUx0VitEU25ndjZpam91MUxwYmJpL1V1NldvRGczNGE4MUdaYmkvd0F4MmVZdGZYTllkZW9zSTVDQzQ4OFNsVnNLOGRvbzUwWGpJSCtJazAyMW9HVU5xN1BucU1wMExXWlNqS0F1RXNTWmZ2NkdlV0pTN0R4NEhxSjM1Ti9QbmppVTlaS3djRE4wUW5KZnZ2TW05dU9NeElLbnNhdHltYkozWGtiMU1WTFo1VGlxdWFZYzl5VFhoMCsydVdNNTRMQTRGL3YvQURMSGVpY25yLzRtcE1Xd0JoY3M3b0Q5NE95d2s3bUN1M3VWME81S3JEL251WWd0blZSNlROL1htRlFvYlhzbVBMeERFVktEbEV4RkxvbVo5NzRDM1ZUV29ORnIvSE04SVFWcU1XMUthUGN6ek9DVFlmbk1idU9SWUR4MTZoVUY0QnVzOUVPeHNOLzhXazBLUUJKWVdXK1l5Qzk2SzM1aGJlMG40UHpFbTg4TkhXc2llSnlwUmNqbnRPRUdxQk52bGRRbFpwZ2lCZEh0bGRNTFloSzNYeTdna09sMDdQTDVmRUlRT244QjQ2alpZelRXQ1ZYNWhWdktxQ3Z4Q0JsR2UvRXFINnc0aDF4OEV5VytOV3N4RnErNGptVzRkZHdlK3hNUDhRdTRBeTFHNDBPby84UUFJeEFCQVFBQ0FnTUJBUUVCQVFFQkFBQUFBUkVBSVRGQlVXRnhnWkdoc2NIaDhQL2FBQWdCQVFBQlB4RFJJZURlQnl3SXRmM0RWVVl3NHpWUDJ3bGl4QXFJNEFSSEc3TWpoN3dsSCs0YkxUTFdyS0ErSkxaYzI1R0tXNDVNc3NYRnRIS1FzQjZPODJ3RVRpWTNvZldhZ2M4T0J5VDVIQldBdk5tNjVuRnpZNWpZbWV1TVgvV3g4engwaDZoTjV3UnFzcitKaEZtWVhQVVRMemY1TVZJWnMvOEFMRU95NFc0L3JndExMRjNnNUs1NHN4L0JoakRwdjFNWnlYSFRyaDloaVNVZk1iM0dEOUFGVGNxdVhFd3V4a3k2VEI1MmVPYWxQV1cwTFhvUEwrYnl1THg4SEhrMy9tR0pqb3ljYW1XY25jQUhvaHhpbVlLT045ZXNRQXhpSU1aaEFTWC9BSEVhM1VreFhnamtZYjFZWjNyOHlkWk1waEtPVU9WZFpWdU9JZnhTWlNESkxUK3VMOUQ0c3F1Mk5CaGRIakhiQ2ZEb09neHA5MVd6YjdaN1I3bDQvTWFQb1kwbm5FKzZBNEdaTmcza1ArR3ZPWHFOYjVEa2hzK1JsMnBCY1hjOE9DczRNS0FYc3paSHdxM0lOdVVyckdyVzRGR1hpeGxmUTlMT2VmN3hSc2YzRlNrZkpjQk1VdHdlTUNlQTBCd1lNUzlOemhPbVFxZTgvY0VWRmp6WjZNZWJlenB2ak5mbHpXeEJSMlFod0lrQ3BJeHBVUWJRTjk1cG5TcFg4dUFQeVFCaXFuMUYyY1JUNHdRZXlzWmh6ZDViVTNnSmhOQjFiV0tSMVFBY0hCUGpseG1pVnpoVWZtRkpTaFhEdHZDckFRSG95eENQTEZRaXVYTGxOOHJ4aXdhbzZCdGZCaTRGVnljS2FBS2tFcnprS29jT1Z4eVNwSmZuekRsd2pvZi9BSEFrYTZnSis0QzB2N1lrMVBXeHhFRWZiVElDT2Q0Z0VQcmdUb09JdzA5azRwUGhVVEZLaDhacEIvbWVIWEdzM0QxMENlc1NUTmdBRzRjUFhTQmZPUFpJQ1BZWWNJMHY1bENScy81TUIwN1hZYTcxa280MUJYZHE0d2dyMDJNcnZlbThKL0J2aGZZRU1QdUxzTC9ISC9NMTFJZU5Rb3Y2MTd6b3JlQk0wSjl6RDcrNHpCbkFKODRDQitPV3hjTkVIYUN2cFpjMmloTWtMRFhtYlI0ZlpjSkpjQ0R5SnBNRVhZUTJOLzNDeHpVQWZhWW9WcDUyR0hhRGx6MExkam81ZXNCYjRHaDlCdTR5UU9SUllQSFRyUVpNQ3ducXFpRHF6cW1Id0hJNzhYYUNIREZUU0NkbTJEK0k0enBTeW42bmZuR25qOHpBNktQckhOY3F0UGdCVmVnWENQbHBqNE5vZmNVN0pvcjdSNVlVNjhSUFFWYXdEZjMvQVBJdzZpM3FQb3JpMVd4bkwvOEFIRndCV0dncFI1c0UvU1lVY2p0WjZkR0ptMldjL01wV3lLNUZkRjNRWm1nT3VXbkY0Tlo3YjdvMWZGNnhLUGIvQUdtdEJOZHAyWlIrQW5VZEIvNkdLWFZHUUphdFAyWXN4cWhKM3pKaVNnVFpQdmV0ZnJLOHIwM3d2ZXpCRGwrUmV2OEE1aklFTzVIWEFUOVhHZGJ6QnlWYXJvUERaY2Y1dGtlSU8wRkM3OUdCbVZSaHNCYU5POVl1c1hiRUtMMmV4QzVFaHcyRzBvRkU5bUlUQWc2N2ZlRTREQmc2c1B6SFM3NVYyVnNBUlhlL2k0VkJvWFFKSUdJNE50YkNLTXpWSjA5YzZlekFtV1VBSVI1b1BaTVpoQ3UxRkgxYWp2WFp1S1ArY2c3RjN4L21OV1c3NDUvVlE5SnpseVZDTkcwOWEydlVjVlhBbFM3NnhwRHBYTlUycGQxNjl0SjJxY1pJTDdtNVhXMWpzMzNnQTJWelh2OEFIL2NVZ0RiMytDQTUwK09jMzhkWk1yb0JaUGU4REpYbWYxWFJtclhKWUh0ei9Ea014NzBQNllpOU1OY25rdzBOc1JSK3BiZ3JYSEl4bHJBczhwbEc0cnRKVkxmR25qb2lkRjVnRGM0M2lvYkc1ZG5TOHUrKzhkaTAzWXE4R3M0RGVXL0pzSkZXVGhodzJuSzRrNmlCMTJuTm92bDdBY1ltV24waGd2WUI4M3N4N1NRVnUzeEEyOGtHUXJDbmdKaDdZN01LczFDcDZ0ZkNHRUNpYzRYWDVHdllPR2lrRUtGSFQzZjR1V0crbkRLVVFULzBZOG9jL3dBK01vcXFHcGYvQUpqa3YzSDNISUpYSUtBaThPeExyWEozVHVCeTBUb3FWcEpybkNqNXZCUldrMkwzN2NlbksvR1VXM2NUZXNFYkRHQ0pGTmFlN2oxeW95KytNUG1ObHZwR0hCV0hMaFJSZGpEMGNhWGxXZWMxTkNYOWNBUzNkNTdDSEh2ckJiZHFkZ1ljU0xGQ2dZSWJhYitTQWpXem52YmlKbkdxVFJzMEYwQiszQkhKYUJxTmlJcE8wdThJaFZWVmJIMnRjcldsRmJVcXFBZU9hV2F4Snd0RGJZTnZJTU9wMWxJaVpPSWFPZ1hXczRKaXNvcDQ0NHdMSVFUc3dNNC9oY25NVi8wY08vbU1MeDF4RHAzeGsyVVVCOGpoWHpENWdsK2pzWC9IZnZHSzhMZWg5ZDV1TkZxSnhvbEdGc2xTZW9oaW9lOG1ma2d1QVNSUWNvUmQ0Y09RWU4ydzJEV2RPbkRZOTRoSnJuRUxDQ0NSd3kyK3h3WjkyY0Z2amdvWUpSS3BNS0lqdHdkbnVMWXhvTWxycFRqdXRFMjdIVnhaazJnaHFPdkwyOHVMUVJMdEhZaDVHQmVONEh1M3Fyd0hBNXJVSndZV1FFb1pHai9iTVVNOGVpSWZiVDFoekY4aXJUZjgvdUQxdEIzWUxQQzcvY05KWEIvQWV4enphRUhieWN4Njd1TEZnNkpKMG9lZkc4YnVscnF6N3hpNk1OVWFmYWQvTXFuQXJvN1Q5TVJER0NJTDFlQnJ4bFNwUXNNQlZYaUFWY0c0clFIb0htc2pTRjV1UHVaRVlPcVVub2FsWEJRb1AxakdtVFlPczJHejVhV3FSRmw1TmdDcUhIbEdBTFNNMXlJczdUWnp0OFlaMm9VZlgzQ1Rob3J5aDhuMjV0MUlkUUROemVJUVFPVUxqZXVNS3VCb1JmQStYREFyQTlTYi9Mcm5HWXBoQzNUcW83Y0VmWWV5Z0duK21LNXRnNktEd3ZIVGxTZkNPWXBualdJYzY3bExYOFJ3Yk5EU05MQnIxbWtiODVUaHdhVnhSZEFZSDFPOGs4RUViZlpyTzBRTENmUUdMd1NCc1hCdXBVbHY3RzU1bXNoM3oyV05HZlJ3amdRVTRray9VcUtRVEluRUo2aUVSenlGc3dycjZRSGdiNUpJdlFFN2ZCcHZKOW1DZlhhdzdBUzV2Skwyem8vM0s2d2lJeElmK1JQRE1rWmlGUXdLTFhHRG5VWjUvSVhqR2lOdTFkZzFyR3ZsVzgya1RqRDRVRkhSdzR0R2JRMWd4dUtrdVR5VWFhejZ1T1Q3c0FQM1RFTlhBMi9Vd0dVU3VBS3Y0WXpteTAzSWtTb1ZBcnBjVklMZEEwZ292Y2lZNEhZM0txMEdzVHh2QnJRUjFqVkFTbkd0Y0U0ODBPNnBwWWcrQXVhcjdnb3EyUXgyY2h0UWNLREpvT3V6WVRiSGtHdklxQ0hGSG5ZZ1hNVm5ZN3Q2NE1Dd3QrNXJQOU1RNkZqay9ueEtDY1l1YXAxamdJbnhsdDRvOGh4UmxIT0R6TzhNODV2aWJYTm9XNG9qc3dPNUNSNHRtbEN0TFc2bGNTREdxMG12Y0dnbTRNYzJOL05ZRUtFdUVZK3NBNkxvd1JFRlEyeVppdGlPd3ZQTHd3Y1A3NTVKZ1RhcnoraDdtSU9ZZWRydU1aVGxqY1lOeVlCSXMwRUU4TGxqeGdyTVlFbXlxTFRaQ3FpeG9RSklqT3dUWW1PWlRobFR5ZU1FdWxGQUV6N2hmWU13dVpRZGk2Vit0YzZjdWJ3am8zeWpUNGRac0FhQk92Zyt5WEphd0lVWTQ2cEx4aWNxVndJRzErWk1CNFF5dmtIcVAzRDFQKzVIbDJuZVlsYzJqQ25qTlA4QU9TcmFtc3kwWFM2T01Va2tFQlZWaTFHYk1JZUU3Y1JEYlJOdDZ1YTU5b2c5azM0ZFBKN2RUdzhrREJzM1pvRTFUTFRxcU9PUXJwZHJwNndmelY2NWhHY2hQUXAyNDFZUWxXRVJVQngxQm1CTXhkY0tDdkZvRUJtQzNxQUtBaW96TW80TnpmSkhiWTBOUlpWQ0ZiR3lGRExTMGIrdXFSQjJKang0QVVTamVjbmlOWEZ1Qm5JNFVBTGdsbXNKaWkzbnkyYWFVR3p0NVVyVVVDUWpxSGlrS0Fod2UwQ3NPQW82c2twQkxSRGdlQzZvRGdVMnFZaEtMYWtIRVYzUXRHYVNPc29sWVhJczFwcGlBQW5KaTNrS3RQZGVKei9walJWcHZjTlE3S2dCdXVCMzNXbUJiV2hkU1ZKVEFWRFlIK1NTODA4VXhYUVp2bm9KeEhiOE9DeFN5V05HRUVyeHgzZ2xPMGNUWCtBZnFtTFhnaFNENStTd3hHVWpaaWtFOWdEV0J1cUxyc3h2UnZBWjg0NkhBaUFrUFJjNGtxYmtDc1FkWTRCQXNvdVRiRUg2Q1dBaXJ0TllsMmV4SUZraHlpRHpDRnh3U1lCQ2kyNHdJdWx1a2U5WWhtTEkxU0diKytYNm9GVlVONWlCaXpJVFUvdUx0NnA0WlV5OTRUVzVvMGt2eldYNndyQW1HNktnYkc5M0JjSTFxMWhCcEJBcTBIb0UxSW9zR0hBdlJvRnN3OFlQR2doQnR3RnRFRTl3YjBBVU45Q1lucVh0VHFkNnRoYkpPYzB0ZlY4NmJSN0lYQ3NVcXhjVWpvcXVpcXR4U3pWUW1zS0JKdnllSEJQaXhxa25YZ3BOM25LZDNycWpLZEhiS29iNWtHZDYwTjlheUFpcWtMRkVBQUIvY1pjSmFvSUZkUDVmRGdkMEVydUYrR0RRZGN6ZUZGMmRjSjczTUErWmplZ1BBTFF4UWs2L1lvSWFSWUROMzNSU3E5RmVHaVByQzgzT29nT2RsVVJDcXVxRExCdDY2QlhRWE5GQ2xNV29VQXBZODh1UlpONDNVU0FXc1Ntbk9LdUxUaWpVUUVyazFJbDVkejUxSUliYWdjYW5CQ1FrVlpkZ054M0hOWmpuQ1JBUlRJVFZJTHBNSmlDSzBEb0FERVVlamhVcmlSV1lnSTFTOWJieVp2SkVJTzRyWTNyNVlndkdtaVVGOFdWOHd1N3FqbHJRMC8zTkxJcU81ZDYzN3c2ZWlBNVdMdGZlakFlbGMxZGgxNmFZdjZ1NE42SC9BTC9jWjZqbWdwWlBRN3VDYTRsWW8ySGpJcEIyM0RYUTlqZzNCbFU4QlhieXUwWGVQTUNFV2kyQnF5WG1Ma3lEamhQREEyNUNpQlpGdUpsNGRoRUh0UzZkTGkzSnFXb1VZeTAxN1Vzc2VxbkY5ZjZpT0JZaUhiMW1nenBDRXBVWGc4RzNlQmFtZDAwUkx6Q3I0NERGNkRYRlkrc2x0MnRZWnY0RGxIR3dwem9udGVNSFVDQXFlbElWbTFEV0pPZGxIV3QrMmhhc3VId0JYeWdRSW5ITGwxeE10eURvQWQ3NVI2eTdjQmV3VDlCTWFrSTBRVnk0Q3BEWlM4em5sY3ZjelJPVlRnd0lpblVKT0hwa2VwZ1k5RjdXVTd1cHdaeXJvRjloOVlncU1aZDJLZmhNcWlJSllsdDN6cmt6LzhRQUt4RUFBZ0lDQWdJQkF3UUJCUUFBQUFBQUFRSUFBd1FSQlJJVElURVFJa0VHRkNOUk1oVVdJRE5DLzlvQUNBRUNBUUVJQUFrQ3pvSjBuU2RKMG5Rem9ZRm5TZFoxRTZRcFBHSjR4T2huUXpyQW8vSFNhMTlCQXBnRTFxQkRPa0NUb0owRTZ6eEdhRzlUb1oxblNkSjBtcHFkSjBFS0NkQitPaG1qT3M2aWRSQXV2anBPa3liNk1ZYnNyeXFMaHRCa1ZnRWtjaFNheTBYa3NoYlN4cnR0OG5ZNDJVMnRzbVVyRTdOMVFHNEx0N2kzSGZ0SDduUUtHZEoxbW9WL3NvWm9HZElHQmc2bWJVVFlFc3lLcVJ0ODdMT1Rrc1NsdlU2SGQzQkVLa0RRQWJVUWUvZFE2aUJpWU8yNVh2Y0dQMmxOSXJXZFFaMWhRUXBPc0trVFFuWCtoYUo1alBPMGJJOVRrY2szdHBWV0N1SnNTcE4vTk5GWlhjYkZESGM4R3ZVRlpFNm5jcFVENTh1b01nbWVab0xUQTVQMFB4TitvZlEzQzNxRHVZZTRsdHhyUW1NN2V6UG1Lc3JySldWVWdEWkNyRWZROUMyQzBHZHRRTkE1RVcwZkVMQ2R2NjJZT3crRDNJZzdhaCtJZmlINGxOVEQyeFZKbEtqSnBYVWhpSXFrRDNqOUdQdGFxMkgyaXNBYWdWSUF1dlNxSjFXYVdCQk9zVWZRRkQ2aTJWc3hXZFJHdHFROVc5YTJEOFFzQkREZWlSc3BJbVN6RTdOUGRpUWNmZFpVdWoxSFJ3ci9BUHpQSW54QXlONkMwNkVWUXNJT3ZiTlFpN1laMklEcUROb1B3TXVxSE1INC9kbjhmdWJEUE5jZnBWZmJVZnRHVWpqMjVwTGJuVUVUYy94M0FUOFJQVTltc2tXWXlzdlk0Nko5d2hjQSt3ZnlDUVRzbGtRYmwrYlphTlV1YnQ3TlZnYkljU29hR2lHWmJlc1MwNmlzcmZBSDE5Z3dBR1puSTR1RFlsZGc1Mm9aSm9YY0xnRFpCQStRNElteExyWHVib0svYWVnQitka3pKeXE4Vk96TmRrNVIrNEpxdjFVZTZHMXFLd0cxSzJLdjdHbSswcWZGY1ZnMklsbjkvVFFJZzFxYzVqcVFMM3BvR1pTV1o4eWpvN1JzektITWdsRFRZdlplaXdKdUJDSjBuVFFtVnlWVlNrVlZwWmJZV2RLd2c5MmZlblJYQ0pWb1U3TndnckRGZ1ZBaFVQS0xHOW8vdlhwV1lDQzBHQWdpYUorTGNmOEFjVkd0a1pNZkk2T3ZJbTNtN3FWOEZmUm10d1VDVml1dlhyNmFoUFg1enJMc3orS3Eyb2l2b3RGSnFRYktBblpwMjk3Tkx5QlNaV3ZVQXdiN2tSWUpjcmI3S1B2WDNCQVNKVmtyOE0xOVNBYjVQak0zTDVEeXJoY2FpNWZkdVU3MThTMTc4SGxXNVdJalAwblNhQStUby9Pd2ZncW1wMUdwWXV4SzZ0Q1hxaEU2RXFKcjc5d0QxRi9Ld0EreEFyQnRCYTIrSUtMZndhbkVXcHBmWjBQVVozSlZXWW92b0hMWm1LTGJiOG5LZk16YVFuR2ZxVk9sMWdvY1BVR25xYkUwSjZuanJnUk53MUlaNDZ4T3FDYVhVQ0lma0lnK09pZk1DZ0NEMUFaMkFHemo1VldUczE4enlZd2NmcFhqNDNnc0pOdEpTNU1ldTYzc3lWdGs0WXhNUG9jWER3NnNXdXU3aU1vNVdHcGJRK20vcU5UWW10elFtaHFhZ21vUHJuNW1SajVIMllOMVkySDUrbXA2bHRtUTFXSGpWRmpoSm1mOW1XclpGalZIR2QzNkpmbWQ4Z2dMeExWNCtNR2lPekRaQm5xZW9jbEZ5QlMxZks0Lzd5ekd0bzVMRHlMV3JUelZyWUsvcm96TXR1eCtSeDIvNGJFNUhDR1RYM0dWa0ppMXNWeXYxRytUZ3ZRMklHdG82c3hVWkJVVXJXZlNZMlRqNVZyclRsWFdZZEJaOEYwUk85dVh5Vm1NRlNsK1dmRndUWS9IWjl1VW03SnlaeGt3MmU3bXVlN1BWbEtidVNObFdWWmdaSE4zQnFWeDh2SlczdTFHYzk5L1ZMc2hhcWkwL1VmT1p2SlBVbVAvQUxreHNlMWFjanVDTnc4bFVNdzR4eWVTb3hOK1RPNVhNeWIyQ2pDV3p1c3B4Z3BDbnA0NExVL2NzR1JXOGZxdkhDdDdDSXE2R1VsVDFkWUtub3ZMakp3QmUvZDF6OFlZSy90NnVXNUZ2NHhtUGwzWTVXM094V3krZldoK0hmTDUrK3k2N01WTVdsV3N5ZjVtWnhsWjEvSElGdXgvTGs2YzhqeDFRcUFGWFRIMkt4eWFVWWhFdnkvM0dTTGE3Y2F6SnREMkhEdFd2cXR0QnNjVnJqcFFmc1c0ZVJPa1FXRUZYWFI5Q20rcS93RHd6N2JldWx2djhQanJUUnJ4QVdwVm14d3A0K3BjN3NTdGROQjB0dlF0MEhNMFZYY25Wa0wrbWF2OU4vVDFmZlB0djI2VE91ejhQa2FQQmJpWS9NWGtYWTJKVGlmWmo1V0NVRmx5VW16SnNJRnB4aUJTbEtub2JWZlhqMjF0aERsWmg0NXEyRk9HenVHTEFoOTExMmx5Vmlnc05tcXZ3WkxXRnJyY2pJYWlaV015T0xqakIzWStXdGY2VHhZd0pUazZMM29GcHFQZWxlMlJqVzVXN0RpVk41MVE1bGZqdEZrcXJkTWtISnR0cXgxU3cwMTJvbW14aDNCM1pTVjBRY1d2dXpCTWV1czlWYzlmc05xVnYvSXo2clRjOHFoZHk2c2FEU2hTd0JQL3hBQXlFUUFCQXdNQkJnUUdBZ0lEQUFBQUFBQUJBQUlSSVRGQlVSQVNJQ0poY1FPQmthRXdNa0t4d2ZBVDRVRFJVRkppLzlvQUNBRUNBUWsvQVA4QWpSOEl3bkkwR3czUjJDRWRvK0dkaGhIdHNQOEFqV0hDT0ViQnhIaVB4QjhJL0RDUENVYmJIQ2RwMmdvQ09Kc29iU0VVVVVFMVFFN1lhYWJEUEdWamFWWlVBdVQrQWplMzcwQ3MyaU13dEZVY050a2d1dENCa0V6VFRUV2Z0dEcyd1ZOdFRvTGxVNkN3L3dCN0IyN2YyVmtFbGZWK0ZjS3grL0dKWTBRZGIwaEM1a0ltRzVqUytLSjI5NFp0Qk1BR0tFUmNWTWxPa0lvb29vaEhlT3VQN1Izbks2TUVsV0MwS3hiYmY3OFFrSHlSaDJRRE1EQkkwTmdVU0dPQWJReU40R0FRZE5VN2RuSnBlOFlBN284b3RhQ09rY1B5NU9QNyt5Nlg2SytUMVZsYlpyd0NlRWVpSjBzckN4RVZIZGN2aUVGb0JxSjFpWnFCbXljQnUvTlJ4a0FteHBteFhnN3JjUjlQN25UZ0NFSWNPdkNOZzJ1NXRGek9aSExxRDdVUWExclRRTTVpWnQzNVJncXZobThPTlFUbWJDTlpCUWdXYm9YRFNtYkRFSWc5cmNJUVFRVFVFRU9JeUJsUEE4VjN5MG5NVENkRGdQZVpVa0dYUk1EclVWUWhraXhBUFlnL1NjcWpTM2RFQ3RldGJCT0k1YUVUWFNUSHFTcjRIU3d0U2UzK0RXMERXVUlmTUhxbTFGQ2YvSkJuM1RDNXpoRFFCQUl0bjlLYzRHOURiMjB3Z1JJR2FpdURCVFozUlBXaGdUcnFVNEFDc1JmdjA5bFNCclR0R09FWEVnNnhjZDhvaHJtdUFiWDVwYnZBajBQb25WRGkzdVJlTllzalU4RG84TTc0ZUNhUkFJUGNHbm53bm1iYVRSUGdqR1pyZThoZUdadE9zbEVremN5ZlNiSXlXeFBucmdxK1BYMENrdUZDU00rZUkwVFNUQitVR3NXcWplSWtXNllLTzg5OVlJTkJhYVk3cUM1cEFNMG1jZ0lERlJueU94MjZCVU95RGdoUi9LM2VhOGdXY3dFdGNBZnBjMXhUQ3d2QWk0UFU0dmNwMjRJQkR2cWQzY1pvQU1ETXJ4UTVyUnI2enJCeW04c1gvd0JCR3lhUDRnOEExZ2t6RUEycVZjbUhPYlZqVEdUM09OZ01pSzRxallUN3g2a3ArNzRacEdUM1RwSmk5aWJ5aHZUY2lDUGRDVzlFQUp6cXEwVWVRVmd2SkU3eEVTUHpNcHhKTjVLY1hibEpFZ1U3QVRWRXdLVUVlNWtvamQ2NnpSQ0pmTzdndGEyWm5yYUU3azhNYnJCVFVqekpBbWRDc1JVWGdWS2RJZDhzV09nb25PSWdRSmdHY0FDcDgxQUgvVWFIV1k5aFJNNWQ1cGpUbXFnSE5pczM2d1Zkc1JPUjN0TUpoQnNldWlkUUN5Z21aZ3pDUHlrVDFHaU5HMDZwM0wwdklVUU5NYVh5aWpJRTE2Z3hDb0JVblBZSVR2U0owcGM5MDRnMmdtLzltNmFBRG9oREFZNmh3TUVINythQ0Vuclg3cVd2SWMwazRwUXg2aERtdDNKSkE5ZGRFM1NvRTN2Q0pEUmR0QUNKcWJ4NkZPUDhiQkpzM3ZVWUVWS2JEWUZUekVudWF3S1VWM0ZwUGF4OXE5d2dRR201c1p4Q083RUhwUTFIVHFyMWlteW1QUUp4TW1aajlyaGFxbHBUZ0RlTmxqVHo2NjkxQWlvSytVQ3ZYK2dnREg1MDJDTjR5ZXAvUW5FUGE2V2tYck5Md2h6UUo3b3dBYWZudGxDakJJOHlRUGFVWS9UOWtBNDRPZ1RhT3A1M3FQZEd1U3NFaENrb0NYR1NqQ3FoVnNFZVZQZktDc3N6S2FDUiswWC94QUFxRVFBQ0FnSUNBZ0lDQVFNRkFBQUFBQUFCQWdBREJCRUZFaE1oRkRFUVFTSUdJMUVWSURKQ1lmL2FBQWdCQXdFQkNBQTNIOStVaUM3L0FDTGxnc25uNndaTUdWUFBCZHIzQmtSYndSRnQzQlpBOEZrRmtEK29HRTNBWjJINFlNZm9kNGVwbldFUXRvenlHZVV6eUhVOGhFRnBnZlloTGEzQlpxQ3lJNWkyd09aNURCWjYzQlpPNWdmVUZtaEJaQTRuWVR5VHlpRzJGd1l6Q1kyTGtaakVWWFltVGpuVGpIdUpBaDQ3S0ZvU0hpOGNvcUxmVFQ0ZXFQaklHS3hzZlgwcUhlb0Y5UlZqZndIdnl3V0NDeUs4RGlBd0dibmtmM3Z5bjkrV0d4cFVsK1FTdGZHNFh4Y01CYmNZdXV6MFNsdGhMUXo3WXZXU1NIZjM2SjdOdUQxK042RStTRjlTekk3R0M0UVdpQ3dRV1FXUVdRV0RVRm9uUXdVZ21lQll1TnY2NFRDWEZyTE16anJHdit4TE9yYkp0czBOSytTNFlncms5Um9DMkMxVDZnWk9zeUdPdlFRL3JxWnBwdC9jOGpDTGE4RnppTGMzN1c0eExpUkI0eFBVeHFCa1dhbGRGZnBZb0ZjdHRHdFMyNVEvcTI5dllCZHRSdjVUb1FmUlZqQVB3d0RmZmowSjBNNmFub1E2aWhSK0I3aTdFRGEzTDcwUHBWZHpPUFlwWVdORHFVM0hzRG5ReS9JZzlOYllEL043Q3g5RTJHYWVCWGFKWEhxY0RZTGtmZmtFOGs3dEI1TmJMVldxZ1k3L0FNMVkyVmRXWHJCT3lDRkJQcFVKM29OcVY0aldtSnh6cFBocXE3Q1pYUWRTbVFVdURpbTJySVhzT1F4dXV5UEZhbzdUVGdiUGxjbWFjeFVjblVTaTV2bzhYa2tiSjRxL2V5T0wwSlh4bGdIc2NkNmljZlNQK1NZbUlvOXF5b09xNU9IajVvL21PSnRvTzFSTEVCQk5wVTZnQjFDbnYwdFd4bytLcnI2SUF0NmluSnVyYm9MbWQzV0FCVjFQRWpUNHdCOUxVdzlDbkZRSGRpbXJXZ1ZLb0lQdWROQ0dtdHh1R215bzZpb3grK2gxcUJDQVFmYU5BZ01weExiNjJLbmhWZXJ5dDEyZmFwK2dOYW4xRzkvZVBTbU9uY2dPTGZZVW43UUJSb0lnYzlacXRRZGR6b3htQ3IxaXN6bUFrcnVLZTM4WjZVOVp2ckNrM0EzcWFCRVVLQnFZRnhERkVMK0J0S1BNT3NTcFRnSGJYV3BzTjhraURKVUQzOG12OURKV2ZLU1Uxdlo5a0FEUWdaZGdTNGYyOXlnK29QZXdFMFRDTy8zV3lrZFR2UkltZ3krelUvOEExTEZCbytidDkwWmhwdDNEWWJxZG91S2Y5SnJzZ2QvUXF5V1ozTHVDQjlqVUxpZGdaaDFpaGpaWlU2YjJYMlcyTktXN0ZBSGJZdmJWSkVvR2hzZzliaUltMTl4RHJlM0dqMkNFMktld1lBVDcrbTZ0L0ZyTU1IMmxlQXo3MXgyWmk0V0dhMnlNMG5ENkpndnZQRlZmSTBwajN2TzhEUXRCdUxXZDdJVnhDN2EwVXNKR2lMK25vZDNaT3pnblUyUElJaEJXSTZxU3BTMnZ1VWdaYXJTSWwxYUF4c3ZIRGFIeXFQMGNxaGZVeHNacjZUZEtlSmV2a1BqMzE0ZE40VkZvcnJ4Y2U2WlBFTTVyU1dwMHNZUWJuUVRyT3Z2Y0J0MVA3dXRFSzhEVzYxTk13OWdNSVdzWDZEUHVGM2dKbXQvZWdQcFVMblF6ZVB2d0dDVzhOeGh6c2pkbFNpL2pUb2RFWXVkTVZZeWk4dmtlUVpGbVE3czZjamppaTlnbzNQYzYvZ2ZYdURjOXpSbXY4NkUwUDl2RGNkZzVmSE1iZVZvY3QzcjRDNndXUFRNRmN6TnR0b3FkbVJqRTBsYTJDNnNLam1xb0JDVE9RVnJyaUF5QkcwSnFhaTBzMUpzRDhkZjhWTDY3c0RKb3JWM0ZiRkM0L0h1WWxkZHVEZUNSQVB3Rm5DOG1jQ3dvMWROdVRZcHV3ZUIrTnlDWGpKUkV1RjFRbzFqaXhpRzdiTFZzaSs2YWZLeEV2cXRzT3E4SGk2Y252YmVuRHBsY2dLcXVSNDJqRXNJcW5HMDVPUm1MVlJ4dkV2VlhkaTJZbzRxaWkyczVTZjB6Uld0NXljVEVhbm9sdUZYUmpGM3Jvc3NjTE9CNGpHb1J6YmJ3dHI5bm9GWkVUaUwyd1BsakQ0dkl6bkNWWUg5TzRHUGdoclRtTXRLSXR4YTFDelYrVDNDVytLRkgyWi81Q0FaV1hSaVIzcnZ4aFcvSGNvY1dvcFZuMFpsT2ZZY2w4U25zYlh3NlU4bmFsVk9Md3d2VE9wcDQrbGFxdUhxdHN1S1YwTXVMVXRidlhWYTVlc08vWWc0bVRkVll4UVl6M2FaMDRlekl5eHJINDU4UEZiSHV4cktjV3ZyVU02aHo3R1I0MDJiYnJpTnZWWmNIREFtZ0VzdW85TDArbm82Z25kU0IrenN2UjhqVXVWRXlXWmVRNzBObytBV3B0NnF5dGZkY0xPdEhGdGlubEVHZnpWaVY4Tmowa0s1eUx4bTlqWTlmd2FPNUxocVIzb3lQTWlVV1YxZUZBWmkrVk4zU3h0TUVhbmEyZWtaU2dJdnQ4NTJVdlJLeUlwckNuc2UxZnN4bk4xSVNHbXV2SFcwVU9DaFNYQkFtMDkvdXdXM25UWTl2alJxbEMyS3htSTZVVzZMdDQ2V2xMcXVLYVI0YTN4dDQ3cmF4S3RZaU5zeHdVUHFzL2NxczBoMzNzSTdudTN0NHBkUVFFTEhZSGlZaVZsQnNOWUFySHIvL3hBQXlFUUFCQkFFQ0JBTUhCQUlEQUFBQUFBQUJBQUlSSVRGQlVSQVNZWEVnSW9FRE1rQ1JvYkhCTU5IaDhSUHdNMEtTLzlvQUNBRURBUWsvQVAwQWg4Q2ZqUkthaG5DR2RWcGs3ckh3YlNUMFFzNTdxME1jRDhHVUxQaEtQQW9vb29vOFNpaWo0TUlmcEZIOU5xS1A2TGxmaENGSGd3a2JnTEtNb0hnMk82ajVJOEJYRVVqQ1BHVVUwSVg2S0FFNU9KVFo3MnFDRjc2cSt5YkNISEhBU0UxQ25UUEVJSzBLSGh4d3dnc2NCN3FBZ3hGNy9id2hHWEVLNThYcjM0NUMxOFpoeGlOdFZXNkFrOWZrbWNyeHVNa1RZTTYwSVRZS2FnZ1VFQ2dSNHRGbnduZ1VjSVNONGllZ09KMUlVRnpDU0pFR0RaQkcreWI2QTdXSm44V2haN3pQV2ZEblFhL3h3d3NJY2RWMldPSm5nT0FGQ2NvV1RZTy9aZWIyYlljU0tPdFRFVlBxbXlYWXRvZ25jZHM2cjJwTDR1WTh3Mi9id2xGSGdKNDdjU2pSUkNjblNpcVpHVHIwSHFuQUIwK2E2STBPdG91YzUwanpTMENNL1hkUnphUzBHQ050NzlWa1c0bklhVDM5U01vUjM4SlJSVGs1RkVvbEZIZ0VNcW5IUVhIYzR0Tm4yYmZldVBTZDBKWTUxakJNVlN5S2syVmJzMytJMXloSkdmNlFCdTVWajg1Ny9ORDRBWm1YYWpsT0J0STZYZHIvQUl5MlFNUUp4Rzh6RzRUb0JnZ2JrVjlrOXJXdElMeWNnemdkOXRGQjZySUpSaWEvclpTU3JrMzVkZDUxUjhHaGcrdUNnWE5MWk1EM1lkeTM2eDgwMmkwTzdBNG5hY3JBOERaZUN6bFBxUVI2ajdlRWVSMllFazdlZ053dlp5SENaLzZ4cEFHSGRMaE9FVElGeE1Kb0E1WWdBRDV4WjZJUURNZFk0YTRSV2s2LzJFM2w5a3lwYVJaMEZuTzVBN3dnZVZ3SkFGa1JvVGoxN0luV1FSZzdTSytjY0djempwdU5VRHl5Q0pORU9JNW1tTlFXaE9EeTBtcUl2RzhjdUdwditSeEo1bTN5c0hSb2l5VHFkSVhzaTF6anFNQzRJdWdSbHU2ZjU1Z0FZemtuN1FQVkRLY1E4dEptQ1EwQzVnWHBLQjVjdERxY1JKR05NVEI0RWNzeEdzekNFa2tOOVRkN0FESlRDNzJ1U1pvRUVqNVlwTUFpcEdRTVIrVTZEb0RSS01IcW5lN1VlQVVnM2xhWjVTRDNxUDNGRk1EUU1RSXVjUjNFMnZadzU1bURCTjJMSk1WcGtKb0VtZWlNT3ZFcDNOek5BblhtSklJOU4wM3pQdHhCUCt3b0pkSWd4RW1oS2JEbW01RmpmUDBUUk84V25XTzZOa0VmUXA4TzBJazlxV0haZzRQYk1TdmFCelprUk5icG5tblA4SWtDSW5XMEtJcmdNYjRVejFqaFIyK3NxMXBGYjJnSW1hRkMvd0FKeE9nbjcvd2pMamZTRGRkTnVGQ0tpczlrSmF3aHdFYWFqN0ZHRzV4UUF0M3kyM1RoVW5sSmcxaVRlVUp1amsvK290Tmx4eHI5RVplU2FGQU5IM0pLdzBHS0F2SXZ2VjdvMzYwaEl4Mkp3VmpYaC9zbERBeHd0RGdmZCszVDlsTm9XY0twUlJtQkhvaDVYQVQzR3M1UnBDWlJ0NWc5aGYzaFpKNlVNL1hvcEVaUnhmNFdGcncyL0sxMTRZS1BBYlFqUy8vWiIgaWQ9ImUiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTU5Ii8+PC9kZWZzPjwvc3ZnPg==", "description": "Produced by volcanoes and industrial processes, particularly the burning of coal and oil. Results displayed by combining the latest and aggregated values and optional simplified chart. ", "descriptor": { "type": "timeseries", @@ -22,7 +22,6 @@ "basicModeDirective": "tb-aggregated-value-card-basic-config", "defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"Main building\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Sulfur dioxide\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"settings\":{\"showLines\":true,\"fillLines\":true,\"showPoints\":false},\"_hash\":0.8587686344902596,\"funcBody\":\"var value = prevValue + Math.random() * 500 - 250;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 600) {\\n\\tvalue = 600;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]},\"latestDataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Latest\",\"color\":\"#4caf50\",\"settings\":{\"position\":\"center\",\"font\":{\"size\":52,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"1\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":100,\"color\":\"#3B911C\"},{\"from\":100,\"to\":200,\"color\":\"#7CC322\"},{\"from\":200,\"to\":350,\"color\":\"#F89E0D\"},{\"from\":350,\"to\":500,\"color\":\"#F77410\"},{\"from\":500,\"to\":null,\"color\":\"#DE2343\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.9408410830697858,\"funcBody\":\"var value = prevValue + Math.random() * 500 - 250;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 600) {\\n\\tvalue = 600;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta percent\",\"color\":\"#f44336\",\"settings\":{\"position\":\"rightTop\",\"font\":{\"size\":14,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"20px\"},\"color\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[{\"from\":null,\"to\":0,\"color\":\"#198038\"},{\"from\":0,\"to\":0,\"color\":\"rgba(0, 0, 0, 0.87)\"},{\"from\":0,\"to\":null,\"color\":\"#D12730\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":true},\"_hash\":0.06392321853157967,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -25) {\\n\\tvalue = -25;\\n} else if (value > 25) {\\n\\tvalue = 25;\\n} \\nreturn value;\",\"aggregationType\":null,\"units\":\"%\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null},{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Delta absolute\",\"color\":\"#607d8b\",\"settings\":{\"position\":\"rightBottom\",\"font\":{\"size\":11,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"rangeList\":[],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showArrow\":false},\"_hash\":0.44695098620509865,\"funcBody\":\"var value = prevValue + Math.random() * 6 - 3;\\nif (value < -10) {\\n\\tvalue = -10;\\n} else if (value > 10) {\\n\\tvalue = 10;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":\"µg/m³\",\"decimals\":0,\"usePostProcessing\":null,\"postFuncBody\":null}]}],\"timewindow\":{\"hideInterval\":false,\"hideLastInterval\":false,\"hideQuickInterval\":false,\"hideAggregation\":false,\"hideAggInterval\":false,\"hideTimezone\":false,\"selectedTab\":1,\"history\":{\"historyType\":2,\"timewindowMs\":60000,\"interval\":43200000,\"fixedTimewindow\":{\"startTimeMs\":1691927717318,\"endTimeMs\":1692014117318},\"quickInterval\":\"CURRENT_MONTH_SO_FAR\"},\"aggregation\":{\"type\":\"AVG\",\"limit\":25000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":null,\"padding\":\"0\",\"settings\":{\"stack\":false,\"fontSize\":10,\"fontColor\":\"#545454\",\"showTooltip\":true,\"tooltipIndividual\":false,\"tooltipCumulative\":false,\"hideZeros\":false,\"grid\":{\"verticalLines\":true,\"horizontalLines\":true,\"outlineWidth\":1,\"color\":\"#545454\",\"backgroundColor\":null,\"tickColor\":\"#DDDDDD\"},\"xaxis\":{\"title\":null,\"showLabels\":true,\"color\":\"#545454\"},\"yaxis\":{\"min\":null,\"max\":null,\"title\":null,\"showLabels\":true,\"color\":\"#545454\",\"tickSize\":null,\"tickDecimals\":0,\"ticksFormatter\":\"\"},\"shadowSize\":4,\"smoothLines\":false,\"comparisonEnabled\":false,\"xaxisSecond\":{\"axisPosition\":\"top\",\"title\":null,\"showLabels\":true},\"showLegend\":true,\"legendConfig\":{\"direction\":\"column\",\"position\":\"bottom\",\"sortDataKeys\":false,\"showMin\":false,\"showMax\":false,\"showAvg\":true,\"showTotal\":false,\"showLatest\":false},\"customLegendEnabled\":false,\"showSubtitle\":true,\"subtitle\":\"${entityName}\",\"subtitleFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"subtitleColor\":\"rgba(0, 0, 0, 0.38)\",\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"400\",\"lineHeight\":\"16px\"},\"dateColor\":\"rgba(0, 0, 0, 0.38)\",\"showChart\":true,\"chartColor\":\"rgba(0, 0, 0, 0.87)\",\"background\":{\"type\":\"image\",\"imageUrl\":\"tb-image:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n:U08yLXZhbHVlLWFuZC1jaGFydC1jYXJkLWJhY2tncm91bmQucG5n;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU8AAAELCAMAAABu2vS6AAADAFBMVEVGUlY7PDtHVFhKWWOuzdaqydKiwsunxs9IV1qfwMg8Pzydvsaty9NUboFMXWakxM1UcYRSbH1AQjtKWlxQZHJoj6RmjaBOYGiavMRDRDtOYW0/PjpSZ3VRaXqYucKqyM9bdYhVbHemxcxliZ5ihJhFRzxTaG6Yw9FVd4uVwc5YcHqCs8Hg6+1JVmCyz9dVaXJqlq1ffpBOYWCOr7dJSzxKRjptm6dihp5QZGO71duRsrtRZGtkiJpMXVx7rbxun6xVepBLTkNOTjyXt79VdIdMXWBrlKibxdLS5Odnkap4qrm+2N5qlqFyorLl7vBkiqS309p0prZ/sb2Rv81cdX1ZbXXa6euLrLSUtb2IuMZUSTtEQDpSaGRdcXmBoqxjgZRXVz/W5ulvkJxVa2ZVUDtQU0GGtMJOSTq30tfD2t54oK9GSUJJQTrO4eR7pLNaeY19nqiQush0nKteeYxUWUhZcGpNVU1fen+DrLqiy9dke4JdTz1egZVARUFNYHGdyNVXf5Z/qLZUbnFfXkFrjZnH3eBidn1odmvK3+Jgd25hcWmBr79jgZBtn7FXZ2CJqbBofHJdbGWGpa2MvMuIsL5RQztqhIluma9eVzx5mqZrmrRxk6BqiJFpWzxzl6Rchpl4k5hFTUqEp7JbdniOtcJoZECDtcdUXVKHuctgj6NzjpNwgHV/mp9dYktXcnRSYVxialhun7iEoaWgyNN9sMV5g3JdiZ92Vj+XvspdSDtof4VeV0rt8/NjlKhoaU1yem12h31igIhwa0KAi3WmwcVyiYuzztJoTzx4q8JdYlZ2ZT5UTkR5c0N3mZ9pVEZ+gWVrX0uBjn9wclKgvL6ctbRzpb2FdENxemF6Zk6MgUdpcl+Nk3iFmpV+fFCOo51+kYxof3x9cV2LlYeSqqmfsKiWoJGho4KGXkGLjGKZi0tuZFuPeluRakmmn1m0uKGbimasmHKfrJjCn164rYmMgnKYmH6kcku0ycankFbVs3SuvreyrHLVxprQ1cW3hlPEyLRnwG1DAACpCElEQVR42pyZvWpUURSF5wUCBjJTyAwkJIikydg4hVPKQECw0TqQFwhoG8TCMn0KwTfx3fz2yl5zzj3bJOJ39j73z1zix7rnzujsTXAHV+KOAnjjKS/mWfMVjr8eU//K1ymTGw28eHEwcHhwSPWsDld7lo2jxjcovMzNSJ4pHI0sYb930hMXZvzFwD4bU6Uce18biwAprfKeMmq4hzmuSl98OoBzT+i0WkZxuhydfoupqJS6oHh8TOdLjShxwf0vlhfIlE1a85LzIZR8fpUe+zwL0igFXHRkr1CZh83oI2nUeM7oTaezKo1BVNNri+k5DSs1A6rWfwopzQx7wT7PVAL6Cp1HmEsk8zyQ1M8xzRCHoLAjmT0OKl7xSFOybL12ahDoLTtq5mq04p+qSCl98EI66T6fwESNWKmoPus+NJ8+NJHQd84nIJK2zcbJ+UzanM2rsy2cqrZnW2sVqdEH1GQ5nYitrsreE/Q2J0lFqSChadRamehRaVhNo/9BXUexSRFQGU2fnxiNWYhr8mTzxyn82Johqx13hl3yjVYJ9qbJHnW/qeSaTLWsT3Mqp5aqiMZWsBkoMbXXtKtmqvQLAdV82mh72gGfwd7qTGFUg2xusam2UxutENM3jraOGKE5D7ziKskjw7k4osREfmf0AKMHLab49J4VW7DX1SUFg1S6Yr32mUoB871Nx1OcD8wiioyYQWqpRomp5FV8TYswPeHqOXCv7hxnilOpnaqltGCtsJLQx95TVG+VrPqQTWXQP9isPo2cYlMO8zg3D0IpAJxpmNxtGrdUDycG7Pw2b7C/HR80xtUiaEI18En/HT/wlDnKKepBqkbYidIkqlTpnhJCB6W5Z5+LxSLTKJcx+TRlLEcyUmOatZDUKYZ8i0e9mrzvXXF6c3PceI/SKPGo0hAaXTmaBlZeU+zotSwQsu+QFmbyBqcD6Aibcy6lVuuxBSdziKZELnp0N40mtbAtVu86nfW539u00oqXU5xWln1gabF3mrGk1DWgabR5ZZM+F0hDW3R6yLxqe72YX8+5lDhwkzRpKjr5KeAu4LhqT/J6tCLk1DnFaEmprbak8prK934yLgbt7T+m9Uj9YJL2zrgCoLYaNTYas3yGTSOxVNOaV5k1Anup4dqC8+6fmgR/s6XCJ/hnTNxTpGApvU30xpJS4Nm/aUIlE6lMRsdDaq2TuTeaWZWW+tKyyaU23cpA/UUpPOQz2O12e3PXMncde6rGjk7bT5FCmfs/jDMJPaXohi6Ue9oq2K5jCtB/PH1P56IaO+ikaPscMlqcln8D8NNvbNMoyCWss7NYKGVKzM017Xj6MvzcpVR7jY1qiuMOba14msUIS0Wv3asAUgPldJrU90pmLqnHdTn1N9X6AcBCaeeUrbQqrSt5czY96aKNXkRdzPgVN2HU0lKWsVDOd8yfpeksSpmnAptQStS32VTrbSb1Jtkrfe+HnUE9yT6vTFDUStaKxixPPEoL6Vs6nU/YbvyISt0oxEoLzT5bDRMnPtDGYTdFnY2WfIK/ZjSxMnrVPkopqd2zr2fej/vTTqkpo1WllIKVul9LpdNGGSezfDHbaY0YBWl0/Wu3+3XP9GWq1S6L70suxLaA3IHms67Q226vC6mlSujUaQxxEP0chx5Vq9//1Ldl912KYwfU+TzBZ/xOjDCqldR8nGdCFCWOMqL30WIIqlnTT9EpfY7+i8Zm0/mUUIc0n3wq6ZZTI6ddXovi84ewjlqb0lW401BOhY0yWSk+jYw6ojGfzhcflZpMjJVGREFuC+v1ejgU1Sd8HF5gDmfRCpvNZgsxnTGc0PiGeiuhlGQybo5fh9CA2V4Ht5CCaThnaKuCpvWkxdQWH4YVmwt88utc2SjwK5NKRC7mp9j8GOFklylOBSHpPsbb+7eDvLhCc3GtA0qTKU5129TIYcFKldAgjDLpTY9PkUJvxpDi0sTjf1C1plztMNkk20P9J4AoH6fkrwWz21E+r75b562XUj1cMkmf+iN980k6v9wH64krWZTOhANZvvclbcRemGKaR79p73hedFINXv3hCZ0a5NM2TT71Firw6rOcoRL+BGD0EzLzqUepqG/+xlG2mVklvQefqZR4AovpnsvLNdzbKMiWFSqhFt20CjvF5qWEXs4Hfu9+7+CS/j1n0rZZ9js/A+ovUMSTks6YbDPGsXUysMcRxQY40kjP3mnr6fhx9Q+f5vPaRBCGYQ+mQRqpHpRebP11ECyh0oNEpASUWhPU6KHVS8QcSiLEGrx48FDBQCAWQQoSK1FKEfQmiOTiwYt48Zj/x+d7dyY720185pvZ3bTS9vGdmd20Z6iEV8q7DX2KyKPVZSph1PKjH36FAVYiodu3jG0pFaFSj3OoAc9erim7CSeSUnH4Uzo10O3y58+fMuqSGsbzBQXYtDoQTTpckEEGSo3X6LqOncqml4tKyndN+xAtBWdEYJUBzuBT01wK6X6QTbq/y1Yw5cDn0wtNOvU5TUimgxYCbxRXnmRIMaqvYzrdSXCDJZ0/yCffptDEAuJZHAm9ECB516MT4XVLMt3JDR/7j4V7fjz98apCpzhjVhNp5XDIB5NOS+Hvs0c+F0NhKPW822b+T2LRd9AQC00E1O5r9YKEMtD9VGfvsqZ8sjkFMmHr0lawG0nqabXrtNMSS1bVvMzRQgCxTYdsBvNeKaXrQjJlVUrjrHI4lNSnlFqBtqXRtAfNdv2QaaGe7W3SGsC18hsmmIqnvDCFiy937s9Nzz4P9EYyv0im5xxG9Z0GRjXji7TAqM+nRlyaxNAjFXNUPdE0GGYThyFodAfKt8iw9xmmUw515YxKp1BywAfVG33y7clduDXkIK2GZMZXTqdKEQWFViF9PJ3L1yuVembnyeMVP78PvgtAWUDjbxmczy01RNJHTmXVqb1OWMelUu7UGXUQyRt9pI75Yx80Bk0Lq/OZCikSaZR1qYyNEixp9THFmMkcPhmWjLt3KZBZjXJLjTLqebczO/d80Vw9yZXb7Uaj3Wn8nn3+eKW/4hLJV2TUGU0veJ0QraHeKPEsbm4WaXIZEy2kAfiS0xRhTmM04b1HBnVORyinIvTJf3yaOzR+Bm+TchmNjSqjWCwtl5aXow42aAwS6506m88zhUJmZ1E6283VZqfTbHYK2ft71ce93ROa23xhBlR+weUXmtbPH2mjYktSEerjqVEQ0HEkrR5VYVCdQTYpWhxNCFRaCR0Ooeuy6bpMZ6Q5uU5lMpzY9DpXzOZIqHyW/iwvd5eXGUXXqttdLg1Lw7vftuG9sxqxXyGO9SNPbt58nG2vPnr0qInTdmF+bmnvaa+/u3sutS9qvvxQF1fP61ZUb4zAa7+MBkalU+dmdLLUkFQ6qZADd/duEIfQJnOBunNU8IoGybxpsz1YQUeb/fvtb98QOkTon+6f7gGiwA5xatOfT1RYX84VLI7l/P7jJ7ON1UdrCxiVz9kre1XondQjJvIoN/gTj94d0YMSj3XxO/jhEiqpdgDTyRAyeU1NvQU1WenobWjz6Ywmw+gUH4gnFdsUzuf7yCjaLJfd77QRFy+itItTUjoUWlQHhSaZbLYrU3NH6s21hYWFtTWu8Tl9f2npytL601dXEfqRbDLzk0uRtAIfevXqlYzikzP/i9F4Q5pMSqgn7RKbExg5NU7Jp4R6o6FEDiE36el0JiM6VET/yCgmKbrQKlCCIfWnVOpm2qsKZDmXK3ceoVNCWT9zZ8/Oz5+dXqr2avrVXa339Gm/dg61rp3H8WW7vHqytltDKB6lk3Pjw0M9fAZO2drpFIPb8DkTEyJ6dCxjdTLE4NODQLX/g8kwoe/JpnA+S1o+kYnKGMzKaavVVYDJa7aBzjV8dtqNzurawm3vs5yvw++zV/Z6kZ/+02r16W7t5GUhrec/Ar+n2e33Eep91mq7u7UaPt2fYMKEiG6qbzqpyW3fM9bnOKMh2o98oyZaHB0CnZRtRijdhm/4HGpLIp4E9OL3i58vbmx83tjY4MBwcaOVy8/c64pWvaN4rq422YVYPX0+241yoVyo/87Orfdq5sriWX3a6/X6J+zmUz4pe+vuJD77OLQZfxWfu4aEvnZceoZRo2i1SS/a4CT7o7Ypujc6WakIZcYpjTgklT8uT7CopsEfk7P9/aKyGdm8253JzczkMq2N/dY+Jj9vfH7wYEPDA/ogm69UsniF/Wyj0zSdjzxrI5+NcqNAPmfXCSWgE59VlJo8nLoN32QKZRLMpy5HPn+9/oVQ6TQ2i+jkwKXaAcZu9imX1iaDT3SmJJ6gU9rQTeOXm1TIopXpXCSfYDo3BuUoco1MJpcbSCQMWuiEVq5SbpTzgxYM5usNbjZtxoP9I871j/EJhXruyNx6tfd3t2/prLLf49Por9gD00of8MwL8onRmnwiNBFQTfligk0ZTcESGyuNdVJhMFXjOeV9Jm0G5eLIECCRGsR72TRKM2WWQWO1nD98+AYSoTWTz2d2dh60Wtl8mUx2Gocz2WymgE4JBa2iDhZT+SSe95f2qvgynW/33uLTkL+Vvnu9qmssyiid02j+I9RsiuJWcYuiOZ2QiGd4IZ+BTuKYzKbaWJt+/UxGkx2cEpynM+k0ukKmN7p8uLl2W6wRskpmQAwHrUGuUsgPdvZbrTw2CWGnUKlUyu0mcG1rJy8ClxDpLNdzU+bThJq2PfmUQJSC1oDHEorPWKh8KqAfPox8bm3x4GTtEi2MqURq2NTgfR6zRgU4mROzCc5nIpk8/KQCGe4+FBZpCZ0S2s110CnWUNOo5Gempo4MprP5fH5qf2d/qsIGBM1GodBAJwaVR17FJ5eyKWw7mjehS+ssnBZP+awCB4cuzK73KXRuPgGfLxwft0ZcUlY90QYVwLY09pEejktoaHHc/h4kcwKoDJLJmVSGLomn6VxwPh/hCSt5ZvaR6amZbGZmejp7uNyMFks+RDC1WKJTai2qI50FqNdz81PTc0TUdOLT4AStEBg1n0qo8inkE6EPP5hPOWRUIZOpv7nFEuB9Jl2qKaBUbFPdz3gN3mbaJ4EcS3pq+6NaLBObsN9gGYyMLqxKDjGr5A/Pz7BacqxwkymfBLShjSh6Gmq3O3ShaJaRCQT0yPTstStLbxD5du/N+tLSEkeMmlPZdF1C/Z4En+hRQPllHaAxTqd5pMckdVLxu6PJXek4A33ypPc+D1gMVYb2KD/QAr6JbsEULdhduc1ezeYORlFajjwhkU+QzzL374LV1HzKJWWfL5eAz9k5fK4b6Lxy5cr63hsnNM5ouMdLp4R+xefVD+cjnwFFCpJGaaFRIZ1pRps8Y9ySPhdHSJVVKHAy5NIzbFVMltbO1U4TEIorxa0hXba3K5RN/DmfmvAW5fZopstmbh7OMt+v3ZdQHubxyekbhKaM9sD7pISe6Z3PpE0KApsagoxqOHaseIwhhHC6iMph+g9J6IyHeLpJsegP9IRBWgre3yCd0kk+WTsVT0upNEqnAkoS+RiXts9HPhEKXmikM4fLf3ydz0t0VRjHZzEqYmCbxJVCBW/yxlAEA71IBkWWjmUKpZuiFlJCU85qhMAGCgJrkwMRRYFI1DIUcVG7iDYt+3/6PN/zPPece2/1Peeee2ec3vTT9znP+fUamsWfZlD04ACa3OH5FYW2hjR4QpGm4NmimQpqMQ2ozz/snShEVZtQYRpE/xVpByJfZjiKX7C1zVgApNByCx19lngS8C+jd6hiZZCg5bBoEtcPCp6o4OnuNJoLC8v4M3hyF09wJomoAw1/muyuGT1AZc+WP6ltoLq5wJhGTm2i3o+WUyU1IXiyhiFAroInDypNN7Z1Xwsa4vkOAlZk75InKLef5dbgmQ0a0Q7Q3xcwJzgfEO3EesnT+tOGR8VTQJdU0l/wYckEnj+UQNG/ujTGoYb2YV4q8N2idKYNoug/p5+dv/8Ukkw0eHLPFJ3kn1ba2vzgnSdf/fXXX5mBV9LcEX0QPHffY50DWU+KiaGu5ZAAinUTz1Xz5zzePDB3Qg+ihlMcEUBRWBQ5T4cZR0hYI729/eEHGifa4Nr2KbKA9/JiuqdF/UZa8rgXUGrJtfPnDQuWAupI2/LI/neWN2j35TcM56/0oJUEFBlPTXmQBTRxTw7ComIZ0vAq85xfwJtATAghClMenadb9bLgCU4pHYBONKkunNpCqqsOkyLBMbAq5cOTUkfqlVKItzrGBKJbf4ecnxkyPbVh3qQS+nGbaBdOZExpAihRL+9hTxcGJSV5HuIBmvJnjJUU7eo5c2BHn4ncoIbzLZf8qV6zONx4W+iT209AKqpttXwqorpoyfVcNC2kJdwo8Ly5YcdHTCl/Qo0aoZ1eUOuGtOokL9Zmuteb78ueieivrz7pWNVBGs8YWGagEPURPK24qvMUT6J9YUUDpaqXFEifwkPUXxU81X/GGXFDKpwt/Syzov+l+kQt/ukBhBOq9dMQVtrq/Iju35xTEGT/T44xG/Nud9v8ZeHuCn+6RcWTpA6tzBOgMRfiOT1oEK+hPNG+/MKBcFYpx7Ehnnntqnh+w4zTN+yhqSNOGSL6TeIhEaXAVFRpswJjholoQ45Uj1FKxNzgWShhAlxLwneTPvWTGrstfqbEonCXsKf8yc2Byp/wKoFK3OJdBp1QfHQVmvakgfyb0ISVJ3CQaWJJyyuJWyDFoPBERsypOkyx5JLAWZfACm2Jtd2tlkwpDZVYOwVJGVTRDNIWSGdZ6oIlOmACEJQO1OU8HSjogEZBTtA5PgRBg7ly8MIyRNV9ktwZyGPPWEL6ywQycIY+irs+AuoBJxtNzJcN62uv0Zhe+dlw6hG6kr+og4WsVMNKbSNViippajE6eN7cd5DqQpPMow7SG91aODe334GlaLZ5ouBZ9p966v3Rewitrs7Nsl4yN7t8RQZ/sAJQaM5bvBPw8DRvskhfLcbJpNI3sFWjwB+N+v2nqvNnXHYCBYpSkA2vutpoxTXEOoqr5tUc//WNvkDaMZZcdgzBbdm0Jg1XeNRRmtZ6rCAHzYj30p7iyTzeu0iNluRUPDnHBH15mTnlCs2D6fjy8s2VhYX5WeaZPnFXAoIgPAOoo/xW4skMejySQGkst55DWzox8VSAC4ZPIW5qM1QumjpZzOqCKpULrn733FWdjKL1HWgu+RNcXKgwZWqtuOo4qfu9z7AnOEslklRK4hkDUE2QxJUwn7HlzSuWme2ajieT8eVblw8O7MDiCy+srFh2v4xY97U4SRgT34j+Efoy4dShHx2YEs+gKH0Z2rGvup5yZbyFSrfert/ePnbLnCsw/5AO8YL0+dpJ3iIfHRap5n91Ie2fpllmA2c5pAeneMbqprAq+2i540qaTidDdHx8PLx85uDgzUsi/01bPo6ljm8NHgXRQjR2MyueOxBSfT3ELITTUohW5H7R284b4giqpb4usFJrbAcq5Lqf1x2yY+X6gvK0SVQ72YA1ZIK231Di6F9Z69oskwCvR3uwFEzN0MVTJpVLDefc/DzLHYJp5jSaI4C+xdQnLcWzOXR8/NFxtbjpG+v4VIvFJoAS8Xw5AcV2Fu0c+NHJHhQECz2XugNBDe1Q5Og4pmp+7TvYAWgHUQZCenu7/oMVRONA2ZpKCn8W1ssk19bW7lVao/AG7+rh3um2eAZKK0goJc2OnGcseRDuaUHOcB4YzfPz5E6gQPTycjI0nscW6wD9aPRN1V3GNrtovk0xoMCGJ+kIpODU8Z69vfO92umUPV4+FwqggbQ8rBq9AP1A/7c+dgVt323rNH++XUppS0ypXxD5hvSTp+kAfvi489PhT1QkilTXmmBmbVI3N+9R0NnZdZdVdhsqBU6uzFPGDBlL5+kLckpFzIHAOR4Ph5PJxIGiofhiWA07edMMmpR4QvJxCgYFqKk/eKkP0I2d86OkQ+mEIxQmIQUyHM8zUB2kEs0waQl0A5CG1OMfkpISVVMA9ad1jlB1Li5OKk9SC54C6lDPwGgcXaen3WffZ39NU6HsTi0p12hqdg5MroxzLtnzYJr8OSHiiXdwmmDJhTkV7CP7goDSiOc6OxlffPfduj1r821AnwpQzOkcT04uTk74YQCakCagBUvRzAEPymBpsZ4VeV8ZP8MEYInzh6dBCUt9S50CYUG0bk4nuRk0kfbXxBMJpvMUzsSylNwZuWhWPB+A8+jIQhF/wi14WpW+McYCql4Ungnod9hTOKXBI59+y+eIdZyJK0FJpTkBKHKgGDR4lpI1q2zfSPLNQRSlLRkTLaGS539E+pmHeB1nb9twOs9AWlunq0BSTSkVCSfJiGEROA3ofQO6pR4UkEhI0QiOFIc8Cp4imnHi3MG3L42w5x4HzuRPF/50nsgjvoIa94Aqnm5Nh0gtFMP9NlWRHFCWkj/XAIhEMhoyjjsz2dMa8XScXRbZg2dIA063Z7YlcpzRd84LJ3vr4/F0fC5ZzwbQIT9aYhk8LXmLJw7mpYW9x72RtGQETrpP53k/954ZZfani3SFyFu663351OM9qIZ+U0FkJO4D6efboLk0QOD8dGD+XO+sKWt7K7B0mqpILPGmimCKZnfXcBLuJc9iGTmh9DB3YU7DybjTZDvBY5NwchlQeE6C5zDxTKad8LGxRgH6gnO1D6BB35i/DiZP6pmivXFEkYzclsHkzSwxBWgQRTFbrUZNfeWmjY2djY2Nfv+lvoD+LJA0oXRSuuMwwdgSLLmQov16pre7zTa5jh+Bs2VPk5Y8xZGKNEiKcaeFumaYvhEsnpJ4Dm1wKJyimFKUJX8+5YjO7fNToI9cfcNqg08NLLG5fCfJeObDCp3g3W/KPSqkkeE3vtxwPUUx7SDxRAOurMwTnPJnuDFLCKlVp8mLXe1TJPP5jlrTnkT7ywicWaCMfWCmRIK58oL2MqA5qZBOLc8r7JGDHFqg85WUZw51Qzyep0nAyPzrf1WnqS3JotthutzBBc4SaKXieWuIcC8Kyv2NjDP06dK6eNY5UiVAlsKe24zOkRkQmrInPOvBLnuCnMGRWKadI06EQdNm7K4D58nwXQIp3rPruUnFk5dQG1uPSG7ZByMP6t71nJAOnVqhIncnoEguLYGWSJ0nyv/M9MjfH/MugmcAzWoAXVq3fCR46JryP9rsfm6oAKnGcQZRbplnzDFjws5i0szq6iKDJIJ9Gcmfsufl5RBhQlDxE17h0uhAx0cnJwAdy5RKkzYUUuLEoiKKZD2Tgr0AmiebDnSv7k6q3a0WHt2iQJO30XR6X0Dp1e2PG4rnTvizHe/vLhnPs+vr69OsTLD+1innj8SR9g2TeDrScvkjDJrPHjKAZ3GOUdLd3XKSGXRqPCcy6NjY7cPr6sjyDuK9KcxYeTLSaC10J3sKKFIrPo61MZ8M88LU4AuqWFVZKj3sVUipfChgQtP9uTXcAehxRbTEOsha6ggn9X91dvos9uREdjizROnu5LCX44w9TQTO3szc4qOL2PMOCamvhAjohHZ6lIx3eGhvpgx0BWADmnBqfsElexpSp0rLXMiRokw0FEBTlgqCBU4ETkqp6f1Ec++5yRbl9eHWzg41ktKIAsuKZ0X03YF4luR0tdQze2acmggF0cKdwROcxhJhzzlgzs7P3pPEFFBB1Ib0V1cnd5ASvyk/tQhrrguyhA2cKJCu3eHTUppcBtLckdKENE5SzBcw9zLSOk/xBecWcnsOFe/HZPr/TkqIeEcZZxtmjN8dZ4w6IUjJyjh1Ekz77bvg7K0uakI0T6abpd6bF1FkSEF5YtedARXnoytiDXdqtAa6fdkzr3JlQTXLmMYQHqbKLykL0Uo8Rbhzm/IcOP2p8GhORRNj6d4MkqPAmTMSV/AEKCLkzwr9P8+0N6RS42koFe6M3rsPddOW2xyJaOVgZX7T/iVo83oTlwpq1h1A440r8ys4BRRQxtPXtlCLbMk0pu0+mIdWqXgNTRnSGqps2kBppeo5RXQYPI8zTW4tf5Ld+QljkGlNi+nMQ3ZGJvOMzUuVOs44O/Meh71XH+qhmVmbq9MhXjOv6tqfdg0bg4rBDCrF/clrljKE9961KSFV99kAaW1FNKNVR+DJKihqCnqVZ/LU3GPSimndoHmUQJRLYdCdnZHBrAl3Fv6MEWd1d6hZs5oXyZ9S8EQAdQmnwUzb7b2uHZNjCxOcZHOGRXfgVCX7OSzYCCksuYyxXgILLyMnakvYrYBvmzM1+/B0CaFIXlERQKcaCFmH8J8ylqLpvxCBvO76v34z1KmvGIdqQ89dP2SIN5WPBDRwxs6GcFYH5f5gxDmn3d9l/a2C48vrLnKLakiBRNAzzb3AJ5anUkIqhP4hHuoMga3KlZO/WF6piOjRVcIaw8rzgh6lepIcZaJZR6lbQROe0VCCZymhbGi2u5t5FgGPkjOlmBfhTuHkiPHi4qJwvvnW8UcPgiZ1JtOCX/yHDENWMDNQQIZ4zDSpKklVB3qR7dmSjYQMZzkllcKVghk4ldGDZUR6ZCGq0yzk6yGUJk8le5rN2Znesyne38g8SUrFICnPitKQkyG8nTEmrzMXwp7DabJnT0RPE1FLT0VXExF+LZD+kYAeLCmh8GYpdb+otV6X6pRSzi6RboESFftJzIiSIglFYmd3JcupZn9G4EBVQAuciNs1PD+zM7Buxoh3FDjzKB6a4JxhkERaZ4YJT3bSyUaAjCLNOCpqiGdKFjjl0aAu1YFmXVgxtVc/kzRicjlFlFhOjCSTdORNAD2GJtVZ9nNebwq7iucpE3c5wvv9jDQBtfFUz89oJ4ThTz3X3Onb6+SiZE7tusHzcnp1FyMvsSx6R2nWiXnl8u8jTOuyrqEe70FTONkKC5YNmnu+7ymYUtBMSgSj36TGttIGNSSQqXG11+w6z+6aer3u2T2+L3iqRU5VPPnrq85TYd6wZwyTtGa8OrcaNFme83Af311Dsq7glNV0n+xYkaRknEKpWwU0m/PHI5mTC7k5XRXOrUJi6SS54qZQt1I6NFzajHiTbRt0ODnMKHG3e7q5Zt8UVxZkNXjpsoKs/SKRbNvTd4W3d7usynFehihPq8boAdnoeHJXdR5nBpIb44aWglcLalYr2IPlCTW8CdAy0MGYlWH67ruaABj2RAmn5EB91t7AWc9InW3MieDJN6aTIaUM6tr1Qz3xjEwUEs7SnuSh2eXp2CaSzzyjNU5i3XCO988STFeDYqiBbP+E5bvx1f5/4HSgYnkob1LB+eOhBu2uwEgNOc0srW6GYideS/V5nPSf3sxE7aEDTaXea+xZZym4xtMTkk81PehlT3AGUOxpeX3hajKcwnNyiWBpgsmm4axU4TOYavwCmDjir0mfA8fsrL/0Un9yrl02T9wROTKoO9NoWkEi+mPgjIEltYGzABo0wWeXcRRLCm2NJc2omYWKBp7dlEEbNP1M2AW625yZ6WrABM+AiepDpTRnX11ceDA8nrJMZEub8BRNcBYsKWeJY2xRle4D0VSbx9JLo6Et1/NnnLMOlSRitFJk9UOrFc3szQQ0K8996sNMdyT0qP8u6KV7Den3MMyjefEMmuJIVTk8BKbp5G5x5qGuMhIDpsBZulNUE8+5+RVojKe2FKeTSENoHoFCc3CpFbh+diK47o8G9vtV9PsVPuY3fn38hX757NJR63CaLvHMgqfjFEoPdbdlmYkCpkrVW2Y/imyNrcDpYcSFRqNW78l68qb9DBfwi1OLoYtY+pmd4feBEPEyaPP0HDiRTiXa2hw8xxN4ojEbwGiiZeMpOrlKy0cqLp4amrDLNnjkXf1/Jb6gVHrpyOiJYhMj1rTWs7uA3qSyZyUn9XBnIC2zz5fU+vZmivgKp52YHHiUl8pAl+DJmGUtmfMQqIg7NQ4l4qTZOdY1ervva0+zovmycIpnOkxHeu89tLhga+/LKzqHKJlbmeYR9HJhWjJSMeVVd+1qnOiALdYe9QePPLaO8v8E5cOnR1DLcoBcWQE0It7uezfUGlOcOj35h6yzeW0iCMN4YG1isGz0oOvB70PUSlKkEIgRPSgi2oKIQS8J2IPoHmK7l4bgJVKKB0GQUgiREnQv9iBoQULBQ8F68yTe/VP8ve/MZLr6NDu72aQJ+8szH7vzzux63/L8vCBIPdNM8elxiiZX4dGEptVHaBLemJPrN+BUklZsGJw2pK40RYUlne6QQwafbcNLJ4jZI8Pdq6fzGrN9aL0rPhVx+d1cXzMFp/J0ud5uyaJQoa5hC0wAusmvfSxzCyq4Xr3mmGUBWh+wsM2fQSp/duXksI6fVgtpx7c6HU3luXD92Nkz80rSV0le2ao9qVmcPNSfF8FpzPlv/PF5Dl97iktq0LtuWgXgETdn6nTDUzx7W1ug1SnpfSsVU5vr5Xr72F4W4lpnVuOMLi5Lx1FHgj7m4aiz/Ik73YSpSIpRS5CHbohYebDAtARJJk6VV+gvNUgvLVfr1XNpJ9Y876D+XrDaDSqVICpHR+atTbM0rTfVow8f3XjP1jclqn85KY80i/8bmXyeJg5A8RMzgFDFm3N4kNqIGu0jemUQA/SxmZGBGHl6OKQVyjnm8kUKEzwOTGh6iLIL23Ounj8/1h2sKEttrxIyRQUijSXOpo/TNdyed9nLwmJEA9BQNCsPFHTIdhWN8+PpwjjVfcuHisfTK+Z7+Cb1qbfqShBWDlbCsFIJLyjMLFEpLgn3EZpzj379+vVorp2wj0UgL+a0YAenPLw33UmnPbsubW9PmXGstn1kTtWr9165OBEzFk5DR+oHGL1xiIPnOrE5h7SfxsdMTW1vl4y25Vcq5aFZzJdkrR1KyOFkbT2OTok0WMcFiSNggVEB2tyNlKVWQ9ASSS9xypAmSnX9Pz5VxbqLACqygQzxSlAJQpYoCiB6+KsrRD1PCUNDS3PQ/K5E37SX3siAvvZgmFsWoLoYmmzbtos/YymiglykNzzhpjjJ3MR8C087/lXNepuK6el06bh2AyESFpyKHWWs0VjETySul76lsRGc9HB5qDzRNCsBYcyLiKrzgV0mj/PQ06E7fS95d2zUkWYcoSkTddruxU78c6UcgLEiQBsk6KTk+n0XlmubRu0rN36JbijOn0uD0eKIsSg5lwt9qUaBifJIYhCcCvVnwhOYSOx5jz4NTpzUoIYnNKUgfQVQrei7XmIz5wrkjed2Oqd4WaJO5j370SSqhU6foJv7SOPmMaWPeIyTrJZiJ2LJk4G8TioaLG60Wr1WMwqjAKICNArDKKygmzUTD0atxZqPFZwDJtf5ggYwHMkUMFuLWyRbOTkuJ3uQmrNwDCWaV74qky3YQFnlKX1u08yE6ltRYlQqJuVZJMc7r+k6K8/K2gdKXgtyqM5PXo6TUc3IPtN3mqEiGd6wcjQ1FY6bXiYsf+/Pnw+zwIQl+VyMScJGZHL9Zf0W9+2G50AHR41GQOS6Egk4iZzOGa8gm4/cc0IzSL3SaRlm7Sb7YKnT3Czkp81cNRmexDQeICfb4kpxZXKeKrvP7obkBOl+nBlChqJyZIUUpoaVMb6BiAj9RM8TDXhk2Grw83Cr11v71Gqt/VlrliOlyAJC8aUYlaRRLkeVyplJ0LT9CVRutInXxkbOZycvDcSWVnh/dbe3M2rPpahQrdeFI1h1BU86L4s/XtkKXlI7mxUGnaKOT10blNTJElSAfhN5AMKIBEjel7JTbqEyf1Q0L1dJ3Ju9PbsEP1FXsCWK931+IvUxZzeiIZl7dUO086fZas42m81yI4oajcgADSzQqCHWhGeZjZsxH6M8BxOeYksW1iyOcK6rudGTRJCE35P15N1Mc2ZlZ280Wlp897ZYzJ+u64QqQhSa2JNS8lCdKgmSwlOD6HWI4bMqQCfnnu4Hy0pfUS9pDjV0bnHER7VtJ55T/sktWvaZe0e+0NuJHavVbB7HzJ073W48fM39TpnR/1jHNH1ZUrbebzKX3e4KeiDJh7Ver0XSemkwhg3SEGxwC4IwDCBLcynAmewAaAOvHoldLpnMQDh0FrUTEapyrk7ggOOk31WWy+Ks1QetBzOt3s7G3tbe1nCV8vfho3PTP7iHQR1VpUcYZHNXCrTzlae/Okodf0+uNaXgmESCcHicK0lwDVW5qfxTSzKu3YJlf70fw/MW9/HTbNyPO+un0s7Rq47i/7qaaAc7gaNxPH+ZG/SIhGhirxW8b49WPsy2RE3MKJLtNXwJRUrLxmwU0XbnWbNcDgOEPXklhOksRHnO/gaZfmZ1M4Gpz/HDQZsW0k/KXzsYajMZDLR/k6ZR+nyXm0TPnpjZJSPscoP4ZvPsTK/X29nb+8vV+bw4DURxvNRfFTUiXakU0UYhYi6DFaRuzElWBRU8TFwPzYrrRQV/I5HcLNpqKKsVKcgWkY0XV+kepCBFKEXtbU8evfin+HkT119vk0nabNrk0+97b9JOZr7GumfCxOrs8eP7aPRhfr/cTkMF2sEvzU1P6MTmvHF3g5OSHH+aECpXSTc+rv2OYagKzT23gbn54/YP98/CD8flm07sjnyFcmInj400uT1BEtkRaHKJxJSZXMlvq9y8yyC7h8w4Q0f4lB4cMUPyMd09RClDHh66dnt2WdthqqHYd9MUiik0haVnoUuL2AhQL3CEpxMwKWIoSMug9MC4rgRQ5WElmEJ03ZTbvpZ1QGiUycxNuYurRqfIdZFtOYPzw8G2a5tRt93QDlxjQTQcDvXXr93Y1vEQnMtPt2x5umffPlpzCswLs7e433Lp4exmOqowrUMRKSYivcSV0pUNG9/Q+PAjODEpjVTBuuf2R3qx/MhVOiNyHLl2hyUefQKtQjYb3I9oacabOfavKg/hrQ4n6CjK3W5FxjK+2450BcpQrNwFNzyZK/G4mUJTR0HAohnqACZKBUopB2x4ONoUEYaWyC8MEKjC2VGk8gxQNIuvs48DdgeT2lP5ofRekBk1eAgcRqQAXvN3w/PgIWiCk5I3tEMeaHB2ARlr5cY66vberz6ffvp6dppb/adNj1235leR/MtpfnrbO5H2ob9E+gme0sJu68Y9fGd3/ySW/Ygu9fjsamj9uU3XdgpF4ffXiHxg/bUO4/1mMIn/cGrhICfpQafRDwI3DDlVjly7jso0Qam1pJm+G7BV9cOAFRQmezog9TKgXqAIllFjneVYQeg5QSDKxd21MgImQCBNdvAkrnoANXV95bbnxfPnpqU2Lx1JzIEYnquvqM8/uHPw5MEzcgwyu2pqytZYBMKuRHDXnqLQcXf59dzc62XpLPZW76X0MkFSe7WEv++a3rJlyxeArjUA/3Utf24fPO/M71iee0MnOFBl3rABtHxddX/nb3sLxr8HMDVIWf6PE+lF8bBhGZ6YchqNPp6sQ+OWMivVaARBo6EcEyiV5SkHkQnDUMM34xkq0WUJmTrasaw0RY6WE0UOHg9OYqbTbAZluPIiYOXF8HU0qoAMUIkJpXA8vwRPgJqOJBDtorEcECtjg9LGlJqyowhVpirqDlMd64ar4Bkti8P3ur3Fxedzq21CR28cjR/ysdzihvUt5KV9j3F3Y5dMv8inHh3dumV66dW4jNm9+aUXHw983A7KDRtOvjlivBqTIuMpRTbKtlBlxSR0KOLTrr0bU82Yk67VavV7SXL5cr1Wv7xQq1ZrXg1mgthTDRDzFzRccKI+ERU8FTybBFBUB7RQoU0w9T1YliwnDSX9kPSDkgqph8IwbDZDB2qynwPIwJM8JWL1BCh7z8xYpfH7w0LUdCUBCQx9/qVM3EUpwdkdRrtdDp7wo4imUdRdXu4a62Hz8+2xjseR1r2X1ETocXPL1uOzk0tr2f3Uo+v0lMpV0oSeVeZ3g3MqM3Zi77m5MzuBKYP+MGGCEZbtdqw1xyHOwUxcvMj7ENZtDDz3OsmTJHmWdOq1JElaCwsrxcuX/aLvV6v5XMH3i0W/WqvOeA5QJZVruyQ8sYZqEMFgFAjQVCsvgEipHwjLMoXmP5WmFlXyQodVmIYI2hKizdDkeCX6DDAqVTwU3Vv8RU+/fJPOTi4cfi5dw7xc48lRg1KW2ji6a+PjpKNQsRYNBeV4LAWhNI4qWiNqrdvzvfG49/DlvtP7vpwy2T3jyRUprcJISZuOz5f/8PRsQwcjOpM7jh1rj8cmpvCRscaSzcxS0VCKN874ps+ePVtYSFqtTqeVdBK/mrTevVvwV/L1y/Viwa/6RYDOzNSK+UKhWCwUmFBSCJaSrRq2iBYLSK8BHq/BKtKFo7KCKIRfBERWqc5oR6FdYZpqQ5J8JYt1ToD/C1AFRoDiDTMlCT3xU4mhTFl3J/i7eLmS0mbBKcRfh4awHiIPE9x5p25Meup1NRs03eRXoru9SgUGIH26eXL16OM/vy2dkhagV6V7oMn2Nw//4qnsf82VKI1BDJ5RanBi+ElWIlO3n777POosdDqjd0ln1AJo3k+eDTrwzFUv36sVCn6tWizk/BrLXM6vFnO5fJ65AIWy7cDTAG04MbLA5eEELQHqNkulKIJfqkns4vHDiCDLFvJSkOo0dQRos6ksgDYs8pYIFIjIXLIaK6WZdSp8PWt638p4QtFMnB+sSDzd2KhCEnyfUxbHj+IxSF/HCjhKVypIs/fw7pgn2w+f8113drdChlN4nobn5s2zs7vmXIMzK3YbTn/M4MyAGpEy/YMbmumT1mjQWllpDUYDpNl5lyx0VnyR54pfzRWSQVLL5ev1aiGfq/nE0nzOv+cD0xCFKQGvQVhVEHUaabP7NUCNYAw0QB0KJ46sdc5Q8AYx1ggciRJA7qdpGok2VZoGqNNjFYn2A1SpBLTHcw5/wC73XmU9Qa3mHDszOR3RXjfS2SNePE3joYmUJqZqaAoYQ2XcvlsRBuPVb48fX3kk4ZIBTrK7i6/SidrWjUvdVdtGlY6iMCY8XSwTPe+ARVishWm2RYzsI5+sHupng9G7UcfvjAaDUZJ0FkYDfwWtGnevruTyz74ndaSJSvH4qu/X7+VzM/dmcgIzs6JVKkt1VYC6/bD51Sk1kaTTVCBUumyFEZyCuIz6Qg6FDMQGvFrQpU2jTS9oiFSNef0AN3ck40vOlwRniFpKEbKjcW5KqQyny0zo1GpKkEXDGLIkelmQ8F1VwspM5WyQboi0JVvMTq5fIlJOjk6uZL37nXp0ZXL10WR6aSwjomNTHvrMTJACqqmFIobARZ3ynDmAjCXpHJxuFD8RWY5WVgafP7cGrZbf+gxPVDr4/A54C7l86/uzKjKt1YugIyURWQFa/xtoXrIJZgO07/a7QyuMkZj2JIbqkIqSg0Dj0FSCSElQZzO0Zb9+9OPHDwcpkp8yoHAzNSklVVGYipYJpRnsmVItZ3BmWUDHuHoZU5JiqcnHcvUuEnLLlhhErZJxXcSmo97i0+eL366euj7ZtXnr3uMbuU4SpdJk8erjK9MvF7WNNgG6hnNN3iaBx0NBKT4t+GC4pk1m83G5/eQnX2cT2kgZxvFx/Bqr9NApxK3iukJzCK2BscLYMIeuBARBPCTqISl1x6LLoghuWojsZasZZ5Bx4qG4WKUqZSHTbUohlyhtdmMUv9BIUTF+V0TwXDwJ/t43M6ZB16f2nUkmZtNf/8/nm806jXZjz6k3Gj3PQ6D6Xm9Ps8jtvZ5naKatqlUn0E1LsQqG8G9LswqhgyZtXYCMiTLZyJDkseTWVm61jMMXiYHC5TOIsQi6dLmcFmrLlStoLzcBNjwdeu/8hJ0Xzn2ezC4tgV1LBSWBckXwlJ3/tOWboyIfxdGqvJzPyGoxxWkTgZARO6vNcirTh8mCQBMxl8v33HTrPRdeOf7ggzc+Nnv8prfvF5/nR2b/4D4Q3zf77IVTqfHkeB+oRJoYQIWYqCBSsSoHJlBKkW75XqOHKqHa20Oivu83er5uVethjxt1ICqFqmtotqoZJU0Q1DXTaSBb05RAldhwUOz8VoYYmqrk8Y48hHI5fh7SC9V9frlSEbgyxQpFVDEPNbKWSOvvVACKGLkmgAKRBRRCwEKfkcunxYOt3ey0IlMpeZ2a88SEFGeqKAokViaE0MxlImFKiQ6Q3J569LFnTlGPPvvB9Xfc89irNJ633nrD6dNP3cIE7+n77rjw5gspwAmgCJoQNkQUE2lc/idTYdxRwPkEgToZ+NW9wz2yD9GSQqnt4+C9tqZbdb/dbvier5ueqpVcWzFNVZWKJP9Y6FhT9EIfKKZIo35KT9BGTSS36E/eqeSKxLx8bhwanCU4rUh+3KRbovckC7FIoPAkeAKOunQ6Mn4bae7DTNAkk6W8N5pxtreNLDwJcKkyckz2aYpEISYhOaB2Os1l+oxkAgNhvlJuArlSlAk7Nfv267nU5bXUqdnZ+bc/+2z20WdfvZW/JHPD6QceeOoG3uQNTwhKorePlzvruYlh4xJDrNtTgM2BU5jgmcYJ7J7jOw2vrhsaOb1eF/lcc37z65putLvwrPqqT6ysup6KxxNC++RUr9GwNMXIxkCV2Onx8MwEAk2eT+S3ttLwnMDTBTex5MTcCXwoFOmmuG80nx8FHC3UTwynklKZmQgocOVcVNM/+uqiTaHw9defl4wvP11R6wqdL43ciSRYRSRdzhVFpiAVcRAhrpLLSytWyn1jbyBVKeduTy/Pv0k9To26Nj9P+TQ/+/qptReeFTPSl1784Nb5+dkLz53I3S40mS7W1jf3N2spbgCR+wYajZOh+EonxycyiYnkqNPbq9IEaSruHTh+HYHi6b09eiK1eog+0a3uh4pqu56ukJKUmKcZ7hkWKo4UimT/IUq1KCBMUOjga1DE5Vggy4xDhNhE5NYS6nSyKHtLUjuVU57OHRsdKBSg1SuLlz4+u+1fa3751fe7l67sOs7vyhbiwL/G+VlITcxlcHRwVpZZOYhBbJFWTZIUBvbx8WJxfXON2vPynfCkGLhMpXBq/tQpNlAee//4cQR634XX75lHvbJ9X93Z39k82D9YL4uQwp/DOioVLwScEUbpQljBMuOJ80G7Qd0e1FVN9/f26r7j29TvTo8Qqit78GwTRdVqqBA4XZPwqStZK0rngeOJLqlQMvoks3CNMz3PLkBi0YEFA6O8B7CASuDWma3ktPR4BnTvbNENvHO+r80Ea2QEzm8/vXJlZWVp2rry1cbKp199se2dVag2pVeCs0iyZfqJ+HJ07sX8MiwZ3wmgRUkTvCK1C19vrq+twfM5OasQIynRd75wufPBFKXni1OPPPjZ5ZdTtOx38uDaPfsHrx5s7u9vdtbLDG7GxwVHmeNklpMm+jz4UmqXgoAsBDtVxkPK92rdt+v1nkeXpGntHuWT6vmKF6qWXgpCS9FRZyFybd8LLFUl+3uWOgQU0yTHfxtAYwOUWImpwr3FmZi3UtIj7mlNm06g09jM3Y1Pr2ysnFW0t1aubGxc+WK7uqScSE5IE+1KWSZc6OXQKQZMRl3gxNkrrITSuNuhsihDFG+HpxA2WzQvvFD+c+q9R56665GpB265nErLp82trm/WNg8ODnZq9+zUatS3QBTyzPSRTiQ5YIiHQATfoBW4TgBQIBley7eqYb3u+xaBkdykVrvtds9RvbritOjUCyGlqEIeKBkRM3p8lf+zFLhRCDgCVCUg9oGOXgVoFB1Z+JaPYyXlv7MlgU4fBXpxd2XjtScWTi5pytmNSwsLb5xdmlMSGIzSok0HJ/Ty4IRkf5TdnyRKS6XzQlnSODBZkD0iswuaoJSIujvic6mnXiK/v3RTjt6IQrbZ2eyU19drwts5dIrNNODARs2c6lcMlB6xUdi0ulRIIe4u9Om1fZmLBNDffK3ueWrQaHTbjoY+fXgq1TAwCno2q1oliY+G0wvrKik+CLQIIrFgQPSqKGOeA6AsEiiuLSYqyWzf5UnsfVtaWFhZWXjtiZm3lO03FscWN16b2+jzhKZAk6ZWyqHCWJsiVwmcfOdk3xTzxPqNEsKsCHJJUfPsP/4eRrfEBuhNYvRXqbFdslmpdDZ31nc21+kNUs1mAovYIU14FmuVCQpb6f1utxuQiQJoUrL7IZ4e+KZVt+q9PUM33LoahI0uodXzVSv0VcVrhXZW17Oq6mYjgRqOC0krDBGoNB0FD8p7DURXtQFQTiKFIki8nm4gI6/KWCCsVL+0++7Cxx9//MmZubknZ+bmTn78GjylUxIu2ekgF3HCEZoiFWY4i5QqOcY04/wMXoA2N2vsMRF596fA+dAD8nMZbkjdTrfVqW3W1pu1dYDW1murRXCOQ40vaZKsGDFSkSWF5MNu16n6Hs6Oaaa44Vb9umHRGqk6yR5vDrtO3UGDihmGGkE09Aif2axilyJiSNUjsaNcO/b4gnEEqBorcnSY4wBodIzOZQ7KEkVHuUPjXGgWM7Z3L80sIs/JuTMzI2PHbptceONJpd8P4bZQOwFU2AFR7kOBk1E27IZNdkgxTwJFZXW9tkYL8N2L7wmeTz/41B3Hj98KyVqHTZKddaTZqe3UmALmmS9KhsNGWXhiAq4/ddvdPTI5FDHLaFW9Usm1TNtSvZ4PJ83QwiBs1f0wCAqaFXia4neDULM1raDqgRZ5vFoIyEWay9Q0kmShmuWCNshL/28xUBQ6OO2nfwyk/TPry29m5k4uTh6bO/bEvbeNzc1MPnFSGR9PFftZKMWGgXTvKA0BNSFsqKsZ7sUxqoJlhvfrf96/D02hz9M3zd9/8+zm+uY67UBtc3Nns9YB6Go+2axIaR4FCl2xYogzbAVOUHcC3y75lt+tWmxt1Bm6a9bhXlZXDQJqGHR9rdRyTQafBjWR0XVaRsFS6OBNOxaoKgdOhSAM9T5ireob4hATVUFyNYzDySkGCsTIBqf69h8n55bOzoydOfnVh2Njx8ZmxhYVYmYOlkCUU9Ki5MkmB41tZEN94r9wkqzE3OTX+KNqpx44fcv8zh2ztdUaIyrx5pJVjM61yNBhIsb4b6Ber9tAdqHvtJnIFeqF0NDw3FK9wLHdozW3qINaTsuxCux6mJbKWMnV69zjGZaql1TLNfQIl25CLgtPT4vvMC10mdUGmf4/XP4/sn3s/oOy859jffvi4tkz55aWSEVvPD92zTWTY9csMg/JC3Hi3HT1WLHTSY/S6SZik4X3fypUejsxl+K/SaEUfSA1/z7cXa/ecP38KqM+ZtCU+DVorlZ47qO+fu0w1PCw195zSOxBd4+enUmmpSMxt8CehuX9Rt0phhxWK2wVLPRI366pphuYVssJXB85epZ49D9Addy+BNBqFEK1kgVL2tKrA71aNI0lGtng9OLXv39x7pyiLy0urCyOEUFHzi0qMl6yJPMn0pw2+eHpXmPpJAZ2RKUiDVGKSnnSojKd+RV1AhObgudTxx++e56aFaLEUIw3ReQlSjL6wAaOn2yB0/HgGVLLV826jSvDJHRNv2D6hz09q1nw9MNWlamcbTttbuk2NVHVrrqBAUzGTK45UCjgLJcAUo/4GaUs17L2QKHa9BBPzv/L94eIDrPVtn/+4sxbSxcvXqJqmhwZGxnB3/FxYAqqfXE2aYTyQ+o5SnUwyGhW0vCkV02t5orfxeqU20fiY+bvvlBsMjzB2wFa5llTwwylRaWTEfQOe3vQ9MDJoWqgNIPsY+LX4OweOpxrlq6VAq4ZRqnUIACQZkIP3bpuq2qqOtVRqWDEvFR4ai4BJIiLT4ZOXDMLLNF1JDqsz/9qnmJVxjeOKJi+dmn3y5UnXnti8eTCjMA5dkZJYydwdWEVykXZWDLEGrbY9weuT6F6YjwvqqvcWpHMjkXvrnuJv6Zw+ro7TjUpl5CnMCYrCbTJK5YEB2hFWMm0e78dCnE6QeixKWxafitg2G7h7CXDMsPeoQ9PC3ReaBu22IBvh2BhGmJbrGE38HW1pLHfmbWjvpNVlkxBC4+PXb4gGyeWo04/1M+z/ifRAcbhBiD75crCxhsrJ287NgbPa645p0BSZnM02gFnE5hy/sExnaRaiiXKgnGIkYo9PB7JfGT5h6nY2afYeX+Jj1Y+ffyOC81OTQ5QmVZVhLdnKoO59JFwknQb+LqDMBGn55nsBwce1ZBm24Zps9neo9NUhEB1O3RdwmnBrvZ8QazklfBhL+y22INHsHrWMN0jzZDuhDyprsZ8SwUyklnVlGGgQOSVSJ5XAXr0xnBDZV269NUbr82MHJucvAaeI/g7np7HyqvQbEJTWuWnvUCiZVI1rNDYIEofAPV056+H+jiluz/94Pv7B5uvfrZWbsrYkSfR9X8bxSZHXnpGPkv0lK7rtMHp+FVw+h6zTsNldmxYNmPigm7U3WoYkulNQzXsoBWSxG2KTlu4rBu4OlRb3bDElrGqkuULgRvj4pLp4fBRnS+BWjxM45FHifbHdnLlcDWfv0re0na/Z7h0cnLs2OTIuZGREYXMAk8GSEgJADHOyk+CpvwGafTTY5kMeu4PQ1FepSiQr/7wY+e7g4Mfvvvxhx8Ofuik2DTIxPAHgQMlLsvALIEKk0VnK2y3w6BU9YOgWmWvzbJQkWXgymRoGiPT9X6hHMoiPxN+oWtpBVe2Pvh3qWTgwTyHXTXgxKCJtt2IcKFLIgJVvckZ7h4lJW4c4YlpEcoEDVAMNkpVYPwX0CHg2YvbKwTPxd3JM7eBk2wv07qkKZwcPdl51wsqP7kFSQ1eGPfn+OamFB1nchW4RcXaySVT4lE5sSkshgDlPkuwMb6Nf+UJ+YY2jCvJvrtnGLW3Gw121cFpk6q9ElETrRUKAZrUDaNgNw4dVTUM+EHPDUsaVEy3Kt3atHFvPQyJu4Em+ncKqcA0BrgoBXhim/6+7/FmFuocZSt1dDAKJ5SSFLx42VHjzskwwkG1F+O1zs7MnDk7N7d45tzYW28tKUo+X1ldq5GH+jETC5ywhRuzEQ3H2MoYCyd89R/aDwfE0OZqnhG8GEQXJzITYBTvDxAs87wOSVAGJ9ZEEZDiSkccJ863uuCEZ9UPPa9k+2SjoE4xSSVE+hFeXzDbDcZyWYBkbduO6k43DOuyUy8gY5XCwPXDQsGSKaqg6/o/uLJZ7ii5JSHKwfDuaDPfX0WyTBD5ihkBNANHKdgkgCPJynukClhYY54XF+cmF5eEjbylKueUYrnGVLLPKPL1RttxK9WPQJoh3/xDNDryAIylXJTB4G++zi6mrTKM440fWGRqtCZTY0RJ5ILEmRwwOUp60ZFeeePFzBZTDbEjzuDFLmhJMN6AGWljSksimXEalCwk4zMkxMgSqFBmQJCVks3xbSmITGH4heLn73nOOZbFjwd6PtrTQn/9P8/7vO/7nNMzQ+NnnmSWtfR5hKlOzjTskAbK56WMws47teDvbgVK7G2Tfnw8PcbUBRalyxOMBj1eRkIMF/0ho8uEhcdNS961ECDkYZTSUP+F1jyU16WTAZVfwCAPlehgdkW9aBURG34/PG1ofDIcQvBw4+8OULubfxNRtxYrM0H2vJZ6qgC0ljYfCnSNsRCziPr7f37v8braujpfXe2dd97icZFsD53BtUGktjAzOLazuTCTCMUJlOhPgYow7bXegyxLz/DnEChJ1hmmukgS2FXvRpjjDTJCfPcZ/jsZeYewxHzmvUuPaWPUUErotHBGGeyMBkWchjfKWCb9IlOySOmuB4z4YNSv02oExyA8I6FAJB7r6krGRHGU1DV7BGIoGIebjCkbfsOPOzu4yKGMW3jcaZTU1XXtbDj364SbYIAlysTrESymaHE6eVwUq9WnejtsNfB14ftqa2t9dTWPv4FC6Q7h8mKrzdLQj11bmt/ZWYq+GGVX/JnPTILmEGJUDUMZ9EQDeJbSllEnBmJtp0rpCag7MP9WqQ3PmQZKV0sRbSm6BG9DJR1bKf09U9qVJXaOdcWiXQnEGetLMDZneGUMyQgG3G7h6gkYXek+tyrK4zLJ7Q18Nx6J04vyCmW3EU8nbiGRCsGSp4ZEkQZDJ5jt1X56+gGelHDAoSFMg4W9le8wSUmyFtjj/FQ9WewsoHTBVblYo5gsZdbTg/A76+7z+ep8tW/wKjIAIuMVWBxuHUtXZlYHhxNnqD7HePkhslJJpZ5/UQIoRebwtCc/tKs6xH1af81YfsOZsiclgr44PnBMpUoJiz2gJE3Q0PNDpWfYAm9yLG3hjFHJCUovo8iRAEk8c0YhsPpFPWaga2PQ7fYLF/bgjD6DgUgyGojFOPAWEiJGjQ2AmgYdn2jEIx4NT1BqTsCGYfAh0PM0/ubmCNRrmqw9N+VOT+p7llpHu9ZLWk9WWrQjq4csoLJgyJ6wSnQPdxI+fb5wojnhOtfW/k53+wU5mfPC9OnF9OboTPvC0saPK+MdZy6IyTTFhW5JJyVDkvbccn3+qnT8uavyyTNCkzJVqfg7Rm/rRWrxkKGgbGgQrFYkF1doF3ePJMcW0mn8nW5RIqETmGSfcPEaMthGO+wRMoHExkLII42z8iTBd0cQaSjoCeDvZD7E2GjUSyqFSkz/LfGQEqT5Qmx+0woUPD9BNykZZ9sGeVOPyZNvmuRZ+rZkZtKus7PFCVgm72UlmrVwYo1+qbMJo01fLVGemr/y4x9Or69NM6rW3T3dnhycHT2/8/PPiz/urLRy4TnsdHd39+nW462n22HbDXrSAWnAAMvfhiDlqUNEUIneQ/Vtx6hNADoFEWhWe0W0QpgAHW84/HwZeWgclKJP6rqaMQpr4tHBBEOYVG/6gwYBVFMeekiRMcaK7SaZNMmQfIiG3D2ygZB5wGAfhjCStJUPRMIinHhnpg2KXdKCZLLLcDhCH+YKNICisQNEPZW0GowId5T1IlLVJvWIFJETtYAI4cOArdSaUn4pifAgTX5rXZ5bUQHfBd6ysM+pRC0rreUtiy0DM1PXvl7onlmfq+JbMKkT/bBVvpC56gRl9y3lHM1KTmi4QDU9ZNtB++IZoive8XwZ59dIFVmbaHi8TDBTJ/xipUxHsyi90EBD9FjDSnYsLhWIXTIGInPD8ZEElQo4DmNqAYP23GBuQ+bQvcEIZG0O7lAwRAMFz75Q86AbGh4YR6JkVkRSDwNMSNGtoPy8ANBsSqguKj0rt6NMPglDRU+XK+TmAFu0uuJlAWcFSKsnyhKEFOZqPGUJZeWJNTZWumtrOytqaz/o+zLBPGvBPSUFuzm5Qtih4sxyauCO5ZnZr2f7lzbXBad8m32VfSr/iRMPFBba32fCGR1yLUrwHre+N2/65TffPf0SReSn2Zg+13am4UJ9A1PFcuJD/bFzTC1TGX76rU9Ovzyezg42w1OEGaPHjsc3N/d5PTLG5kVaBp3CgEeGkUzTRHQux/zBUCjAyJNJMhCNeqBjIDBEqzm624QnoRNOShqxoWCHJzl1OhkUaGrwBL0cQrfWLYfko6oYr3TYDzQrW9K4ZbdCNA5PKldwioblPit+uiPXr0Z6XalLp4pze88W53K5vb39U0Ulc8szS9VHh9fXi0talgsKS7hq721ccUEuwoQJd0wWt8s1PjH5+tFnTjwC40KsSL8AofzD48dbjx+v4tosJXc8cvyZR4o46AGulFOV7EoPUnOMUXYMSZkYpjkyvH6tfDdDjMPjrKQ5CJTeug1T3V9Y0uFhNmQhIULE4SloWPWyZuzdIEllANSZRBKMqkg2vM3CMx5weIqS6SJ4dMsiaAdWXStVihcE1mHNm7QRAiEoNQiwT9EIVR9SQ93oDX/g8ZZ9snC9OehKbWyf2j/1bPnVrub54fNf5nKZkdmNhaXNzf2SI4uptUOcrZm357BTYkdOcfq7JWq9nGIBZO/h1LniYiGPsdAzE7lxXjdnKWLPPVe8nhaSI2P8jsWYrMQSMubmoUknLIr/IUxDJAjXEH1Fdz66oc0QqXncDDbzZBpm/NzLkR7L4b34OK2VopGPRqKHxcdtoOu4DK46CoW1ibp1U2na4LlZQK04e1jcHnqA621UTWrTzuRho5TXU2UkZ1Qc6600GqmSHZmd7XQV728s7P/+dNWlU5m1seGKzqb+6qbt9avnz6/v7mfXU889a5sD1CEKU7FDXASkWOyOYuWoIubK82L5T8GyS7nsQhfS7EKfEO2LjTSPREfifYa8b3giF04rktyzj8w9ZEqaYyg16/2ZDG6EAvAMJAMeRCl3Mx9C/NQ3T06A0wc8ugdP2hzbjT1+UPNRxJPQdmKoRlBMlaxQFaQNFNM7/BIvVZwqybLHeilU0LMyAMjJKW8RySAaGZv5dqljtSfsOnIoNbf9Z0nx06lcbuxqT7a/v67uy0RnIpKY2ZzZe/Zpm2Yei5ISqnIhQX4xZaik8xjF2NRD9aHUcjbNDNHImAzNwZMEfgSwcVzdozx5g6bJYJBb3B1skYiIVfJl28yk4IxEjGASOcMTiaI8u902TD9B1NR5Ig2hUFI+sgPPSET6AaZiUv6Ea1b5vpJFUs2GqYsnKnF02iJMq46PoUo1TqZiwWXhABqZPX9lcoYw6rrtyKVTe9tUancvL68vJhhxG+zvuTy2EproOT+6vlZ8gI5jYBKajhL1QZu5s+nsPOfQvLS/u5GOS7FxszcWFapknWg1Tspp4PBuSX/oh4e83r5goC/mjceBF5KsB26WBWij0WiIeQzoGxocaU/YsHgadKhMHUuy46JNSPcIFUEZDTV5mqPKkBNNFJ3j6vwSiZ1teXKpVd/P8lEI2hDPickG+wi1eXRykq6nKz0/MnPjj/1TxanM7vZc8Vx2Jt0121PnO3q1p2l2Zt+RmypSf9V0S9j9m4GTnzxO+T7tvdzCwhjpUTLaF0uQcI5JY0QjD0QEqn1Hb4D+ZF9AJzmQUzwiibvAyvOMB2mTgmaIRKrLFH3KeIfEXytHwuiUei1elsOLabgMmp5ABJ4RI5/Pm0G7xom/rnmBvSOfrQNd13d34N22NC2ECpQbAZQ9rPnseyevvOdzjXeXD9z4bncvM7fY9MVIenBmLL0S6awNJq4Or8ydSoHNcVorKuZV+B8onfWBBuxS8X52cIzeELWGiTj9oegCWLsGwXkLxTSmR0baZBAZF5QJIuRB5gkBNvz5NNy7Su9dZ5AZOUlzsPbgGS+1xzZRqtswIhI2tdspVNy2QA1KlkWiRkAE6szJGZGIx5Kmpv+srQXRV8KxIrbAluoJlmWce6X05IwsjPv05Ckwz58/C88K16FDqUv7O1/sXBpYGZn31Y7MzM9cCoaja9nh9cXdfUWY2vs7bP4Hy1dvgnlzxOU0udRyOjmWXRhcWCCAkmtSAZ9IDI6MjHiZdZR2HaPDKJmnGdFEnOlK2g+TJtpLfujwJKBG0GcI0QaTkVuEi4cG3hakPyhpk7RnVnsjTZnj8QjUCAlOj8kB6NoGiguQvuqm9Xe5ibQNIepx9vXVyz5pkBPZjnGzrV4I2ydQRoarT548O3kUnnMLs0tLo9mVrrG6/rrHKyouZ5uX95I9mzMTddUj2b3nTm3/+arN5h8w/9fdHXFmdCZkfQFxxmjTvd5mzZcGB/t4x31ytqDO/eC40ElY6vLG09mk9inzNR1GJBSK49+04fCM6jtF1QHwyjG8gOSjEY+pCvUYJmTzSbopQynRCLLnE/L7vW6roQoYzhCz2+0079ZQipjzZEF9WK5fgECl2ItTq6yqL4zFk/39TRXVk1Qvumiic+sbU2ebBsdXuuZrfMmJieZkojmcXuuKtwYS44uXlpe5qhhC/T+gCDRvBwPnkUslmTVs+ccfOYko5qU0ztO3MEj7jkatbk2QzFHdFW+P4rOKM5heX496ZGgjH0EZXCL8gZ0RkGCyS13RTQA1rRyAbjraDJAhaNT1KJQDPEMkt9LI+wMhnmUYVlrldz4wW51OvHXL8iakjDkfK3voUTFA6kl8kNTTLSprah6s2/mqqanClcIf9779def8XnF5vL+zM7mci3/weM1Wdm/81JH21B1UFT93hDB60OMPNOCydbM4bZyaoXJCEu1cZs7C2QdPdyLqjqJOMtCRmBtGZIzIUtRleJi+wHdFKcF4NpsMmcLTA2xbQBo9abQMulCRuOgJfUakhedBEXiQ471+GeHzq8rynXjpqgeEZjJt0p55DHu8xJrvtA+xwFn3i7fzmP2gLVH34YfK7rrr2F13ld1Vdq/t6kq17mjN0aXXa2oqXLMXLy9tb3+7tHRqOZuby5Wk4ulQ22okPrGSSZ1Y3TuSOf7MkdY54emYzfE/XP1gLwqaJYpzd2NjLEHDTuMTZThppDlKqhSVIXZSd5PpS+FJKx+IGvrPkzcFkswlGbw7x2k1pmqLEhIHj0ctjwUvyT/HMRdnBPzSuaQyzMMziXmmQ1Ndm48uBM8uJB5iFF+55XN4PgQ1GaNy8n0GAWUGz26kpIv7xP2P3QtJy6BaBlqWE9VNj/sqamp8rsLlzaUfc9c2pxaacmsrM9lY55eLR4ofOFKeXAuEw/0ri6kTrRkA3WR5cdrRMp9wqjbVVJyCM7f74+ZVSraDMYaNpfzYHRvUdsnNfx2T8TkoasmrSSoqMYA0NBpn7o23nDcwRSAKTy+RgWpGj8qOZjsgWsLf/eL6BiN80YB2msBx8PmeEPGXkggTg5Jgs371rHlDHEGgYXI3VbosNGpgbPMIK8ac738SX5fTTO9FmpxBBdNY3dEH7/PV1Plct2dyO5NXri+dHP1ov6Q9VrcW7s+mBtZS5fH4+IWIEe7PlDz3T8u7uvxiN8VMtUuHVJyoM8tsFCXwZiCRCDKeRDmijCOjL2SGvGRkCXl6UBZ7OulLuU0SLapSHIMXiEk9jQhPNBjPVJ7EiYCmTjzPKzxlTJnCUWHCmlV+3M4fgWiAvIqmKl82xorD0CP/kE3WiqFqkndZzq57diGZ1pQwAjlx8bPDtEj3Ptnne/A+BkXCrkOpPzevfXvlWtPZL/YvlSQoTn/js7XYSHLk0pGid9uKzzWnDnHF/wMkDxLVW97D7eEnrBiDZtUc4mQIJKY4g31eU0rjo4ROxpW84lvk8sqKiTh2iIxsk3eb9NRFuK4Dxt3EzyBpOVpk4tNi4pGiHHt4zgiicpOneWiltMmnLYeWEwPd9LhCZPwg9eg9duIEQbiZtIsqwgOfgZs7iOtWHNCXYMtegfXw659t9WnD9KRxyweuJ8saXbfv/Tp1cura1Njm7vpavNN3dCWYjPkef/xydnkt013eN7F4yVLcPzUKU72xbXHUoRFG8UpSmNUOLWeT6eRqB2JDGBTAJ5l1o/ygj3zeSvv05jb1jaun0RDHQ95sQCeDDpop3k7s1HAZ7AuZyEgFyivraJNHegASNKDqkSzI1hSx0gmBIYib4DQtRIRd1TZHwU1GTZwOFWanpVROaRdAHtOkSlGykq1w5w8Tenbvw6WczQhX1/LGt00nT56/fmpjs9+XeD7UOdfBKRXh8Ozm+feuzrnGTywvpgDqaNTpbB40UeVteskwRjtL9KtLU6mizImBteWVdLqLuYbV1frVDoTRlY6YQaplqJiNSXW20xlBMvq2/Lwl9EeRSNKrdUd5o8cYkD4o1CTSGbG4IWu8XCY3PaIZek4G4AKI3taTejTEHaVLGZTBmAort5X1BkOiP7+MREtMBbxjkFRBAhqeGkTlTh0YxTjZ/aFb3a7wCGG8U052YRQq1Piwa4PTo2auXr++na6rqEmk6pdPf/D4SlV77Mb5s5Nnfdmqwva29P4lkIFNFsIPnkqUJV6uNG+XUVC5tncJBtZU0SPHuwcWk4T/1bZxmdYb6lgdT6429lLUhd+SV8v0hrwrquJUvKoRIp/AjSe80rgfrIQzqFlIkjkiT2nICByGpjpumRaBJzl+ENR+VM6CRCxkiIdKEhrwy2C83TOHJyFC/rp8hGhVP0RFpd7O0gFqxU30rTz1bluemJwTXykfhD+6pVO5JpOuh13Jq8Nf3vh+5/r5us6+/sVQOH2hNty8Eq7+oql6srquOVN4W+FqNmeNB+swMhRZK0fHcHbkCc9CRpUZVsZSzDe1tHDSEZOmAwOtA62t3QMD7VJeSj3KqpxV3ugnF8HzjMOlgd7GAG9LIygeTTmDlM6CK1+JpKdmM7mJ2Oi9sx+JRLVLCDnGTP0utnB84QlQA4ZGSHv+oKBJQY9OGokzGAypWBBdPCK1juhSgOvnC3yocRd7Kkl51Op/qh1QaGVf2PAfljF77Op8OOxx9Zw8+sp7kx99/+ta6oHxePg+XyIZq73vvrrhpcHsykCm6khVr9cd3sod+Xe7TW8qUTQqV7YTnoWFmWeOt8Cwm6uUtLYODLRgrQPtUl57AapcRmKoQ4YU5fpT3DoCJnUsft53iIBgBrR0jvei2T2mU0C0UiGadjxUxjlQuGEVd0GaWMqmEWJs2S/pT0AHUU2Os13WDCJZMe3Jy7RJwFQ+xFw+Sp7msXjjMmxLjmQSAbjxeQh5vdMOnU5jBOjwZ8YtlaZVMDjfH651ueYnaiomp67f2FxeDUVXP/ggOb4aeIPK5YrRL/bHT2W6Dw0MlHPOS+qSQstz5Pdmg6c2RgiUy4UxC8pVswZOw/N093Q3+mzlvBkxuczYEFYv10UDJ/Mw9R2QhW6lKszgvUqnHhoODt5MpAtqDCqBgsekn84pSJKws2mTZfYOwelUkpSHI3NTGcmspyVQ3eVZ9KT8HMKOVIzx7Pz0pjZOPENW0PSrYq1QYPFUoCz86BiiBuPgRiU1GrH+/v5Ow7W7vPjnb9u/Xk93DySTnRMjyfm24Btjyf70+u5yZm9ubWXtkWeqqi6spAB20JxdIYmpOqEpPLnU7wnmReUK4oJ0erp9egDrZqNd6iMAijWgTL2MDzxZilg7SmlQvEANuZWnpQQPflXZSwElLE3cnQ6VVirSNrnJilSWqi6Ch5TmSHtOA85wqnCwPhAmqFCaTcwjHwoHW0NJZkh4qlk89QlOCq++z0oip81TicohOqlHyuz1U+4aMDvrajo/cG3vze3/vr30ZXaxs+7ycM/KSnNnbe2n16a+3s4li7PRiezcHTrldrtaMT9/2yG5iTl5kn1NcOY35bukWvQST8CcFpxSLYFNT7NGo5RE1DPHBUZmuzqELGAJo2TVuHrQz4YoQqTCZWYYYQxBhxAq46L4ZgDDNTV9MQIcpVIzev0qK5ENZcxAtRDJgYYXNA4v6XEyzKrDyAaxQO/MR0f1CCt2Yrr6mzYs4Wln/lx2g9TaRc0IrXusx0d/c2fmh+GenuxqMtbZszXck+6sfbBzaPbae19/n1sYpFD06npK5y2FGALk5w72bjYVJiCZlYflCWBCk/CpOGHYTVkJBLX+AXmKPvH5ep0srIQnGxjzr716UapIyJC8hjeFQVOvekUDYsQjAannpGWOwFMBgIFwqG8epZlCRpGKkpGrjQieCMnrIONh8mG/LX+2PPKx2SoVUuC0mx/F5lbYedo0RgJUbrH5ulp4yiUcg311NTWu6poKX2y8O7TSHoqsXr2e/SAcGnhkbmZpJrd0bWpn1nfUN/EDRAEpzNSIkPzQ8GBs2ymnojwhFSWYwhSadgHUuFw6g+ttyeVHGtikYA+KWvgHR4mhPLha3xvwWnPFhrA0GzUKMC9L20WyGVqNADuI0sBFb1Rn3HSgWJoN8vwO088a44AgLbfydLPQhgfBCxZ7rBWKXn3YRJ/QY1bdr4K33Nh2ed0XwPlsya0GUWIBT7vb0+/tlEJDyrP7q8+7lptu7D4zkEgkSR7bZoZHEpz8X1A+l2pZ//bbb79e6g9Ty/xlRqOiClCqFmy/1oVakQ3TkSU1I9zemRZN0qQrzEa8mlDJD9agPBtByq2jl/ltub4G2MxAY2+IBNRryrTiMVCi2t7egGgmEiczColyUbEMm0qaDo8APGGEOvWNS9pFSktoC7LJsL+lq4AXoo7CTBxehg7YMVjzPKnz9j+h2vMbkryxafM1ZTDKb503Y8vT45HjKCHZ2oo1T3wWvTjxItee/OGbSVfzzE5/st/XubJSVDX9QPsH0dXVloKCTGZ69Nqvv36/sJsqX6WVShUoNLWiB4ryxr7YI+rmLeRGYtIG4eSoE5Zcb4erukAFWuhQ8KBT3J17ZFvUyQqcbJKK9kpb4TfRZVljWZmFs1RImTKBLLWMZDfwAoP2Ff10OEHs9mrSpBpEoADxxhGeWao8lRv9fCWEedghIktD7ZHxEQks8AQauPwk6mxiTyi2xkakrkD9t/oFKgfTRFKwFd3a+jzRvHXx4uedW5XTp9du/OSqO9pU40sMtDdPrLU+UtXgq4uv4d6Z3ezk1z9PVY9FF7KLkc7hfUSYZ3ezUTd2QqycUibq8RyemOSb4JRzRZClgpN8E4ZwloksUR86VeESTpGrqBgEpoQBKwFgifAAaoSk/y6D8wZwQzA3FZ6nN+C3eSJift3seDDTgJTj9PoJeKTfrckOSacmXoKeg+72i1mF8YRsymww58Rn/gU+YTUpZqf8pqwX/6Zsc+vixFa0/6NP3357/ovYwDPrX152cTX0ZGTt+MpEz8jAI+Xm6GxfeCI6sn516uevv65p+rHwwshaa31zTr0a0+oktIiB0AKpe+Lr0MTTB8g6kSdspbhxSKxBCkMblB3ICJWEAEF5DIwWT5Zq0tajvEqkzJHET1nIWxZ/xwLK04RuQH0SM0P4J8DgKbJkYUc8FB1EeV7ZpPdPsEBjPCb+6jcZ3MON8VzSUYOlnn7A32ReyJocdibd+a/JROQ/KTv2Sf1jFIlYl99Dl6sXJ/o6xj//6OOnZkeHr7avXz7pqqqC5XzzxabhZGFrh28h0z3e1t4Rm9i8dmVpZnY9U9X+wD2FjxTcU2AHTScdwp6BJD8s2QGnBE+qRSV/B6fodPqCnHLHR6bnitVb8HrrG9hVf8fLh8ShtdJKsCpyeiy06lLnglQr0QYjcuKRVIyAToghLD8tlGXaPQIw/gshDlSgbkvQeoof95BE8DcMFZz4Mi9CtSw3ij4a2aAzrnUfDZR9vE+5INeWlougn7OMduCTBqaIiZEc09b2JvXH4uXRrc8+aBv5/KNPX2iqPlnR9sPZGld3VzxWUePz9fxQVXiuPpzLlBR1lxQdamNQdCn+4OPNa6mCezCyJFkJUgoVFSBFc2rsSupOlahItHsaA+fAS6Ty3ZouiVynSZIaZLYaUcITuuxpIiQODU+5iVpVCYFKxILB06TJD4IKx41HWAts4t3dvXQCIAKqXmaQwBNgn0sp45kcC1JhiPEn5bOSyV39NBlTK5VXf+wTvnvjrXNcQv7dc1Difzr37js0o1xhmxsLcTXAtr8MO8lR+D6e9nenp1+eBjYX+1xf34Lj5bc/uLDyxfXJ905WP+XrS18+6uoL1z7+eHi1fTx7+6ETJelcdnFwfWzj9/XFhRtNYV9df3L5jnsEpbUUnRJIq3D1ogIgY3oteoAeF72Wt8AQnAA9DVIWFIW2fKiJ6Dm5OmUDEDl5DKCEgE9EpPh4/ScqVtYqWy1qk4CPZFmYZimoSOq53LAAJzZA5xP6rXxEHMB+KQD1Bfi8KMrkKr9SYVjW0Ia0MHAhK27WlWH1OqdvvgM24UZlpaxPf0i1sMaucn0z3InxoI0Ws2jLfc/kdn7czdz46PO3H+zqKNy9MTnV9FntfZ0/Lg27QrGhtpXWguMvduf2jtz2Za6/p2lqdPK7X77f/HWvcHF9ca5EdYk560I1vg5KDKAFABXPr9Ki2/KX+Kto1f4/aJ74rxQoVw8Th8LgKQaRT+BYf44L2Z/Dl/hVqQAGnmgI0kAQPxMwL0+rzAWK3NHezR6HYyB6smxIDpILj2PUwuiFs1ESvsGrt+lrC12+zICHKf4F5DPQg6F+1bKWDesGVq4BjJ/yv5uIcsGOZtRO3NhZmFnf+eajt1/rT89tXLk2Wl0Rrhm98vXHrrbWgf25koKS8bmJZCbTtDkzTx3Y+a/+uPLT96lD63NrmVRK0nXHCtSsAABMTDJTQFJPK4/j/NTWipHag9UyS6HvSjhCZDBtA48qp6H+E0b0II8X8VaFGMeQiZJ8Cik4gKD95Xen39H+ATvCjC926VbRyFOnYQg8nq0GQxyXGw/JJ8lxL8sB+oiasMS09LqKWz5pYVcIg8w2HnVMmglRDcdntqeyw9nrX3z0wlO+idXdpanRs01Hq69cufKpq7CoIJW7I8e1UOZTc91b29vL48Ojoyd/alrYT+3upnuGN3IDjwB0P6W5vJgdUDFbsXaef48YO0AHrOSkdjalrT9QSfGBKiZwIEjMZ1PfHJ8+4Ur4qJTF2qRf+uY0uE8jcpo7oSM+qF/ywIfFu6sSJB8KIeAdNFGTvmwrZjG07KVWIanG861i9nwWjakidQVZh6eytp+R2V4Ya7radP7y559/8dRTdRU9l89+PTp1dnLq2uQrrqK53e39vY2RizPZH7LjI3v7c51No1cmry2MJXOpxbqamYWxzD0Fqd3tDIyUqArUZid7tnAhrIgt07s1vbI/duVa7rxbwWcbcMSsCGGd8sBxQvVNkRy0WyxVnMB0pRJRDkXWmIGMZtlOyRZPZ62mroHZbAEpC6WCI6M+YhQ0bdP/VqEKT9sc2Vq6UNS738xk5yfGZuiqf7b1xQufXbx4cmlpqnry/HsvPOXK5Da+3d6dPfp4Xc/lwcWR7T9znU3Xvv7656XFufW9/vnc9n5R0T0FFNfPFTno8nZQsXc4pi1XHmu+W2X3SdU06uvbx9jDHL1wqAVJFPfMA3aI0VeiGJ+XZIDVyjP4wdQVlAou+bexmcfZwh868JAtS5bwzOPUnwesR+zb3yjF7Cd///33NzZmLp69iFWEtl6/+PnnFycuf/zee6+cPfuKK7d57dftXzdnx9tWBpKDJ69QO3+WQDD5ayo33FN9dHSTopGi8tSfG+tzdrYkgPLGrvBUxR4EqXvAVaYOfP5Z+z/Tpe1WGFvC0Xk1nsj0nn5SJX9Rdm6/yZNhAEfjcTMxwRvJEk2W9MYLL1xJPMQLuvgnGE2nplEaNOPCi4qJzW5szOIunDPB4AXJjGlI3FBCshAkgcmYhIHAgGxs4zCOY+w8tm9n5/O2fdfCPD5AW94WvvH7ntP7PC1AgVApCCqnlONaK35j2Q76leIWFpmnpJeTiKfMQsH5nFa6PgzC2SOyaioCweGolU/mPYzJBglo4NdCmueTyaTf7oDT61aculR47eDgQMzkso361yRJkeL59lpiaXvvNEN55loHrdNc4+3nLo9Pc8AGq5tsbLIoUerpXtH6WCQKUel45eNrSgDyuBzpgKBcVZU3oGANN0nwKeZyyVUhCmqqiDR1Q59ezXvAncBa1k9MGuO8zxPrpxqharVXYanYuoSz/7F6nuU8lC3g99Ou6W8ayUA+wNCOoBlwOnTrxURQYIlYLNe8rDo31hk34zxPOLfXiownc7WXaG00jp5//Oj4DFRCa7/9CCKO913Wrkr3ABwOh+Ij4TncVRciv4dUpkb40AIEVor89oimzyLTRu0q7Kcxi2FJME45incBxTFIQ1LREFVH0UJ5t0ryx+c0jMGKLvery+smN0vE08l2KDlfnge7jwWguhlOOBldrlR2m7nZl6cLB6c7K2aWBB1dWlnbLrpjob3rq72juVQj8vbp8ZmCRkNAsXCgoBEJlrRU8GhJY2Yw+qjsDdT0CwYlTHcI1TVsIZpoqQwpQBFS2bN2lWqUlEJy0ZIoYCWiSpSRoMk2o5ociLZ25s2dtE0fy8NPyjaWy3Z8jbwrxrlsE22w8/hMcroaiFejjsSaY81P6bKDz20KrflI5KjYPN4TWIaiVput7Uxm+bJ0dbW2fbrcEg9vm52IEmeU4AA4MUjlcyuerUcwPRVs927tiPQGsJQY/oZxKtqpCtZPACohhb9KCxQWmrQcIZQ6BngbWMowkUZoAwJWWezBnmycnLST498inigXlH+X7Middi5VXv/5h+X1dtLv94/O+xeT8Xicp8W1cMJq0NWf9xaYVH2+cdUUl7ZXEoJYTCTC4sLq2Sv7e3sJwWwgqYOrtaJnvBqRrFa1cETg3ufUonxeXiF1xUxVnFqKmCRayPaO3uw3uGOWmrV0sAITBFbQ+scWr9qqHOyHn5UmGbgihoCpyFS/ruWJDA8mhRFfMkkHXJuz4OeVbHBw8PKwWXQ4Wdfm4uJ8KOnn+XjbVfXxdjNtEcNLvJHUnTdcLi4Vyl3ur1JCYjthEIAmSxVPmsWVtTVBzIxDKz5hhk6Sp6x1japmqmbYTfNxtJQZYiPvbuMhJ3kniKO0FwNWTF5ZI7LKDrUDiCI+EgRUQQkP3DiQLoN89jGkA4ioHIYQG0VwnFSA4igr0YTHk+V2Mg3noG72wxAaQNLZLTrgLPnR0Z8W0slonIZbm0+m6QBvoYprYSOlW2MIjkpdNhutIMMk9hKkmGi1gsFMs7PtPBcEISikNoKrqfqEa3EQs8Q2qvBQ1Qbb8H1R+GKFVP8nVJ6qxv6TPKoQRIKBghcFYkriCsAUN9+P6MmK9TRUGZFaSns1EfIxbS4tpx/qvix8mWNhfNFbkoCiZlnksJKnOEYQGbdnHeIRDwoaQ/knIzAEADVTuhRHEHqScwe+nvIwK3trGTFz08wwgvNwZS3BUCQrCAyIsJ7tDdwKUO3n1KT0eI2PVnFqYGKamKdKVF7hhSqglXCXiEi9QLnZCnENsZBFVj4ZFeT+CCcCiljJQ5gXlifhBqLgRZsR6cWR2lsnG7WvZ21v33mG+o4DyAlra9xXX8cC+SiftM4EAwHazJiFICcWGV0GXdJh0uvTzZbIiNsJRtzYT7lJljq42AsLEOyFjHjUShRP4Y8GkRipQR2TxCwlfH+binbxVE7VUc1Yiw3bM25NY30EhioOFCMUWjjx0CTEMjdodeOijTyb0tTJVKIyTjmFA46Rk/ZzCN5JPWp7dXi2PPQk9rOnTsbNjZKCwzbtHa9E/ck2NRYj4rQgChaxKCbCOlJPjK+uc3p+bVtkqIOwwHhcNoKkHM6LvQTDMmwmIzavEuHMyeWjPRaMdU4d70Up/5mKdBN98b6lY5+gviuAUnv/sAk6qckvsLEjwdDwHEMOmRJx9GKlP4vJyTDxcxmzOq1tgAFP9/fnqgFv6Pu3H8uWF2FUqfEU3BxLUUGBe3mykfTT/HrMFjAFEtsQxBPF7fCVjiC5gociTSRUSEiCYsIbo0ImIVDO7fM1B0sSBGEgPNAdWSiUsxBMMTstV8xR2cBg5VEFKHYB2gzrRRzDNO+mVXaApxgssg2IrooSyp8fQMv+Bod6eBWao2qBIpGBqvatNfO/lHo7OX+Sf7v/JBRYfG72m8ee7t98+y5s1dMh7itPkOHcwZ+/bKf5qZ8KAYZxBzMOs9khOBI6gnW7VjkPSa64XSG2aBYcUA4xs6w5LIoU6Sb0JpMJvrZruTDhmWvnenAqFLEC9go2fcy6hyfWzrt36OGJ6AFQ4IgPwFQQpDvPofEVimGDyIfJr0UmrybOWqI4EIErgLv0eDbXzoYC6cB4tkLHQ/1P1mrw0ulhdCxKyt7OVYLrJMux3Pe/1n6AL00cLlUCmSmPRzCbDQaS0ZHu9dMMxJzxRm66fNQKMxDlRQhBlCPMwFSUJEzcq4tDT3w1NmbiQs9JULoNWtnoBdp7pMy2OzFAGZNC4T5PrIwYKHaFQLInrKmJlEJUgY5FdhwqwF6eXVLKJ6fr7dhcMlBNxtsz/dlNZOrTrypZ1XO5w6Kb86yuBjjX4mytVqjnTvJBt8fNmC0G/UOkbt2zKgiH23sHlx5u7lSgKNbtdrGMkAoLYYhHMZOtnas999P3P/9sW6gju8Mk71lQN1I5cuEP1xOWMA2EACso3oWBYnUclIM4mLSyC8+i7gsm2htscPkAi4pTJYrzA1DOzQpMzCt2upIP/Dz05PDH6MDf34J9Es98fnU1GGRNP8P3386WPZ5QxZEpCqSZMhCGAUIXjJXdKTFTXDsIV8cZ0uTxcKdliqSYYNhs0Os5Qk8ELmc3v1poNaqX2A2pfwva6AWqCVHKB+nZr2qXGthVlNrwBCSxPmLRAkTlph6e2OhxlFGrX+rfrMgdS1VF0fPl+fkkX6344+OVQGy+BC0x5AqmJ6WUf7iaFwgTS77+1SfvTm/+UKjuHObz+SIyaAKiOAn+k1ldXXcLGSh9uBgWwj1EL+CfKYosyeoNCz/HqgXb6Kjj/DDyFPDscd64Pi8HS0xTNVptcqIJ8phKF9Oek0vVbBTj/xdReSrh40ksckzvxYlGVJSYa64S6w8F8g98MzOFjUp65tknv5kvw/j0N2gCVT/hIYKj71Qc+6DUSB082HnwwJekgwJDgRCkjgxSqQZHMuJeZ5V1G8ZdHgjqldbhVTGcEcg+rllINYOEgYqJB+VyOSe7b1ioSZ7GzcusehN81eil/ZhOz0nOMCaPY0+g0sUFJlUtuymqRyuuohsU1tS/lP5eabQD7eFqNJRcLpXX23y1Fim0v58FW5/2QgNvcmbcw7KsyWSzvbGYym9tbfl8edrKMUYKjJoCew+KDGyy81+b2Yny1OqMybTpKYZbxUSxyBB9BtJ1sJcKZpbrjZlvp2yx6rCijrjFcaeGGJeqSljFZKaPS7tVm8Unjv+7SIU6RZSJQG8cwvI8DmTaspuCVGmQqILHuk9vqwWS9PhJNDYxNelt8PH4wlxg6qXZ2clnn/vRO/v227MzATadD7Kjb/wyvXH6YMtvp4W8dURAFm8mSR2EHjMVnMukWomd/aOi6/uxso0rMuGw6HCQY6OjY2zGAdn/aqdyGvF+Ypt4S+sH71fmellhG1Q0EwRDwvIfeHZLr4GrM1Ep6ceTdyS4GNf/13JfSZGLLCdpa9wen52aLqfTyfnFcdczs1OTk9NDw/A1fm+/XeW4YGXH9el7r+Z28g+icd4ec2Qoys0wZqNhQGfgKGo9FWylMsJaMejqc42O6ZnUQtARFhn9QzbIkkwUSTJBMXFwNju0+HUOFQZwUFFFjRn3WGl3wzNMXD3mfxC9Z+oSSQRTnYxinncUpRamCgweaK3lqW2JDQ+X27zfbufKU+W2f2G8lnN9+8309OTw7PTQj9/Ovu39bDwYbL+HWqqluSSdidIxOg4FDwdkTIRBZzAQJOkObiwzbDiR8phMY4RrCnyAmOL6HoIvAIfJJwPRXhDE06y3UPi29hjG2QMU3f8O1lPd8l954sYRvrREa+fqXFWd38tlNZwbydDktcoTCx7pGleK+6XkVr5Nx+e4UHpqZrMQeqlQgGup3h76cfrbD755dej0/Hw8d3JSa9SOdpPpCm0ljJagkHYwFrNF5waYJne4lQkKrU4ryLo+eH2dIylI8G1jY7bRsfGfbCSXgVmr4E55OJenDjR7eWKju2/PWpqaF/yTvUsDd96iKwJhnIqS46t0uiolZzeDai6khu07nnKrTXr0COyS20/VuZO8b245TtOx2AQ3U5ua+bI+X/7qR6hIT3/wZu0kdLIbONzyPfBVK+tJqNkFArzRKBTDDp636BgzVEAdYfCnwvb5doYaz30CAMmgZ9776ejozz9Ofuk6bDGsgWJJt7v8o6mSewwlhZjgvYravVRbRomZa+P7faBYD+/vuJ8Z3dXppcK5fDI/3G6vb+9NfLTqiLgpioi79vDQnhpcyyfT4BXTYPRWW8HrXZxLo98Rcn0/jbpRs1/W6odb/mh0y2exLS7vJKFbLATjAZrP8zxt0RkIMyEuiXM2t7h3vi1y7ZzJMOZhK9Xy4geuH0zLpdVGhiFIPYl+N2li8Ze5iPctIAqC5ixakt3A1AlQr/S62V71VLqYqm3fM3IsShSSa+doCZZ+dn191jXpUftKXXgleF1ddtwZ9cL5xIshOsnHPZ9MTC0sz8fa+TyE+ynbjwC05m3v+nZ2fVGfPw4nwlfy0JRLB3jebrcItIXWgXfUQyN+1cUJYjgRZtpNliA9ttBbP3w1Zppxce4MlOszxSBDjtmGILI/O/jjN88OgybgWi5QlQICbmqq0DQw7wP9SwXtSjG7nKXqMBTBQV2J6Shjl9aD1xe3qmpqTBmWXQqLCao0ceMede5O/KHqbGE8tB5Mf7UQ4HfTAVts+avJoVLom6rDwW9tRaO065NQmufTSZqmHRbabHHyPK9jGJh3gr2vMhDGHZRoSVAUs+paLf88hoLRqJtrdfYyq60j92opl4W0c/Ln2ltD4KEkoPKEEKSrgvfPooatV266ed7XV8wOHhI9aUsa6a4y4+ksbEg8n9TyBJT3esFYQzFIraDOaCjJp2a8sQDH2UrwC0ueOGezQWyaLBTeauYdS5DFRy1ffR3wW0eMdruRpp3mJJ1EPA0EYRZGRDEsUJRgZlYYgqJ2Fmx9Y6a+vlEbXBk7RrFQI1kIsm5TvFHPDb71wfRQJJKNKJUKCapySZfixqSBblegSRPPzjDR326uP+xKApCxA1VlyqP6SMmwsdyV7+/+UcCpkduLa9Xctd4RZ0ldPDFCrcCzWiXpD/z89uQvrjTvKedKoUrQPeeZWUgthEo7TqeZp50+S9wNLlavNxr5kRHjEp+M0rxZV2ytMk4xDLfEYYIJrwkkwe60XJ75dZPJMDUTmzEZ+qQElBsbGx0bjdcGvUObE654uiFfy6VoiOLBADISoKx+dFml7nje3j6v6OiHN9dnGpy/neF5p6Z9rAjmqbgYHNIHcX6kFogjwFMuaCo8sXRpKPagqDcvydCdyM/K7blAYH7S++3U+npsNZ0JBmG+KGYS4YXKTiLh5Fe2/Mhl0lb9gNFiGTHG+SVfEsWjMARu0plwMKJAkfAiiiTIc4pgNzwem74P1NQE+w16zyrHmcZdU4vewW82X1/88dcX3vQCPFlknIp+DD6GtFQFqu3xItnvRBSgL95c32rmjrf7v/0GX+Iis5QZ4iZ7l3Fj0aqlNAWWgZ5d7PeYNebZJTiaKywxUPWUknZ5Zr7RKE1+PDk5R8cZIbGSaIWLYafoXNl10hbeF7VbB4z2kRGrxW4dsdjtcIadg9dRhJsyiwkHZZCSdoYlWUNLb+CCLAmdDtMEx3Iw+e+LkcDze9uX3tnHftwsZPufhbMy5ZoR/nBqQVSKVaptKpcg40zxspPLPo55Xv8GOOVc4KbTBJ7Z7FPPo5xL9gwSRikhQhzhLi3k/rjKEuGUl0gi15fYe2IF1YoSnbpx4vO78RnV6OnspreajI57IaTv2LmMIK4treyJghB2Lu0uOWne5/dbB+x2+4jVDhtGp89v5MHeScYsMuElsUiFMzCfD5J6Vp8hoclBmNxQWkY0l12kiWU9henH3n+98OOzi4Wva9lcBD6DDE/+cHDHOEHU2A/guq/o/u3maDkrR5Yvri/OPry5+e0puLr+w+tj0M+zUiQ7+Lxs3pGmBFSrkcBSWXXRlEkqq7NOtj9X6s6VpDguh3I1oCtuU0YJN3S/IyqdP1bg7V+Va7XGTqjaCguimHAC0LBjaSnq5yHAR3k7aObAiNVqHV154PPTNE/rQA/J6KEoimaGoQysmyAER5gj+vr0HAuuE9pHq27A684E3YDh1Xdq3sWpdfi566+HlZJdl9nJcVblidBocu/H0Z6zTqgQQdDAgV7cvnJ9sT+4Gfnw9rhz9uFv+xulnGLjjzdSlxHsKbGoCqoauoISy81hrr+5jIIPzjP/WhTPKdPEohJFmOt5O5/Op07ylcZOWHQ6AaRDDDvOnQ6HE/Ilu5+2S0QHDOkHD6L2KG2E/NNg0FssJMR2kqUIjjUQlDNMjhF6EqqhfX1kMJMhRk0mimW41fn1Rsk1vjgezz07NDyM24hS/z8ibSlPsb1rPaiSLQ6Ce71NzdVyg6C6vwHPj66PK7mpCKjn7c3N/sHO/hkci664r3uWI7BWY12XlsreBZOUwo9SezsDf9JKvap6SRlel8hP70xdJTkJAguEdGGucBL156P5+eW8U1wK8rzRueVz0ImiE9ST52mj0Q7FOrD1h4hk1Lfls1stZqOOEEVDH0CEpIgAfn16gjW4TRwLrQ4SnsEwrNA4SXLrpkB8lF12eUqamhfQVCOClmcPUZknwhOpL5TKWeQJwIHeXF+0Zr4++xC2bm47h4f7Z5KVDx6lpoaUKCSxhHYc3GTBMf2uO6mVyH61vhL+RjvrkeGpSVF3TMcktQJAq6uFlM8HVpxu8ysr+bw/74MYBG1hISwYrWYzbQXPCb7TP/DQgN2f3wJzj/ppnRnaRCTLCizBEegn+khGIMFdgmayBGRMBgNgBuCciYRtghiNfWUbM3iyw8+95Z3FRUTV8hBbTXyXTFfuZeCTtpGOnnVO50voi+1fQRQvOj+Xfnvl9ub2+vri8Or2ttns3F7WU6teZaKgmPnZ82hLyZPwv6iGHRVoJ9VYEWeHtdm6AhAzxFsYpirfKDI5WdtIhconkLfb/VEaDD3q9zvDTt7sMJNmMUwZLbRxwAoCaqvvG7D4tuxGNOHXESQFrpHhguiHeIEiIwZJk1SpI0iE8KupPhPp4VgW+H5v+7n8s9429vo3/UOFL73fqDVEUFJ0R2QjSoDHWT26PwU3bepz1lwoDw0+ChEeeJ43J85ub/dv9jvXOweH18cP8vud05DrR/TyW8DcuETR/bJzORiR3hiHI4wTE8Wr5norLHq7PCVWSK1gv6lwVMXrLZUKk6WFVCW/5Nvdqvhov3OJt0d3t5w8DV3hAWPcIjBGs3FkBEzc6rOO6uNJXxS2jSN6HXQ03BzAmh+nKKSNDGkwsfqH+gAtSRJ9Y6MP9ektIktRUNc7qs7bvv/p4anhJ4egS5d7TlbPyM3Zk5GsQhQB7YrxOMqjpSo3+02weInnF1fF5ZvOVbV+e32+08wfPvDt/HG+zk1NAs3rC1DZSglcQOdgp14qYFeKz4PtqWDKy/21xEpxSDqPHrtNrULKD8Vfqizf+wZdaw4Lb6G6lU81TlPAMxpFDSI7zztQbgnpOoQjxmhBeicY9Qar3a5/aGDkIX0AzN4+MkABT4qh9HqC+GrRHRQIbpUbNej71vUPGTw2joMdfQ/1sYK+jwDvCv34TKqeGxp6bbFmG/t+LF7NSkAj1/slTw0wDko0I4UIbPYQBaBg8ypRmGpuHGWf+g0ZfCfR6ZyvHZWur7avbju7W1vgrSi2+vztxcXh4R/50+r+9eFpuRRrVLLIbSq2LgNUzVy58iWbvbzeW1lJ5Rp1CeNfqiY28W8UloiiV3qAbp5UT3aTKV80THvyKMwgnksOJxBN06CSRrNTZMB+9Swzogd7Hxh4SK/nrVY7PzJgNAZ0JIEc5/ji1xzJmkg4EjQzA8fbTBzlDnKcx8RQMKjX60mBYrlQYa46v2j7efa97z61VSORzv5l5/BgtRZB2gkwL/cPTnOa5AaJRk/vBFKlZm3wqQ+vL246p1fn2wcbtxdL58d/PNjd3VmCjtZO5+Lij62jDd9Jql5NHcE5f7Hxci4n14qBZqQ2fNcYyiKuhRI8zVVPd87P4fKpo+zBUamBJz4YIxatfSOISD72ylLNp9O7uz7gaXHv+o12iEgBo5F2JCBJMvN2MHij1RhnTRDVHcRA38DAiGHAYDGPQKiPW41mnd6A3GSMpUgTZdKjiCTzhHjEBoNugh1lIDgRDJNxg7q6Jn58fWz0+9GJgve54V/LucvD3c5BPr3RyJVAI+tHJ83T3fz+YfMyoiJVq1BarK9cX23knvrt9vji4qy5cnjVvF5b29sF7XywIorMyh8dwBkrpFIH+Wa9lj7cWXAFS6VyTuIZqV82216kjuolGrWZ7LO5XCEFF6XCWev1y8N6ObbYjXIS66WkkQgjllkkH3tnvd5yZSsP1U3/Fg/VN5/VaoRZEG2hnEtOn5kw0zBghYTzoYcolK1TLCTzfSN+i2WJpu1pH0R8nYH0EARFEiYDiuj6h5B+UsATXRHidrv7Yh6E0wH5PksQxFSu/P3Dn3/ww9Czw8/2P+dd3qlUdiueWDU0DWlQrtoU+FKaz+/u1KuDkWw9okWKsaoW32rA8viP49tOYvv44lgs7oB+boHbdxwe7D7444/kQiN9kt/K1+rJncqRrQqXplzWgGhk33eQnHpbOzuHNtpc49nG6c5SeG3vfO28c3FcGpqdeOutWg0gKhTRTREVpCKFuWkgCiONLfCZkKvTqMmpH+HNVsOIwWwG78mbLZC9Q85uB54PDVh5iCoWBBcOigL9vB28gU4PwYik9ECQYEE7TYSB7GM5wygqhsC8qI9w6/v0FFSa0ekk7vmZicLw5uJ4ISsFo1ooma9Ua6VqvV6K9M9OQI6xEPt6cb6dzl5WPYuKE1VFKeWh5Ycf3lylIk+90jk+375aA56JxN7xA8C5tCY6/ujsHB7mA/mKu5RKFQaHX7PEJmZqhdpc++vBSOmkmeFM02DrmsnPs9lqKruRcAri9sr2gz+O/+iAo9+cPNq7OpJZqiaOFLN0elAonM7eyfRc7MfZwnKh3a7s+Px2KGkarSMgZt5i1MP8x8Ba9AaKtjud4E5HiAGYEwG8EYuRTlofgm3QZh9sWoEnKZB6KCCRJhKBM7CsKAosCxNOpKrAmaUMomNtycEQ4BoEgmgfwKlQrhNwWk+Cu1zILJciy53K7jKQ65+LNv5k6+p6kyfDsHrgxzyrJzYkmpj0D2ibGBMPWn+EphjTRJoelMNaDwhHJBJ3MIfJDAeSSAxpIiNrTAjBJkCGhBQQCiN8jcHYu7Ex2Ke8c/Njej2d3/q8wFt42bvt4r7v67qv53nawuRq+m2az3/xwRduM/+/gxTQ73/9+ez8ZfRFs37/9vbutvPT+QWqPzZBxEKxzs3N9eKgeZreaY6/xh6j/fCj5LftcXj1EPulco3wZ3rhLRdNV6yDyEfro+5hMQGb7ORkXrm5Gb7VPjx6fPj9T2dnAPSvsMSdjIObTKOXSRIovyP3ZnH/u81lZrIcO9lsIFsmvXhFUaoxJ+CnnkT2Vjc8FCITBLUIsNZG1QMQ/WI0kAXr4zCK1n2e5fyeJ8BTDNAUUiEZEZjY6/f72ywt0ysuoBT9pAebPnx7t/0QzVJBIvS9K6qhV492nt9BP3O+eHx03m6nT9PfIuHNyfzyYrk87Bbe2Cy9Anp6kKMYf7U25PkP52R8f/fTj0j4Wa3TvwMZXZ5fdi4qtdl2aC+aaDTmnYvD4RArAttXV6N8yjbGj8LD8WN0Ahq39rWx9tofjgYoZxP7BszuEbaeCszJweXs8oAYm1cX08vL6dX00QOefy+Xj282HHFj64vNLzAQnpNcaXNzmS3XmxMIdxGYojvnuGoPniZF0RSzseHxcGIvS1rMOlz5Jz3IcxUFE8iLnqjIRfGPouJ/gk1AMbF7JwMKZMRsxzq320qLZoHmH0PpcU70NgQhwMs8Qpaqpqz3X98af/vj3f3lfPfoYNI4glH44+idcXeBj7j9Q9fE1AhM/MPRHwIfMLpgQgKQVwDl/feT7+/Obn/4+boz69ze9SuxUPh8eoJdUb69xrBYPJjkmt+2C+2d4bdNpz0ulDa/+HhyOhpF2sM4rv0RJ4L9z35nc21/HDk4me5JEjs5+On6Ghe/a7e/v7z6aTq9/Omn0e9g4lQxv4+jDBBjDZzJiMC5Oe5p+19vItMxuUbWMmSPyxvYVMRVuUBCVByOoVECEJ5+KE7UAXAScUE8G+jdxSwnwqHnyr5QANwPvy4l0Sl2xdWatBaq1BKS8IDmikqTgwBHt9ztC4hjisX7tcZgOHz+JSzVmywnw2Hh65dWxfok3f72+1tM/V1cnRfGQzs/HK5G3iJ6/3eF78bqQ1fzbXMOXbSYXp7dXlzeVfq162ufvP/2Mz9MY7WzkHQyxamcR0faQfG0sNPenZ5fnKYPDptHO59pR5Phgbbe3l/9DHB+4sLp7iR87+s0NqL+VINJJhd/ur4HmOc/3x9d4Zoh073bi9E/yQf0U8yURW2rtAo8AWjTSRV25zeZMuZ869BKmYyTDdQ3RMlHjI86dOfGRqAeAJ6oqTQFsQlcV1Rg/OSKYjqiwklRJQGNyj2Bxgco0YhNmHOpBuw7IQFiIkIeWR98AJZiKEaDvqdljQlN5kfh/a/bxcetSePwxdHona/bb32aN49+WMIDzACni1Gp9M0H++sfP//c1zt/nYPgQaECz53R0eO9+fF89/yny1zn+royu+tIkbdeOcrvJWZ9obF70rj6dmQMpt2DRzuHzWZ2OZjMH+f3zy+bvUbO4Lf2vy4hPB9dHS2hLybL5dXB8iKKFUL9bUkIhU5uwUbn3/940U3nB4Nwsng6mY4eWAf5/TDIj7pRtfeBZ6n0xea4nhpMHFTNMqbTkdNZ3AMW6dF94oZSVxTwePY4I1p1EcnvQZ9ZrapV4iV7ef+kjLiEG69EhZj/CcCJ2MSd3ExZAHKhFvSmj0IlcNGkVjDIW9QVSmVo4WLu4BftZhYXF5Pic28N26NHj368WBzf9TLHZayGzIw+KQ1xFrzVR6OdgzZ01e+Igr6ebr+DJ+8Mez1QtNXr3d4mQp1rQBodoIl9+9scmb9q7F51f9xZM3YvBhfzyeEByqblTFrJw2W5Xrkw03zkzeH40fhq2YqRRW2wGcn+qJC0jVoRAgN0FtfXt0dHadMOr6fDpS/CA34wdOH8a4wXqJKctvXC+1+UVvcLYzJB1EBYZubZTLnsFcWLjBj1iQFF8YlKJoCT88cq2Q0UVcx8aFUrCkA3MJ70Cq1yZiPq8QBlgeWQ7zJNMGNc5Ym6C/CgRolrt8KEaDfpbZ4mQkoGuOQ552xb9uQgBcE1d6Y7o+Sjo+bR95cLqDa4BzfHmXx7czhuNpfLZfqotxxCGrppf/ht8/D5Ec6h3n7ruWF62jI0p1K53U5Aft/V5FQSiJ9jBQDLFotXxR+bevckZ5/fzCfLo/X82HF2J/N5TJy0GhY/auYOHicgQwCjJEuClIPik1ohXz8RYkOhWOb2vnbSMo1Bcrhf+u7r9bDJd//AE+eAIWdTKjhgD69iRFbXCmrYtq2c4zj1TL0Xq8MoVhQREhSWXFkUoeEJtIFoJZD1Y25YDPn8SsCp+jGgmfyVXibroxjSJlGKKD4hM4hAmgFYiECaxCK5MwweACcGwzOAGeMBTgzmFOt2LSFzc5q+uRi0Dy8nmbvLzHF2cbzIoN09He0kbedxfTJpGtp+e9weFqAFDtNX6W93Hu18bIOrmvmrvB7uYmqLbA2fXfuk1nDn2/OzWifBa9NGcbeo2uOknjyfL515cmf3+17PqTudXhlbdbejJ7VtAqYMhhQkGaCe1WRZhs8IjBmA3Jr1t3M5zTDXIvsomyAyni/8hScZpY8niE+O0QxjjecNvgU4fdA+LXggwAz5rogITXEDQyxXAgradgXpjSECblAQjpDmgg+CFGUVYLKMR+RCTxCXjhc0imgjFvwjwFQiYokA6A4X4D/onsLEPOVbDlhhxSNmHj+2Ar3lInNqzZf1TA+faRYK7XFjXIpsGcmkMV49PVwfNdPp4lGxi40Ph5D9ujFqH5rdq7Seb9QqldjsunM3E1LYL/ozUU5S0bgCnnqk24wYeazL6haGh7sXTi/Wm0xioIdYLEFGyAc0WRbZrkkhJLos41iSttmEjEnvPt/UDXP13dI+WkgAOeANN81JcP4+sNs1IHE0zRssw53cQyXBb7MQpD0EJcw3dOlIXz8euU6nHAByYhaKEyUVaDKSAL2vYHDWIguS8tCCIDEeugx+lyiGRdbTNEWGHGLYlEwDzP8bKwxvWRCsrCMIPmuSttetU6tumYqVRT3tZTIBMVM52ERYlErjvFG1Wt3iYNDFCn3bNvRB88qMG7tXB3r3qmmEzVCl3+nc9u+25a6Wq836Hbhhv6Qag0FxXBgM1GaYd8RJYzlsXDiZMla2iHS0EgOLhkIolIKGdhi+LBa2SdGaRGZjMWsDMg3V9rCXKjn+bM3u8nZhCDzX9eA3QBNgHjXHJRfPglMXqwbN8jZLVxfHGU4RFGXDqm9kMyIIKVbnkOqOfwOQYt4oIAJH0eMFO/k5GPJA0MOi2vgEQVRQBdCQIpr96DclmXA70e4CzcIKpVmG5SHn/xfOIAlUuhrNcVl8dydfSIZ5u1q1q4X0wMzvZkCPYn3UXh8/euu14djWTJxtqGsOuga248ZN3VhvGrrRnQ7i3Slek2qVTmcGMe+TuzzTmfUrNYmfDjSVL+aTA1NPq1ZOMQtgXzEQha72ChwCOhqVSGiGSOnU8DHU9qDwMFCTyKwN8r1W60urR199ummf6CeSVUBgbsX1BxgPlvlkiYRqHkpzcAoTk1ZEPwIyA1yq/gBZOQebPZu5WBDF6cfwYoe2HwTDIZpxU6DlBdQKmEkS+VlYAbNHnU4GEe71Kk/IQhDs4xpLFBwlmvA5ywaf/Dugfz6Jx18ndVVI8RRYq3oaLiTN/MDUrGXezJ8+7k0c59QZPSqt5x8dNCZuXJqDgdE18Fdk1YisF4CnXUzp0EKaFru/iQUq/dkZqw9SrbN+pTIzPvx4baCrummmDZunrHmvgd6oGALRxhQmGgWcCk0zghDFVvJUDtt89rYTIfQaQkpjGdQwGXju1frmeQGVc11e2zclCRy/r6sRF9BmMV1K58eQ8JPyhuMAH4qD4wF4PCh4HBgeYPq9AbjxZb8X6Q69qVRipEB6ORZ/KIQaoHWbe8WnsMBZzGZi5Q2ft5wFH9FuV0neBfmpelxG53+H8N+QqkCDEL48WONViuatIryJtHlqN0+bybxt1XvV6qmVH473jWGymy4+wNk42O02GtPdXbNbKK6FB2aD1zRswbUX1wsfaPOsz3cv9/pn/VjnrPDFqpHvGnEdqapTvJZrDB7F+YATBTlwjBKtwISUSPmMYjXgydlZH7EpQ+W1JLLil5RThCjwfHy0OR6OCxo/Hp4kYJMX0il1n1TPZS89ntQhO1A+xUBdJEBRHprzAwPKmwUZoS8HB2WgQT0e/wZSOIQwhClC7AsB3jsH4D3EI/EKgsAhpzm0R6KfE2TIfswfQSbhv1IRoHBDXOQ88sp/0p16Eq+pq7oeB57mQIe9x3O9xfF8GeYtbVjIj4ZphCc500uh9PXXRsTu5hGexdHV+XTaMgfThm1qmqHpuqanNE23gWjm/iZRvq1cb6s5pzc768Rm2wVcmsPYChuqrhqwtpz5fHLQTEs+X8yHHKJDsA3ZbeyVIMYHzsYR9QlybgAuug2lUEnB8iko0kStv7s5tiweRm3QsOH38Lym8wbJ8zR2X0FhZuqSQ9ZsYpaCQygJHAWM4A4ju2ER40UcoERywAmGHfw6RCmkNwsc8S5iyZOAfVLywVbGRw3kYTbhh2GfoB60OgZMkT/Y3IO1df/EU6VQBzAh96wK1Z9SyVfoqoKmrW7Z+fCw6cDr6p1a1dVCZAQtbWOLWMrs7p7/Mj1p7T4+ORmYpq6tGfqbrxoqFpbxwJOpHt/cl++v7yRekxPAs3KbKH33+fsRPWKo8WBwxWhMH09+vkiHB1qoFuIIk+dyNJPDNvMotvU3ThJIerlrsoKcQKywZDO0LMEgC/XzTR3fBs43FYyrqtuxJOr55nA4nDiokGVAGgBfQzCCxaEJaYCE3MQAVsDT60XzQ6+gyPgSwA4hJ0Rpf0WkwEV4EwlOGgccHjnIJrRHNA1MyX4ulSaQAi+VcbOdcjknGHQ7o7/S3T30WBOHoiUTPyBeMgxWo2UznC+M8tYkb1lOtTpI5y/v7ltm10x1B43zXxupxnkjlzNTpmFE9j/b/2AL19tUAShCxgncXMfur681XuUh62uVWX7zi7U1PR6P63F1RTV7i978fnGqD9dSvhx0pSSneJpP8bmEsN3Z++lse3tPkhsNjYKlQwQTAKVDJOf7IT7+FOBU1WAcZwLnCStUyhv1XmbSy2ZJWGLA3sBAupPfGb+bB48ETmZF8boDOR2I+Xx4B+GMgF+McV4BgUyQUeBqeD2sLwspoLjTSrS/imLwBM+Q0smDgP4G3h9PVh6euIcuuB40XKzCoK/H0GwUHbVq2N0miL5rWVY14iyOr2+OQwPTjhw0zFZ33TwBb6R4Ay+EcT5pYyvywbuGrsZpRhb8mbvK/fWM3womamD3Tiq8vhZHWAHQN+Nx27BClnN9PLm4jIStXEtqdVlZVlVTFfq+xE9n6C5rCa3b2G2ggJJdKiyClGHwEOrL2sBcM3jAuR62NTcBqykjHrfKWbc/h6yskjbcA2d4BVDigfCG14PqyHmUDYDpZrY3luU8HsWVAUrMxyl+YMh5KFoMcIwogopEfxbs5JFAWWWFxvoQnnfTQWWo3wvlA3p/IIubzJAjWSWAotx40ZFSeGMc9pP7lbYFdymvWae2Zdt1dEgQpGapMEWdTJopLaXxcWPNXP1gH7pl68vPv/rYkHv3cx31qHy/uL/r8ypTg26qzVI2YjMYdy/3H0eljToT6/jm5mY+qFupriS3WEbjmZQa7GzPzqCKQrPtFNaj7yHtJYEmrAqhB0TlvqANNFPW+NSgqj5rd3MJlfLw68meUw7Aw4QMEgMBP3wiUjQJX+P+ZLAKwcNrWH2IXMfAb8sGYlnwEObciQ6IxbIBjlV8HP0kBceT9mWBKAGeQ1pEUQlAWE/QJBloXgU0LoC6G40qYSakvDsEluBMMy6geCQoB4OGjkQJUsaWalkBxzbD4TBS3gynqpLjpOxkXkvhZpq2pkf214w1oLm+ZY/HpixHMB27LO3zbAYV9G4WpVi42J1aTEVgqvEtRO+b766pZiOkOHxvgakkXuc1LEuDuyXLlMwH2RrMjxOEKHRnopaAcJHg2AaDoU5FibKM2hG0sJGCjmbtoNaqVzBdAwLlRGgcoi69YGSURi8FkeRGDGBV/SsQkIzXE8zC5aRJJWB8MRAEg06BI8WSdEOKEqBRLRnKp/gFCQcet1CwlOB3PRHsj6PdwHRbyocbhgvySvx3PL1ZETa95FVJ6dAofHsuSqlBUib04CBvQXTmIpF8JJk/rZ5OMoGUXZVtRMcJGphGNxwJR7b0rY/XtoxC09TYqqbZqqoVxmEHwQc66tQ44fp6Rs7prK1txQEqLrimUgwXqEKTVZ3jTG/em+91uy0V0SlTKKF86+wn/Dnro+pGaVKJKHD5loMJKKyN4dfnmhYOpzTG5ItdwxX/UR6JiAaqVw7AxkDe+tHykMhwU9KDgZc3qtaTcdRVj0g0UzSLdg94Mj7GrYkBzAqL8O9iGXwp9FMU8PoInpCpDE1wgm3/hIfYcBRxOx8mjGg3PGXt74oJU3kJsUK7xw6L59njqOXR9apm0Uq27uTz4fXIup2MnFpatZ7L21rK5nkW6hHrzZuR5FNxHdcx++j9ap3nVdLWApFkUq/yGeB5XekkQvd3d7GAImtGML71MdjoTZ1VKYmjqlbm2FcPHGcW92d7P+VUjebBMhFzbzab4XIYt6gSPpqh4yhQ4DhYwTci10mN57JmFlIpVc/lTooDdgVUhdIrYVQCsY0VDskOSwPh4Y7fiZ3YHVXc694n0VkqfrS4x+WAz8dwHGKUpUlsEseuTHojxJzkxYI6WuHwabhuPdoMv/cJfDwYxEZyLWXmAUc+5SY7EvoBz0o04PMgIoOUqwYyCyUoLuoBeDSQDorlhEuR5PoqJBHP1wcfG5qGA81sDcKgg9UtpPET73/22UdbPP5712thNFvXAc3xAt5npb99gwkkmrH1oB7Rwe5bKJ6ozoTu7rNohsAwZ1g9ciYjxtR0E/MiADIGaS+w0DI8o6O9QMboeue3ts7Yt3EyDOMNE/Lomz559j+AbAkJdbD/BxYbJEt8lgdnTL1YmSJxug7RdQjy4iFDlAFF7YKqKlJARShqXNHSIUcPVdwt14MrcBSoDiEhfu+XhDLwHb1rE4c4j9/3fZ73eb+kd45Vn3/zKplNvnhK8zy7YL9lz1OBZadI70T/UINjVg8gJLHT7P90fziaEDWeR9vJYoceFM+zjHSY2S3foytHkSp69Hm0GsFbIQIpU1wargUxCp5NBJ7rVt1UUHdjKjm5dc/1To0kSBQ1E57oUkmtw2W+UmK0nU3DhXgObF/tTfnYwd3+44efzahd8uuqdh/x2zZ3h6z+s0dQtrX2VDpNEwQFsqnz9d+3Ye/0cil4Fh9/WDwY0oQN392dJVgVXOje3zd3pU6OJRx/+uvKDU7OXi1ulj/UJQo/LyglW5jmHuLLSLBv55bjL568ClG/0KHdOw1nqAJPCedCgPUdmapKbWx2lSFALaH2DZ5M1oHTJ7Opoe26WkDpvradOipdhUcPjw0OB76BE2qOKcT1EWzluNRS281K8ARCQc2IL1Oc7xfRyY+eu1ikxynoqWkeKIWGRRlYmaQJnRbvDmuaZspI53EzDQKf7ulsFrJZdPfjj/k9hv29oaxd5GDXWtt/kafyPjFFijY3t9Uaz6Tz6Nm7zNqKp589G4OBq1TEQH7OVo3TBH0KnqeundZ0QNVlpnXo5fnD7599j+laFsFNk3eKdDKzLf+wXqp08uThAU54ZxJe0QMYPxf+rZfxnPLJjJcFIX9dOoSfWTasPohJ+wFchTmCAojqRRTrtqVr1GYWDQhetKt/JNkNWhRhn+FyjE7zNHuRdex5WyvpbgPc/y1I0x2FVZ1m3jpw48PMikdOaCdG/XNBv6Z7O39IcDZTlBFUTJKMrib9j1l7+4SlLAFzvbo54ixIi5OgGOfB5e2IPufy9rZOguLk03H/0aPXr4rhuSbFArHJZeOLpsf8SfD0TFscLuEuRRNS7H7//RfMdTpjChQiOkgpp5ZaLnyr8/QLMkRROcOZZ9xem+Uv/HnpRPNaGnC0O8m6KaJtvmnDKIzfojgi4XUMqvyxY7yDFvRIvh8BqAZXAlQ5mRMdQU2O0qFKfO3SYLJf0SkITlH996WEZzGri9WM+xCU2lUr9eRWqDAnqwl2W9CWWsyM/8cfz6eRzjLV7O2fpL2I8XLx6MP3P+T3wCLQQdO6h9PqFtO0ORlDTZTDyZvbxUvy+e8/F+l4PJ4244ef/kLZfTo5vIvz56VYc0RXD7UJnpeJlgJfwyr+iZSf8RdfPL+bFp0J1Z9s6qZJzIu5vPFbnclnevQiUWLje2AvvROq3I/LQcv3Hc6drzhyvNYmUBwTnHGvjFotlHqUxQrT07HFpKNAojR12GZplAA/olMddjdpvxVqDZoe6ITOljE6oMf/wOkcqnVrxM6FZDEaNxrkOYwKXvF2EduvVF02+ergiCncoBnnsVbY1HvT2cuZV/Y82sv33+/397aGAqfFf5RP9GoOZrPGD5sg7aDyD/66XVa4GMs/F52TvZ0iV7u/3D3d+/S7i7ubMDi8OSxp1fHgxHQn43VPfJFlVcV2Z2fnEbJ0en2NGYCKM39yeR3QpW93ehfHp2+OzaZgO/BsJoyVSP6WSL8sW73msnQkze4j1G9r4tNpmc6HmpZNHcpubLfAED4ialkku4oRCLHNPELbdqg9x/A4HevWRsdvpFGGjprbqxtgzq7V6RUqRCUDLojq00Xd0iFJKPlh2l72QzctlTsKf7T7Y3N0e+xN/Xx/5/2dfv/9t1dwtqTvefedYd6gVs/LMFdu5+LL75hynt9e6slZuritOsM+9SF//ve3e88ePz57db64mTOPqpcyNKK3FDyrBAO0vluERVA8etYnxpvDCPvP5TsXRWCWXV5nnR4m/mjRS0Wd2ak4pHXtK8jFc9SoLDNjQcRVO7q3fIyjVGLDNxEcT2xyODmniWhYyyZc6Khik7soIwLWJkpdy/USvBC1AmMrlGYSx9MsUWY2z7IWuu1GFR8VU1el/kjonKVpNVrayThMUndooZhi5K2515/mVPObN1DN/vs7O/39998VHC1WUaCZ+v3p+cnTH5+fN77PnpTTXqf47MXtm/Ds4uD07zTAWOo/2ru5oUrsPf797sifD9jrRkoBzcuXV3idxz1dVeXdPMuD/f1n/SKH0tpezvN1SGmTBeLjxpTXRItv6aYuVoad95LAY1Di6BoDmOgmauTLwV26V9ntlnB+FdnlgIqQYQb6rFjTmdqgZIOnaHahIgot5GSL9qXxwD9xdWhJD8n++RxDPl0B0hb/G+KyNl5I0KFPa6peWGklRzg1nq4d2GtSLPYnlSY3Mtv87MQFtw1ur4L9vY9wknbIdtCE8KCOt4utPA+mdPnRwKJRI5yCs5dPzn77qXx9NXtznZ4U493dx8/vzh/2g5OHT8vEzojPIz/sYMJd/fXbiy8PDq60ni9QL7pTPP6qfzGB2xTyK/eOwFHWmgBg/3DUG2mYnWawNcQb7dVzFHqUHVfloDKmm2O+NiuGgABUhpcRwyN8OLwRZsDSWgrUm6pgHiqR7Jv/OQXFZYD0dX0MySh7axWWHveIIDq6XtQUYKMfqNc5hfhpf9vTjEpCxVTZ0SrSSe64HCunI/i3yQ5y3VgkBerSvbvt9Hf6D4qPdraFifhqpUkQDD/a7uItTksKkDgAwQmK++z1Lz9V9dXkTYnCPzl59vnN9fTHgyI/oSYqbx7R7mFreOkVH3bwhg+FqnS9zOoFkV08vbpEMblMKAvlTocIzC65bZwHPwJPxmVu4DDEIXDdXppU+nCu/R42cuRvoIFn4rVcsnHxxK3zY5lWacudR6HObJf0j7kDeXCPpx/TcuFpIRgkQENRqfC0B56S9VSYDQENDm8qP2zdL2fKKXuJ63IUzmlVZWEtx2OQWXaPUePU9fxYCUIU0SEPGB/eTvb64hAJnIJnV9WLRA0/wifuWlCj5eAZqNlB0e88/eO3N8fl7OJVcsAcrv/pq5sT/P/CpryyN9pPQr7rkDx6cXpcV0dRmS3mUb1M8qB7tfQtm7a8KMj74h2oCDgp+caexA/FFHWRe7NASipT+sov4exGV5lJJ8fLsH1sMtcED3Z7GUmYhA5D9UVFVJH7GRSs8hhVZSTQZkl3lGIQ8nwWfZcbo0I0M2T4vWsicSXppUYPDpc6kR//9T5txWxY2R7hyVVgrjniRFORAAivJA2aiXm3p+0gr1hdN/r7ap8eXJaA2c1pwq+PPbHhMPi7xg50rDSwkf6/vfj1t2V0/OJi8qRjB8X5zeHucH+P0dH5a+0tderaeMiWm/Jhz6OqJztaFvTRdaW8yYh2UbQsVNTa3vlkp8tMAYZPBRSXoBF72YLWxz4vIxkdMyrJfD31y0Xkayy3KCZP2wP42nC7AwOtYk9n1enCFVQIXksZSy4Gmw1pS+wwjnRCLLvYCsOMxFcMCxkntSTfgcbzHR7gksPMoA4Xhqwgka7rCs6JVlwIVJxfa+yWUYj4bBo0aDtDKFHEaZBiur9hQEDmdrCYGgVvEBVA/fndzSVCUHVpzbfX1rVrFydfvnj+82+//KC/fa0vnrjdIi+vp3tFsXeSj8dNR99cl24wmdjDDx6OqgqV55IjzDmzOnGPE0v2ANPP5/uFGj97fBAimmBhjB2JJuWBKa+5ijLN06mRJiKadpQ4kSjlkH6HFyuAAhoqGvBw42KO9JQTV8vIYpnSIXIz85H/kPy9RYwFHOEEq1C3Y+Wa0uFq+F3w5l5NxIj/EGcct4CraGhk9CKkc+IqnoVjmARU/hWXhce8ypQ42MQUAQjdFC6xeDIsxF5Pc/lb8NzaLqA7dNry8ioJseL2t9/O133neAIdXXz38+sf6sNl+MuE9qZTL5oxAO2NabNC7B0fV2Vy9vr1MuOZXSlYtVb4b2FPUxQZHHUg8Mf7DJifJuQ3Cc4ysQA3yAoByTaNSMbjmxh+8R2ZjBBahlhW+W4xOmdurIGVSUbcUrXwvpRB04MK/1jmb5volIdZcp+r2syOiCcF2nJry8SnZO4qkG2oGpEW2d0H20POi6KJGIHB1Cjk9BkUXn17m8E+TnQD4zsyoNnG/xV7P4fFBc37NWRNzxMxWpzFkn3H4/54+6P9tx5IzFq8ZZkx0x8v/vj1zeLrRTg745qEi0jmBeMDKYm97EgFHfyhZS39s1KmwylV10koVjY/prPUDYbDvb54IczeNRgStQbPFZqMGFPt87PKHCw9NhkHsdXyUohbK59UtUGJRT4DiC/Y0hLxVFFmmRbfBcD1n5Ypoiv+inGVwds/lO21YQZoBkbwtPP/kk+Mz6AjzwIcVjtkANj4FadVaymOYX1DzGi6g3KOKd7IYGI8Zi5b2EXAFZQBrVmWgRO11FmMemKL1aeXo8vZ/oN397lS+++98/Yw6EzYPvLdry9+WS6PBt7ZJP/8oKJssboS5uel2/E4hs/C79UYFJl0yJYPQ8CsiVLyUe7fukE+/pgTKLD10YKCJ5GzdnJTFxY15EtMZbFlEWtRDNlKXWuYuMukwvExicBT8HIlwqh6SgjQFii7ShJZge26gQR48w1VFQjRAFwMOTdbnpEcR3+uj10f39ZlBXZ8j8yc0wYdzTMmXQwUbE4ROW1L31BRzhBK047fHjPmIkSDQRvz38x5AdPwuqyAhoYMbUX1SJ1e9R9sb23v97f398HgoPPkxYvvXv1yVS+11ZyNv/mus6iUoTRWwL7Lu28nFxP2hP6wKJeY4iFQlxT/0PZEWNKEfu0RztNGuWMCuqsoffL4NZ62J81/x2PIZlp10BOL01sFEkBt2kygIUIl+CwgBmahe8F8RekUSdx4MxlZ5bSRRG2T8DXhqcUGFo4lgYlPC6/nX0BBWGVllQrcDlldz3GkVrVdCav5Zk8EeFLSzdY9PyjWC+bJczE+ZJkIZRiUFmkARxNXIRTLpzduv0N96NpQz0E6ef3yy5ezaZAuqpb73dmLzvl1xsNWeNoNOweTGfulk/qwvr6OfEJSHA35OD3ZYZPMUq5yEigXrobJt3Z7kUn41ZKrD54hbZJj1ApBqgRPtemuN/8qX7JdsRzLhXiIbymWoSS5IxQnXGQ79y5UbmqomTvx5pkMAp8DN1YWhLkFTkHgGBUQoOCkgSLnM7kc1Jp5Hc1LylBgGQlfpW6YaF9xBLOTMpvGcfGgoCtvijFxqoyOBVIDCbEaFAx4AyEJ10lPZ72g2H/QzbmfwtuZzeAjNj8FOVJ4/PL5ef71QiEQVsuZH8X5ZCLvgVxUtWaTq7R0tk+uYHEt6D1DN8mUZKfpc7rdpj2Xuc2/y0DrcqYrkNsU0YGUxJVzsYlO+U/qhAu7he2W9rlPcHQreiQTYHbbFvENIpLujs0sYM3xjts2fdIgI11V2Fa+twUlwuKsYJUBnIaiisYSoFMV1TgfoQ673C6OtON4gG1XPsb0gtpK2Hdzl5mHyqmd66G9WaIOQvGQOrktzJbyEa1ewBTYAs3t7a7lXbx8/uQJKj4Pqto+v2g8VddBsQ5wirfqpoyawyApw54fyTt8XUS29oS4vZGuRokP67JMMCDUnLqyNvzOcs2rIWpcX/AEyBWX2JJoTtc8zOBpaD5TdC0YE4JnLKPnBHTNcsScg6PVNOAJcTthrJYJQcvOlHTvyvNDZYlOdbdoVTAON0P31WWF5LQyDEl0wq2ha+cbQ9h2Yq1r4iIqB01BudzUu07BESYu1ikf+rLphxogeHpXx2XCWNpMCociQoMLFsEZjDtJrbLnuQoX2kT16hxsG+kZpqf0IVRNv76h+z4CVFw3ouWYz4qqzM6OzTVkY1VWk9TrxV0GOxXi/qxvygebJAdAEz2bmugw4eCVcaFAxW9LgJANa/sSwkr8tmtFAxCT4RKmUzyQR3tcBcy3AeG1KgnW1kafsgQxmwP4Jy7pTune8Z8rwuLeaZCrO6gRcUriPB+KlIVeCwQLebzG1mDsRCZviq2uQ3jOdIatK04QkI35m5tmoZujL0+CcE7KdIfThTcsBE7zLLZLeHrhKFEA6OuIwU6MrmAgNqC8jS4xm9TmtDC7nQI+zrgFbDcaEEyNEDVDFpn5AOJq2VgcuYlWTtRGXgtFG+pRhr6QqWloiwI1Ueh7setLneVOHKaoCVVsaEkRyKIwkfRKTPv4H5yfbZwV7a6iAAAAAElFTkSuQmCC\",\"color\":\"#fff\",\"overlay\":{\"enabled\":true,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Sulfur dioxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"mobileHeight\":null,\"configMode\":\"basic\",\"actions\":{},\"showTitleIcon\":true,\"titleIcon\":\"public\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"titleFont\":{\"size\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"iconSize\":\"24px\",\"titleTooltip\":\"\",\"widgetStyle\":{},\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"useDashboardTimewindow\":false,\"displayTimewindow\":true,\"decimals\":0,\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"24px\",\"icon\":null,\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"400\",\"style\":\"normal\",\"lineHeight\":\"16px\"},\"color\":\"rgba(0, 0, 0, 0.38)\",\"displayTypePrefix\":false},\"titleColor\":\"rgba(0, 0, 0, 0.87)\",\"borderRadius\":null}" }, - "externalId": null, "tags": [ "environment", "particulate", diff --git a/application/src/main/java/org/thingsboard/server/controller/BaseController.java b/application/src/main/java/org/thingsboard/server/controller/BaseController.java index 4bb084e8d62..06e6871e3ce 100644 --- a/application/src/main/java/org/thingsboard/server/controller/BaseController.java +++ b/application/src/main/java/org/thingsboard/server/controller/BaseController.java @@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.context.request.async.AsyncRequestTimeoutException; import org.springframework.web.context.request.async.DeferredResult; +import org.thingsboard.common.util.DonAsynchron; import org.thingsboard.server.cluster.TbClusterService; import org.thingsboard.server.common.data.Customer; import org.thingsboard.server.common.data.Dashboard; @@ -839,18 +840,14 @@ protected MediaType parseMediaType(String contentType) { } protected DeferredResult wrapFuture(ListenableFuture future) { - final DeferredResult deferredResult = new DeferredResult<>(); - Futures.addCallback(future, new FutureCallback<>() { - @Override - public void onSuccess(T result) { - deferredResult.setResult(result); - } + DeferredResult deferredResult = new DeferredResult<>(); // Timeout of spring.mvc.async.request-timeout is used + DonAsynchron.withCallback(future, deferredResult::setResult, deferredResult::setErrorResult); + return deferredResult; + } - @Override - public void onFailure(Throwable t) { - deferredResult.setErrorResult(t); - } - }, MoreExecutors.directExecutor()); + protected DeferredResult wrapFuture(ListenableFuture future, long timeoutMs) { + DeferredResult deferredResult = new DeferredResult<>(timeoutMs); + DonAsynchron.withCallback(future, deferredResult::setResult, deferredResult::setErrorResult); return deferredResult; } diff --git a/application/src/main/java/org/thingsboard/server/controller/EdgeController.java b/application/src/main/java/org/thingsboard/server/controller/EdgeController.java index 020814189f5..05137291402 100644 --- a/application/src/main/java/org/thingsboard/server/controller/EdgeController.java +++ b/application/src/main/java/org/thingsboard/server/controller/EdgeController.java @@ -630,4 +630,22 @@ public PageData getCloudEvents( throw handleException(e); } } + + @ApiOperation(value = "Is edge upgrade enabled (isEdgeUpgradeAvailable)", + notes = "Returns 'true' if upgrade available for connected edge, 'false' - otherwise.") + @PreAuthorize("hasAnyAuthority('TENANT_ADMIN')") + @RequestMapping(value = "/edge/{edgeId}/upgrade/available", method = RequestMethod.GET) + @ResponseBody + public boolean isEdgeUpgradeAvailable( + @ApiParam(value = EDGE_ID_PARAM_DESCRIPTION, required = true) + @PathVariable("edgeId") String strEdgeId) throws Exception { + if (isEdgesEnabled() && edgeUpgradeServiceOpt.isPresent()) { + EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); + edgeId = checkNotNull(edgeId); + Edge edge = checkEdgeId(edgeId, Operation.READ); + return edgeUpgradeServiceOpt.get().isUpgradeAvailable(edge.getTenantId(), edge.getId()); + } else { + throw new ThingsboardException("Edges support disabled", ThingsboardErrorCode.GENERAL); + } + } } diff --git a/application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java b/application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java index b5c8e18ed2e..bfd874186a1 100644 --- a/application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java +++ b/application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java @@ -21,6 +21,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -83,6 +84,8 @@ public class EntitiesVersionControlController extends BaseController { private final EntitiesVersionControlService versionControlService; + @Value("${queue.vc.request-timeout:180000}") + private int vcRequestTimeout; @ApiOperation(value = "Save entities version (saveEntitiesVersion)", notes = "" + "Creates a new version of entities (or a single entity) by request.\n" + @@ -515,4 +518,9 @@ public DeferredResult> listBranches() throws Exception { }, MoreExecutors.directExecutor())); } + @Override + protected DeferredResult wrapFuture(ListenableFuture future) { + return wrapFuture(future, vcRequestTimeout); + } + } diff --git a/application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java b/application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java index 3633cbbdeb2..5460fea3f6a 100644 --- a/application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java +++ b/application/src/main/java/org/thingsboard/server/controller/SystemInfoController.java @@ -35,6 +35,7 @@ import org.thingsboard.server.common.data.page.PageLink; import org.thingsboard.server.common.data.settings.UserSettings; import org.thingsboard.server.common.data.settings.UserSettingsType; +import org.thingsboard.server.common.data.tenant.profile.DefaultTenantProfileConfiguration; import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.security.model.SecurityUser; import org.thingsboard.server.service.security.model.UserPrincipal; @@ -130,6 +131,10 @@ public SystemParams getSystemParams() throws ThingsboardException { } systemParams.setUserSettings(userSettingsNode); systemParams.setMaxDatapointsLimit(maxDatapointsLimit); + if (!currentUser.isSystemAdmin()) { + DefaultTenantProfileConfiguration tenantProfileConfiguration = tenantProfileCache.get(tenantId).getDefaultProfileConfiguration(); + systemParams.setMaxResourceSize(tenantProfileConfiguration.getMaxResourceSize()); + } return systemParams; } diff --git a/application/src/main/java/org/thingsboard/server/service/edge/instructions/DefaultEdgeUpgradeInstructionsService.java b/application/src/main/java/org/thingsboard/server/service/edge/instructions/DefaultEdgeUpgradeInstructionsService.java index 940a813fc6d..d4fa1f31a76 100644 --- a/application/src/main/java/org/thingsboard/server/service/edge/instructions/DefaultEdgeUpgradeInstructionsService.java +++ b/application/src/main/java/org/thingsboard/server/service/edge/instructions/DefaultEdgeUpgradeInstructionsService.java @@ -21,8 +21,13 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Service; +import org.thingsboard.server.common.data.DataConstants; import org.thingsboard.server.common.data.EdgeUpgradeInfo; import org.thingsboard.server.common.data.edge.EdgeInstructions; +import org.thingsboard.server.common.data.id.EdgeId; +import org.thingsboard.server.common.data.id.TenantId; +import org.thingsboard.server.common.data.kv.AttributeKvEntry; +import org.thingsboard.server.dao.attributes.AttributesService; import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.install.InstallScripts; @@ -32,6 +37,7 @@ import java.nio.file.Paths; import java.util.HashMap; import java.util.Map; +import java.util.Optional; @Service @Slf4j @@ -47,6 +53,7 @@ public class DefaultEdgeUpgradeInstructionsService implements EdgeUpgradeInstruc private static final String UPGRADE_DIR = "upgrade"; private final InstallScripts installScripts; + private final AttributesService attributesService; @Value("${app.version:unknown}") @Setter @@ -74,13 +81,41 @@ public void updateInstructionMap(Map map) { } } + @Override + public boolean isUpgradeAvailable(TenantId tenantId, EdgeId edgeId) throws Exception { + Optional attributeKvEntryOpt = attributesService.find(tenantId, edgeId, DataConstants.SERVER_SCOPE, DataConstants.EDGE_VERSION_ATTR_KEY).get(); + if (attributeKvEntryOpt.isPresent()) { + String edgeVersionFormatted = convertEdgeVersionToDocsFormat(attributeKvEntryOpt.get().getValueAsString()); + return isVersionGreaterOrEqualsThan(edgeVersionFormatted, "3.6.0") && !isVersionGreaterOrEqualsThan(edgeVersionFormatted, appVersion); + } + return false; + } + + private boolean isVersionGreaterOrEqualsThan(String version1, String version2) { + String[] v1 = version1.split("\\."); + String[] v2 = version2.split("\\."); + + int length = Math.max(v1.length, v2.length); + for (int i = 0; i < length; i++) { + int num1 = i < v1.length ? Integer.parseInt(v1[i]) : 0; + int num2 = i < v2.length ? Integer.parseInt(v2[i]) : 0; + + if (num1 < num2) { + return false; + } else if (num1 > num2) { + return true; + } + } + return true; + } + private EdgeInstructions getDockerUpgradeInstructions(String tbVersion, String currentEdgeVersion) { EdgeUpgradeInfo edgeUpgradeInfo = upgradeVersionHashMap.get(currentEdgeVersion); if (edgeUpgradeInfo == null || edgeUpgradeInfo.getNextEdgeVersion() == null || tbVersion.equals(currentEdgeVersion)) { return new EdgeInstructions("Edge upgrade instruction for " + currentEdgeVersion + "EDGE is not available."); } StringBuilder result = new StringBuilder(readFile(resolveFile("docker", "upgrade_preparing.md"))); - while (edgeUpgradeInfo.getNextEdgeVersion() != null || !tbVersion.equals(currentEdgeVersion)) { + while (edgeUpgradeInfo.getNextEdgeVersion() != null && !tbVersion.equals(currentEdgeVersion)) { String edgeVersion = edgeUpgradeInfo.getNextEdgeVersion(); String dockerUpgradeInstructions = readFile(resolveFile("docker", "instructions.md")); if (edgeUpgradeInfo.isRequiresUpdateDb()) { @@ -109,7 +144,7 @@ private EdgeInstructions getLinuxUpgradeInstructions(String tbVersion, String cu String upgrade_preparing = readFile(resolveFile("upgrade_preparing.md")); upgrade_preparing = upgrade_preparing.replace("${OS}", os.equals("centos") ? "RHEL/CentOS 7/8" : "Ubuntu"); StringBuilder result = new StringBuilder(upgrade_preparing); - while (edgeUpgradeInfo.getNextEdgeVersion() != null || !tbVersion.equals(currentEdgeVersion)) { + while (edgeUpgradeInfo.getNextEdgeVersion() != null && !tbVersion.equals(currentEdgeVersion)) { String edgeVersion = edgeUpgradeInfo.getNextEdgeVersion(); String linuxUpgradeInstructions = readFile(resolveFile(os, "instructions.md")); if (edgeUpgradeInfo.isRequiresUpdateDb()) { diff --git a/application/src/main/java/org/thingsboard/server/service/edge/instructions/EdgeUpgradeInstructionsService.java b/application/src/main/java/org/thingsboard/server/service/edge/instructions/EdgeUpgradeInstructionsService.java index be40bc6c894..30f8082bd35 100644 --- a/application/src/main/java/org/thingsboard/server/service/edge/instructions/EdgeUpgradeInstructionsService.java +++ b/application/src/main/java/org/thingsboard/server/service/edge/instructions/EdgeUpgradeInstructionsService.java @@ -17,6 +17,8 @@ import org.thingsboard.server.common.data.EdgeUpgradeInfo; import org.thingsboard.server.common.data.edge.EdgeInstructions; +import org.thingsboard.server.common.data.id.EdgeId; +import org.thingsboard.server.common.data.id.TenantId; import java.util.Map; @@ -27,4 +29,6 @@ public interface EdgeUpgradeInstructionsService { void updateInstructionMap(Map upgradeVersions); void setAppVersion(String version); + + boolean isUpgradeAvailable(TenantId tenantId, EdgeId edgeId) throws Exception; } diff --git a/application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcSession.java b/application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcSession.java index c9fb796831d..32ab28b09a4 100644 --- a/application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcSession.java +++ b/application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcSession.java @@ -822,7 +822,7 @@ private ConnectResponseMsg processConnect(ConnectRequestMsg request) { } private void processSaveEdgeVersionAsAttribute(String edgeVersion) { - AttributeKvEntry attributeKvEntry = new BaseAttributeKvEntry(new StringDataEntry("edgeVersion", edgeVersion), System.currentTimeMillis()); + AttributeKvEntry attributeKvEntry = new BaseAttributeKvEntry(new StringDataEntry(DataConstants.EDGE_VERSION_ATTR_KEY, edgeVersion), System.currentTimeMillis()); ctx.getAttributesService().save(this.tenantId, this.edge.getId(), DataConstants.SERVER_SCOPE, attributeKvEntry); } diff --git a/application/src/main/java/org/thingsboard/server/service/executors/VersionControlExecutor.java b/application/src/main/java/org/thingsboard/server/service/executors/VersionControlExecutor.java new file mode 100644 index 00000000000..a3957653d9c --- /dev/null +++ b/application/src/main/java/org/thingsboard/server/service/executors/VersionControlExecutor.java @@ -0,0 +1,32 @@ +/** + * Copyright © 2016-2023 The Thingsboard Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.thingsboard.server.service.executors; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; +import org.thingsboard.common.util.AbstractListeningExecutor; + +@Component +public class VersionControlExecutor extends AbstractListeningExecutor { + + @Value("${vc.thread_pool_size:6}") + private int threadPoolSize; + + @Override + protected int getThreadPollSize() { + return threadPoolSize; + } +} diff --git a/application/src/main/java/org/thingsboard/server/service/notification/DefaultNotificationSchedulerService.java b/application/src/main/java/org/thingsboard/server/service/notification/DefaultNotificationSchedulerService.java index 01591003add..eeeb1f0a7a1 100644 --- a/application/src/main/java/org/thingsboard/server/service/notification/DefaultNotificationSchedulerService.java +++ b/application/src/main/java/org/thingsboard/server/service/notification/DefaultNotificationSchedulerService.java @@ -21,6 +21,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Service; +import org.thingsboard.common.util.ThingsBoardThreadFactory; import org.thingsboard.rule.engine.api.NotificationCenter; import org.thingsboard.server.common.data.id.EntityId; import org.thingsboard.server.common.data.id.NotificationRequestId; @@ -35,12 +36,12 @@ import org.thingsboard.server.common.msg.queue.ServiceType; import org.thingsboard.server.common.msg.queue.TopicPartitionInfo; import org.thingsboard.server.dao.notification.NotificationRequestService; -import org.thingsboard.server.queue.scheduler.SchedulerComponent; import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.executors.NotificationExecutorService; import org.thingsboard.server.service.partition.AbstractPartitionBasedService; import javax.annotation.PostConstruct; +import javax.annotation.PreDestroy; import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -48,6 +49,8 @@ import java.util.Optional; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @@ -55,16 +58,16 @@ @Service @RequiredArgsConstructor @Slf4j -@SuppressWarnings("UnstableApiUsage") public class DefaultNotificationSchedulerService extends AbstractPartitionBasedService implements NotificationSchedulerService { private final NotificationCenter notificationCenter; private final NotificationRequestService notificationRequestService; - private final SchedulerComponent scheduler; private final NotificationExecutorService notificationExecutor; + private final ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(ThingsBoardThreadFactory.forName("notification-scheduler")); private final Map scheduledNotificationRequests = new ConcurrentHashMap<>(); + @Override @PostConstruct public void init() { super.init(); @@ -166,6 +169,13 @@ protected String getSchedulerExecutorName() { return "notifications-scheduler"; } + @Override + @PreDestroy + public void stop() { + super.stop(); + scheduler.shutdownNow(); + } + @Data private static class ScheduledRequestMetadata { private final TenantId tenantId; diff --git a/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/NotificationTargetExportService.java b/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/NotificationTargetExportService.java index f0a5da3efc4..a5ef322c566 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/NotificationTargetExportService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/NotificationTargetExportService.java @@ -43,6 +43,9 @@ protected void setRelatedEntities(EntitiesExportCtx ctx, NotificationTarget n CustomerUsersFilter customerUsersFilter = (CustomerUsersFilter) usersFilter; customerUsersFilter.setCustomerId(getExternalIdOrElseInternal(ctx, new CustomerId(customerUsersFilter.getCustomerId())).getId()); break; + case USER_LIST: + // users list stays as is and is replaced with current user id on import (due to user entities not being supported by VC) + break; } } } diff --git a/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/ResourceExportService.java b/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/ResourceExportService.java index 45e21f5fb44..68c1b55690e 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/ResourceExportService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/ie/exporting/impl/ResourceExportService.java @@ -18,9 +18,11 @@ import org.springframework.stereotype.Service; import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.TbResource; +import org.thingsboard.server.common.data.exception.ThingsboardException; import org.thingsboard.server.common.data.id.TbResourceId; import org.thingsboard.server.common.data.sync.ie.EntityExportData; import org.thingsboard.server.queue.util.TbCoreComponent; +import org.thingsboard.server.service.sync.vc.data.EntitiesExportCtx; import java.util.Set; @@ -28,6 +30,12 @@ @TbCoreComponent public class ResourceExportService extends BaseEntityExportService> { + @Override + protected void setAdditionalExportData(EntitiesExportCtx ctx, TbResource resource, EntityExportData exportData) throws ThingsboardException { + super.setAdditionalExportData(ctx, resource, exportData); + resource.setPreview(null); // will be generated on import + } + @Override public Set getSupportedEntityTypes() { return Set.of(EntityType.TB_RESOURCE); diff --git a/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/NotificationTargetImportService.java b/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/NotificationTargetImportService.java index a950a1592ee..edd8e71784a 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/NotificationTargetImportService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/NotificationTargetImportService.java @@ -41,7 +41,7 @@ import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.sync.vc.data.EntitiesImportCtx; -import java.util.stream.Collectors; +import java.util.List; @Service @TbCoreComponent @@ -66,10 +66,7 @@ protected NotificationTarget prepare(EntitiesImportCtx ctx, NotificationTarget n break; case USER_LIST: UserListFilter userListFilter = (UserListFilter) usersFilter; - userListFilter.setUsersIds(userListFilter.getUsersIds().stream() - .map(UserId::new).map(idProvider::getInternalId) - .map(UUIDBased::getId).collect(Collectors.toList()) - ); + userListFilter.setUsersIds(List.of(ctx.getUser().getUuidId())); // user entities are not supported by VC; replacing with current user id break; case TENANT_ADMINISTRATORS: if (CollectionUtils.isNotEmpty(((TenantAdministratorsFilter) usersFilter).getTenantsIds()) || diff --git a/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/ResourceImportService.java b/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/ResourceImportService.java index bc7db18e80c..0ce7ffa7e16 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/ResourceImportService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/ie/importing/impl/ResourceImportService.java @@ -18,12 +18,14 @@ import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.thingsboard.server.common.data.EntityType; +import org.thingsboard.server.common.data.ResourceType; import org.thingsboard.server.common.data.TbResource; import org.thingsboard.server.common.data.User; import org.thingsboard.server.common.data.exception.ThingsboardException; import org.thingsboard.server.common.data.id.TbResourceId; import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.sync.ie.EntityExportData; +import org.thingsboard.server.dao.resource.ImageService; import org.thingsboard.server.dao.resource.ResourceService; import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.sync.vc.data.EntitiesImportCtx; @@ -34,6 +36,7 @@ public class ResourceImportService extends BaseEntityImportService> { private final ResourceService resourceService; + private final ImageService imageService; @Override protected void setOwner(TenantId tenantId, TbResource resource, IdProvider idProvider) { @@ -66,7 +69,14 @@ protected TbResource deepCopy(TbResource resource) { @Override protected TbResource saveOrUpdate(EntitiesImportCtx ctx, TbResource resource, EntityExportData exportData, IdProvider idProvider) { - return resourceService.saveResource(resource); + if (resource.getResourceType() == ResourceType.IMAGE) { + return new TbResource(imageService.saveImage(resource)); + } else { + resource = resourceService.saveResource(resource); + resource.setData(null); + resource.setPreview(null); + return resource; + } } @Override diff --git a/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultEntitiesVersionControlService.java b/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultEntitiesVersionControlService.java index f98a2ad7808..784e6f5fbeb 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultEntitiesVersionControlService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultEntitiesVersionControlService.java @@ -17,19 +17,16 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; -import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.support.TransactionTemplate; import org.thingsboard.common.util.DonAsynchron; import org.thingsboard.common.util.JacksonUtil; import org.thingsboard.common.util.TbStopWatch; -import org.thingsboard.common.util.ThingsBoardExecutors; import org.thingsboard.server.cache.TbTransactionalCache; import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.ExportableEntity; @@ -72,6 +69,7 @@ import org.thingsboard.server.dao.exception.DeviceCredentialsValidationException; import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.service.entitiy.TbNotificationEntityService; +import org.thingsboard.server.service.executors.VersionControlExecutor; import org.thingsboard.server.service.sync.ie.EntitiesExportImportService; import org.thingsboard.server.service.sync.ie.exporting.ExportableEntitiesService; import org.thingsboard.server.service.sync.ie.importing.impl.MissingEntityException; @@ -85,8 +83,6 @@ import org.thingsboard.server.service.sync.vc.data.SimpleEntitiesExportCtx; import org.thingsboard.server.service.sync.vc.repository.TbRepositorySettingsService; -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; import java.time.Instant; import java.util.ArrayList; import java.util.Collections; @@ -115,23 +111,7 @@ public class DefaultEntitiesVersionControlService implements EntitiesVersionCont private final TbNotificationEntityService entityNotificationService; private final TransactionTemplate transactionTemplate; private final TbTransactionalCache taskCache; - - private ListeningExecutorService executor; - - @Value("${vc.thread_pool_size:4}") - private int threadPoolSize; - - @PostConstruct - public void init() { - executor = MoreExecutors.listeningDecorator(ThingsBoardExecutors.newWorkStealingPool(threadPoolSize, DefaultEntitiesVersionControlService.class)); - } - - @PreDestroy - public void shutdown() { - if (executor != null) { - executor.shutdownNow(); - } - } + private final VersionControlExecutor executor; @SuppressWarnings("UnstableApiUsage") @Override @@ -185,7 +165,7 @@ private T getStatus(User user, UUID requestId, Function VersionLoadResult doInTemplate(EntitiesImportCtx ctx, VersionLoadRequest request, Function function) { try { - VersionLoadResult result = transactionTemplate.execute(status -> function.apply(ctx)); + VersionLoadResult result = transactionTemplate.execute(status -> { + try { + return function.apply(ctx); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new RuntimeException(e); // to prevent UndeclaredThrowableException + } + }); for (ThrowingRunnable throwingRunnable : ctx.getEventCallbacks()) { throwingRunnable.run(); } @@ -355,9 +343,9 @@ private VersionLoadResult loadMultipleEntities(EntitiesImportCtx ctx, EntityType sw.stop(); for (var task : sw.getTaskInfo()) { - log.info("[{}] Executed: {} in {}ms", ctx.getTenantId(), task.getTaskName(), task.getTimeMillis()); + log.debug("[{}] Executed: {} in {}ms", ctx.getTenantId(), task.getTaskName(), task.getTimeMillis()); } - log.info("[{}] Total time: {}ms", ctx.getTenantId(), sw.getTotalTimeMillis()); + log.debug("[{}] Total time: {}ms", ctx.getTenantId(), sw.getTotalTimeMillis()); return VersionLoadResult.success(new ArrayList<>(ctx.getResults().values())); } @@ -380,8 +368,8 @@ private void importEntities(EntitiesImportCtx ctx, EntityType entityType) { do { try { entityDataList = gitServiceQueue.getEntities(ctx.getTenantId(), ctx.getVersionId(), entityType, offset, limit).get(); - } catch (InterruptedException | ExecutionException e) { - throw new RuntimeException(e); + } catch (ExecutionException e) { + throw e.getCause(); } log.debug("[{}] Loading {} entities pack ({})", ctx.getTenantId(), entityType, entityDataList.size()); for (EntityExportData entityData : entityDataList) { @@ -623,7 +611,7 @@ private void cachePut(UUID requestId, VersionCreationResult result) { } private VersionLoadResult cachePut(UUID requestId, VersionLoadResult result) { - log.debug("[{}] Cache put: {}", requestId, result); + log.trace("[{}] Cache put: {}", requestId, result); taskCache.put(requestId, VersionControlTaskCacheEntry.newForImport(result)); return result; } diff --git a/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultGitVersionControlQueueService.java b/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultGitVersionControlQueueService.java index 0cc73cd9452..7a1c6bec6e9 100644 --- a/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultGitVersionControlQueueService.java +++ b/application/src/main/java/org/thingsboard/server/service/sync/vc/DefaultGitVersionControlQueueService.java @@ -18,7 +18,6 @@ import com.google.common.collect.Iterables; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; -import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; import com.google.protobuf.ByteString; import lombok.SneakyThrows; @@ -62,6 +61,7 @@ import org.thingsboard.server.queue.scheduler.SchedulerComponent; import org.thingsboard.server.queue.util.DataDecodingEncodingService; import org.thingsboard.server.queue.util.TbCoreComponent; +import org.thingsboard.server.service.executors.VersionControlExecutor; import org.thingsboard.server.service.sync.vc.data.ClearRepositoryGitRequest; import org.thingsboard.server.service.sync.vc.data.CommitGitRequest; import org.thingsboard.server.service.sync.vc.data.EntitiesContentGitRequest; @@ -92,6 +92,7 @@ @TbCoreComponent @Service @Slf4j +@SuppressWarnings("UnstableApiUsage") public class DefaultGitVersionControlQueueService implements GitVersionControlQueueService { private final TbServiceInfoProvider serviceInfoProvider; @@ -99,40 +100,42 @@ public class DefaultGitVersionControlQueueService implements GitVersionControlQu private final DataDecodingEncodingService encodingService; private final DefaultEntitiesVersionControlService entitiesVersionControlService; private final SchedulerComponent scheduler; + private final VersionControlExecutor executor; - private final Map> pendingRequestMap = new HashMap<>(); + private final Map> pendingRequestMap = new ConcurrentHashMap<>(); private final Map> chunkedMsgs = new ConcurrentHashMap<>(); @Value("${queue.vc.request-timeout:180000}") private int requestTimeout; - @Value("${queue.vc.msg-chunk-size:500000}") + @Value("${queue.vc.msg-chunk-size:250000}") private int msgChunkSize; public DefaultGitVersionControlQueueService(TbServiceInfoProvider serviceInfoProvider, TbClusterService clusterService, DataDecodingEncodingService encodingService, @Lazy DefaultEntitiesVersionControlService entitiesVersionControlService, - SchedulerComponent scheduler) { + SchedulerComponent scheduler, VersionControlExecutor executor) { this.serviceInfoProvider = serviceInfoProvider; this.clusterService = clusterService; this.encodingService = encodingService; this.entitiesVersionControlService = entitiesVersionControlService; this.scheduler = scheduler; + this.executor = executor; } @Override public ListenableFuture prepareCommit(User user, VersionCreateRequest request) { - SettableFuture future = SettableFuture.create(); - + log.debug("Executing prepareCommit [{}][{}]", request.getBranch(), request.getVersionName()); CommitGitRequest commit = new CommitGitRequest(user.getTenantId(), request); - registerAndSend(commit, builder -> builder.setCommitRequest( + ListenableFuture future = registerAndSend(commit, builder -> builder.setCommitRequest( buildCommitRequest(commit).setPrepareMsg(getCommitPrepareMsg(user, request)).build() - ).build(), wrap(future, commit)); - return future; + ).build()); + return Futures.transform(future, f -> commit, executor); } - @SuppressWarnings("UnstableApiUsage") + @SneakyThrows @Override public ListenableFuture addToCommit(CommitGitRequest commit, EntityExportData> entityData) { + log.debug("Executing addToCommit [{}][{}][{}]", entityData.getEntityType(), entityData.getEntity().getId(), commit.getRequestId()); String path = getRelativePath(entityData.getEntityType(), entityData.getExternalId()); String entityDataJson = JacksonUtil.toPrettyString(entityData.sort()); @@ -143,53 +146,42 @@ public ListenableFuture addToCommit(CommitGitRequest commit, EntityExportD AtomicInteger chunkIndex = new AtomicInteger(); List> futures = new ArrayList<>(); entityDataChunks.forEach(chunk -> { - SettableFuture chunkFuture = SettableFuture.create(); log.trace("[{}] sending chunk {} for 'addToCommit'", chunkedMsgId, chunkIndex.get()); - registerAndSend(commit, builder -> builder.setCommitRequest( - buildCommitRequest(commit).setAddMsg( - TransportProtos.AddMsg.newBuilder() - .setRelativePath(path).setEntityDataJsonChunk(chunk) - .setChunkedMsgId(chunkedMsgId).setChunkIndex(chunkIndex.getAndIncrement()) - .setChunksCount(chunksCount).build() + ListenableFuture chunkFuture = registerAndSend(commit, builder -> builder.setCommitRequest( + buildCommitRequest(commit).setAddMsg(TransportProtos.AddMsg.newBuilder() + .setRelativePath(path).setEntityDataJsonChunk(chunk) + .setChunkedMsgId(chunkedMsgId).setChunkIndex(chunkIndex.getAndIncrement()) + .setChunksCount(chunksCount) ).build() - ).build(), wrap(chunkFuture, null)); + ).build()); futures.add(chunkFuture); }); return Futures.transform(Futures.allAsList(futures), r -> { log.trace("[{}] sent all chunks for 'addToCommit'", chunkedMsgId); return null; - }, MoreExecutors.directExecutor()); + }, executor); } @Override public ListenableFuture deleteAll(CommitGitRequest commit, EntityType entityType) { - SettableFuture future = SettableFuture.create(); - + log.debug("Executing deleteAll [{}][{}][{}]", commit.getTenantId(), entityType, commit.getRequestId()); String path = getRelativePath(entityType, null); - - registerAndSend(commit, builder -> builder.setCommitRequest( + return registerAndSend(commit, builder -> builder.setCommitRequest( buildCommitRequest(commit).setDeleteMsg( - TransportProtos.DeleteMsg.newBuilder().setRelativePath(path).build() - ).build() - ).build(), wrap(future, null)); - - return future; + TransportProtos.DeleteMsg.newBuilder().setRelativePath(path) + )).build()); } @Override public ListenableFuture push(CommitGitRequest commit) { - registerAndSend(commit, builder -> builder.setCommitRequest( - buildCommitRequest(commit).setPushMsg( - TransportProtos.PushMsg.newBuilder().build() - ).build() - ).build(), wrap(commit.getFuture())); - - return commit.getFuture(); + log.debug("Executing push [{}][{}]", commit.getTenantId(), commit.getRequestId()); + return sendRequest(commit, builder -> builder.setCommitRequest( + buildCommitRequest(commit).setPushMsg(TransportProtos.PushMsg.getDefaultInstance()) + )); } @Override public ListenableFuture> listVersions(TenantId tenantId, String branch, PageLink pageLink) { - return listVersions(tenantId, applyPageLinkParameters( ListVersionsRequestMsg.newBuilder() @@ -284,90 +276,95 @@ public ListenableFuture> getVersionsDiff(TenantId tenan @Override @SuppressWarnings("rawtypes") public ListenableFuture getEntity(TenantId tenantId, String versionId, EntityId entityId) { + log.debug("Executing getEntity [{}][{}][{}]", tenantId, versionId, entityId); EntityContentGitRequest request = new EntityContentGitRequest(tenantId, versionId, entityId); chunkedMsgs.put(request.getRequestId(), new HashMap<>()); - registerAndSend(request, builder -> builder.setEntityContentRequest(EntityContentRequestMsg.newBuilder() - .setVersionId(versionId) - .setEntityType(entityId.getEntityType().name()) - .setEntityIdMSB(entityId.getId().getMostSignificantBits()) - .setEntityIdLSB(entityId.getId().getLeastSignificantBits())).build() - , wrap(request.getFuture())); - return request.getFuture(); + return sendRequest(request, builder -> builder.setEntityContentRequest(EntityContentRequestMsg.newBuilder() + .setVersionId(versionId) + .setEntityType(entityId.getEntityType().name()) + .setEntityIdMSB(entityId.getId().getMostSignificantBits()) + .setEntityIdLSB(entityId.getId().getLeastSignificantBits())).build()); } - private void registerAndSend(PendingGitRequest request, - Function enrichFunction, TbQueueCallback callback) { - registerAndSend(request, enrichFunction, null, callback); + private ListenableFuture registerAndSend(PendingGitRequest request, + Function enrichFunction) { + return registerAndSend(request, enrichFunction, null); } - private void registerAndSend(PendingGitRequest request, - Function enrichFunction, RepositorySettings settings, TbQueueCallback callback) { + private ListenableFuture registerAndSend(PendingGitRequest request, + Function enrichFunction, + RepositorySettings settings) { if (!request.getFuture().isDone()) { pendingRequestMap.putIfAbsent(request.getRequestId(), request); var requestBody = enrichFunction.apply(newRequestProto(request, settings)); log.trace("[{}][{}] PUSHING request: {}", request.getTenantId(), request.getRequestId(), requestBody); - clusterService.pushMsgToVersionControl(request.getTenantId(), requestBody, callback); + SettableFuture submitFuture = SettableFuture.create(); + clusterService.pushMsgToVersionControl(request.getTenantId(), requestBody, new TbQueueCallback() { + @Override + public void onSuccess(TbQueueMsgMetadata metadata) { + submitFuture.set(null); + } + + @Override + public void onFailure(Throwable t) { + submitFuture.setException(t); + } + }); if (request.getTimeoutTask() == null) { request.setTimeoutTask(scheduler.schedule(() -> processTimeout(request.getRequestId()), requestTimeout, TimeUnit.MILLISECONDS)); } + return submitFuture; } else { throw new RuntimeException("Future is already done!"); } } private ListenableFuture sendRequest(PendingGitRequest request, Consumer enrichFunction) { - registerAndSend(request, builder -> { + return sendRequest(request, enrichFunction, null); + } + + private ListenableFuture sendRequest(PendingGitRequest request, Consumer enrichFunction, RepositorySettings settings) { + ListenableFuture submitFuture = registerAndSend(request, builder -> { enrichFunction.accept(builder); return builder.build(); - }, wrap(request.getFuture())); - return request.getFuture(); + }, settings); + return Futures.transformAsync(submitFuture, input -> request.getFuture(), executor); } @Override @SuppressWarnings("rawtypes") public ListenableFuture> getEntities(TenantId tenantId, String versionId, EntityType entityType, int offset, int limit) { + log.debug("Executing getEntities [{}][{}][{}]", tenantId, versionId, entityType); EntitiesContentGitRequest request = new EntitiesContentGitRequest(tenantId, versionId, entityType); chunkedMsgs.put(request.getRequestId(), new HashMap<>()); - registerAndSend(request, builder -> builder.setEntitiesContentRequest(EntitiesContentRequestMsg.newBuilder() + return sendRequest(request, builder -> builder.setEntitiesContentRequest( + EntitiesContentRequestMsg.newBuilder() .setVersionId(versionId) .setEntityType(entityType.name()) .setOffset(offset) .setLimit(limit) - ).build() - , wrap(request.getFuture())); - - return request.getFuture(); + ).build()); } @Override public ListenableFuture initRepository(TenantId tenantId, RepositorySettings settings) { + log.debug("Executing initRepository [{}]", tenantId); VoidGitRequest request = new VoidGitRequest(tenantId); - - registerAndSend(request, builder -> builder.setInitRepositoryRequest(GenericRepositoryRequestMsg.newBuilder().build()).build() - , settings, wrap(request.getFuture())); - - return request.getFuture(); + return sendRequest(request, builder -> builder.setInitRepositoryRequest(GenericRepositoryRequestMsg.getDefaultInstance()), settings); } @Override public ListenableFuture testRepository(TenantId tenantId, RepositorySettings settings) { + log.debug("Executing testRepository [{}]", tenantId); VoidGitRequest request = new VoidGitRequest(tenantId); - - registerAndSend(request, builder -> builder - .setTestRepositoryRequest(GenericRepositoryRequestMsg.newBuilder().build()).build() - , settings, wrap(request.getFuture())); - - return request.getFuture(); + return sendRequest(request, builder -> builder.setTestRepositoryRequest(GenericRepositoryRequestMsg.getDefaultInstance()), settings); } @Override public ListenableFuture clearRepository(TenantId tenantId) { + log.debug("Executing clearRepository [{}]", tenantId); ClearRepositoryGitRequest request = new ClearRepositoryGitRequest(tenantId); - - registerAndSend(request, builder -> builder.setClearRepositoryRequest(GenericRepositoryRequestMsg.newBuilder().build()).build() - , wrap(request.getFuture())); - - return request.getFuture(); + return sendRequest(request, builder -> builder.setClearRepositoryRequest(GenericRepositoryRequestMsg.getDefaultInstance())); } @Override @@ -518,35 +515,6 @@ private EntityExportData toData(String data) { return JacksonUtil.fromString(data, EntityExportData.class); } - //The future will be completed when the corresponding result arrives from kafka - private static TbQueueCallback wrap(SettableFuture future) { - return new TbQueueCallback() { - @Override - public void onSuccess(TbQueueMsgMetadata metadata) { - } - - @Override - public void onFailure(Throwable t) { - future.setException(t); - } - }; - } - - //The future will be completed when the request is successfully sent to kafka - private TbQueueCallback wrap(SettableFuture future, T value) { - return new TbQueueCallback() { - @Override - public void onSuccess(TbQueueMsgMetadata metadata) { - future.set(value); - } - - @Override - public void onFailure(Throwable t) { - future.setException(t); - } - }; - } - private static String getRelativePath(EntityType entityType, EntityId entityId) { String path = entityType.name().toLowerCase(); if (entityId != null) { diff --git a/application/src/main/java/org/thingsboard/server/service/update/DefaultUpdateService.java b/application/src/main/java/org/thingsboard/server/service/update/DefaultUpdateService.java index 48a4187efc8..ebc253ca9e7 100644 --- a/application/src/main/java/org/thingsboard/server/service/update/DefaultUpdateService.java +++ b/application/src/main/java/org/thingsboard/server/service/update/DefaultUpdateService.java @@ -41,7 +41,6 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.HashMap; import java.util.UUID; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; @@ -81,8 +80,6 @@ public class DefaultUpdateService implements UpdateService { private final RestTemplate restClient = new RestTemplate(); private UpdateMessage updateMessage; - private EdgeUpgradeMessage edgeUpgradeMessage; - private String edgeInstallVersion; private String platform; private String version; @@ -94,7 +91,6 @@ public void init() { updateMessage = new UpdateMessage(false, version, "", "", "https://thingsboard.io/docs/reference/releases", "https://thingsboard.io/docs/reference/releases"); - edgeUpgradeMessage = new EdgeUpgradeMessage(new HashMap<>()); if (updatesEnabled) { try { platform = System.getProperty("platform", "unknown"); @@ -173,5 +169,4 @@ private void destroy() { public UpdateMessage checkUpdates() { return updateMessage; } - } diff --git a/application/src/main/resources/tb-edge.yml b/application/src/main/resources/tb-edge.yml index 0b26122d0f9..30a6cac626e 100644 --- a/application/src/main/resources/tb-edge.yml +++ b/application/src/main/resources/tb-edge.yml @@ -612,8 +612,8 @@ spring.resources.chain: content: enabled: "true" # This property enables or disables the content Version Strategy. This strategy allows Spring to generate a unique version for static resources, which is based on the content of the resource -spring.servlet.multipart.max-file-size: "50MB" # Total file size cannot exceed 50MB when configuring file uploads -spring.servlet.multipart.max-request-size: "50MB" # Total request size for a multipart/form-data cannot exceed 50MB +spring.servlet.multipart.max-file-size: "${SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE:50MB}" # Total file size cannot exceed 50MB when configuring file uploads +spring.servlet.multipart.max-request-size: "${SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE:50MB}" # Total request size for a multipart/form-data cannot exceed 50MB spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation: "true" #Fix Postgres JPA Error (Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented) spring.jpa.properties.hibernate.order_by.default_null_ordering: "${SPRING_JPA_PROPERTIES_HIBERNATE_ORDER_BY_DEFAULT_NULL_ORDERING:last}" # Note: as for current Spring JPA version, custom NullHandling for the Sort.Order is ignored and this parameter is used @@ -1292,7 +1292,7 @@ queue: # Kafka properties for OTA updates topic ota-updates: "${TB_QUEUE_KAFKA_OTA_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:10;min.insync.replicas:1}" # Kafka properties for Version Control topic - version-control: "${TB_QUEUE_KAFKA_VC_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:10;min.insync.replicas:1}" + version-control: "${TB_QUEUE_KAFKA_VC_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:1;min.insync.replicas:1}" consumer-stats: # Prints lag between consumer group offset and last messages offset in Kafka topics enabled: "${TB_QUEUE_KAFKA_CONSUMER_STATS_ENABLED:true}" @@ -1585,7 +1585,7 @@ metrics: # Version control parameters vc: # Pool size for handling export tasks - thread_pool_size: "${TB_VC_POOL_SIZE:2}" + thread_pool_size: "${TB_VC_POOL_SIZE:6}" git: # Pool size for handling the git IO operations io_pool_size: "${TB_VC_GIT_POOL_SIZE:3}" diff --git a/application/src/test/java/org/thingsboard/server/controller/DeviceConnectivityControllerTest.java b/application/src/test/java/org/thingsboard/server/controller/DeviceConnectivityControllerTest.java index ba307529ed0..fbeb1fd0d9d 100644 --- a/application/src/test/java/org/thingsboard/server/controller/DeviceConnectivityControllerTest.java +++ b/application/src/test/java/org/thingsboard/server/controller/DeviceConnectivityControllerTest.java @@ -17,6 +17,7 @@ import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.NullNode; import com.fasterxml.jackson.databind.node.ObjectNode; import org.junit.After; import org.junit.Assert; @@ -663,6 +664,101 @@ public void testFetchPublishTelemetryCommandsForDefaultDeviceIfPortsSetToDefault credentials.getCredentialsId())); } + @Test + public void testFetchPublishTelemetryCommandsForDefaultDeviceIfPortsAndHostsNull() throws Exception { + loginSysAdmin(); + + ObjectNode config = JacksonUtil.newObjectNode(); + + ObjectNode http = JacksonUtil.newObjectNode(); + http.put("enabled", true); + http.set("host", null); + http.set("port", null); + config.set("http", http); + + ObjectNode https = JacksonUtil.newObjectNode(); + https.put("enabled", true); + https.set("host", null); + https.set("port", null); + config.set("https", https); + + ObjectNode mqtt = JacksonUtil.newObjectNode(); + mqtt.put("enabled", true); + mqtt.set("host", null); + mqtt.set("port", null); + config.set("mqtt", mqtt); + + ObjectNode mqtts = JacksonUtil.newObjectNode(); + mqtts.put("enabled", true); + mqtts.set("host", null); + mqtts.set("port", null); + config.set("mqtts", mqtts); + + ObjectNode coap = JacksonUtil.newObjectNode(); + coap.put("enabled", true); + coap.set("host", null); + coap.set("port", null); + config.set("coap", coap); + + ObjectNode coaps = JacksonUtil.newObjectNode(); + coaps.put("enabled", true); + coaps.set("host", null); + coaps.set("port", null); + config.set("coaps", coaps); + + AdminSettings adminSettings = doGet("/api/admin/settings/connectivity", AdminSettings.class); + adminSettings.setJsonValue(config); + doPost("/api/admin/settings", adminSettings).andExpect(status().isOk()); + + login("tenant2@thingsboard.org", "testPassword1"); + + Device device = new Device(); + device.setName("My device"); + device.setType("default"); + Device savedDevice = doPost("/api/device", device, Device.class); + JsonNode commands = + doGetTyped("/api/device-connectivity/" + savedDevice.getId().getId(), new TypeReference<>() { + }); + + DeviceCredentials credentials = + doGet("/api/device/" + savedDevice.getId().getId() + "/credentials", DeviceCredentials.class); + + assertThat(commands).hasSize(3); + JsonNode httpCommands = commands.get(HTTP); + assertThat(httpCommands.get(HTTP).asText()).isEqualTo(String.format("curl -v -X POST http://localhost/api/v1/%s/telemetry " + + "--header Content-Type:application/json --data \"{temperature:25}\"", + credentials.getCredentialsId())); + assertThat(httpCommands.get(HTTPS).asText()).isEqualTo(String.format("curl -v -X POST https://localhost/api/v1/%s/telemetry " + + "--header Content-Type:application/json --data \"{temperature:25}\"", + credentials.getCredentialsId())); + + JsonNode mqttCommands = commands.get(MQTT); + assertThat(mqttCommands.get(MQTT).asText()).isEqualTo(String.format("mosquitto_pub -d -q 1 -h localhost -t v1/devices/me/telemetry " + + "-u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(mqttCommands.get(MQTTS).get(0).asText()).isEqualTo("curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/mqtts/certificate/download"); + assertThat(mqttCommands.get(MQTTS).get(1).asText()).isEqualTo(String.format("mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h localhost " + + "-t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + + JsonNode dockerMqttCommands = commands.get(MQTT).get(DOCKER); + assertThat(dockerMqttCommands.get(MQTT).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/mosquitto-clients mosquitto_pub -d -q 1 -h host.docker.internal" + + " -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(dockerMqttCommands.get(MQTTS).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/mosquitto-clients " + + "/bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/mqtts/certificate/download && " + + "mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h host.docker.internal -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"\"", credentials.getCredentialsId())); + + JsonNode linuxCoapCommands = commands.get(COAP); + assertThat(linuxCoapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -v 6 -m POST coap://localhost/api/v1/%s/telemetry " + + "-t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(linuxCoapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -v 6 -m POST coaps://localhost/api/v1/%s/telemetry" + + " -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + + JsonNode dockerCoapCommands = commands.get(COAP).get(DOCKER); + assertThat(dockerCoapCommands.get(COAP).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway" + + " thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(dockerCoapCommands.get(COAPS).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway" + + " thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + } + @Test public void testFetchPublishTelemetryCommandsForDefaultDeviceIfHostIsNotLocalhost() throws Exception { loginSysAdmin(); @@ -722,6 +818,88 @@ public void testFetchPublishTelemetryCommandsForDefaultDeviceIfHostIsNotLocalhos "thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://test.domain:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); } + @Test + public void testFetchPublishTelemetryCommandsForDeviceWhenHostSetToNullInSettings() throws Exception { + loginSysAdmin(); + ObjectNode config = JacksonUtil.newObjectNode(); + + ObjectNode http = JacksonUtil.newObjectNode(); + http.put("enabled", true); + http.put("host", " "); + http.put("port", 8080); + config.set("http", http); + + ObjectNode https = JacksonUtil.newObjectNode(); + https.put("enabled", true); + https.put("host", ""); + https.put("port", 443); + config.set("https", https); + + ObjectNode mqtt = JacksonUtil.newObjectNode(); + mqtt.put("enabled", true); + mqtt.set("host", NullNode.getInstance()); + mqtt.set("port", NullNode.getInstance()); + config.set("mqtt", mqtt); + + ObjectNode mqtts = JacksonUtil.newObjectNode(); + mqtts.put("enabled", true); + mqtts.put("host", ""); + mqtts.set("port", NullNode.getInstance()); + config.set("mqtts", mqtts); + + ObjectNode coap = JacksonUtil.newObjectNode(); + coap.put("enabled", true); + coap.set("host", NullNode.getInstance()); + coap.put("port", ""); + config.set("coap", coap); + + ObjectNode coaps = JacksonUtil.newObjectNode(); + coaps.put("enabled", true); + coaps.set("host", NullNode.getInstance()); + coaps.set("port", NullNode.getInstance()); + config.set("coaps", coaps); + + AdminSettings adminSettings = doGet("/api/admin/settings/connectivity", AdminSettings.class); + adminSettings.setJsonValue(config); + doPost("/api/admin/settings", adminSettings).andExpect(status().isOk()); + + + login("tenant2@thingsboard.org", "testPassword1"); + + Device device = new Device(); + device.setName("My device"); + device.setType("default"); + Device savedDevice = doPost("/api/device", device, Device.class); + JsonNode commands = + doGetTyped("/api/device-connectivity/" + savedDevice.getId().getId(), new TypeReference<>() { + }); + + DeviceCredentials credentials = + doGet("/api/device/" + savedDevice.getId().getId() + "/credentials", DeviceCredentials.class); + + assertThat(commands).hasSize(3); + JsonNode httpCommands = commands.get(HTTP); + assertThat(httpCommands.get(HTTP).asText()).isEqualTo(String.format("curl -v -X POST http://localhost:8080/api/v1/%s/telemetry --header Content-Type:application/json --data \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(httpCommands.get(HTTPS).asText()).isEqualTo(String.format("curl -v -X POST https://localhost/api/v1/%s/telemetry --header Content-Type:application/json --data \"{temperature:25}\"", credentials.getCredentialsId())); + + JsonNode mqttCommands = commands.get(MQTT); + assertThat(mqttCommands.get(MQTT).asText()).isEqualTo(String.format("mosquitto_pub -d -q 1 -h localhost -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(mqttCommands.get(MQTTS).get(0).asText()).isEqualTo("curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/mqtts/certificate/download"); + assertThat(mqttCommands.get(MQTTS).get(1).asText()).isEqualTo(String.format("mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h localhost -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + + JsonNode dockerMqttCommands = mqttCommands.get(DOCKER); + assertThat(dockerMqttCommands.get(MQTT).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/mosquitto-clients mosquitto_pub -d -q 1 -h host.docker.internal -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(dockerMqttCommands.get(MQTTS).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/mosquitto-clients /bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/mqtts/certificate/download && mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h host.docker.internal -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"\"", credentials.getCredentialsId())); + + JsonNode coapCommands = commands.get(COAP); + assertThat(coapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -v 6 -m POST coap://localhost/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(coapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -v 6 -m POST coaps://localhost/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + + JsonNode dockerCoapCommands = coapCommands.get(DOCKER); + assertThat(dockerCoapCommands.get(COAP).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + assertThat(dockerCoapCommands.get(COAPS).asText()).isEqualTo(String.format("docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId())); + } + private void setConnectivityHost(String host) throws Exception { ObjectNode config = JacksonUtil.newObjectNode(); diff --git a/application/src/test/java/org/thingsboard/server/controller/EdgeControllerTest.java b/application/src/test/java/org/thingsboard/server/controller/EdgeControllerTest.java index 75aca92f8b2..f5c8155b2b9 100644 --- a/application/src/test/java/org/thingsboard/server/controller/EdgeControllerTest.java +++ b/application/src/test/java/org/thingsboard/server/controller/EdgeControllerTest.java @@ -44,11 +44,11 @@ import org.thingsboard.server.common.data.DataConstants; import org.thingsboard.server.common.data.Device; import org.thingsboard.server.common.data.DeviceProfile; +import org.thingsboard.server.common.data.EdgeUpgradeInfo; import org.thingsboard.server.common.data.EntitySubtype; import org.thingsboard.server.common.data.StringUtils; import org.thingsboard.server.common.data.Tenant; import org.thingsboard.server.common.data.TenantProfile; -import org.thingsboard.server.common.data.EdgeUpgradeInfo; import org.thingsboard.server.common.data.User; import org.thingsboard.server.common.data.asset.Asset; import org.thingsboard.server.common.data.asset.AssetProfile; @@ -916,6 +916,8 @@ public void testSyncEdge() throws Exception { doPost("/api/admin/jwtSettings", settings).andExpect(status().isOk()); loginTenantAdmin(); + Edge edge = doPost("/api/edge", constructEdge("Test Sync Edge", "test"), Edge.class); + Asset asset = new Asset(); asset.setName("Test Sync Edge Asset 1"); asset.setType("test"); @@ -926,8 +928,6 @@ public void testSyncEdge() throws Exception { device.setType("default"); Device savedDevice = doPost("/api/device", device, Device.class); - Edge edge = doPost("/api/edge", constructEdge("Test Sync Edge", "test"), Edge.class); - simulateEdgeActivation(edge); doPost("/api/edge/" + edge.getId().getId().toString() @@ -1254,4 +1254,40 @@ public void testGetEdgeUpgradeInstructions() throws Exception { Assert.assertTrue(upgradeInstructions.contains("Upgrading to 3.6.1EDGE")); Assert.assertTrue(upgradeInstructions.contains("Upgrading to 3.6.2EDGE")); } + + @Test + public void testIsEdgeUpgradeAvailable() throws Exception { + Edge edge = constructEdge("Edge Upgrade Available", "default"); + Edge savedEdge = doPost("/api/edge", edge, Edge.class); + + // Test 3.5.0 Edge - upgrade not available + String body = "{\"edgeVersion\": \"V_3_5_0\"}"; + doPostAsync("/api/plugins/telemetry/EDGE/" + savedEdge.getId().getId() + "/attributes/SERVER_SCOPE", body, String.class, status().isOk()); + edgeUpgradeInstructionsService.setAppVersion("3.6.0"); + Assert.assertFalse(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.2"); + Assert.assertFalse(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.2.7"); + Assert.assertFalse(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + + // Test 3.6.0 Edge - upgrade available + body = "{\"edgeVersion\": \"V_3_6_0\"}"; + doPostAsync("/api/plugins/telemetry/EDGE/" + savedEdge.getId().getId() + "/attributes/SERVER_SCOPE", body, String.class, status().isOk()); + edgeUpgradeInstructionsService.setAppVersion("3.6.0"); + Assert.assertFalse(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.1.5"); + Assert.assertTrue(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.2"); + Assert.assertTrue(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + + // Test 3.6.1 Edge - upgrade available + body = "{\"edgeVersion\": \"V_3_6_1\"}"; + doPostAsync("/api/plugins/telemetry/EDGE/" + savedEdge.getId().getId() + "/attributes/SERVER_SCOPE", body, String.class, status().isOk()); + edgeUpgradeInstructionsService.setAppVersion("3.6.1"); + Assert.assertFalse(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.2"); + Assert.assertTrue(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + edgeUpgradeInstructionsService.setAppVersion("3.6.2.6"); + Assert.assertTrue(edgeUpgradeInstructionsService.isUpgradeAvailable(savedEdge.getTenantId(), savedEdge.getId())); + } } diff --git a/application/src/test/java/org/thingsboard/server/controller/ImageControllerTest.java b/application/src/test/java/org/thingsboard/server/controller/ImageControllerTest.java index e3ac9e530cf..e0eda93d585 100644 --- a/application/src/test/java/org/thingsboard/server/controller/ImageControllerTest.java +++ b/application/src/test/java/org/thingsboard/server/controller/ImageControllerTest.java @@ -22,14 +22,13 @@ import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpMethod; -import org.springframework.http.MediaType; import org.springframework.mock.web.MockMultipartFile; -import org.springframework.mock.web.MockPart; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.thingsboard.common.util.JacksonUtil; import org.thingsboard.server.common.data.ImageDescriptor; import org.thingsboard.server.common.data.ImageExportData; import org.thingsboard.server.common.data.ResourceType; +import org.thingsboard.server.common.data.SystemParams; import org.thingsboard.server.common.data.TbResourceInfo; import org.thingsboard.server.common.data.page.PageData; import org.thingsboard.server.common.data.page.PageLink; @@ -65,7 +64,7 @@ public void afterEach() { @Test public void testUploadPngImage() throws Exception { String filename = "my_png_image.png"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); assertThat(imageInfo.getTitle()).isEqualTo(filename); assertThat(imageInfo.getResourceType()).isEqualTo(ResourceType.IMAGE); @@ -84,7 +83,7 @@ public void testUploadPngImage() throws Exception { @Test public void testUploadJpegImage() throws Exception { String filename = "my_jpeg_image.jpg"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE); ImageDescriptor imageDescriptor = imageInfo.getDescriptor(ImageDescriptor.class); checkJpegImageDescriptor(imageDescriptor); @@ -96,7 +95,7 @@ public void testUploadJpegImage() throws Exception { @Test public void testUploadSvgImage() throws Exception { String filename = "my_svg_image.svg"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/svg+xml", SVG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/svg+xml", SVG_IMAGE); ImageDescriptor imageDescriptor = imageInfo.getDescriptor(ImageDescriptor.class); checkSvgImageDescriptor(imageDescriptor); @@ -108,17 +107,17 @@ public void testUploadSvgImage() throws Exception { @Test public void testUploadImageWithSameFilename() throws Exception { String filename = "my_jpeg_image.jpg"; - TbResourceInfo imageInfo1 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE, false); + TbResourceInfo imageInfo1 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE); assertThat(imageInfo1.getTitle()).isEqualTo(filename); assertThat(imageInfo1.getFileName()).isEqualTo(filename); assertThat(imageInfo1.getResourceKey()).isEqualTo(filename); - TbResourceInfo imageInfo2 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE, false); + TbResourceInfo imageInfo2 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE); assertThat(imageInfo2.getTitle()).isEqualTo(filename); assertThat(imageInfo2.getFileName()).isEqualTo(filename); assertThat(imageInfo2.getResourceKey()).isEqualTo("my_jpeg_image_(1).jpg"); - TbResourceInfo imageInfo3 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE, false); + TbResourceInfo imageInfo3 = uploadImage(HttpMethod.POST, "/api/image", filename, "image/jpeg", JPEG_IMAGE); assertThat(imageInfo3.getTitle()).isEqualTo(filename); assertThat(imageInfo3.getFileName()).isEqualTo(filename); assertThat(imageInfo3.getResourceKey()).isEqualTo("my_jpeg_image_(2).jpg"); @@ -127,11 +126,11 @@ public void testUploadImageWithSameFilename() throws Exception { @Test public void testUpdateImage() throws Exception { String filename = "my_png_image.png"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); checkPngImageDescriptor(imageInfo.getDescriptor(ImageDescriptor.class)); String newFilename = "my_jpeg_image.png"; - imageInfo = uploadImage(HttpMethod.PUT, "/api/images/tenant/" + filename, newFilename, "image/jpeg", JPEG_IMAGE, false); + imageInfo = uploadImage(HttpMethod.PUT, "/api/images/tenant/" + filename, newFilename, "image/jpeg", JPEG_IMAGE); assertThat(imageInfo.getTitle()).isEqualTo(filename); assertThat(imageInfo.getResourceKey()).isEqualTo(filename); @@ -147,7 +146,7 @@ public void testUpdateImage() throws Exception { @Test public void testUpdateImageInfo() throws Exception { String filename = "my_png_image.png"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); ImageDescriptor imageDescriptor = imageInfo.getDescriptor(ImageDescriptor.class); assertThat(imageInfo.getTitle()).isEqualTo(filename); @@ -166,7 +165,7 @@ public void testUpdateImageInfo() throws Exception { @Test public void testExportImportImage() throws Exception { String filename = "my_png_image.png"; - uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, false); + uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); ImageExportData exportData = doGet("/api/images/tenant/" + filename + "/export", ImageExportData.class); assertThat(exportData.getMediaType()).isEqualTo("image/png"); @@ -174,6 +173,8 @@ public void testExportImportImage() throws Exception { assertThat(exportData.getTitle()).isEqualTo(filename); assertThat(exportData.getResourceKey()).isEqualTo(filename); assertThat(exportData.getData()).isEqualTo(Base64.getEncoder().encodeToString(PNG_IMAGE)); + assertThat(exportData.isPublic()).isTrue(); + assertThat(exportData.getPublicResourceKey()).isNotEmpty(); doDelete("/api/images/tenant/" + filename).andExpect(status().isOk()); @@ -181,6 +182,8 @@ public void testExportImportImage() throws Exception { assertThat(importedImageInfo.getTitle()).isEqualTo(filename); assertThat(importedImageInfo.getResourceKey()).isEqualTo(filename); assertThat(importedImageInfo.getFileName()).isEqualTo(filename); + assertThat(importedImageInfo.isPublic()).isTrue(); + assertThat(importedImageInfo.getPublicResourceKey()).isEqualTo(exportData.getPublicResourceKey()); checkPngImageDescriptor(importedImageInfo.getDescriptor(ImageDescriptor.class)); assertThat(downloadImage("tenant", filename)).containsExactly(PNG_IMAGE); } @@ -189,11 +192,11 @@ public void testExportImportImage() throws Exception { public void testGetImages() throws Exception { loginSysAdmin(); String systemImageName = "my_system_png_image.png"; - TbResourceInfo systemImage = uploadImage(HttpMethod.POST, "/api/image", systemImageName, "image/png", PNG_IMAGE, false); + TbResourceInfo systemImage = uploadImage(HttpMethod.POST, "/api/image", systemImageName, "image/png", PNG_IMAGE); loginTenantAdmin(); String tenantImageName = "my_jpeg_image.jpg"; - TbResourceInfo tenantImage = uploadImage(HttpMethod.POST, "/api/image", tenantImageName, "image/jpeg", JPEG_IMAGE, false); + TbResourceInfo tenantImage = uploadImage(HttpMethod.POST, "/api/image", tenantImageName, "image/jpeg", JPEG_IMAGE); List tenantImages = getImages(null, false, 10); assertThat(tenantImages).containsOnly(tenantImage); @@ -210,7 +213,7 @@ public void testGetImages() throws Exception { @Test public void testUploadPublicImage() throws Exception { String filename = "my_public_image.png"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, true); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); assertThat(imageInfo.isPublic()).isTrue(); assertThat(imageInfo.getPublicResourceKey()).hasSize(32); @@ -224,7 +227,7 @@ public void testUploadPublicImage() throws Exception { @Test public void testMakeImagePublic() throws Exception { String filename = "my_public_image.png"; - TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE, false); + TbResourceInfo imageInfo = uploadImage(HttpMethod.POST, "/api/image", filename, "image/png", PNG_IMAGE); String publicKey = imageInfo.getPublicResourceKey(); assertThat(publicKey).hasSize(32); @@ -240,6 +243,28 @@ public void testMakeImagePublic() throws Exception { doGet("/api/images/public/" + publicKey).andExpect(status().isNotFound()); } + @Test + public void testGetImageUploadSpecs() throws Exception { + SystemParams systemParams = doGet("/api/system/params", SystemParams.class); + assertThat(systemParams.getMaxResourceSize()).isZero(); + + loginSysAdmin(); + updateDefaultTenantProfileConfig(tenantProfileConfig -> { + tenantProfileConfig.setMaxResourceSize(100); + }); + loginTenantAdmin(); + systemParams = doGet("/api/system/params", SystemParams.class); + assertThat(systemParams.getMaxResourceSize()).isEqualTo(100); + + loginSysAdmin(); + updateDefaultTenantProfileConfig(tenantProfileConfig -> { + tenantProfileConfig.setMaxResourceSize(0); + }); + loginTenantAdmin(); + systemParams = doGet("/api/system/params", SystemParams.class); + assertThat(systemParams.getMaxResourceSize()).isEqualTo(0); + } + private TbResourceInfo updateImagePublicStatus(String filename, boolean isPublic) throws Exception { return doPut("/api/images/tenant/" + filename + "/public/" + isPublic, "", TbResourceInfo.class); } @@ -302,13 +327,9 @@ private byte[] downloadPublicImage(String publicKey) throws Exception { .andReturn().getResponse().getContentAsByteArray(); } - private TbResourceInfo uploadImage(HttpMethod httpMethod, String url, String filename, String mediaType, byte[] content, boolean isPublic) throws Exception { + private TbResourceInfo uploadImage(HttpMethod httpMethod, String url, String filename, String mediaType, byte[] content) throws Exception { MockMultipartFile file = new MockMultipartFile("file", filename, mediaType, content); - MockPart publicPart = new MockPart("isPublic", String.valueOf(isPublic).getBytes()); - publicPart.getHeaders().setContentType(MediaType.APPLICATION_JSON); - var request = MockMvcRequestBuilders.multipart(httpMethod, url) - .file(file) - .part(publicPart); + var request = MockMvcRequestBuilders.multipart(httpMethod, url).file(file); setJwtToken(request); return readResponse(mockMvc.perform(request).andExpect(status().isOk()), TbResourceInfo.class); } diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/DataConstants.java b/common/data/src/main/java/org/thingsboard/server/common/data/DataConstants.java index 27fb8616556..61411b62fb0 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/DataConstants.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/DataConstants.java @@ -124,6 +124,7 @@ public static final String[] allScopes() { public static final String PASSWORD = "password"; public static final String EDGE_MSG_SOURCE = "edge"; public static final String MSG_SOURCE_KEY = "source"; + public static final String EDGE_VERSION_ATTR_KEY = "edgeVersion"; public static final String LAST_CONNECTED_GATEWAY = "lastConnectedGateway"; diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/ImageExportData.java b/common/data/src/main/java/org/thingsboard/server/common/data/ImageExportData.java index 2e6d387dffb..a5339c98f07 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/ImageExportData.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/ImageExportData.java @@ -16,22 +16,26 @@ package org.thingsboard.server.common.data; import io.swagger.annotations.ApiModel; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; @ApiModel @Slf4j @Data +@NoArgsConstructor +@AllArgsConstructor @Builder public class ImageExportData { - private final String mediaType; - private final String fileName; - private final String title; - private final String resourceKey; - private final boolean isPublic; - private final String publicResourceKey; - private final String data; + private String mediaType; + private String fileName; + private String title; + private String resourceKey; + private boolean isPublic; + private String publicResourceKey; + private String data; } diff --git a/common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java b/common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java index 1e7c0281a4c..da092c6526e 100644 --- a/common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java +++ b/common/data/src/main/java/org/thingsboard/server/common/data/SystemParams.java @@ -30,4 +30,5 @@ public class SystemParams { boolean persistDeviceStateToTelemetry; JsonNode userSettings; long maxDatapointsLimit; + long maxResourceSize; } diff --git a/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/DefaultClusterVersionControlService.java b/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/DefaultClusterVersionControlService.java index e98d49b1dc0..fa45ddf98c1 100644 --- a/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/DefaultClusterVersionControlService.java +++ b/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/DefaultClusterVersionControlService.java @@ -24,6 +24,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.checkerframework.checker.nullness.qual.Nullable; +import org.eclipse.jgit.errors.LargeObjectException; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.event.EventListener; @@ -126,7 +127,7 @@ public class DefaultClusterVersionControlService extends TbApplicationEventListe private long packProcessingTimeout; @Value("${vc.git.io_pool_size:3}") private int ioPoolSize; - @Value("${queue.vc.msg-chunk-size:500000}") + @Value("${queue.vc.msg-chunk-size:250000}") private int msgChunkSize; //We need to manually manage the threads since tasks for particular tenant need to be processed sequentially. @@ -261,7 +262,7 @@ private Void processMessage(VersionControlRequestCtx ctx, ToVersionControlServic } } } catch (Exception e) { - reply(ctx, Optional.of(e)); + reply(ctx, Optional.of(handleError(e))); } finally { lock.unlock(); } @@ -303,6 +304,7 @@ private void handleEntitiesContentRequest(VersionControlRequestCtx ctx, Entities private void handleEntityContentRequest(VersionControlRequestCtx ctx, EntityContentRequestMsg request) throws IOException { String path = getRelativePath(EntityType.valueOf(request.getEntityType()), new UUID(request.getEntityIdMSB(), request.getEntityIdLSB()).toString()); + log.debug("Executing handleEntityContentRequest [{}][{}]", ctx.getTenantId(), path); String data = vcService.getFileContentAtCommit(ctx.getTenantId(), path, request.getVersionId()); Iterable dataChunks = StringUtils.split(data, msgChunkSize); @@ -393,6 +395,7 @@ private void handleVersionsDiffRequest(VersionControlRequestCtx ctx, TransportPr } private void handleCommitRequest(VersionControlRequestCtx ctx, CommitRequestMsg request) throws Exception { + log.debug("Executing handleCommitRequest [{}][{}]", ctx.getTenantId(), ctx.getRequestId()); var tenantId = ctx.getTenantId(); UUID txId = UUID.fromString(request.getTxId()); if (request.hasPrepareMsg()) { @@ -443,6 +446,7 @@ private void deleteFromCommit(VersionControlRequestCtx ctx, PendingCommit commit } private void addToCommit(VersionControlRequestCtx ctx, PendingCommit commit, AddMsg addMsg) throws IOException { + log.debug("Executing addToCommit [{}][{}]", ctx.getTenantId(), ctx.getRequestId()); log.trace("[{}] received chunk {} for 'addToCommit'", addMsg.getChunkedMsgId(), addMsg.getChunkIndex()); Map chunkedMsgs = commit.getChunkedMsgs(); String[] msgChunks = chunkedMsgs.computeIfAbsent(addMsg.getChunkedMsgId(), id -> new String[addMsg.getChunksCount()]); @@ -496,6 +500,13 @@ private void handleTestRepositoryCommand(VersionControlRequestCtx ctx) { } } + private Exception handleError(Exception e) { + if (e instanceof LargeObjectException) { + return new RuntimeException("Version is too big"); + } + return e; + } + private void reply(VersionControlRequestCtx ctx, VersionCreationResult result) { var responseBuilder = CommitResponseMsg.newBuilder().setAdded(result.getAdded()) .setModified(result.getModified()) diff --git a/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/GitRepository.java b/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/GitRepository.java index 08fc75363cb..911233a2f81 100644 --- a/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/GitRepository.java +++ b/common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/GitRepository.java @@ -39,6 +39,7 @@ import org.eclipse.jgit.diff.HistogramDiff; import org.eclipse.jgit.diff.RawText; import org.eclipse.jgit.diff.RawTextComparator; +import org.eclipse.jgit.errors.LargeObjectException; import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.ObjectLoader; @@ -236,8 +237,12 @@ public String getFileContentAtCommit(String file, String commitId) throws IOExce ObjectId blobId = treeWalk.getObjectId(0); try (ObjectReader objectReader = git.getRepository().newObjectReader()) { ObjectLoader objectLoader = objectReader.open(blobId); - byte[] bytes = objectLoader.getBytes(); - return new String(bytes, StandardCharsets.UTF_8); + try { + byte[] bytes = objectLoader.getBytes(); + return new String(bytes, StandardCharsets.UTF_8); + } catch (LargeObjectException e) { + throw new RuntimeException("File " + file + " is too big to load"); + } } } } diff --git a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceConnectivityServiceImpl.java b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceConnectivityServiceImpl.java index cd872dce22b..1cce6fd51c1 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceConnectivityServiceImpl.java +++ b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceConnectivityServiceImpl.java @@ -62,6 +62,7 @@ import static org.thingsboard.server.dao.util.DeviceConnectivityUtil.MQTT; import static org.thingsboard.server.dao.util.DeviceConnectivityUtil.MQTTS; import static org.thingsboard.server.dao.util.DeviceConnectivityUtil.getHost; +import static org.thingsboard.server.dao.util.DeviceConnectivityUtil.getPort; @Service("DeviceConnectivityDaoService") @Slf4j @@ -217,7 +218,7 @@ private String getHttpPublishCommand(String protocol, String baseUrl, DeviceCred return null; } String hostName = getHost(baseUrl, properties, protocol); - String propertiesPort = properties.getPort(); + String propertiesPort = getPort(properties); String port = (propertiesPort.isEmpty() || HTTP_DEFAULT_PORT.equals(propertiesPort) || HTTPS_DEFAULT_PORT.equals(propertiesPort)) ? "" : ":" + propertiesPort; return DeviceConnectivityUtil.getHttpPublishCommand(protocol, hostName, port, deviceCredentials); @@ -265,14 +266,14 @@ private JsonNode getMqttTransportPublishCommands(String baseUrl, String topic, D private String getMqttPublishCommand(String baseUrl, String deviceTelemetryTopic, DeviceCredentials deviceCredentials) throws URISyntaxException { DeviceConnectivityInfo properties = getConnectivity(MQTT); String mqttHost = getHost(baseUrl, properties, MQTT); - String mqttPort = properties.getPort().isEmpty() ? null : properties.getPort(); + String mqttPort = getPort(properties); return DeviceConnectivityUtil.getMqttPublishCommand(MQTT, mqttHost, mqttPort, deviceTelemetryTopic, deviceCredentials); } private List getMqttsPublishCommand(String baseUrl, String deviceTelemetryTopic, DeviceCredentials deviceCredentials) throws URISyntaxException { DeviceConnectivityInfo properties = getConnectivity(MQTTS); String mqttHost = getHost(baseUrl, properties, MQTTS); - String mqttPort = properties.getPort().isEmpty() ? null : properties.getPort(); + String mqttPort = getPort(properties); String pubCommand = DeviceConnectivityUtil.getMqttPublishCommand(MQTTS, mqttHost, mqttPort, deviceTelemetryTopic, deviceCredentials); ArrayList commands = new ArrayList<>(); @@ -287,7 +288,7 @@ private List getMqttsPublishCommand(String baseUrl, String deviceTelemet private String getDockerMqttPublishCommand(String protocol, String baseUrl, String deviceTelemetryTopic, DeviceCredentials deviceCredentials) throws URISyntaxException { DeviceConnectivityInfo properties = getConnectivity(protocol); String mqttHost = getHost(baseUrl, properties, protocol); - String mqttPort = properties.getPort().isEmpty() ? null : properties.getPort(); + String mqttPort = getPort(properties); return DeviceConnectivityUtil.getDockerMqttPublishCommand(protocol, baseUrl, mqttHost, mqttPort, deviceTelemetryTopic, deviceCredentials); } @@ -327,14 +328,14 @@ private JsonNode getCoapTransportPublishCommands(String baseUrl, DeviceCredentia private String getCoapPublishCommand(String protocol, String baseUrl, DeviceCredentials deviceCredentials) throws URISyntaxException { DeviceConnectivityInfo properties = getConnectivity(protocol); String hostName = getHost(baseUrl, properties, protocol); - String port = properties.getPort().isEmpty() ? "" : ":" + properties.getPort(); + String port = StringUtils.isBlank(properties.getPort()) ? "" : ":" + properties.getPort(); return DeviceConnectivityUtil.getCoapPublishCommand(protocol, hostName, port, deviceCredentials); } private String getDockerCoapPublishCommand(String protocol, String baseUrl, DeviceCredentials deviceCredentials) throws URISyntaxException { DeviceConnectivityInfo properties = getConnectivity(protocol); String host = getHost(baseUrl, properties, protocol); - String port = properties.getPort().isEmpty() ? "" : ":" + properties.getPort(); + String port = StringUtils.isBlank(properties.getPort()) ? "" : ":" + properties.getPort(); return DeviceConnectivityUtil.getDockerCoapPublishCommand(protocol, host, port, deviceCredentials); } diff --git a/dao/src/main/java/org/thingsboard/server/dao/resource/BaseImageService.java b/dao/src/main/java/org/thingsboard/server/dao/resource/BaseImageService.java index 7e5910556d9..50ca981c1af 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/resource/BaseImageService.java +++ b/dao/src/main/java/org/thingsboard/server/dao/resource/BaseImageService.java @@ -138,8 +138,8 @@ public void init() { @Override @SneakyThrows public TbResourceInfo saveImage(TbResource image) { - if (image.getId() == null && StringUtils.isEmpty(image.getResourceKey())) { - image.setResourceKey(getUniqueKey(image.getTenantId(), image.getFileName())); + if (image.getId() == null) { + image.setResourceKey(getUniqueKey(image.getTenantId(), StringUtils.defaultIfEmpty(image.getResourceKey(), image.getFileName()))); } resourceValidator.validate(image, TbResourceInfo::getTenantId); @@ -150,13 +150,11 @@ public TbResourceInfo saveImage(TbResource image) { image.setDescriptorValue(descriptor); image.setPreview(result.getRight()); - if (image.getId() == null) { - if (StringUtils.isEmpty(image.getPublicResourceKey())) { + if (StringUtils.isEmpty(image.getPublicResourceKey())) { + image.setPublicResourceKey(generatePublicResourceKey()); + } else { + if (resourceInfoDao.existsByPublicResourceKey(ResourceType.IMAGE, image.getPublicResourceKey())) { image.setPublicResourceKey(generatePublicResourceKey()); - } else { - if (resourceInfoDao.existsByPublicResourceKey(ResourceType.IMAGE, image.getPublicResourceKey())) { - image.setPublicResourceKey(generatePublicResourceKey()); - } } } log.debug("[{}] Creating image {} ('{}')", image.getTenantId(), image.getResourceKey(), image.getName()); diff --git a/dao/src/main/java/org/thingsboard/server/dao/util/DeviceConnectivityUtil.java b/dao/src/main/java/org/thingsboard/server/dao/util/DeviceConnectivityUtil.java index e6e805f4f79..6ef17c7f1b4 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/util/DeviceConnectivityUtil.java +++ b/dao/src/main/java/org/thingsboard/server/dao/util/DeviceConnectivityUtil.java @@ -18,6 +18,7 @@ import org.springframework.core.io.ByteArrayResource; import org.springframework.core.io.Resource; import org.thingsboard.common.util.JacksonUtil; +import org.thingsboard.server.common.data.StringUtils; import org.thingsboard.server.common.data.device.credentials.BasicMqttCredentials; import org.thingsboard.server.common.data.security.DeviceCredentials; import org.thingsboard.server.dao.device.DeviceConnectivityInfo; @@ -35,9 +36,6 @@ public class DeviceConnectivityUtil { public static final String HTTP = "http"; public static final String HTTPS = "https"; public static final String MQTT = "mqtt"; - public static final String LINUX = "linux"; - public static final String WINDOWS = "windows"; - public static final String MACOS = "macos"; public static final String DOCKER = "docker"; public static final String MQTTS = "mqtts"; public static final String COAP = "coap"; @@ -63,7 +61,7 @@ public static String getMqttPublishCommand(String protocol, String host, String if (MQTTS.equals(protocol)) { command.append(" --cafile ").append(CA_ROOT_CERT_PEM); } - command.append(" -h ").append(host).append(port == null ? "" : " -p " + port); + command.append(" -h ").append(host).append(StringUtils.isBlank(port) ? "" : " -p " + port); command.append(" -t ").append(deviceTelemetryTopic); switch (deviceCredentials.getCredentialsType()) { @@ -219,7 +217,7 @@ public static String getDockerCoapPublishCommand(String protocol, String host, S } public static String getHost(String baseUrl, DeviceConnectivityInfo properties, String protocol) throws URISyntaxException { - String initialHost = properties.getHost().isEmpty() ? baseUrl : properties.getHost(); + String initialHost = StringUtils.isBlank(properties.getHost()) ? baseUrl : properties.getHost(); InetAddress inetAddress; String host = null; if (VALID_URL_PATTERN.matcher(initialHost).matches()) { @@ -243,6 +241,10 @@ public static String getHost(String baseUrl, DeviceConnectivityInfo properties, return host; } + public static String getPort(DeviceConnectivityInfo properties) { + return StringUtils.isBlank(properties.getPort()) ? "" : properties.getPort(); + } + public static boolean isLocalhost(String host) { try { InetAddress inetAddress = InetAddress.getByName(host); diff --git a/msa/vc-executor/src/main/resources/tb-vc-executor.yml b/msa/vc-executor/src/main/resources/tb-vc-executor.yml index 645acfb1649..962c5303c79 100644 --- a/msa/vc-executor/src/main/resources/tb-vc-executor.yml +++ b/msa/vc-executor/src/main/resources/tb-vc-executor.yml @@ -136,7 +136,7 @@ queue: # Kafka properties for Notifications topics notifications: "${TB_QUEUE_KAFKA_NOTIFICATIONS_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:1;min.insync.replicas:1}" # Kafka properties for Core topics - version-control: "${TB_QUEUE_KAFKA_CORE_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:1;min.insync.replicas:1}" + version-control: "${TB_QUEUE_KAFKA_VC_TOPIC_PROPERTIES:retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:1;min.insync.replicas:1}" consumer-stats: # Prints lag between consumer group offset and last messages offset in Kafka topics enabled: "${TB_QUEUE_KAFKA_CONSUMER_STATS_ENABLED:true}" @@ -263,7 +263,7 @@ queue: # Version control parameters vc: # Pool size for handling export tasks - thread_pool_size: "${TB_VC_POOL_SIZE:2}" + thread_pool_size: "${TB_VC_POOL_SIZE:6}" git: # Pool size for handling the git IO operations io_pool_size: "${TB_VC_GIT_POOL_SIZE:3}" diff --git a/pom.xml b/pom.xml index bfbf3e87aef..67c5777afea 100755 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,7 @@ 3.8.1 3.21.9 1.42.1 - 1.1.4 + 1.1.5 1.18.18 1.2.4 1.2.5 diff --git a/rule-engine/rule-engine-components/src/main/resources/public/static/rulenode/rulenode-core-config.js b/rule-engine/rule-engine-components/src/main/resources/public/static/rulenode/rulenode-core-config.js index 2881f40df25..c1322f5a9b0 100644 --- a/rule-engine/rule-engine-components/src/main/resources/public/static/rulenode/rulenode-core-config.js +++ b/rule-engine/rule-engine-components/src/main/resources/public/static/rulenode/rulenode-core-config.js @@ -1,4 +1,4 @@ -System.register(["@angular/core","@shared/public-api","@ngrx/store","@angular/forms","@angular/common","@angular/material/checkbox","@angular/material/input","@angular/material/form-field","@angular/flex-layout/flex","@ngx-translate/core","@angular/material/select","@angular/material/core","@angular/material/slide-toggle","@shared/components/hint-tooltip-icon.component","@shared/components/queue/queue-autocomplete.component","@core/public-api","@shared/components/js-func.component","@angular/material/button","@angular/material/icon","@angular/material/tooltip","@shared/components/script-lang.component","@angular/cdk/keycodes","@angular/material/chips","@shared/pipe/safe.pipe","@shared/components/entity/entity-type-select.component","@shared/components/entity/entity-select.component","@angular/cdk/coercion","@shared/components/tb-error.component","@angular/flex-layout/extended","@angular/material/list","@angular/cdk/drag-drop","rxjs/operators","@angular/material/autocomplete","@shared/pipe/highlight.pipe","@home/components/public-api","tslib","rxjs","@shared/components/help-popup.component","@shared/components/entity/entity-subtype-list.component","@shared/components/relation/relation-type-autocomplete.component","@home/components/relation/relation-filters.component","@angular/material/expansion","@shared/components/file-input.component","@shared/components/button/toggle-password.component","@shared/components/string-items-list.component","@shared/components/toggle-header.component","@shared/components/toggle-select.component","@shared/components/entity/entity-list.component","@shared/components/notification/template-autocomplete.component","@shared/components/tb-checkbox.component","@home/components/sms/sms-provider-configuration.component","@angular/material/radio","@shared/components/slack-conversation-autocomplete.component","@shared/components/entity/entity-autocomplete.component","@shared/components/entity/entity-type-list.component","@angular/cdk/platform"],(function(e){"use strict";var t,n,r,o,a,i,l,s,m,p,u,d,c,f,g,y,x,b,h,v,C,F,k,L,T,I,N,S,q,A,M,E,G,D,V,w,P,R,O,_,B,K,z,U,H,j,$,Q,J,Y,W,Z,X,ee,te,ne,re,oe,ae,ie,le,se,me,pe,ue,de,ce,fe,ge,ye,xe,be,he,ve,Ce,Fe,ke,Le,Te,Ie,Ne,Se,qe,Ae,Me,Ee,Ge,De,Ve,we,Pe,Re,Oe,_e,Be,Ke,ze,Ue,He,je,$e,Qe,Je,Ye,We,Ze,Xe,et,tt,nt,rt,ot,at,it,lt,st,mt,pt,ut,dt;return{setters:[function(e){t=e,n=e.Component,r=e.EventEmitter,o=e.ViewChild,a=e.forwardRef,i=e.Input,l=e.InjectionToken,s=e.Injectable,m=e.Inject,p=e.Optional,u=e.Directive,d=e.Output,c=e.NgModule},function(e){f=e.RuleNodeConfigurationComponent,g=e.AttributeScope,y=e.telemetryTypeTranslations,x=e.ServiceType,b=e.ScriptLanguage,h=e.AlarmSeverity,v=e.alarmSeverityTranslations,C=e.EntitySearchDirection,F=e.entitySearchDirectionTranslations,k=e.EntityType,L=e.entityFields,T=e.PageComponent,I=e.coerceBoolean,N=e.MessageType,S=e.messageTypeNames,q=e,A=e.AlarmStatus,M=e.alarmStatusTranslations,E=e.SharedModule,G=e.AggregationType,D=e.aggregationTranslations,V=e.NotificationType,w=e.SlackChanelType,P=e.SlackChanelTypesTranslateMap},function(e){R=e},function(e){O=e,_=e.Validators,B=e.NgControl,K=e.NG_VALUE_ACCESSOR,z=e.NG_VALIDATORS,U=e.FormArray,H=e.FormGroup},function(e){j=e,$=e.DOCUMENT,Q=e.CommonModule},function(e){J=e},function(e){Y=e},function(e){W=e},function(e){Z=e},function(e){X=e},function(e){ee=e},function(e){te=e},function(e){ne=e},function(e){re=e},function(e){oe=e},function(e){ae=e.getCurrentAuthState,ie=e,le=e.isEqual,se=e.isDefinedAndNotNull,me=e.deepTrim,pe=e.isObject,ue=e.isNotEmptyStr},function(e){de=e},function(e){ce=e},function(e){fe=e},function(e){ge=e},function(e){ye=e},function(e){xe=e.ENTER,be=e.COMMA,he=e.SEMICOLON},function(e){ve=e},function(e){Ce=e},function(e){Fe=e},function(e){ke=e},function(e){Le=e.coerceBooleanProperty,Te=e.coerceElement,Ie=e.coerceNumberProperty},function(e){Ne=e},function(e){Se=e},function(e){qe=e},function(e){Ae=e},function(e){Me=e.tap,Ee=e.map,Ge=e.startWith,De=e.mergeMap,Ve=e.share,we=e.takeUntil,Pe=e.auditTime},function(e){Re=e},function(e){Oe=e},function(e){_e=e.HomeComponentsModule},function(e){Be=e.__decorate},function(e){Ke=e.Subject,ze=e.takeUntil,Ue=e.of,He=e.EMPTY,je=e.fromEvent},function(e){$e=e},function(e){Qe=e},function(e){Je=e},function(e){Ye=e},function(e){We=e},function(e){Ze=e},function(e){Xe=e},function(e){et=e},function(e){tt=e},function(e){nt=e},function(e){rt=e},function(e){ot=e},function(e){at=e},function(e){it=e},function(e){lt=e},function(e){st=e},function(e){mt=e},function(e){pt=e},function(e){ut=e.normalizePassiveListenerOptions,dt=e}],execute:function(){class ct extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.emptyConfigForm}onConfigurationSet(e){this.emptyConfigForm=this.fb.group({})}}e("EmptyConfigComponent",ct),ct.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ct,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ct.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ct,selector:"tb-node-empty-config",usesInheritance:!0,ngImport:t,template:"
",isInline:!0}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ct,decorators:[{type:n,args:[{selector:"tb-node-empty-config",template:"
"}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class ft extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.assignCustomerConfigForm}onConfigurationSet(e){this.assignCustomerConfigForm=this.fb.group({customerNamePattern:[e?e.customerNamePattern:null,[_.required,_.pattern(/.*\S.*/)]],createCustomerIfNotExists:[!!e&&e.createCustomerIfNotExists,[]],customerCacheExpiration:[e?e.customerCacheExpiration:null,[_.required,_.min(0)]]})}prepareOutputConfig(e){return e.customerNamePattern=e.customerNamePattern.trim(),e}}e("AssignCustomerConfigComponent",ft),ft.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ft,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ft.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ft,selector:"tb-action-node-assign-to-customer-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.create-customer-if-not-exists\' | translate }}\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ft,decorators:[{type:n,args:[{selector:"tb-action-node-assign-to-customer-config",template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.create-customer-if-not-exists\' | translate }}\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopeMap=g,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.attributesConfigForm}onConfigurationSet(e){this.attributesConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]],notifyDevice:[!e||e.notifyDevice,[]],sendAttributesUpdatedNotification:[!!e&&e.sendAttributesUpdatedNotification,[]],updateAttributesOnlyOnValueChange:[!!e&&e.updateAttributesOnlyOnValueChange,[]]}),this.attributesConfigForm.get("scope").valueChanges.subscribe((e=>{e!==g.SHARED_SCOPE&&this.attributesConfigForm.get("notifyDevice").patchValue(!1,{emitEvent:!1}),e===g.CLIENT_SCOPE&&this.attributesConfigForm.get("sendAttributesUpdatedNotification").patchValue(!1,{emitEvent:!1}),this.attributesConfigForm.get("updateAttributesOnlyOnValueChange").patchValue(!1,{emitEvent:!1})}))}}e("AttributesConfigComponent",gt),gt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),gt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gt,selector:"tb-action-node-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.update-attributes-only-on-value-change\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.send-attributes-updated-notification\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
\n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gt,decorators:[{type:n,args:[{selector:"tb-action-node-attributes-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.update-attributes-only-on-value-change\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.send-attributes-updated-notification\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
\n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class yt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.serviceType=x.TB_RULE_ENGINE}configForm(){return this.checkPointConfigForm}onConfigurationSet(e){this.checkPointConfigForm=this.fb.group({queueName:[e?e.queueName:null,[_.required]]})}}e("CheckPointConfigComponent",yt),yt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yt,selector:"tb-action-node-check-point-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"component",type:oe.QueueAutocompleteComponent,selector:"tb-queue-autocomplete",inputs:["labelText","requiredText","autocompleteHint","subscriptSizing","required","queueType","disabled"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yt,decorators:[{type:n,args:[{selector:"tb-action-node-check-point-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xt extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-details-function"}configForm(){return this.clearAlarmConfigForm}onConfigurationSet(e){this.clearAlarmConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],alarmDetailsBuildJs:[e?e.alarmDetailsBuildJs:null,[]],alarmDetailsBuildTbel:[e?e.alarmDetailsBuildTbel:null,[]],alarmType:[e?e.alarmType:null,[_.required]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.clearAlarmConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.clearAlarmConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.clearAlarmConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.clearAlarmConfigForm.get("alarmDetailsBuildJs").setValidators(t===b.JS?[_.required]:[]),this.clearAlarmConfigForm.get("alarmDetailsBuildJs").updateValueAndValidity({emitEvent:e}),this.clearAlarmConfigForm.get("alarmDetailsBuildTbel").setValidators(t===b.TBEL?[_.required]:[]),this.clearAlarmConfigForm.get("alarmDetailsBuildTbel").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.clearAlarmConfigForm.get("scriptLang").value,n=t===b.JS?"alarmDetailsBuildJs":"alarmDetailsBuildTbel",r=t===b.JS?"rulenode/clear_alarm_node_script_fn":"rulenode/tbel/clear_alarm_node_script_fn",o=this.clearAlarmConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"json",this.translate.instant("tb.rulenode.details"),"Details",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.clearAlarmConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.clearAlarmConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("ClearAlarmConfigComponent",xt),xt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xt,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),xt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xt,selector:"tb-action-node-clear-alarm-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xt,decorators:[{type:n,args:[{selector:"tb-action-node-clear-alarm-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class bt extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.alarmSeverities=Object.keys(h),this.alarmSeverityTranslationMap=v,this.separatorKeysCodes=[xe,be,he],this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-details-function"}configForm(){return this.createAlarmConfigForm}onConfigurationSet(e){this.createAlarmConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],alarmDetailsBuildJs:[e?e.alarmDetailsBuildJs:null,[]],alarmDetailsBuildTbel:[e?e.alarmDetailsBuildTbel:null,[]],useMessageAlarmData:[!!e&&e.useMessageAlarmData,[]],overwriteAlarmDetails:[!!e&&e.overwriteAlarmDetails,[]],alarmType:[e?e.alarmType:null,[]],severity:[e?e.severity:null,[]],propagate:[!!e&&e.propagate,[]],relationTypes:[e?e.relationTypes:null,[]],propagateToOwner:[!!e&&e.propagateToOwner,[]],propagateToTenant:[!!e&&e.propagateToTenant,[]],dynamicSeverity:!1}),this.createAlarmConfigForm.get("dynamicSeverity").valueChanges.subscribe((e=>{e?this.createAlarmConfigForm.get("severity").patchValue("",{emitEvent:!1}):this.createAlarmConfigForm.get("severity").patchValue(this.alarmSeverities[0],{emitEvent:!1})}))}validatorTriggers(){return["useMessageAlarmData","overwriteAlarmDetails","scriptLang"]}updateValidators(e){const t=this.createAlarmConfigForm.get("useMessageAlarmData").value,n=this.createAlarmConfigForm.get("overwriteAlarmDetails").value;t?(this.createAlarmConfigForm.get("alarmType").setValidators([]),this.createAlarmConfigForm.get("severity").setValidators([])):(this.createAlarmConfigForm.get("alarmType").setValidators([_.required]),this.createAlarmConfigForm.get("severity").setValidators([_.required])),this.createAlarmConfigForm.get("alarmType").updateValueAndValidity({emitEvent:e}),this.createAlarmConfigForm.get("severity").updateValueAndValidity({emitEvent:e});let r=this.createAlarmConfigForm.get("scriptLang").value;r!==b.TBEL||this.tbelEnabled||(r=b.JS,this.createAlarmConfigForm.get("scriptLang").patchValue(r,{emitEvent:!1}),setTimeout((()=>{this.createAlarmConfigForm.updateValueAndValidity({emitEvent:!0})})));const o=!1===t||!0===n;this.createAlarmConfigForm.get("alarmDetailsBuildJs").setValidators(o&&r===b.JS?[_.required]:[]),this.createAlarmConfigForm.get("alarmDetailsBuildTbel").setValidators(o&&r===b.TBEL?[_.required]:[]),this.createAlarmConfigForm.get("alarmDetailsBuildJs").updateValueAndValidity({emitEvent:e}),this.createAlarmConfigForm.get("alarmDetailsBuildTbel").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.createAlarmConfigForm.get("scriptLang").value,n=t===b.JS?"alarmDetailsBuildJs":"alarmDetailsBuildTbel",r=t===b.JS?"rulenode/create_alarm_node_script_fn":"rulenode/tbel/create_alarm_node_script_fn",o=this.createAlarmConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"json",this.translate.instant("tb.rulenode.details"),"Details",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.createAlarmConfigForm.get(n).setValue(e),this.changeScript.emit())}))}removeKey(e,t){const n=this.createAlarmConfigForm.get(t).value,r=n.indexOf(e);r>=0&&(n.splice(r,1),this.createAlarmConfigForm.get(t).setValue(n,{emitEvent:!0}))}addKey(e,t){const n=e.input;let r=e.value;if((r||"").trim()){r=r.trim();let e=this.createAlarmConfigForm.get(t).value;e&&-1!==e.indexOf(r)||(e||(e=[]),e.push(r),this.createAlarmConfigForm.get(t).setValue(e,{emitEvent:!0}))}n&&(n.value="")}onValidate(){const e=this.createAlarmConfigForm.get("useMessageAlarmData").value,t=this.createAlarmConfigForm.get("overwriteAlarmDetails").value;if(!e||t){this.createAlarmConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}}e("CreateAlarmConfigComponent",bt),bt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bt,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),bt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:bt,selector:"tb-action-node-create-alarm-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-message-alarm-data\' | translate }}\n \n \n {{ \'tb.rulenode.overwrite-alarm-details\' | translate }}\n \n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-alarm-severity-pattern\' | translate }}\n \n \n tb.rulenode.alarm-severity\n \n \n {{ alarmSeverityTranslationMap.get(severity) | translate }}\n \n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n tb.rulenode.alarm-severity-pattern\n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n \n {{ \'tb.rulenode.propagate\' | translate }}\n \n
\n \n tb.rulenode.relation-types-list\n \n \n {{key}}\n close\n \n \n \n tb.rulenode.relation-types-list-hint\n \n
\n \n {{ \'tb.rulenode.propagate-to-owner\' | translate }}\n \n \n {{ \'tb.rulenode.propagate-to-tenant\' | translate }}\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bt,decorators:[{type:n,args:[{selector:"tb-action-node-create-alarm-config",template:'
\n \n {{ \'tb.rulenode.use-message-alarm-data\' | translate }}\n \n \n {{ \'tb.rulenode.overwrite-alarm-details\' | translate }}\n \n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-alarm-severity-pattern\' | translate }}\n \n \n tb.rulenode.alarm-severity\n \n \n {{ alarmSeverityTranslationMap.get(severity) | translate }}\n \n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n tb.rulenode.alarm-severity-pattern\n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n \n {{ \'tb.rulenode.propagate\' | translate }}\n \n
\n \n tb.rulenode.relation-types-list\n \n \n {{key}}\n close\n \n \n \n tb.rulenode.relation-types-list-hint\n \n
\n \n {{ \'tb.rulenode.propagate-to-owner\' | translate }}\n \n \n {{ \'tb.rulenode.propagate-to-tenant\' | translate }}\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class ht extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.entityType=k}configForm(){return this.createRelationConfigForm}onConfigurationSet(e){this.createRelationConfigForm=this.fb.group({direction:[e?e.direction:null,[_.required]],entityType:[e?e.entityType:null,[_.required]],entityNamePattern:[e?e.entityNamePattern:null,[]],entityTypePattern:[e?e.entityTypePattern:null,[]],relationType:[e?e.relationType:null,[_.required]],createEntityIfNotExists:[!!e&&e.createEntityIfNotExists,[]],removeCurrentRelations:[!!e&&e.removeCurrentRelations,[]],changeOriginatorToRelatedEntity:[!!e&&e.changeOriginatorToRelatedEntity,[]],entityCacheExpiration:[e?e.entityCacheExpiration:null,[_.required,_.min(0)]]})}validatorTriggers(){return["entityType"]}updateValidators(e){const t=this.createRelationConfigForm.get("entityType").value;t?this.createRelationConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)]):this.createRelationConfigForm.get("entityNamePattern").setValidators([]),!t||t!==k.DEVICE&&t!==k.ASSET?this.createRelationConfigForm.get("entityTypePattern").setValidators([]):this.createRelationConfigForm.get("entityTypePattern").setValidators([_.required,_.pattern(/.*\S.*/)]),this.createRelationConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e}),this.createRelationConfigForm.get("entityTypePattern").updateValueAndValidity({emitEvent:e})}prepareOutputConfig(e){return e.entityNamePattern=e.entityNamePattern?e.entityNamePattern.trim():null,e.entityTypePattern=e.entityTypePattern?e.entityTypePattern.trim():null,e}}e("CreateRelationConfigComponent",ht),ht.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ht,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ht.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ht,selector:"tb-action-node-create-relation-config",usesInheritance:!0,ngImport:t,template:'
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-type-pattern\n \n \n {{ \'tb.rulenode.entity-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n {{ \'tb.rulenode.create-entity-if-not-exists\' | translate }}\n \n
tb.rulenode.create-entity-if-not-exists-hint
\n
\n \n {{ \'tb.rulenode.remove-current-relations\' | translate }}\n \n
tb.rulenode.remove-current-relations-hint
\n \n {{ \'tb.rulenode.change-originator-to-related-entity\' | translate }}\n \n
tb.rulenode.change-originator-to-related-entity-hint
\n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ht,decorators:[{type:n,args:[{selector:"tb-action-node-create-relation-config",template:'
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-type-pattern\n \n \n {{ \'tb.rulenode.entity-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n {{ \'tb.rulenode.create-entity-if-not-exists\' | translate }}\n \n
tb.rulenode.create-entity-if-not-exists-hint
\n
\n \n {{ \'tb.rulenode.remove-current-relations\' | translate }}\n \n
tb.rulenode.remove-current-relations-hint
\n \n {{ \'tb.rulenode.change-originator-to-related-entity\' | translate }}\n \n
tb.rulenode.change-originator-to-related-entity-hint
\n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class vt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.entityType=k}configForm(){return this.deleteRelationConfigForm}onConfigurationSet(e){this.deleteRelationConfigForm=this.fb.group({deleteForSingleEntity:[!!e&&e.deleteForSingleEntity,[]],direction:[e?e.direction:null,[_.required]],entityType:[e?e.entityType:null,[]],entityNamePattern:[e?e.entityNamePattern:null,[]],relationType:[e?e.relationType:null,[_.required]],entityCacheExpiration:[e?e.entityCacheExpiration:null,[_.required,_.min(0)]]})}validatorTriggers(){return["deleteForSingleEntity","entityType"]}updateValidators(e){const t=this.deleteRelationConfigForm.get("deleteForSingleEntity").value,n=this.deleteRelationConfigForm.get("entityType").value;t?this.deleteRelationConfigForm.get("entityType").setValidators([_.required]):this.deleteRelationConfigForm.get("entityType").setValidators([]),t&&n?this.deleteRelationConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)]):this.deleteRelationConfigForm.get("entityNamePattern").setValidators([]),this.deleteRelationConfigForm.get("entityType").updateValueAndValidity({emitEvent:!1}),this.deleteRelationConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e})}prepareOutputConfig(e){return e.entityNamePattern=e.entityNamePattern?e.entityNamePattern.trim():null,e}}e("DeleteRelationConfigComponent",vt),vt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),vt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vt,selector:"tb-action-node-delete-relation-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.delete-relation-to-specific-entity\' | translate }}\n \n
tb.rulenode.delete-relation-hint
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vt,decorators:[{type:n,args:[{selector:"tb-action-node-delete-relation-config",template:'
\n \n {{ \'tb.rulenode.delete-relation-to-specific-entity\' | translate }}\n \n
tb.rulenode.delete-relation-hint
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ct extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.deviceProfile}onConfigurationSet(e){this.deviceProfile=this.fb.group({persistAlarmRulesState:[!!e&&e.persistAlarmRulesState,_.required],fetchAlarmRulesStateOnStart:[!!e&&e.fetchAlarmRulesStateOnStart,_.required]})}}e("DeviceProfileConfigComponent",Ct),Ct.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ct,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Ct.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ct,selector:"tb-device-profile-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.persist-alarm-rules\' | translate }}\n \n \n {{ \'tb.rulenode.fetch-alarm-rules\' | translate }}\n \n
\n',dependencies:[{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ct,decorators:[{type:n,args:[{selector:"tb-device-profile-config",template:'
\n \n {{ \'tb.rulenode.persist-alarm-rules\' | translate }}\n \n \n {{ \'tb.rulenode.fetch-alarm-rules\' | translate }}\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ft extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-generator-function",this.serviceType=x.TB_RULE_ENGINE}configForm(){return this.generatorConfigForm}onConfigurationSet(e){this.generatorConfigForm=this.fb.group({msgCount:[e?e.msgCount:null,[_.required,_.min(0)]],periodInSeconds:[e?e.periodInSeconds:null,[_.required,_.min(1)]],originator:[e?e.originator:null,[]],scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[]],tbelScript:[e?e.tbelScript:null,[]],queueName:[e?e.queueName:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.generatorConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.generatorConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.generatorConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.generatorConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.generatorConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.generatorConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.generatorConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS),e.originatorId&&e.originatorType?e.originator={id:e.originatorId,entityType:e.originatorType}:e.originator=null,delete e.originatorId,delete e.originatorType),e}prepareOutputConfig(e){return e.originator?(e.originatorId=e.originator.id,e.originatorType=e.originator.entityType):(e.originatorId=null,e.originatorType=null),delete e.originator,e}testScript(e){const t=this.generatorConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/generator_node_script_fn":"rulenode/tbel/generator_node_script_fn",o=this.generatorConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"generate",this.translate.instant("tb.rulenode.generator"),"Generate",["prevMsg","prevMetadata","prevMsgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.generatorConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.generatorConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}var kt;e("GeneratorConfigComponent",Ft),Ft.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ft,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Ft.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ft,selector:"tb-action-node-generator-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.message-count\n \n \n {{ \'tb.rulenode.message-count-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-message-count-message\' | translate }}\n \n \n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-seconds-message\' | translate }}\n \n \n
\n \n \n \n
\n\n \n \n\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ke.EntitySelectComponent,selector:"tb-entity-select",inputs:["allowedEntityTypes","useAliasEntityTypes","required","disabled"]},{kind:"component",type:oe.QueueAutocompleteComponent,selector:"tb-queue-autocomplete",inputs:["labelText","requiredText","autocompleteHint","subscriptSizing","required","queueType","disabled"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ft,decorators:[{type:n,args:[{selector:"tb-action-node-generator-config",template:'
\n \n tb.rulenode.message-count\n \n \n {{ \'tb.rulenode.message-count-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-message-count-message\' | translate }}\n \n \n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-seconds-message\' | translate }}\n \n \n
\n \n \n \n
\n\n \n \n\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}}),function(e){e.CUSTOMER="CUSTOMER",e.TENANT="TENANT",e.RELATED="RELATED",e.ALARM_ORIGINATOR="ALARM_ORIGINATOR",e.ENTITY="ENTITY"}(kt||(kt={}));const Lt=new Map([[kt.CUSTOMER,"tb.rulenode.originator-customer"],[kt.TENANT,"tb.rulenode.originator-tenant"],[kt.RELATED,"tb.rulenode.originator-related"],[kt.ALARM_ORIGINATOR,"tb.rulenode.originator-alarm-originator"],[kt.ENTITY,"tb.rulenode.originator-entity"]]),Tt=new Map([[kt.CUSTOMER,"tb.rulenode.originator-customer-desc"],[kt.TENANT,"tb.rulenode.originator-tenant-desc"],[kt.RELATED,"tb.rulenode.originator-related-entity-desc"],[kt.ALARM_ORIGINATOR,"tb.rulenode.originator-alarm-originator-desc"],[kt.ENTITY,"tb.rulenode.originator-entity-by-name-pattern-desc"]]),It=[L.createdTime,L.name,{value:"type",name:"tb.rulenode.profile-name",keyName:"originatorProfileName"},L.firstName,L.lastName,L.email,L.title,L.country,L.state,L.city,L.address,L.address2,L.zip,L.phone,L.label,{value:"id",name:"tb.rulenode.id",keyName:"id"},{value:"additionalInfo",name:"tb.rulenode.additional-info",keyName:"additionalInfo"}],Nt=new Map([["type","profileName"],["createdTime","createdTime"],["name","name"],["firstName","firstName"],["lastName","lastName"],["email","email"],["title","title"],["country","country"],["state","state"],["city","city"],["address","address"],["address2","address2"],["zip","zip"],["phone","phone"],["label","label"],["id","id"],["additionalInfo","additionalInfo"]]);var St;!function(e){e.CIRCLE="CIRCLE",e.POLYGON="POLYGON"}(St||(St={}));const qt=new Map([[St.CIRCLE,"tb.rulenode.perimeter-circle"],[St.POLYGON,"tb.rulenode.perimeter-polygon"]]);var At;!function(e){e.MILLISECONDS="MILLISECONDS",e.SECONDS="SECONDS",e.MINUTES="MINUTES",e.HOURS="HOURS",e.DAYS="DAYS"}(At||(At={}));const Mt=new Map([[At.MILLISECONDS,"tb.rulenode.time-unit-milliseconds"],[At.SECONDS,"tb.rulenode.time-unit-seconds"],[At.MINUTES,"tb.rulenode.time-unit-minutes"],[At.HOURS,"tb.rulenode.time-unit-hours"],[At.DAYS,"tb.rulenode.time-unit-days"]]);var Et;!function(e){e.METER="METER",e.KILOMETER="KILOMETER",e.FOOT="FOOT",e.MILE="MILE",e.NAUTICAL_MILE="NAUTICAL_MILE"}(Et||(Et={}));const Gt=new Map([[Et.METER,"tb.rulenode.range-unit-meter"],[Et.KILOMETER,"tb.rulenode.range-unit-kilometer"],[Et.FOOT,"tb.rulenode.range-unit-foot"],[Et.MILE,"tb.rulenode.range-unit-mile"],[Et.NAUTICAL_MILE,"tb.rulenode.range-unit-nautical-mile"]]);var Dt;!function(e){e.ID="ID",e.TITLE="TITLE",e.COUNTRY="COUNTRY",e.STATE="STATE",e.CITY="CITY",e.ZIP="ZIP",e.ADDRESS="ADDRESS",e.ADDRESS2="ADDRESS2",e.PHONE="PHONE",e.EMAIL="EMAIL",e.ADDITIONAL_INFO="ADDITIONAL_INFO"}(Dt||(Dt={}));const Vt=new Map([[Dt.ID,"tb.rulenode.entity-details-id"],[Dt.TITLE,"tb.rulenode.entity-details-title"],[Dt.COUNTRY,"tb.rulenode.entity-details-country"],[Dt.STATE,"tb.rulenode.entity-details-state"],[Dt.CITY,"tb.rulenode.entity-details-city"],[Dt.ZIP,"tb.rulenode.entity-details-zip"],[Dt.ADDRESS,"tb.rulenode.entity-details-address"],[Dt.ADDRESS2,"tb.rulenode.entity-details-address2"],[Dt.PHONE,"tb.rulenode.entity-details-phone"],[Dt.EMAIL,"tb.rulenode.entity-details-email"],[Dt.ADDITIONAL_INFO,"tb.rulenode.entity-details-additional_info"]]);var wt;!function(e){e.FIRST="FIRST",e.LAST="LAST",e.ALL="ALL"}(wt||(wt={}));const Pt=new Map([[wt.FIRST,"tb.rulenode.first"],[wt.LAST,"tb.rulenode.last"],[wt.ALL,"tb.rulenode.all"]]),Rt=new Map([[wt.FIRST,"tb.rulenode.first-mode-hint"],[wt.LAST,"tb.rulenode.last-mode-hint"],[wt.ALL,"tb.rulenode.all-mode-hint"]]);var Ot,_t;!function(e){e.ASC="ASC",e.DESC="DESC"}(Ot||(Ot={})),function(e){e.ATTRIBUTES="ATTRIBUTES",e.LATEST_TELEMETRY="LATEST_TELEMETRY",e.FIELDS="FIELDS"}(_t||(_t={}));const Bt=new Map([[_t.ATTRIBUTES,"tb.rulenode.attributes"],[_t.LATEST_TELEMETRY,"tb.rulenode.latest-telemetry"],[_t.FIELDS,"tb.rulenode.fields"]]),Kt=new Map([[_t.ATTRIBUTES,"tb.rulenode.add-mapped-attribute-to"],[_t.LATEST_TELEMETRY,"tb.rulenode.add-mapped-latest-telemetry-to"],[_t.FIELDS,"tb.rulenode.add-mapped-fields-to"]]),zt=new Map([[Ot.ASC,"tb.rulenode.ascending"],[Ot.DESC,"tb.rulenode.descending"]]);var Ut;!function(e){e.STANDARD="STANDARD",e.FIFO="FIFO"}(Ut||(Ut={}));const Ht=new Map([[Ut.STANDARD,"tb.rulenode.sqs-queue-standard"],[Ut.FIFO,"tb.rulenode.sqs-queue-fifo"]]),jt=["anonymous","basic","cert.PEM"],$t=new Map([["anonymous","tb.rulenode.credentials-anonymous"],["basic","tb.rulenode.credentials-basic"],["cert.PEM","tb.rulenode.credentials-pem"]]),Qt=["sas","cert.PEM"],Jt=new Map([["sas","tb.rulenode.credentials-sas"],["cert.PEM","tb.rulenode.credentials-pem"]]);var Yt;!function(e){e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE"}(Yt||(Yt={}));const Wt=["US-ASCII","ISO-8859-1","UTF-8","UTF-16BE","UTF-16LE","UTF-16"],Zt=new Map([["US-ASCII","tb.rulenode.charset-us-ascii"],["ISO-8859-1","tb.rulenode.charset-iso-8859-1"],["UTF-8","tb.rulenode.charset-utf-8"],["UTF-16BE","tb.rulenode.charset-utf-16be"],["UTF-16LE","tb.rulenode.charset-utf-16le"],["UTF-16","tb.rulenode.charset-utf-16"]]);var Xt;!function(e){e.CUSTOM="CUSTOM",e.ADD="ADD",e.SUB="SUB",e.MULT="MULT",e.DIV="DIV",e.SIN="SIN",e.SINH="SINH",e.COS="COS",e.COSH="COSH",e.TAN="TAN",e.TANH="TANH",e.ACOS="ACOS",e.ASIN="ASIN",e.ATAN="ATAN",e.ATAN2="ATAN2",e.EXP="EXP",e.EXPM1="EXPM1",e.SQRT="SQRT",e.CBRT="CBRT",e.GET_EXP="GET_EXP",e.HYPOT="HYPOT",e.LOG="LOG",e.LOG10="LOG10",e.LOG1P="LOG1P",e.CEIL="CEIL",e.FLOOR="FLOOR",e.FLOOR_DIV="FLOOR_DIV",e.FLOOR_MOD="FLOOR_MOD",e.ABS="ABS",e.MIN="MIN",e.MAX="MAX",e.POW="POW",e.SIGNUM="SIGNUM",e.RAD="RAD",e.DEG="DEG"}(Xt||(Xt={}));const en=new Map([[Xt.CUSTOM,{value:Xt.CUSTOM,name:"Custom Function",description:"Use this function to specify complex mathematical expression.",minArgs:1,maxArgs:16}],[Xt.ADD,{value:Xt.ADD,name:"Addition",description:"x + y",minArgs:2,maxArgs:2}],[Xt.SUB,{value:Xt.SUB,name:"Subtraction",description:"x - y",minArgs:2,maxArgs:2}],[Xt.MULT,{value:Xt.MULT,name:"Multiplication",description:"x * y",minArgs:2,maxArgs:2}],[Xt.DIV,{value:Xt.DIV,name:"Division",description:"x / y",minArgs:2,maxArgs:2}],[Xt.SIN,{value:Xt.SIN,name:"Sine",description:"Returns the trigonometric sine of an angle in radians.",minArgs:1,maxArgs:1}],[Xt.SINH,{value:Xt.SINH,name:"Hyperbolic sine",description:"Returns the hyperbolic sine of an argument.",minArgs:1,maxArgs:1}],[Xt.COS,{value:Xt.COS,name:"Cosine",description:"Returns the trigonometric cosine of an angle in radians.",minArgs:1,maxArgs:1}],[Xt.COSH,{value:Xt.COSH,name:"Hyperbolic cosine",description:"Returns the hyperbolic cosine of an argument.",minArgs:1,maxArgs:1}],[Xt.TAN,{value:Xt.TAN,name:"Tangent",description:"Returns the trigonometric tangent of an angle in radians",minArgs:1,maxArgs:1}],[Xt.TANH,{value:Xt.TANH,name:"Hyperbolic tangent",description:"Returns the hyperbolic tangent of an argument",minArgs:1,maxArgs:1}],[Xt.ACOS,{value:Xt.ACOS,name:"Arc cosine",description:"Returns the arc cosine of an argument",minArgs:1,maxArgs:1}],[Xt.ASIN,{value:Xt.ASIN,name:"Arc sine",description:"Returns the arc sine of an argument",minArgs:1,maxArgs:1}],[Xt.ATAN,{value:Xt.ATAN,name:"Arc tangent",description:"Returns the arc tangent of an argument",minArgs:1,maxArgs:1}],[Xt.ATAN2,{value:Xt.ATAN2,name:"2-argument arc tangent",description:"Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta)",minArgs:2,maxArgs:2}],[Xt.EXP,{value:Xt.EXP,name:"Exponential",description:"Returns Euler's number e raised to the power of an argument",minArgs:1,maxArgs:1}],[Xt.EXPM1,{value:Xt.EXPM1,name:"Exponential minus one",description:"Returns Euler's number e raised to the power of an argument minus one",minArgs:1,maxArgs:1}],[Xt.SQRT,{value:Xt.SQRT,name:"Square",description:"Returns the correctly rounded positive square root of an argument",minArgs:1,maxArgs:1}],[Xt.CBRT,{value:Xt.CBRT,name:"Cube root",description:"Returns the cube root of an argument",minArgs:1,maxArgs:1}],[Xt.GET_EXP,{value:Xt.GET_EXP,name:"Get exponent",description:"Returns the unbiased exponent used in the representation of an argument",minArgs:1,maxArgs:1}],[Xt.HYPOT,{value:Xt.HYPOT,name:"Square root",description:"Returns the square root of the squares of the arguments",minArgs:2,maxArgs:2}],[Xt.LOG,{value:Xt.LOG,name:"Logarithm",description:"Returns the natural logarithm of an argument",minArgs:1,maxArgs:1}],[Xt.LOG10,{value:Xt.LOG10,name:"Base 10 logarithm",description:"Returns the base 10 logarithm of an argument",minArgs:1,maxArgs:1}],[Xt.LOG1P,{value:Xt.LOG1P,name:"Logarithm of the sum",description:"Returns the natural logarithm of the sum of an argument",minArgs:1,maxArgs:1}],[Xt.CEIL,{value:Xt.CEIL,name:"Ceiling",description:"Returns the smallest (closest to negative infinity) of an argument",minArgs:1,maxArgs:1}],[Xt.FLOOR,{value:Xt.FLOOR,name:"Floor",description:"Returns the largest (closest to positive infinity) of an argument",minArgs:1,maxArgs:1}],[Xt.FLOOR_DIV,{value:Xt.FLOOR_DIV,name:"Floor division",description:"Returns the largest (closest to positive infinity) of the arguments",minArgs:2,maxArgs:2}],[Xt.FLOOR_MOD,{value:Xt.FLOOR_MOD,name:"Floor modulus",description:"Returns the floor modulus of the arguments",minArgs:2,maxArgs:2}],[Xt.ABS,{value:Xt.ABS,name:"Absolute",description:"Returns the absolute value of an argument",minArgs:1,maxArgs:1}],[Xt.MIN,{value:Xt.MIN,name:"Min",description:"Returns the smaller of the arguments",minArgs:2,maxArgs:2}],[Xt.MAX,{value:Xt.MAX,name:"Max",description:"Returns the greater of the arguments",minArgs:2,maxArgs:2}],[Xt.POW,{value:Xt.POW,name:"Raise to a power",description:"Returns the value of the first argument raised to the power of the second argument",minArgs:2,maxArgs:2}],[Xt.SIGNUM,{value:Xt.SIGNUM,name:"Sign of a real number",description:"Returns the signum function of the argument",minArgs:1,maxArgs:1}],[Xt.RAD,{value:Xt.RAD,name:"Radian",description:"Converts an angle measured in degrees to an approximately equivalent angle measured in radians",minArgs:1,maxArgs:1}],[Xt.DEG,{value:Xt.DEG,name:"Degrees",description:"Converts an angle measured in radians to an approximately equivalent angle measured in degrees.",minArgs:1,maxArgs:1}]]);var tn,nn,rn;!function(e){e.MESSAGE_BODY="MESSAGE_BODY",e.MESSAGE_METADATA="MESSAGE_METADATA",e.ATTRIBUTE="ATTRIBUTE",e.TIME_SERIES="TIME_SERIES",e.CONSTANT="CONSTANT"}(tn||(tn={})),function(e){e.MESSAGE_BODY="MESSAGE_BODY",e.MESSAGE_METADATA="MESSAGE_METADATA",e.ATTRIBUTE="ATTRIBUTE",e.TIME_SERIES="TIME_SERIES"}(nn||(nn={})),function(e){e.DATA="DATA",e.METADATA="METADATA"}(rn||(rn={}));const on=new Map([[rn.DATA,"tb.rulenode.message-to-metadata"],[rn.METADATA,"tb.rulenode.metadata-to-message"]]),an=(new Map([[rn.DATA,"tb.rulenode.from-message"],[rn.METADATA,"tb.rulenode.from-metadata"]]),new Map([[rn.DATA,"tb.rulenode.message"],[rn.METADATA,"tb.rulenode.metadata"]])),ln=new Map([[rn.DATA,"tb.rulenode.message"],[rn.METADATA,"tb.rulenode.message-metadata"]]),sn=new Map([[tn.MESSAGE_BODY,{name:"tb.rulenode.message-body-type",description:"Fetch argument value from incoming message"}],[tn.MESSAGE_METADATA,{name:"tb.rulenode.message-metadata-type",description:"Fetch argument value from incoming message metadata"}],[tn.ATTRIBUTE,{name:"tb.rulenode.attribute-type",description:"Fetch attribute value from database"}],[tn.TIME_SERIES,{name:"tb.rulenode.time-series-type",description:"Fetch latest time-series value from database"}],[tn.CONSTANT,{name:"tb.rulenode.constant-type",description:"Define constant value"}]]),mn=new Map([[nn.MESSAGE_BODY,{name:"tb.rulenode.message-body-type",description:"Add result to the outgoing message"}],[nn.MESSAGE_METADATA,{name:"tb.rulenode.message-metadata-type",description:"Add result to the outgoing message metadata"}],[nn.ATTRIBUTE,{name:"tb.rulenode.attribute-type",description:"Store result as an entity attribute in the database"}],[nn.TIME_SERIES,{name:"tb.rulenode.time-series-type",description:"Store result as an entity time-series in the database"}]]),pn=["x","y","z","a","b","c","d","k","l","m","n","o","p","r","s","t"];var un,dn;!function(e){e.SHARED_SCOPE="SHARED_SCOPE",e.SERVER_SCOPE="SERVER_SCOPE",e.CLIENT_SCOPE="CLIENT_SCOPE"}(un||(un={})),function(e){e.SHARED_SCOPE="SHARED_SCOPE",e.SERVER_SCOPE="SERVER_SCOPE"}(dn||(dn={}));const cn=new Map([[un.SHARED_SCOPE,"tb.rulenode.shared-scope"],[un.SERVER_SCOPE,"tb.rulenode.server-scope"],[un.CLIENT_SCOPE,"tb.rulenode.client-scope"]]);class fn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.perimeterType=St,this.perimeterTypes=Object.keys(St),this.perimeterTypeTranslationMap=qt,this.rangeUnits=Object.keys(Et),this.rangeUnitTranslationMap=Gt,this.timeUnits=Object.keys(At),this.timeUnitsTranslationMap=Mt}configForm(){return this.geoActionConfigForm}onConfigurationSet(e){this.geoActionConfigForm=this.fb.group({latitudeKeyName:[e?e.latitudeKeyName:null,[_.required]],longitudeKeyName:[e?e.longitudeKeyName:null,[_.required]],perimeterType:[e?e.perimeterType:null,[_.required]],fetchPerimeterInfoFromMessageMetadata:[!!e&&e.fetchPerimeterInfoFromMessageMetadata,[]],perimeterKeyName:[e?e.perimeterKeyName:null,[]],centerLatitude:[e?e.centerLatitude:null,[]],centerLongitude:[e?e.centerLatitude:null,[]],range:[e?e.range:null,[]],rangeUnit:[e?e.rangeUnit:null,[]],polygonsDefinition:[e?e.polygonsDefinition:null,[]],minInsideDuration:[e?e.minInsideDuration:null,[_.required,_.min(1),_.max(2147483647)]],minInsideDurationTimeUnit:[e?e.minInsideDurationTimeUnit:null,[_.required]],minOutsideDuration:[e?e.minOutsideDuration:null,[_.required,_.min(1),_.max(2147483647)]],minOutsideDurationTimeUnit:[e?e.minOutsideDurationTimeUnit:null,[_.required]]})}validatorTriggers(){return["fetchPerimeterInfoFromMessageMetadata","perimeterType"]}updateValidators(e){const t=this.geoActionConfigForm.get("fetchPerimeterInfoFromMessageMetadata").value,n=this.geoActionConfigForm.get("perimeterType").value;t?this.geoActionConfigForm.get("perimeterKeyName").setValidators([_.required]):this.geoActionConfigForm.get("perimeterKeyName").setValidators([]),t||n!==St.CIRCLE?(this.geoActionConfigForm.get("centerLatitude").setValidators([]),this.geoActionConfigForm.get("centerLongitude").setValidators([]),this.geoActionConfigForm.get("range").setValidators([]),this.geoActionConfigForm.get("rangeUnit").setValidators([])):(this.geoActionConfigForm.get("centerLatitude").setValidators([_.required,_.min(-90),_.max(90)]),this.geoActionConfigForm.get("centerLongitude").setValidators([_.required,_.min(-180),_.max(180)]),this.geoActionConfigForm.get("range").setValidators([_.required,_.min(0)]),this.geoActionConfigForm.get("rangeUnit").setValidators([_.required])),t||n!==St.POLYGON?this.geoActionConfigForm.get("polygonsDefinition").setValidators([]):this.geoActionConfigForm.get("polygonsDefinition").setValidators([_.required]),this.geoActionConfigForm.get("perimeterKeyName").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("centerLatitude").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("centerLongitude").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("range").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("rangeUnit").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("polygonsDefinition").updateValueAndValidity({emitEvent:e})}}e("GpsGeoActionConfigComponent",fn),fn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),fn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:fn,selector:"tb-action-node-gps-geofencing-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.latitude-key-name\n \n \n {{ \'tb.rulenode.latitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.longitude-key-name\n \n \n {{ \'tb.rulenode.longitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.perimeter-type\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n \n tb.rulenode.perimeter-key-name\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.circle-center-latitude\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n tb.rulenode.circle-center-longitude\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.range\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n tb.rulenode.range-units\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n
\n
\n
\n \n tb.rulenode.polygon-definition\n \n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.min-inside-duration\n \n \n {{ \'tb.rulenode.min-inside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-inside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n tb.rulenode.min-outside-duration\n \n \n {{ \'tb.rulenode.min-outside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-outside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fn,decorators:[{type:n,args:[{selector:"tb-action-node-gps-geofencing-config",template:'
\n \n tb.rulenode.latitude-key-name\n \n \n {{ \'tb.rulenode.latitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.longitude-key-name\n \n \n {{ \'tb.rulenode.longitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.perimeter-type\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n \n tb.rulenode.perimeter-key-name\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.circle-center-latitude\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n tb.rulenode.circle-center-longitude\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.range\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n tb.rulenode.range-units\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n
\n
\n
\n \n tb.rulenode.polygon-definition\n \n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.min-inside-duration\n \n \n {{ \'tb.rulenode.min-inside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-inside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n tb.rulenode.min-outside-duration\n \n \n {{ \'tb.rulenode.min-outside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-outside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gn extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-to-string-function"}configForm(){return this.logConfigForm}onConfigurationSet(e){this.logConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[]],tbelScript:[e?e.tbelScript:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.logConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.logConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.logConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.logConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.logConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.logConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.logConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.logConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/log_node_script_fn":"rulenode/tbel/log_node_script_fn",o=this.logConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"string",this.translate.instant("tb.rulenode.to-string"),"ToString",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.logConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.logConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("LogConfigComponent",gn),gn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gn,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),gn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gn,selector:"tb-action-node-log-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gn,decorators:[{type:n,args:[{selector:"tb-action-node-log-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class yn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.msgCountConfigForm}onConfigurationSet(e){this.msgCountConfigForm=this.fb.group({interval:[e?e.interval:null,[_.required,_.min(1)]],telemetryPrefix:[e?e.telemetryPrefix:null,[_.required]]})}}e("MsgCountConfigComponent",yn),yn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yn,selector:"tb-action-node-msg-count-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.interval-seconds\n \n \n {{ \'tb.rulenode.interval-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-interval-seconds-message\' | translate }}\n \n \n \n tb.rulenode.output-timeseries-key-prefix\n \n \n {{ \'tb.rulenode.output-timeseries-key-prefix-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yn,decorators:[{type:n,args:[{selector:"tb-action-node-msg-count-config",template:'
\n \n tb.rulenode.interval-seconds\n \n \n {{ \'tb.rulenode.interval-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-interval-seconds-message\' | translate }}\n \n \n \n tb.rulenode.output-timeseries-key-prefix\n \n \n {{ \'tb.rulenode.output-timeseries-key-prefix-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.msgDelayConfigForm}onConfigurationSet(e){this.msgDelayConfigForm=this.fb.group({useMetadataPeriodInSecondsPatterns:[!!e&&e.useMetadataPeriodInSecondsPatterns,[]],periodInSeconds:[e?e.periodInSeconds:null,[]],periodInSecondsPattern:[e?e.periodInSecondsPattern:null,[]],maxPendingMsgs:[e?e.maxPendingMsgs:null,[_.required,_.min(1),_.max(1e5)]]})}validatorTriggers(){return["useMetadataPeriodInSecondsPatterns"]}updateValidators(e){this.msgDelayConfigForm.get("useMetadataPeriodInSecondsPatterns").value?(this.msgDelayConfigForm.get("periodInSecondsPattern").setValidators([_.required]),this.msgDelayConfigForm.get("periodInSeconds").setValidators([])):(this.msgDelayConfigForm.get("periodInSecondsPattern").setValidators([]),this.msgDelayConfigForm.get("periodInSeconds").setValidators([_.required,_.min(0)])),this.msgDelayConfigForm.get("periodInSecondsPattern").updateValueAndValidity({emitEvent:e}),this.msgDelayConfigForm.get("periodInSeconds").updateValueAndValidity({emitEvent:e})}}e("MsgDelayConfigComponent",xn),xn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),xn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xn,selector:"tb-action-node-msg-delay-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-metadata-period-in-seconds-patterns\' | translate }}\n \n
tb.rulenode.use-metadata-period-in-seconds-patterns-hint
\n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-0-seconds-message\' | translate }}\n \n \n \n \n tb.rulenode.period-in-seconds-pattern\n \n \n {{ \'tb.rulenode.period-in-seconds-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n \n tb.rulenode.max-pending-messages\n \n \n {{ \'tb.rulenode.max-pending-messages-required\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xn,decorators:[{type:n,args:[{selector:"tb-action-node-msg-delay-config",template:'
\n \n {{ \'tb.rulenode.use-metadata-period-in-seconds-patterns\' | translate }}\n \n
tb.rulenode.use-metadata-period-in-seconds-patterns-hint
\n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-0-seconds-message\' | translate }}\n \n \n \n \n tb.rulenode.period-in-seconds-pattern\n \n \n {{ \'tb.rulenode.period-in-seconds-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n \n tb.rulenode.max-pending-messages\n \n \n {{ \'tb.rulenode.max-pending-messages-required\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class bn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.pushToCloudConfigForm}onConfigurationSet(e){this.pushToCloudConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]]})}}e("PushToCloudConfigComponent",bn),bn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),bn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:bn,selector:"tb-action-node-push-to-cloud-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bn,decorators:[{type:n,args:[{selector:"tb-action-node-push-to-cloud-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class hn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.pushToEdgeConfigForm}onConfigurationSet(e){this.pushToEdgeConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]]})}}e("PushToEdgeConfigComponent",hn),hn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),hn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:hn,selector:"tb-action-node-push-to-edge-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hn,decorators:[{type:n,args:[{selector:"tb-action-node-push-to-edge-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class vn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.rpcReplyConfigForm}onConfigurationSet(e){this.rpcReplyConfigForm=this.fb.group({requestIdMetaDataAttribute:[e?e.requestIdMetaDataAttribute:null,[]]})}}e("RpcReplyConfigComponent",vn),vn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),vn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vn,selector:"tb-action-node-rpc-reply-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.request-id-metadata-attribute\n \n \n
\n',dependencies:[{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vn,decorators:[{type:n,args:[{selector:"tb-action-node-rpc-reply-config",template:'
\n \n tb.rulenode.request-id-metadata-attribute\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Cn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.rpcRequestConfigForm}onConfigurationSet(e){this.rpcRequestConfigForm=this.fb.group({timeoutInSeconds:[e?e.timeoutInSeconds:null,[_.required,_.min(0)]]})}}e("RpcRequestConfigComponent",Cn),Cn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Cn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Cn,selector:"tb-action-node-rpc-request-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.timeout-sec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-message\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cn,decorators:[{type:n,args:[{selector:"tb-action-node-rpc-request-config",template:'
\n \n tb.rulenode.timeout-sec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-message\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Fn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.propagateChange=null,this.valueChangeSubscription=null}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.kvListFormGroup=this.fb.group({}),this.kvListFormGroup.addControl("keyVals",this.fb.array([]))}keyValsFormArray(){return this.kvListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.kvListFormGroup.disable({emitEvent:!1}):this.kvListFormGroup.enable({emitEvent:!1})}writeValue(e){this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe();const t=[];if(e)for(const n of Object.keys(e))Object.prototype.hasOwnProperty.call(e,n)&&t.push(this.fb.group({key:[n,[_.required]],value:[e[n],[_.required]]}));this.kvListFormGroup.setControl("keyVals",this.fb.array(t)),this.valueChangeSubscription=this.kvListFormGroup.valueChanges.subscribe((()=>{this.updateModel()}))}removeKeyVal(e){this.kvListFormGroup.get("keyVals").removeAt(e)}addKeyVal(){this.kvListFormGroup.get("keyVals").push(this.fb.group({key:["",[_.required]],value:["",[_.required]]}))}validate(e){const t=this.kvListFormGroup.get("keyVals").value;if(!t.length&&this.required)return{kvMapRequired:!0};if(!this.kvListFormGroup.valid)return{kvFieldsRequired:!0};if(this.uniqueKeyValuePairValidator)for(const e of t)if(e.key===e.value)return{uniqueKeyValuePair:!0};return null}updateModel(){const e=this.kvListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.kvListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("KvMapConfigOldComponent",Fn),Fn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Fn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Fn,selector:"tb-kv-map-config-old",inputs:{disabled:"disabled",uniqueKeyValuePairValidator:"uniqueKeyValuePairValidator",requiredText:"requiredText",keyText:"keyText",keyRequiredText:"keyRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",required:"required"},providers:[{provide:K,useExisting:a((()=>Fn)),multi:!0},{provide:z,useExisting:a((()=>Fn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n {{ keyText | translate }}\n {{ valText | translate }}\n \n
\n
\n
\n \n \n \n {{ keyRequiredText | translate }}\n \n \n \n \n \n {{ valRequiredText | translate }}\n \n \n \n
\n
\n
\n \n
\n \n
\n
\n',styles:[":host .tb-kv-map-config{margin-bottom:16px}:host .tb-kv-map-config .header{padding-left:5px;padding-right:5px;padding-bottom:5px}:host .tb-kv-map-config .header .cell{padding-left:5px;padding-right:5px;color:#757575;font-size:12px;font-weight:700;white-space:nowrap}:host .tb-kv-map-config .body{padding-left:5px;padding-right:5px;padding-bottom:0;max-height:300px;overflow:auto}:host .tb-kv-map-config .body .cell{padding-left:5px;padding-right:5px}:host .tb-kv-map-config tb-error{display:block;margin-top:-12px}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Ne.TbErrorComponent,selector:"tb-error",inputs:["noMargin","error"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:Se.DefaultShowHideDirective,selector:" [fxShow], [fxShow.print], [fxShow.xs], [fxShow.sm], [fxShow.md], [fxShow.lg], [fxShow.xl], [fxShow.lt-sm], [fxShow.lt-md], [fxShow.lt-lg], [fxShow.lt-xl], [fxShow.gt-xs], [fxShow.gt-sm], [fxShow.gt-md], [fxShow.gt-lg], [fxHide], [fxHide.print], [fxHide.xs], [fxHide.sm], [fxHide.md], [fxHide.lg], [fxHide.xl], [fxHide.lt-sm], [fxHide.lt-md], [fxHide.lt-lg], [fxHide.lt-xl], [fxHide.gt-xs], [fxHide.gt-sm], [fxHide.gt-md], [fxHide.gt-lg]",inputs:["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormArrayName,selector:"[formArrayName]",inputs:["formArrayName"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fn,decorators:[{type:n,args:[{selector:"tb-kv-map-config-old",providers:[{provide:K,useExisting:a((()=>Fn)),multi:!0},{provide:z,useExisting:a((()=>Fn)),multi:!0}],template:'
\n
\n {{ keyText | translate }}\n {{ valText | translate }}\n \n
\n
\n
\n \n \n \n {{ keyRequiredText | translate }}\n \n \n \n \n \n {{ valRequiredText | translate }}\n \n \n \n
\n
\n
\n \n
\n \n
\n
\n',styles:[":host .tb-kv-map-config{margin-bottom:16px}:host .tb-kv-map-config .header{padding-left:5px;padding-right:5px;padding-bottom:5px}:host .tb-kv-map-config .header .cell{padding-left:5px;padding-right:5px;color:#757575;font-size:12px;font-weight:700;white-space:nowrap}:host .tb-kv-map-config .body{padding-left:5px;padding-right:5px;padding-bottom:0;max-height:300px;overflow:auto}:host .tb-kv-map-config .body .cell{padding-left:5px;padding-right:5px}:host .tb-kv-map-config tb-error{display:block;margin-top:-12px}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],uniqueKeyValuePairValidator:[{type:i}],requiredText:[{type:i}],keyText:[{type:i}],keyRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],required:[{type:i}]}});class kn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.saveToCustomTableConfigForm}onConfigurationSet(e){this.saveToCustomTableConfigForm=this.fb.group({tableName:[e?e.tableName:null,[_.required,_.pattern(/.*\S.*/)]],fieldsMapping:[e?e.fieldsMapping:null,[_.required]]})}prepareOutputConfig(e){return e.tableName=e.tableName.trim(),e}}e("SaveToCustomTableConfigComponent",kn),kn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),kn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:kn,selector:"tb-action-node-custom-table-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.custom-table-name\n \n \n {{ \'tb.rulenode.custom-table-name-required\' | translate }}\n \n tb.rulenode.custom-table-hint\n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kn,decorators:[{type:n,args:[{selector:"tb-action-node-custom-table-config",template:'
\n \n tb.rulenode.custom-table-name\n \n \n {{ \'tb.rulenode.custom-table-name-required\' | translate }}\n \n tb.rulenode.custom-table-hint\n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ln extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.timeseriesConfigForm}onConfigurationSet(e){this.timeseriesConfigForm=this.fb.group({defaultTTL:[e?e.defaultTTL:null,[_.required,_.min(0)]],skipLatestPersistence:[!!e&&e.skipLatestPersistence,[]],useServerTs:[!!e&&e.useServerTs,[]]})}}e("TimeseriesConfigComponent",Ln),Ln.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ln,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Ln.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ln,selector:"tb-action-node-timeseries-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.default-ttl\n \n \n {{ \'tb.rulenode.default-ttl-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-default-ttl-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.skip-latest-persistence\' | translate }}\n \n \n {{ \'tb.rulenode.use-server-ts\' | translate }}\n \n
tb.rulenode.use-server-ts-hint
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ln,decorators:[{type:n,args:[{selector:"tb-action-node-timeseries-config",template:'
\n \n tb.rulenode.default-ttl\n \n \n {{ \'tb.rulenode.default-ttl-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-default-ttl-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.skip-latest-persistence\' | translate }}\n \n \n {{ \'tb.rulenode.use-server-ts\' | translate }}\n \n
tb.rulenode.use-server-ts-hint
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Tn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.unassignCustomerConfigForm}onConfigurationSet(e){this.unassignCustomerConfigForm=this.fb.group({customerNamePattern:[e?e.customerNamePattern:null,[_.required,_.pattern(/.*\S.*/)]],customerCacheExpiration:[e?e.customerCacheExpiration:null,[_.required,_.min(0)]]})}prepareOutputConfig(e){return e.customerNamePattern=e.customerNamePattern.trim(),e}}e("UnassignCustomerConfigComponent",Tn),Tn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Tn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Tn,selector:"tb-action-node-un-assign-to-customer-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tn,decorators:[{type:n,args:[{selector:"tb-action-node-un-assign-to-customer-config",template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class In extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopeMap=g,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y,this.separatorKeysCodes=[xe,be,he]}configForm(){return this.deleteAttributesConfigForm}onConfigurationSet(e){this.deleteAttributesConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]],keys:[e?e.keys:null,[_.required]],sendAttributesDeletedNotification:[!!e&&e.sendAttributesDeletedNotification,[]],notifyDevice:[!!e&&e.notifyDevice,[]]}),this.deleteAttributesConfigForm.get("scope").valueChanges.subscribe((e=>{e!==g.SHARED_SCOPE&&this.deleteAttributesConfigForm.get("notifyDevice").patchValue(!1,{emitEvent:!1})}))}removeKey(e){const t=this.deleteAttributesConfigForm.get("keys").value,n=t.indexOf(e);n>=0&&(t.splice(n,1),this.deleteAttributesConfigForm.get("keys").patchValue(t,{emitEvent:!0}))}addKey(e){const t=e.input;let n=e.value;if((n||"").trim()){n=n.trim();let e=this.deleteAttributesConfigForm.get("keys").value;e&&-1!==e.indexOf(n)||(e||(e=[]),e.push(n),this.deleteAttributesConfigForm.get("keys").patchValue(e,{emitEvent:!0}))}t&&(t.value="")}}e("DeleteAttributesConfigComponent",In),In.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:In,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),In.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:In,selector:"tb-action-node-delete-attributes-config",viewQueries:[{propertyName:"attributeChipList",first:!0,predicate:["attributeChipList"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'attribute.attributes-scope\' | translate }}\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n \n \n \n {{key}}\n close\n \n \n \n {{ \'tb.rulenode.attributes-keys-required\' | translate }}\n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.send-attributes-deleted-notification\' | translate }}\n \n
tb.rulenode.send-attributes-deleted-notification-hint
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
tb.rulenode.notify-device-on-delete-hint
\n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:In,decorators:[{type:n,args:[{selector:"tb-action-node-delete-attributes-config",template:'
\n \n {{ \'attribute.attributes-scope\' | translate }}\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n \n \n \n {{key}}\n close\n \n \n \n {{ \'tb.rulenode.attributes-keys-required\' | translate }}\n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.send-attributes-deleted-notification\' | translate }}\n \n
tb.rulenode.send-attributes-deleted-notification-hint
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
tb.rulenode.notify-device-on-delete-hint
\n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]},propDecorators:{attributeChipList:[{type:o,args:["attributeChipList"]}]}});class Nn extends T{get function(){return this.functionValue}set function(e){e&&this.functionValue!==e&&(this.functionValue=e,this.setupArgumentsFormGroup(!0))}constructor(e,t){super(e),this.store=e,this.fb=t,this.maxArgs=16,this.minArgs=1,this.displayArgumentName=!1,this.mathFunctionMap=en,this.ArgumentType=tn,this.attributeScopeMap=cn,this.argumentTypeMap=sn,this.arguments=Object.values(tn),this.attributeScope=Object.values(un),this.propagateChange=null,this.valueChangeSubscription=[]}ngOnInit(){this.argumentsFormGroup=this.fb.group({arguments:this.fb.array([])}),this.valueChangeSubscription.push(this.argumentsFormGroup.valueChanges.subscribe((()=>{this.updateModel()}))),this.setupArgumentsFormGroup()}onDrop(e){const t=this.argumentsFormArray,n=t.at(e.previousIndex);t.removeAt(e.previousIndex),t.insert(e.currentIndex,n),this.updateArgumentNames()}get argumentsFormArray(){return this.argumentsFormGroup.get("arguments")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.argumentsFormGroup.disable({emitEvent:!1}):(this.argumentsFormGroup.enable({emitEvent:!1}),this.argumentsFormArray.controls.forEach((e=>this.updateArgumentControlValidators(e))))}ngOnDestroy(){this.valueChangeSubscription.length&&this.valueChangeSubscription.forEach((e=>e.unsubscribe()))}writeValue(e){const t=[];e&&e.forEach(((e,n)=>{t.push(this.createArgumentControl(e,n))})),this.argumentsFormGroup.setControl("arguments",this.fb.array(t),{emitEvent:!1}),this.setupArgumentsFormGroup()}removeArgument(e){this.argumentsFormArray.removeAt(e),this.updateArgumentNames()}addArgument(e=!0){const t=this.argumentsFormArray,n=this.createArgumentControl(null,t.length);t.push(n,{emitEvent:e})}validate(e){return this.argumentsFormGroup.valid?null:{argumentsRequired:!0}}setupArgumentsFormGroup(e=!1){if(this.function&&(this.maxArgs=this.mathFunctionMap.get(this.function).maxArgs,this.minArgs=this.mathFunctionMap.get(this.function).minArgs,this.displayArgumentName=this.function===Xt.CUSTOM),this.argumentsFormGroup){for(this.argumentsFormGroup.get("arguments").setValidators([_.minLength(this.minArgs),_.maxLength(this.maxArgs)]);this.argumentsFormArray.length>this.maxArgs;)this.removeArgument(this.maxArgs-1);for(;this.argumentsFormArray.length{this.updateArgumentControlValidators(n),n.get("attributeScope").updateValueAndValidity({emitEvent:!1}),n.get("defaultValue").updateValueAndValidity({emitEvent:!1})}))),n}updateArgumentControlValidators(e){const t=e.get("type").value;t===tn.ATTRIBUTE?e.get("attributeScope").enable({emitEvent:!1}):e.get("attributeScope").disable({emitEvent:!1}),t&&t!==tn.CONSTANT?e.get("defaultValue").enable({emitEvent:!1}):e.get("defaultValue").disable({emitEvent:!1})}updateArgumentNames(){this.argumentsFormArray.controls.forEach(((e,t)=>{e.get("name").setValue(pn[t])}))}updateModel(){const e=this.argumentsFormArray.value;e.length&&this.argumentsFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}}e("ArgumentsMapConfigComponent",Nn),Nn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Nn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Nn,selector:"tb-arguments-map-config",inputs:{disabled:"disabled",function:"function"},providers:[{provide:K,useExisting:a((()=>Nn)),multi:!0},{provide:z,useExisting:a((()=>Nn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n\n
\n \n \n
\n \n
\n {{argumentControl.get(\'name\').value}}.\n
\n \n tb.rulenode.argument-source-field-input\n \n \n {{ argumentTypeMap.get(argumentControl.get(\'type\').value)?.name | translate }}\n \n \n {{ argumentTypeMap.get(argument).name | translate }}\n \n {{ argumentTypeMap.get(argument).description }}\n \n \n \n \n tb.rulenode.argument-source-field-input-required\n \n \n
\n \n tb.rulenode.argument-key-field-input\n \n \n help\n \n \n tb.rulenode.argument-key-field-input-required\n \n \n \n tb.rulenode.constant-value-field-input\n \n \n tb.rulenode.constant-value-field-input-required\n \n \n \n tb.rulenode.default-value-field-input\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n tb.rulenode.attribute-scope-field-input-required\n \n \n
\n \n
\n
\n
\n
\n
\n
\n tb.rulenode.no-arguments-prompt\n
\n \n
\n',styles:[":host .mat-mdc-list-item.tb-argument{border:solid rgba(0,0,0,.25) 1px;border-radius:4px;padding:10px 0;margin-bottom:16px}:host .arguments-list{padding:0}\n"],dependencies:[{kind:"directive",type:j.NgClass,selector:"[ngClass]",inputs:["class","ngClass"]},{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:qe.MatList,selector:"mat-list",exportAs:["matList"]},{kind:"component",type:qe.MatListItem,selector:"mat-list-item, a[mat-list-item], button[mat-list-item]",inputs:["activated"],exportAs:["matListItem"]},{kind:"directive",type:Ae.CdkDropList,selector:"[cdkDropList], cdk-drop-list",inputs:["cdkDropListConnectedTo","cdkDropListData","cdkDropListOrientation","id","cdkDropListLockAxis","cdkDropListDisabled","cdkDropListSortingDisabled","cdkDropListEnterPredicate","cdkDropListSortPredicate","cdkDropListAutoScrollDisabled","cdkDropListAutoScrollStep"],outputs:["cdkDropListDropped","cdkDropListEntered","cdkDropListExited","cdkDropListSorted"],exportAs:["cdkDropList"]},{kind:"directive",type:Ae.CdkDrag,selector:"[cdkDrag]",inputs:["cdkDragData","cdkDragLockAxis","cdkDragRootElement","cdkDragBoundary","cdkDragStartDelay","cdkDragFreeDragPosition","cdkDragDisabled","cdkDragConstrainPosition","cdkDragPreviewClass","cdkDragPreviewContainer"],outputs:["cdkDragStarted","cdkDragReleased","cdkDragEnded","cdkDragEntered","cdkDragExited","cdkDragDropped","cdkDragMoved"],exportAs:["cdkDrag"]},{kind:"directive",type:Ae.CdkDragHandle,selector:"[cdkDragHandle]",inputs:["cdkDragHandleDisabled"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:Se.DefaultClassDirective,selector:" [ngClass], [ngClass.xs], [ngClass.sm], [ngClass.md], [ngClass.lg], [ngClass.xl], [ngClass.lt-sm], [ngClass.lt-md], [ngClass.lt-lg], [ngClass.lt-xl], [ngClass.gt-xs], [ngClass.gt-sm], [ngClass.gt-md], [ngClass.gt-lg]",inputs:["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormArrayName,selector:"[formArrayName]",inputs:["formArrayName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nn,decorators:[{type:n,args:[{selector:"tb-arguments-map-config",providers:[{provide:K,useExisting:a((()=>Nn)),multi:!0},{provide:z,useExisting:a((()=>Nn)),multi:!0}],template:'
\n\n
\n \n \n
\n \n
\n {{argumentControl.get(\'name\').value}}.\n
\n \n tb.rulenode.argument-source-field-input\n \n \n {{ argumentTypeMap.get(argumentControl.get(\'type\').value)?.name | translate }}\n \n \n {{ argumentTypeMap.get(argument).name | translate }}\n \n {{ argumentTypeMap.get(argument).description }}\n \n \n \n \n tb.rulenode.argument-source-field-input-required\n \n \n
\n \n tb.rulenode.argument-key-field-input\n \n \n help\n \n \n tb.rulenode.argument-key-field-input-required\n \n \n \n tb.rulenode.constant-value-field-input\n \n \n tb.rulenode.constant-value-field-input-required\n \n \n \n tb.rulenode.default-value-field-input\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n tb.rulenode.attribute-scope-field-input-required\n \n \n
\n \n
\n
\n
\n
\n
\n
\n tb.rulenode.no-arguments-prompt\n
\n \n
\n',styles:[":host .mat-mdc-list-item.tb-argument{border:solid rgba(0,0,0,.25) 1px;border-radius:4px;padding:10px 0;margin-bottom:16px}:host .arguments-list{padding:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],function:[{type:i}]}});class Sn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.searchText="",this.dirty=!1,this.mathOperation=[...en.values()],this.propagateChange=null}ngOnInit(){this.mathFunctionForm=this.fb.group({operation:[""]}),this.filteredOptions=this.mathFunctionForm.get("operation").valueChanges.pipe(Me((e=>{let t;t="string"==typeof e&&Xt[e]?Xt[e]:null,this.updateView(t)})),Ee((e=>(this.searchText=e||"",e?this._filter(e):this.mathOperation.slice()))))}_filter(e){const t=e.toLowerCase();return this.mathOperation.filter((e=>e.name.toLowerCase().includes(t)||e.value.toLowerCase().includes(t)))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.mathFunctionForm.disable({emitEvent:!1}):this.mathFunctionForm.enable({emitEvent:!1})}mathFunctionDisplayFn(e){if(e){const t=en.get(e);return t.value+" | "+t.name}return""}writeValue(e){this.modelValue=e,this.mathFunctionForm.get("operation").setValue(e,{emitEvent:!1}),this.dirty=!0}updateView(e){this.modelValue!==e&&(this.modelValue=e,this.propagateChange(this.modelValue))}onFocus(){this.dirty&&(this.mathFunctionForm.get("operation").updateValueAndValidity({onlySelf:!0}),this.dirty=!1)}clear(){this.mathFunctionForm.get("operation").patchValue(""),setTimeout((()=>{this.operationInput.nativeElement.blur(),this.operationInput.nativeElement.focus()}),0)}}e("MathFunctionAutocompleteComponent",Sn),Sn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Sn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Sn,selector:"tb-math-function-autocomplete",inputs:{required:"required",disabled:"disabled"},providers:[{provide:K,useExisting:a((()=>Sn)),multi:!0}],viewQueries:[{propertyName:"operationInput",first:!0,predicate:["operationInput"],descendants:!0,static:!0}],usesInheritance:!0,ngImport:t,template:'\n tb.rulenode.functions-field-input\n \n \n \n \n \n \n {{ option.description }}\n \n \n \n tb.rulenode.no-option-found\n \n \n\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:Re.MatAutocomplete,selector:"mat-autocomplete",inputs:["disableRipple","hideSingleSelectionIndicator"],exportAs:["matAutocomplete"]},{kind:"directive",type:Re.MatAutocompleteTrigger,selector:"input[matAutocomplete], textarea[matAutocomplete]",exportAs:["matAutocompleteTrigger"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Oe.HighlightPipe,name:"highlight"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sn,decorators:[{type:n,args:[{selector:"tb-math-function-autocomplete",providers:[{provide:K,useExisting:a((()=>Sn)),multi:!0}],template:'\n tb.rulenode.functions-field-input\n \n \n \n \n \n \n {{ option.description }}\n \n \n \n tb.rulenode.no-option-found\n \n \n\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.UntypedFormBuilder}]},propDecorators:{required:[{type:i}],disabled:[{type:i}],operationInput:[{type:o,args:["operationInput",{static:!0}]}]}});class qn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.MathFunction=Xt,this.ArgumentTypeResult=nn,this.argumentTypeResultMap=mn,this.attributeScopeMap=cn,this.argumentsResult=Object.values(nn),this.attributeScopeResult=Object.values(dn)}configForm(){return this.mathFunctionConfigForm}onConfigurationSet(e){this.mathFunctionConfigForm=this.fb.group({operation:[e?e.operation:null,[_.required]],arguments:[e?e.arguments:null,[_.required]],customFunction:[e?e.customFunction:"",[_.required]],result:this.fb.group({type:[e?e.result.type:null,[_.required]],attributeScope:[e?e.result.attributeScope:null,[_.required]],key:[e?e.result.key:"",[_.required]],resultValuePrecision:[e?e.result.resultValuePrecision:0],addToBody:[!!e&&e.result.addToBody],addToMetadata:[!!e&&e.result.addToMetadata]})})}updateValidators(e){const t=this.mathFunctionConfigForm.get("operation").value,n=this.mathFunctionConfigForm.get("result.type").value;t===Xt.CUSTOM?(this.mathFunctionConfigForm.get("customFunction").enable({emitEvent:!1}),null===this.mathFunctionConfigForm.get("customFunction").value&&this.mathFunctionConfigForm.get("customFunction").patchValue("(x - 32) / 1.8",{emitEvent:!1})):this.mathFunctionConfigForm.get("customFunction").disable({emitEvent:!1}),n===nn.ATTRIBUTE?this.mathFunctionConfigForm.get("result.attributeScope").enable({emitEvent:!1}):this.mathFunctionConfigForm.get("result.attributeScope").disable({emitEvent:!1}),this.mathFunctionConfigForm.get("customFunction").updateValueAndValidity({emitEvent:e}),this.mathFunctionConfigForm.get("result.attributeScope").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["operation","result.type"]}}e("MathFunctionConfigComponent",qn),qn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),qn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:qn,selector:"tb-action-node-math-function-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n tb.rulenode.argument-tile\n \n \n
\n
\n {{\'tb.rulenode.custom-expression-field-input\' | translate }} *\n \n \n \n tb.rulenode.custom-expression-field-input-required\n \n tb.rulenode.custom-expression-field-input-hint\n \n
\n
\n tb.rulenode.result-title\n
\n \n tb.rulenode.type-field-input\n \n \n {{ argumentTypeResultMap.get(mathFunctionConfigForm.get(\'result.type\').value)?.name | translate }}\n \n \n {{ argumentTypeResultMap.get(argument).name | translate }}\n \n {{ argumentTypeResultMap.get(argument).description }}\n \n \n \n \n tb.rulenode.type-field-input-required\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n \n tb.rulenode.key-field-input\n \n help\n \n tb.rulenode.key-field-input-required\n \n \n
\n
\n \n tb.rulenode.number-floating-point-field-input\n \n \n \n
\n
\n \n {{\'tb.rulenode.add-to-message-field-input\' | translate }}\n \n \n {{\'tb.rulenode.add-to-metadata-field-input\' | translate}}\n \n
\n
\n
\n
\n',styles:[":host ::ng-deep .fields-group{padding:0 16px 8px;margin:10px 0;border:1px groove rgba(0,0,0,.25);border-radius:4px}:host ::ng-deep .fields-group .mat-mdc-form-field .mat-mdc-form-field-infix{width:100%}:host ::ng-deep .fields-group legend{color:#000000b3;width:-moz-fit-content;width:fit-content}:host ::ng-deep .fields-group legend+*{display:block}:host ::ng-deep .fields-group legend+*.no-margin-top{margin-top:0}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Nn,selector:"tb-arguments-map-config",inputs:["disabled","function"]},{kind:"component",type:Sn,selector:"tb-math-function-autocomplete",inputs:["required","disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qn,decorators:[{type:n,args:[{selector:"tb-action-node-math-function-config",template:'
\n \n \n
\n tb.rulenode.argument-tile\n \n \n
\n
\n {{\'tb.rulenode.custom-expression-field-input\' | translate }} *\n \n \n \n tb.rulenode.custom-expression-field-input-required\n \n tb.rulenode.custom-expression-field-input-hint\n \n
\n
\n tb.rulenode.result-title\n
\n \n tb.rulenode.type-field-input\n \n \n {{ argumentTypeResultMap.get(mathFunctionConfigForm.get(\'result.type\').value)?.name | translate }}\n \n \n {{ argumentTypeResultMap.get(argument).name | translate }}\n \n {{ argumentTypeResultMap.get(argument).description }}\n \n \n \n \n tb.rulenode.type-field-input-required\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n \n tb.rulenode.key-field-input\n \n help\n \n tb.rulenode.key-field-input-required\n \n \n
\n
\n \n tb.rulenode.number-floating-point-field-input\n \n \n \n
\n
\n \n {{\'tb.rulenode.add-to-message-field-input\' | translate }}\n \n \n {{\'tb.rulenode.add-to-metadata-field-input\' | translate}}\n \n
\n
\n
\n
\n',styles:[":host ::ng-deep .fields-group{padding:0 16px 8px;margin:10px 0;border:1px groove rgba(0,0,0,.25);border-radius:4px}:host ::ng-deep .fields-group .mat-mdc-form-field .mat-mdc-form-field-infix{width:100%}:host ::ng-deep .fields-group legend{color:#000000b3;width:-moz-fit-content;width:fit-content}:host ::ng-deep .fields-group legend+*{display:block}:host ::ng-deep .fields-group legend+*.no-margin-top{margin-top:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class An{constructor(){this.textAlign="left"}}e("ExampleHintComponent",An),An.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:An,deps:[],target:t.ɵɵFactoryTarget.Component}),An.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:An,selector:"tb-example-hint",inputs:{hintText:"hintText",popupHelpLink:"popupHelpLink",textAlign:"textAlign"},ngImport:t,template:'
\n
\n
\n
\n
\n',styles:[":host .space-between{display:flex;justify-content:space-between;gap:20px}:host .space-between .see-example{display:flex;flex-shrink:0}:host .hint-text{width:100%}\n"],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:$e.HelpPopupComponent,selector:"[tb-help-popup], [tb-help-popup-content]",inputs:["tb-help-popup","tb-help-popup-content","trigger-text","trigger-style","tb-help-popup-placement","tb-help-popup-style","hintMode"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:An,decorators:[{type:n,args:[{selector:"tb-example-hint",template:'
\n
\n
\n
\n
\n',styles:[":host .space-between{display:flex;justify-content:space-between;gap:20px}:host .space-between .see-example{display:flex;flex-shrink:0}:host .hint-text{width:100%}\n"]}]}],propDecorators:{hintText:[{type:i}],popupHelpLink:[{type:i}],textAlign:[{type:i}]}});class Mn{constructor(e,t){this.injector=e,this.fb=t,this.propagateChange=()=>{},this.destroy$=new Ke,this.disabled=!1,this.uniqueKeyValuePairValidator=!1,this.required=!1,this.duplicateValuesValidator=e=>e.controls.key.value===e.controls.value.value&&e.controls.key.value&&e.controls.value.value?{uniqueKeyValuePair:!0}:null,this.oneMapRequiredValidator=e=>e.get("keyVals").value.length,this.propagateNestedErrors=e=>{if(this.kvListFormGroup&&this.kvListFormGroup.get("keyVals")&&"VALID"===this.kvListFormGroup.get("keyVals")?.status)return null;const t={};if(this.kvListFormGroup&&this.kvListFormGroup.setErrors(null),e instanceof U||e instanceof H){if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;for(const n of Object.keys(e.controls)){const r=this.propagateNestedErrors(e.controls[n]);if(r&&Object.keys(r).length)for(const e of Object.keys(r))t[e]=!0}return t}if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;return le(t,{})?null:t}}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.kvListFormGroup=this.fb.group({keyVals:this.fb.array([])},{validators:[this.propagateNestedErrors,this.oneMapRequiredValidator]}),this.kvListFormGroup.valueChanges.pipe(ze(this.destroy$)).subscribe((()=>{this.updateModel()}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}keyValsFormArray(){return this.kvListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.kvListFormGroup.disable({emitEvent:!1}):this.kvListFormGroup.enable({emitEvent:!1})}writeValue(e){const t=Object.keys(e).map((t=>({key:t,value:e[t]})));if(this.keyValsFormArray().length===t.length)this.keyValsFormArray().patchValue(t,{emitEvent:!1});else{const e=[];t.forEach((t=>{e.push(this.fb.group({key:[t.key,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],value:[t.value,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]},{validators:this.uniqueKeyValuePairValidator?[this.duplicateValuesValidator]:[]}))})),this.kvListFormGroup.setControl("keyVals",this.fb.array(e,this.propagateNestedErrors),{emitEvent:!1})}}removeKeyVal(e){this.keyValsFormArray().removeAt(e)}addKeyVal(){this.keyValsFormArray().push(this.fb.group({key:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],value:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]},{validators:this.uniqueKeyValuePairValidator?[this.duplicateValuesValidator]:[]}))}validate(){const e=this.kvListFormGroup.get("keyVals").value;if(!e.length&&this.required)return{kvMapRequired:!0};if(!this.kvListFormGroup.valid)return{kvFieldsRequired:!0};if(this.uniqueKeyValuePairValidator)for(const t of e)if(t.key===t.value)return{uniqueKeyValuePair:!0};return null}updateModel(){const e=this.kvListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.kvListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("KvMapConfigComponent",Mn),Mn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Mn,deps:[{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Mn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Mn,selector:"tb-kv-map-config",inputs:{disabled:"disabled",uniqueKeyValuePairValidator:"uniqueKeyValuePairValidator",labelText:"labelText",requiredText:"requiredText",keyText:"keyText",keyRequiredText:"keyRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",popupHelpLink:"popupHelpLink",required:"required"},providers:[{provide:K,useExisting:a((()=>Mn)),multi:!0},{provide:z,useExisting:a((()=>Mn)),multi:!0}],ngImport:t,template:'
\n
\n
{{ labelText }}
\n
\n {{ requiredText }}\n
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ \'tb.key-val.unique-key-value-pair-error\' | translate:\n {\n valText: valText,\n keyText: keyText\n } }}\n
\n
\n
\n
\n
\n
{{ keyText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],Mn.prototype,"disabled",void 0),Be([I()],Mn.prototype,"uniqueKeyValuePairValidator",void 0),Be([I()],Mn.prototype,"required",void 0),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Mn,decorators:[{type:n,args:[{selector:"tb-kv-map-config",providers:[{provide:K,useExisting:a((()=>Mn)),multi:!0},{provide:z,useExisting:a((()=>Mn)),multi:!0}],template:'
\n
\n
{{ labelText }}
\n
\n {{ requiredText }}\n
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ \'tb.key-val.unique-key-value-pair-error\' | translate:\n {\n valText: valText,\n keyText: keyText\n } }}\n
\n
\n
\n
\n
\n
{{ keyText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],uniqueKeyValuePairValidator:[{type:i}],labelText:[{type:i}],requiredText:[{type:i}],keyText:[{type:i}],keyRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],popupHelpLink:[{type:i}],required:[{type:i}]}});class En extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.values(C),this.directionTypeTranslations=F,this.entityType=k,this.propagateChange=null}ngOnInit(){this.deviceRelationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[_.min(1)]],relationType:[null],deviceTypes:[null,[_.required]]}),this.deviceRelationsQueryFormGroup.valueChanges.subscribe((e=>{this.deviceRelationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.deviceRelationsQueryFormGroup.disable({emitEvent:!1}):this.deviceRelationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.deviceRelationsQueryFormGroup.reset(e,{emitEvent:!1})}}e("DeviceRelationsQueryConfigComponent",En),En.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:En,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),En.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:En,selector:"tb-device-relations-query-config",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>En)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n \n \n help\n \n
\n',styles:[":host .last-level-slide-toggle{margin:8px 0 24px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Qe.EntitySubTypeListComponent,selector:"tb-entity-subtype-list",inputs:["required","floatLabel","label","disabled","entityType","emptyInputPlaceholder","filledInputPlaceholder","appearance","subscriptSizing","additionalClasses"]},{kind:"component",type:Je.RelationTypeAutocompleteComponent,selector:"tb-relation-type-autocomplete",inputs:["showLabel","additionalClasses","appearance","required","disabled","subscriptSizing"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:En,decorators:[{type:n,args:[{selector:"tb-device-relations-query-config",providers:[{provide:K,useExisting:a((()=>En)),multi:!0}],template:'
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n \n \n help\n \n
\n',styles:[":host .last-level-slide-toggle{margin:8px 0 24px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Gn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.values(C),this.directionTypeTranslations=F,this.propagateChange=null}ngOnInit(){this.relationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[_.min(1)]],filters:[null]}),this.relationsQueryFormGroup.valueChanges.subscribe((e=>{this.relationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.relationsQueryFormGroup.disable({emitEvent:!1}):this.relationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.relationsQueryFormGroup.reset(e||{},{emitEvent:!1})}}e("RelationsQueryConfigComponent",Gn),Gn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Gn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Gn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Gn,selector:"tb-relations-query-config",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Gn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.relations-query
\n
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n
\n
\n
relation.relation-filters
\n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Ye.RelationFiltersComponent,selector:"tb-relation-filters",inputs:["disabled","allowedEntityTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Gn,decorators:[{type:n,args:[{selector:"tb-relations-query-config",providers:[{provide:K,useExisting:a((()=>Gn)),multi:!0}],template:'
\n
tb.rulenode.relations-query
\n
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n
\n
\n
relation.relation-filters
\n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Dn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.truncate=n,this.fb=r,this.placeholder="tb.rulenode.add-message-type",this.separatorKeysCodes=[xe,be,he],this.messageTypes=[],this.messageTypesList=[],this.searchText="",this.propagateChange=e=>{},this.messageTypeConfigForm=this.fb.group({messageType:[null]});for(const e of Object.keys(N))this.messageTypesList.push({name:S.get(N[e]),value:e})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}ngOnInit(){this.filteredMessageTypes=this.messageTypeConfigForm.get("messageType").valueChanges.pipe(Ge(""),Ee((e=>e||"")),De((e=>this.fetchMessageTypes(e))),Ve())}setDisabledState(e){this.disabled=e,this.disabled?this.messageTypeConfigForm.disable({emitEvent:!1}):this.messageTypeConfigForm.enable({emitEvent:!1})}writeValue(e){this.searchText="",this.messageTypes.length=0,e&&e.forEach((e=>{const t=this.messageTypesList.find((t=>t.value===e));t?this.messageTypes.push({name:t.name,value:t.value}):this.messageTypes.push({name:e,value:e})}))}displayMessageTypeFn(e){return e?e.name:void 0}textIsNotEmpty(e){return e&&e.length>0}createMessageType(e,t){e.preventDefault(),this.transformMessageType(t)}add(e){this.transformMessageType(e.value)}fetchMessageTypes(e){if(this.searchText=e,this.searchText&&this.searchText.length){const e=this.searchText.toUpperCase();return Ue(this.messageTypesList.filter((t=>t.name.toUpperCase().includes(e))))}return Ue(this.messageTypesList)}transformMessageType(e){if((e||"").trim()){let t;const n=e.trim(),r=this.messageTypesList.find((e=>e.name===n));t=r?{name:r.name,value:r.value}:{name:n,value:n},t&&this.addMessageType(t)}this.clear("")}remove(e){const t=this.messageTypes.indexOf(e);t>=0&&(this.messageTypes.splice(t,1),this.updateModel())}selected(e){this.addMessageType(e.option.value),this.clear("")}addMessageType(e){-1===this.messageTypes.findIndex((t=>t.value===e.value))&&(this.messageTypes.push(e),this.updateModel())}onFocus(){this.messageTypeConfigForm.get("messageType").updateValueAndValidity({onlySelf:!0,emitEvent:!0})}clear(e=""){this.messageTypeInput.nativeElement.value=e,this.messageTypeConfigForm.get("messageType").patchValue(null,{emitEvent:!0}),setTimeout((()=>{this.messageTypeInput.nativeElement.blur(),this.messageTypeInput.nativeElement.focus()}),0)}updateModel(){const e=this.messageTypes.map((e=>e.value));this.required?(this.chipList.errorState=!e.length,this.propagateChange(e.length>0?e:null)):(this.chipList.errorState=!1,this.propagateChange(e))}}e("MessageTypesConfigComponent",Dn),Dn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Dn,deps:[{token:R.Store},{token:X.TranslateService},{token:q.TruncatePipe},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Dn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Dn,selector:"tb-message-types-config",inputs:{required:"required",label:"label",placeholder:"placeholder",disabled:"disabled"},providers:[{provide:K,useExisting:a((()=>Dn)),multi:!0}],viewQueries:[{propertyName:"chipList",first:!0,predicate:["chipList"],descendants:!0},{propertyName:"matAutocomplete",first:!0,predicate:["messageTypeAutocomplete"],descendants:!0},{propertyName:"messageTypeInput",first:!0,predicate:["messageTypeInput"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'\n {{ label }}\n \n \n {{messageType.name}}\n close\n \n \n \n \n \n \n \n \n
\n
\n tb.rulenode.no-message-types-found\n
\n \n \n {{ \'tb.rulenode.no-message-type-matching\' | translate :\n {messageType: truncate.transform(searchText, true, 6, '...')}\n }}\n \n \n \n tb.rulenode.create-new-message-type\n \n
\n
\n
\n help\n \n {{ \'tb.rulenode.select-message-types-required\' | translate }}\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:Re.MatAutocomplete,selector:"mat-autocomplete",inputs:["disableRipple","hideSingleSelectionIndicator"],exportAs:["matAutocomplete"]},{kind:"directive",type:Re.MatAutocompleteTrigger,selector:"input[matAutocomplete], textarea[matAutocomplete]",exportAs:["matAutocompleteTrigger"]},{kind:"directive",type:Re.MatAutocompleteOrigin,selector:"[matAutocompleteOrigin]",exportAs:["matAutocompleteOrigin"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Oe.HighlightPipe,name:"highlight"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Dn,decorators:[{type:n,args:[{selector:"tb-message-types-config",providers:[{provide:K,useExisting:a((()=>Dn)),multi:!0}],template:'\n {{ label }}\n \n \n {{messageType.name}}\n close\n \n \n \n \n \n \n \n \n
\n
\n tb.rulenode.no-message-types-found\n
\n \n \n {{ \'tb.rulenode.no-message-type-matching\' | translate :\n {messageType: truncate.transform(searchText, true, 6, '...')}\n }}\n \n \n \n tb.rulenode.create-new-message-type\n \n
\n
\n
\n help\n \n {{ \'tb.rulenode.select-message-types-required\' | translate }}\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:q.TruncatePipe},{type:O.FormBuilder}]},propDecorators:{required:[{type:i}],label:[{type:i}],placeholder:[{type:i}],disabled:[{type:i}],chipList:[{type:o,args:["chipList",{static:!1}]}],matAutocomplete:[{type:o,args:["messageTypeAutocomplete",{static:!1}]}],messageTypeInput:[{type:o,args:["messageTypeInput",{static:!1}]}]}});class Vn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.subscriptions=[],this.disableCertPemCredentials=!1,this.passwordFieldRequired=!0,this.allCredentialsTypes=jt,this.credentialsTypeTranslationsMap=$t,this.propagateChange=e=>{}}ngOnInit(){this.credentialsConfigFormGroup=this.fb.group({type:[null,[_.required]],username:[null,[]],password:[null,[]],caCert:[null,[]],caCertFileName:[null,[]],privateKey:[null,[]],privateKeyFileName:[null,[]],cert:[null,[]],certFileName:[null,[]]}),this.subscriptions.push(this.credentialsConfigFormGroup.valueChanges.subscribe((()=>{this.updateView()}))),this.subscriptions.push(this.credentialsConfigFormGroup.get("type").valueChanges.subscribe((()=>{this.credentialsTypeChanged()})))}ngOnChanges(e){for(const t of Object.keys(e)){const n=e[t];if(!n.firstChange&&n.currentValue!==n.previousValue&&n.currentValue&&"disableCertPemCredentials"===t){"cert.PEM"===this.credentialsConfigFormGroup.get("type").value&&setTimeout((()=>{this.credentialsConfigFormGroup.get("type").patchValue("anonymous",{emitEvent:!0})}))}}}ngOnDestroy(){this.subscriptions.forEach((e=>e.unsubscribe()))}writeValue(e){se(e)&&(this.credentialsConfigFormGroup.reset(e,{emitEvent:!1}),this.updateValidators())}setDisabledState(e){e?this.credentialsConfigFormGroup.disable({emitEvent:!1}):(this.credentialsConfigFormGroup.enable({emitEvent:!1}),this.updateValidators())}updateView(){let e=this.credentialsConfigFormGroup.value;const t=e.type;switch(t){case"anonymous":e={type:t};break;case"basic":e={type:t,username:e.username,password:e.password};break;case"cert.PEM":delete e.username}this.propagateChange(e)}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}validate(e){return this.credentialsConfigFormGroup.valid?null:{credentialsConfig:{valid:!1}}}credentialsTypeChanged(){this.credentialsConfigFormGroup.patchValue({username:null,password:null,caCert:null,caCertFileName:null,privateKey:null,privateKeyFileName:null,cert:null,certFileName:null}),this.updateValidators()}updateValidators(e=!1){const t=this.credentialsConfigFormGroup.get("type").value;switch(e&&this.credentialsConfigFormGroup.reset({type:t},{emitEvent:!1}),this.credentialsConfigFormGroup.setValidators([]),this.credentialsConfigFormGroup.get("username").setValidators([]),this.credentialsConfigFormGroup.get("password").setValidators([]),t){case"anonymous":break;case"basic":this.credentialsConfigFormGroup.get("username").setValidators([_.required]),this.credentialsConfigFormGroup.get("password").setValidators(this.passwordFieldRequired?[_.required]:[]);break;case"cert.PEM":this.credentialsConfigFormGroup.setValidators([this.requiredFilesSelected(_.required,[["caCert","caCertFileName"],["privateKey","privateKeyFileName","cert","certFileName"]])])}this.credentialsConfigFormGroup.get("username").updateValueAndValidity({emitEvent:e}),this.credentialsConfigFormGroup.get("password").updateValueAndValidity({emitEvent:e}),this.credentialsConfigFormGroup.updateValueAndValidity({emitEvent:e})}requiredFilesSelected(e,t=null){return n=>{t||(t=[Object.keys(n.controls)]);return n?.controls&&t.some((t=>t.every((t=>!e(n.controls[t])))))?null:{notAllRequiredFilesSelected:!0}}}}e("CredentialsConfigComponent",Vn),Vn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Vn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Vn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Vn,selector:"tb-credentials-config",inputs:{required:"required",disableCertPemCredentials:"disableCertPemCredentials",passwordFieldRequired:"passwordFieldRequired"},providers:[{provide:K,useExisting:a((()=>Vn)),multi:!0},{provide:z,useExisting:a((()=>Vn)),multi:!0}],usesInheritance:!0,usesOnChanges:!0,ngImport:t,template:'
\n \n \n tb.rulenode.credentials\n \n {{ credentialsTypeTranslationsMap.get(credentialsConfigFormGroup.get(\'type\').value) | translate }}\n \n \n \n \n tb.rulenode.credentials-type\n \n \n {{ credentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.username\n \n \n {{ \'tb.rulenode.username-required\' | translate }}\n \n \n \n tb.rulenode.password\n \n \n \n {{ \'tb.rulenode.password-required\' | translate }}\n \n \n \n \n
{{ \'tb.rulenode.credentials-pem-hint\' | translate }}
\n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n
\n
\n
\n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgSwitch,selector:"[ngSwitch]",inputs:["ngSwitch"]},{kind:"directive",type:j.NgSwitchCase,selector:"[ngSwitchCase]",inputs:["ngSwitchCase"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:We.MatExpansionPanel,selector:"mat-expansion-panel",inputs:["disabled","expanded","hideToggle","togglePosition"],outputs:["opened","closed","expandedChange","afterExpand","afterCollapse"],exportAs:["matExpansionPanel"]},{kind:"component",type:We.MatExpansionPanelHeader,selector:"mat-expansion-panel-header",inputs:["tabIndex","expandedHeight","collapsedHeight"]},{kind:"directive",type:We.MatExpansionPanelTitle,selector:"mat-panel-title"},{kind:"directive",type:We.MatExpansionPanelDescription,selector:"mat-panel-description"},{kind:"directive",type:We.MatExpansionPanelContent,selector:"ng-template[matExpansionPanelContent]"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Vn,decorators:[{type:n,args:[{selector:"tb-credentials-config",providers:[{provide:K,useExisting:a((()=>Vn)),multi:!0},{provide:z,useExisting:a((()=>Vn)),multi:!0}],template:'
\n \n \n tb.rulenode.credentials\n \n {{ credentialsTypeTranslationsMap.get(credentialsConfigFormGroup.get(\'type\').value) | translate }}\n \n \n \n \n tb.rulenode.credentials-type\n \n \n {{ credentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.username\n \n \n {{ \'tb.rulenode.username-required\' | translate }}\n \n \n \n tb.rulenode.password\n \n \n \n {{ \'tb.rulenode.password-required\' | translate }}\n \n \n \n \n
{{ \'tb.rulenode.credentials-pem-hint\' | translate }}
\n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n
\n
\n
\n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{required:[{type:i}],disableCertPemCredentials:[{type:i}],passwordFieldRequired:[{type:i}]}});const wn=new l("WindowToken","undefined"!=typeof window&&window.document?{providedIn:"root",factory:()=>window}:{providedIn:"root",factory:()=>{}});class Pn{constructor(e,t,n){this.ngZone=e,this.document=t,this.window=n,this.copySubject=new Ke,this.copyResponse$=this.copySubject.asObservable(),this.config={}}configure(e){this.config=e}copy(e){if(!this.isSupported||!e)return this.pushCopyResponse({isSuccess:!1,content:e});const t=this.copyFromContent(e);return t?this.pushCopyResponse({content:e,isSuccess:t}):this.pushCopyResponse({isSuccess:!1,content:e})}get isSupported(){return!!this.document.queryCommandSupported&&!!this.document.queryCommandSupported("copy")&&!!this.window}isTargetValid(e){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){if(e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');return!0}throw new Error("Target should be input or textarea")}copyFromInputElement(e,t=!0){try{this.selectTarget(e);const n=this.copyText();return this.clearSelection(t?e:void 0,this.window),n&&this.isCopySuccessInIE11()}catch(e){return!1}}isCopySuccessInIE11(){const e=this.window.clipboardData;return!(e&&e.getData&&!e.getData("Text"))}copyFromContent(e,t=this.document.body){if(this.tempTextArea&&!t.contains(this.tempTextArea)&&this.destroy(this.tempTextArea.parentElement||void 0),!this.tempTextArea){this.tempTextArea=this.createTempTextArea(this.document,this.window);try{t.appendChild(this.tempTextArea)}catch(e){throw new Error("Container should be a Dom element")}}this.tempTextArea.value=e;const n=this.copyFromInputElement(this.tempTextArea,!1);return this.config.cleanUpAfterCopy&&this.destroy(this.tempTextArea.parentElement||void 0),n}destroy(e=this.document.body){this.tempTextArea&&(e.removeChild(this.tempTextArea),this.tempTextArea=void 0)}selectTarget(e){return e.select(),e.setSelectionRange(0,e.value.length),e.value.length}copyText(){return this.document.execCommand("copy")}clearSelection(e,t){e&&e.focus(),t.getSelection()?.removeAllRanges()}createTempTextArea(e,t){const n="rtl"===e.documentElement.getAttribute("dir");let r;r=e.createElement("textarea"),r.style.fontSize="12pt",r.style.border="0",r.style.padding="0",r.style.margin="0",r.style.position="absolute",r.style[n?"right":"left"]="-9999px";const o=t.pageYOffset||e.documentElement.scrollTop;return r.style.top=o+"px",r.setAttribute("readonly",""),r}pushCopyResponse(e){this.copySubject.observers.length>0&&this.ngZone.run((()=>{this.copySubject.next(e)}))}pushCopyReponse(e){this.pushCopyResponse(e)}}Pn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,deps:[{token:t.NgZone},{token:$},{token:wn,optional:!0}],target:t.ɵɵFactoryTarget.Injectable}),Pn.ɵprov=t.ɵɵngDeclareInjectable({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,providedIn:"root"}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,decorators:[{type:s,args:[{providedIn:"root"}]}],ctorParameters:function(){return[{type:t.NgZone},{type:void 0,decorators:[{type:m,args:[$]}]},{type:void 0,decorators:[{type:p},{type:m,args:[wn]}]}]}});class Rn{constructor(e,t,n,o){this.ngZone=e,this.host=t,this.renderer=n,this.clipboardSrv=o,this.cbOnSuccess=new r,this.cbOnError=new r,this.onClick=e=>{this.clipboardSrv.isSupported?this.targetElm&&this.clipboardSrv.isTargetValid(this.targetElm)?this.handleResult(this.clipboardSrv.copyFromInputElement(this.targetElm),this.targetElm.value,e):this.cbContent&&this.handleResult(this.clipboardSrv.copyFromContent(this.cbContent,this.container),this.cbContent,e):this.handleResult(!1,void 0,e)}}ngOnInit(){this.ngZone.runOutsideAngular((()=>{this.clickListener=this.renderer.listen(this.host.nativeElement,"click",this.onClick)}))}ngOnDestroy(){this.clickListener&&this.clickListener(),this.clipboardSrv.destroy(this.container)}handleResult(e,t,n){let r={isSuccess:e,content:t,successMessage:this.cbSuccessMsg,event:n};e?this.cbOnSuccess.observed&&this.ngZone.run((()=>{this.cbOnSuccess.emit(r)})):this.cbOnError.observed&&this.ngZone.run((()=>{this.cbOnError.emit(r)})),this.clipboardSrv.pushCopyResponse(r)}}Rn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Rn,deps:[{token:t.NgZone},{token:t.ElementRef},{token:t.Renderer2},{token:Pn}],target:t.ɵɵFactoryTarget.Directive}),Rn.ɵdir=t.ɵɵngDeclareDirective({minVersion:"12.0.0",version:"13.0.1",type:Rn,selector:"[ngxClipboard]",inputs:{targetElm:["ngxClipboard","targetElm"],container:"container",cbContent:"cbContent",cbSuccessMsg:"cbSuccessMsg"},outputs:{cbOnSuccess:"cbOnSuccess",cbOnError:"cbOnError"},ngImport:t}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Rn,decorators:[{type:u,args:[{selector:"[ngxClipboard]"}]}],ctorParameters:function(){return[{type:t.NgZone},{type:t.ElementRef},{type:t.Renderer2},{type:Pn}]},propDecorators:{targetElm:[{type:i,args:["ngxClipboard"]}],container:[{type:i}],cbContent:[{type:i}],cbSuccessMsg:[{type:i}],cbOnSuccess:[{type:d}],cbOnError:[{type:d}]}});class On{constructor(e,t,n){this._clipboardService=e,this._viewContainerRef=t,this._templateRef=n}ngOnInit(){this._clipboardService.isSupported&&this._viewContainerRef.createEmbeddedView(this._templateRef)}}On.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:On,deps:[{token:Pn},{token:t.ViewContainerRef},{token:t.TemplateRef}],target:t.ɵɵFactoryTarget.Directive}),On.ɵdir=t.ɵɵngDeclareDirective({minVersion:"12.0.0",version:"13.0.1",type:On,selector:"[ngxClipboardIfSupported]",ngImport:t}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:On,decorators:[{type:u,args:[{selector:"[ngxClipboardIfSupported]"}]}],ctorParameters:function(){return[{type:Pn},{type:t.ViewContainerRef},{type:t.TemplateRef}]}});class _n{}_n.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,deps:[],target:t.ɵɵFactoryTarget.NgModule}),_n.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,declarations:[Rn,On],imports:[Q],exports:[Rn,On]}),_n.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,imports:[[Q]]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,decorators:[{type:c,args:[{imports:[Q],declarations:[Rn,On],exports:[Rn,On]}]}]});class Bn{set required(e){this.requiredValue!==e&&(this.requiredValue=e,this.updateValidators())}get required(){return this.requiredValue}constructor(e){this.fb=e,this.subscriptSizing="fixed",this.messageTypes=[{name:"Post attributes",value:"POST_ATTRIBUTES_REQUEST"},{name:"Post telemetry",value:"POST_TELEMETRY_REQUEST"},{name:"Custom",value:""}],this.propagateChange=()=>{},this.destroy$=new Ke,this.messageTypeFormGroup=this.fb.group({messageTypeAlias:[null,[_.required]],messageType:[{value:null,disabled:!0},[_.maxLength(255)]]}),this.messageTypeFormGroup.get("messageTypeAlias").valueChanges.pipe(ze(this.destroy$)).subscribe((e=>this.updateMessageTypeValue(e))),this.messageTypeFormGroup.valueChanges.pipe(ze(this.destroy$)).subscribe((()=>this.updateView()))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}registerOnTouched(e){}registerOnChange(e){this.propagateChange=e}writeValue(e){this.modelValue=e;let t=this.messageTypes.find((t=>t.value===e));t||(t=this.messageTypes.find((e=>""===e.value))),this.messageTypeFormGroup.get("messageTypeAlias").patchValue(t,{emitEvent:!1}),this.messageTypeFormGroup.get("messageType").patchValue(e,{emitEvent:!1})}validate(){return this.messageTypeFormGroup.valid?null:{messageTypeInvalid:!0}}setDisabledState(e){this.disabled=e,e?this.messageTypeFormGroup.disable({emitEvent:!1}):(this.messageTypeFormGroup.enable({emitEvent:!1}),"Custom"!==this.messageTypeFormGroup.get("messageTypeAlias").value?.name&&this.messageTypeFormGroup.get("messageType").disable({emitEvent:!1}))}updateView(){const e=this.messageTypeFormGroup.getRawValue().messageType;this.modelValue!==e&&(this.modelValue=e,this.propagateChange(this.modelValue))}updateValidators(){this.messageTypeFormGroup.get("messageType").setValidators(this.required?[_.required,_.maxLength(255)]:[_.maxLength(255)]),this.messageTypeFormGroup.get("messageType").updateValueAndValidity({emitEvent:!1})}updateMessageTypeValue(e){"Custom"!==e?.name?this.messageTypeFormGroup.get("messageType").disable({emitEvent:!1}):this.messageTypeFormGroup.get("messageType").enable({emitEvent:!1}),this.messageTypeFormGroup.get("messageType").patchValue(e.value??null)}}e("OutputMessageTypeAutocompleteComponent",Bn),Bn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Bn,deps:[{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Bn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Bn,selector:"tb-output-message-type-autocomplete",inputs:{subscriptSizing:"subscriptSizing",disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Bn)),multi:!0},{provide:z,useExisting:a((()=>Bn)),multi:!0}],ngImport:t,template:'
\n \n {{\'tb.rulenode.output-message-type\' | translate}}\n \n \n {{msgType.name}}\n \n \n \n \n {{\'tb.rulenode.message-type-value\' | translate}}\n \n \n \n {{ \'tb.rulenode.message-type-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.message-type-value-max-length\' | translate }}\n \n \n
\n\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Rn,selector:"[ngxClipboard]",inputs:["ngxClipboard","container","cbContent","cbSuccessMsg"],outputs:["cbOnSuccess","cbOnError"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],Bn.prototype,"disabled",void 0),Be([I()],Bn.prototype,"required",null),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Bn,decorators:[{type:n,args:[{selector:"tb-output-message-type-autocomplete",providers:[{provide:K,useExisting:a((()=>Bn)),multi:!0},{provide:z,useExisting:a((()=>Bn)),multi:!0}],template:'
\n \n {{\'tb.rulenode.output-message-type\' | translate}}\n \n \n {{msgType.name}}\n \n \n \n \n {{\'tb.rulenode.message-type-value\' | translate}}\n \n \n \n {{ \'tb.rulenode.message-type-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.message-type-value-max-length\' | translate }}\n \n \n
\n\n'}]}],ctorParameters:function(){return[{type:O.FormBuilder}]},propDecorators:{subscriptSizing:[{type:i}],disabled:[{type:i}],required:[{type:i}]}});class Kn{constructor(e,t){this.fb=e,this.translate=t,this.translation=an,this.propagateChange=()=>{},this.destroy$=new Ke,this.selectOptions=[]}ngOnInit(){this.initOptions(),this.chipControlGroup=this.fb.group({chipControl:[null,[]]}),this.chipControlGroup.get("chipControl").valueChanges.pipe(we(this.destroy$)).subscribe((e=>{e&&this.propagateChange(e)}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}initOptions(){for(const e of this.translation.keys())this.selectOptions.push({value:e,name:this.translate.instant(this.translation.get(e))})}writeValue(e){this.chipControlGroup.get("chipControl").patchValue(e,{emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){e?this.chipControlGroup.disable({emitEvent:!1}):this.chipControlGroup.enable({emitEvent:!1})}}e("MsgMetadataChipComponent",Kn),Kn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Kn,deps:[{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Kn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Kn,selector:"tb-msg-metadata-chip",inputs:{labelText:"labelText",translation:"translation"},providers:[{provide:K,useExisting:a((()=>Kn)),multi:!0}],ngImport:t,template:'
\n
{{ labelText }}
\n \n {{ option.name }}\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:ve.MatChipListbox,selector:"mat-chip-listbox",inputs:["tabIndex","multiple","aria-orientation","selectable","compareWith","required","hideSingleSelectionIndicator","value"],outputs:["change"]},{kind:"component",type:ve.MatChipOption,selector:"mat-basic-chip-option, [mat-basic-chip-option], mat-chip-option, [mat-chip-option]",inputs:["color","disabled","disableRipple","tabIndex","selectable","selected"],outputs:["selectionChange"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Kn,decorators:[{type:n,args:[{selector:"tb-msg-metadata-chip",providers:[{provide:K,useExisting:a((()=>Kn)),multi:!0}],template:'
\n
{{ labelText }}
\n \n {{ option.name }}\n \n
\n'}]}],ctorParameters:function(){return[{type:O.FormBuilder},{type:X.TranslateService}]},propDecorators:{labelText:[{type:i}],translation:[{type:i}]}});class zn extends T{constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.destroy$=new Ke,this.sourceFieldSubcritption=[],this.propagateChange=null,this.disabled=!1,this.required=!1,this.oneMapRequiredValidator=e=>e.get("keyVals").value.length,this.propagateNestedErrors=e=>{if(this.svListFormGroup&&this.svListFormGroup.get("keyVals")&&"VALID"===this.svListFormGroup.get("keyVals")?.status)return null;const t={};if(this.svListFormGroup&&this.svListFormGroup.setErrors(null),e instanceof U||e instanceof H){if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;for(const n of Object.keys(e.controls)){const r=this.propagateNestedErrors(e.controls[n]);if(r&&Object.keys(r).length)for(const e of Object.keys(r))t[e]=!0}return t}if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;return le(t,{})?null:t}}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.svListFormGroup=this.fb.group({keyVals:this.fb.array([])},{validators:[this.propagateNestedErrors,this.oneMapRequiredValidator]}),this.svListFormGroup.valueChanges.pipe(we(this.destroy$)).subscribe((()=>{this.updateModel()}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}keyValsFormArray(){return this.svListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.svListFormGroup.disable({emitEvent:!1}):this.svListFormGroup.enable({emitEvent:!1})}writeValue(e){const t=Object.keys(e).map((t=>({key:t,value:e[t]})));if(this.keyValsFormArray().length===t.length)this.keyValsFormArray().patchValue(t,{emitEvent:!1});else{const e=[];t.forEach((t=>{e.push(this.fb.group({key:[t.key,[_.required]],value:[t.value,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]}))})),this.svListFormGroup.setControl("keyVals",this.fb.array(e,this.propagateNestedErrors),{emitEvent:!1});for(const e of this.keyValsFormArray().controls)this.keyChangeSubscribe(e)}}filterSelectOptions(e){const t=[];for(const e of this.svListFormGroup.get("keyVals").value){const n=this.selectOptions.find((t=>t.value===e.key));n&&t.push(n)}const n=[];for(const r of this.selectOptions)se(t.find((e=>e.value===r.value)))&&r.value!==e?.get("key").value||n.push(r);return n}removeKeyVal(e){this.keyValsFormArray().removeAt(e),this.sourceFieldSubcritption[e].unsubscribe(),this.sourceFieldSubcritption.splice(e,1)}addKeyVal(){this.keyValsFormArray().push(this.fb.group({key:["",[_.required]],value:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]})),this.keyChangeSubscribe(this.keyValsFormArray().at(this.keyValsFormArray().length-1))}keyChangeSubscribe(e){this.sourceFieldSubcritption.push(e.get("key").valueChanges.pipe(we(this.destroy$)).subscribe((t=>{const n=Nt.get(t);e.get("value").patchValue(this.targetKeyPrefix+n[0].toUpperCase()+n.slice(1))})))}validate(e){return!this.svListFormGroup.get("keyVals").value.length&&this.required?{svMapRequired:!0}:this.svListFormGroup.valid?null:{svFieldsRequired:!0}}updateModel(){const e=this.svListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.svListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("SvMapConfigComponent",zn),zn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:zn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),zn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:zn,selector:"tb-sv-map-config",inputs:{selectOptions:"selectOptions",disabled:"disabled",labelText:"labelText",requiredText:"requiredText",targetKeyPrefix:"targetKeyPrefix",selectText:"selectText",selectRequiredText:"selectRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",popupHelpLink:"popupHelpLink",required:"required"},providers:[{provide:K,useExisting:a((()=>zn)),multi:!0},{provide:z,useExisting:a((()=>zn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n
{{ labelText }}
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ requiredText }}\n
\n
\n
\n
\n
\n
{{ selectText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n {{option.name}}\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgClass,selector:"[ngClass]",inputs:["class","ngClass"]},{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Se.DefaultClassDirective,selector:" [ngClass], [ngClass.xs], [ngClass.sm], [ngClass.md], [ngClass.lg], [ngClass.xl], [ngClass.lt-sm], [ngClass.lt-md], [ngClass.lt-lg], [ngClass.lt-xl], [ngClass.gt-xs], [ngClass.gt-sm], [ngClass.gt-md], [ngClass.gt-lg]",inputs:["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],zn.prototype,"disabled",void 0),Be([I()],zn.prototype,"required",void 0),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:zn,decorators:[{type:n,args:[{selector:"tb-sv-map-config",providers:[{provide:K,useExisting:a((()=>zn)),multi:!0},{provide:z,useExisting:a((()=>zn)),multi:!0}],template:'
\n
\n
{{ labelText }}
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ requiredText }}\n
\n
\n
\n
\n
\n
{{ selectText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n {{option.name}}\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{selectOptions:[{type:i}],disabled:[{type:i}],labelText:[{type:i}],requiredText:[{type:i}],targetKeyPrefix:[{type:i}],selectText:[{type:i}],selectRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],popupHelpLink:[{type:i}],required:[{type:i}]}});class Un extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.propagateChange=null}ngOnInit(){this.relationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[]],filters:[null]}),this.relationsQueryFormGroup.valueChanges.subscribe((e=>{this.relationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.relationsQueryFormGroup.disable({emitEvent:!1}):this.relationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.relationsQueryFormGroup.reset(e||{},{emitEvent:!1})}}e("RelationsQueryConfigOldComponent",Un),Un.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Un,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Un.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Un,selector:"tb-relations-query-config-old",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Un)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n
\n
relation.relation-filters
\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Ye.RelationFiltersComponent,selector:"tb-relation-filters",inputs:["disabled","allowedEntityTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Un,decorators:[{type:n,args:[{selector:"tb-relations-query-config-old",providers:[{provide:K,useExisting:a((()=>Un)),multi:!0}],template:'
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n
\n
relation.relation-filters
\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Hn{constructor(e,t){this.translate=e,this.fb=t,this.propagateChange=e=>{},this.destroy$=new Ke,this.separatorKeysCodes=[xe,be,he],this.onTouched=()=>{}}ngOnInit(){this.attributeControlGroup=this.fb.group({clientAttributeNames:[[],[]],sharedAttributeNames:[[],[]],serverAttributeNames:[[],[]],latestTsKeyNames:[[],[]],getLatestValueWithTs:[!1,[]]},{validators:this.atLeastOne(_.required,["clientAttributeNames","sharedAttributeNames","serverAttributeNames","latestTsKeyNames"])}),this.attributeControlGroup.valueChanges.pipe(we(this.destroy$)).subscribe((e=>{this.propagateChange(this.preparePropagateValue(e))}))}preparePropagateValue(e){const t={};for(const n in e)t[n]="getLatestValueWithTs"===n||se(e[n])?e[n]:[];return t}validate(){return this.attributeControlGroup.valid?null:{atLeastOneRequired:!0}}atLeastOne(e,t=null){return n=>{t||(t=Object.keys(n.controls));return n?.controls&&t.some((t=>!e(n.controls[t])))?null:{atLeastOne:!0}}}writeValue(e){this.attributeControlGroup.setValue(e,{emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){e?this.attributeControlGroup.disable({emitEvent:!1}):this.attributeControlGroup.enable({emitEvent:!1})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}}e("SelectAttributesComponent",Hn),Hn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Hn,deps:[{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Hn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Hn,selector:"tb-select-attributes",inputs:{popupHelpLink:"popupHelpLink"},providers:[{provide:K,useExisting:a((()=>Hn)),multi:!0},{provide:z,useExisting:Hn,multi:!0}],ngImport:t,template:'
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n {{ \'tb.rulenode.fetch-latest-telemetry-with-timestamp\' | translate }}\n \n
\n
\n\n\n help\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgTemplateOutlet,selector:"[ngTemplateOutlet]",inputs:["ngTemplateOutletContext","ngTemplateOutlet","ngTemplateOutletInjector"]},{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Hn,decorators:[{type:n,args:[{selector:"tb-select-attributes",providers:[{provide:K,useExisting:a((()=>Hn)),multi:!0},{provide:z,useExisting:Hn,multi:!0}],template:'
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n {{ \'tb.rulenode.fetch-latest-telemetry-with-timestamp\' | translate }}\n \n
\n
\n\n\n help\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:X.TranslateService},{type:O.FormBuilder}]},propDecorators:{popupHelpLink:[{type:i}]}});class jn extends T{constructor(e,t){super(e),this.store=e,this.fb=t,this.propagateChange=null,this.destroy$=new Ke,this.alarmStatus=A,this.alarmStatusTranslations=M}ngOnInit(){this.alarmStatusGroup=this.fb.group({alarmStatus:[null,[]]}),this.alarmStatusGroup.get("alarmStatus").valueChanges.pipe(we(this.destroy$)).subscribe((e=>{this.propagateChange(e)}))}setDisabledState(e){e?this.alarmStatusGroup.disable({emitEvent:!1}):this.alarmStatusGroup.enable({emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(e){this.alarmStatusGroup.get("alarmStatus").patchValue(e,{emitEvent:!1})}}e("AlarmStatusSelectComponent",jn),jn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:jn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),jn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:jn,selector:"tb-alarm-status-select",providers:[{provide:K,useExisting:a((()=>jn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n
\n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_ACK) | translate }}\n \n
\n
\n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_ACK) | translate }}\n \n
\n
\n
\n',styles:[":host .chip-listbox{max-width:460px;width:100%}:host .chip-listbox .toggle-column{display:flex;flex:1 1 100%;gap:8px}:host .chip-listbox .option{margin:0}@media screen and (max-width: 959px){:host .chip-listbox{max-width:360px}:host .chip-listbox .toggle-column{flex-direction:column}}:host ::ng-deep .chip-listbox .mdc-evolution-chip-set__chips{gap:8px}:host ::ng-deep .chip-listbox .option button{flex-basis:100%;justify-content:start}:host ::ng-deep .chip-listbox .option .mdc-evolution-chip__graphic{flex-grow:0}\n"],dependencies:[{kind:"component",type:ve.MatChipListbox,selector:"mat-chip-listbox",inputs:["tabIndex","multiple","aria-orientation","selectable","compareWith","required","hideSingleSelectionIndicator","value"],outputs:["change"]},{kind:"component",type:ve.MatChipOption,selector:"mat-basic-chip-option, [mat-basic-chip-option], mat-chip-option, [mat-chip-option]",inputs:["color","disabled","disableRipple","tabIndex","selectable","selected"],outputs:["selectionChange"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:jn,decorators:[{type:n,args:[{selector:"tb-alarm-status-select",providers:[{provide:K,useExisting:a((()=>jn)),multi:!0}],template:'
\n \n
\n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_ACK) | translate }}\n \n
\n
\n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_ACK) | translate }}\n \n
\n
\n
\n',styles:[":host .chip-listbox{max-width:460px;width:100%}:host .chip-listbox .toggle-column{display:flex;flex:1 1 100%;gap:8px}:host .chip-listbox .option{margin:0}@media screen and (max-width: 959px){:host .chip-listbox{max-width:360px}:host .chip-listbox .toggle-column{flex-direction:column}}:host ::ng-deep .chip-listbox .mdc-evolution-chip-set__chips{gap:8px}:host ::ng-deep .chip-listbox .option button{flex-basis:100%;justify-content:start}:host ::ng-deep .chip-listbox .option .mdc-evolution-chip__graphic{flex-grow:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class $n{}e("RulenodeCoreConfigCommonModule",$n),$n.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,deps:[],target:t.ɵɵFactoryTarget.NgModule}),$n.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:$n,declarations:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An],imports:[Q,E,_e],exports:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An]}),$n.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,imports:[Q,E,_e]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,decorators:[{type:c,args:[{declarations:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An],imports:[Q,E,_e],exports:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An]}]}]});class Qn{}e("RuleNodeCoreConfigActionModule",Qn),Qn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,deps:[],target:t.ɵɵFactoryTarget.NgModule}),Qn.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:Qn,declarations:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn],imports:[Q,E,_e,$n],exports:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn]}),Qn.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,imports:[Q,E,_e,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,decorators:[{type:c,args:[{declarations:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn],imports:[Q,E,_e,$n],exports:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn]}]}]});class Jn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.separatorKeysCodes=[xe,be,he]}configForm(){return this.calculateDeltaConfigForm}onConfigurationSet(e){this.calculateDeltaConfigForm=this.fb.group({inputValueKey:[e.inputValueKey,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],outputValueKey:[e.outputValueKey,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],useCache:[e.useCache,[]],addPeriodBetweenMsgs:[e.addPeriodBetweenMsgs,[]],periodValueKey:[e.periodValueKey,[]],round:[e.round,[_.min(0),_.max(15)]],tellFailureIfDeltaIsNegative:[e.tellFailureIfDeltaIsNegative,[]]})}prepareInputConfig(e){return{inputValueKey:se(e?.inputValueKey)?e.inputValueKey:null,outputValueKey:se(e?.outputValueKey)?e.outputValueKey:null,useCache:!se(e?.useCache)||e.useCache,addPeriodBetweenMsgs:!!se(e?.addPeriodBetweenMsgs)&&e.addPeriodBetweenMsgs,periodValueKey:se(e?.periodValueKey)?e.periodValueKey:null,round:se(e?.round)?e.round:null,tellFailureIfDeltaIsNegative:!se(e?.tellFailureIfDeltaIsNegative)||e.tellFailureIfDeltaIsNegative}}prepareOutputConfig(e){return me(e)}updateValidators(e){this.calculateDeltaConfigForm.get("addPeriodBetweenMsgs").value?this.calculateDeltaConfigForm.get("periodValueKey").setValidators([_.required]):this.calculateDeltaConfigForm.get("periodValueKey").setValidators([]),this.calculateDeltaConfigForm.get("periodValueKey").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["addPeriodBetweenMsgs"]}}e("CalculateDeltaConfigComponent",Jn),Jn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Jn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Jn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Jn,selector:"tb-enrichment-node-calculate-delta-config",usesInheritance:!0,ngImport:t,template:"
\n
\n \n {{ 'tb.rulenode.input-value-key' | translate }}\n \n \n {{ 'tb.rulenode.input-value-key-required' | translate }}\n \n \n \n {{ 'tb.rulenode.output-value-key' | translate }}\n \n \n {{ 'tb.rulenode.output-value-key-required' | translate }}\n \n \n
\n \n {{ 'tb.rulenode.number-of-digits-after-floating-point' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n
\n
\n \n {{ 'tb.rulenode.failure-if-delta-negative' | translate }}\n \n
\n
\n \n {{ 'tb.rulenode.use-caching' | translate }}\n \n
\n
\n
\n \n {{ 'tb.rulenode.add-time-difference-between-readings' | translate:\n { inputValueKey: calculateDeltaConfigForm.get('inputValueKey').valid ?\n calculateDeltaConfigForm.get('inputValueKey').value : 'tb.rulenode.input-value-key' | translate } }}\n \n
\n \n {{ 'tb.rulenode.period-value-key' | translate }}\n \n \n {{ 'tb.rulenode.period-value-key-required' | translate }}\n \n \n
\n
\n
\n",dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Jn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-calculate-delta-config",template:"
\n
\n \n {{ 'tb.rulenode.input-value-key' | translate }}\n \n \n {{ 'tb.rulenode.input-value-key-required' | translate }}\n \n \n \n {{ 'tb.rulenode.output-value-key' | translate }}\n \n \n {{ 'tb.rulenode.output-value-key-required' | translate }}\n \n \n
\n \n {{ 'tb.rulenode.number-of-digits-after-floating-point' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n
\n
\n \n {{ 'tb.rulenode.failure-if-delta-negative' | translate }}\n \n
\n
\n \n {{ 'tb.rulenode.use-caching' | translate }}\n \n
\n
\n
\n \n {{ 'tb.rulenode.add-time-difference-between-readings' | translate:\n { inputValueKey: calculateDeltaConfigForm.get('inputValueKey').valid ?\n calculateDeltaConfigForm.get('inputValueKey').value : 'tb.rulenode.input-value-key' | translate } }}\n \n
\n \n {{ 'tb.rulenode.period-value-key' | translate }}\n \n \n {{ 'tb.rulenode.period-value-key-required' | translate }}\n \n \n
\n
\n
\n"}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Yn extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.fetchToData=[],this.DataToFetch=_t;for(const e of Bt.keys())e!==_t.FIELDS&&this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.customerAttributesConfigForm}prepareOutputConfig(e){const t={};for(const n of Object.keys(e.dataMapping))t[n.trim()]=e.dataMapping[n];return e.dataMapping=t,me(e)}prepareInputConfig(e){let t,n;return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,{dataToFetch:t,dataMapping:n,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.customerAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.customerAttributesConfigForm=this.fb.group({dataToFetch:[e.dataToFetch,[]],dataMapping:[e.dataMapping,[_.required]],fetchTo:[e.fetchTo]})}}e("CustomerAttributesConfigComponent",Yn),Yn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Yn,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Yn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Yn,selector:"tb-enrichment-node-customer-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.mapping-of-customers
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Yn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-customer-attributes-config",template:'
\n
tb.rulenode.mapping-of-customers
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class Wn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n}configForm(){return this.deviceAttributesConfigForm}onConfigurationSet(e){this.deviceAttributesConfigForm=this.fb.group({deviceRelationsQuery:[e.deviceRelationsQuery,[_.required]],tellFailureIfAbsent:[e.tellFailureIfAbsent,[]],fetchTo:[e.fetchTo,[]],attributesControl:[e.attributesControl,[]]})}prepareInputConfig(e){return pe(e)&&(e.attributesControl={clientAttributeNames:se(e?.clientAttributeNames)?e.clientAttributeNames:[],latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:[],serverAttributeNames:se(e?.serverAttributeNames)?e.serverAttributeNames:[],sharedAttributeNames:se(e?.sharedAttributeNames)?e.sharedAttributeNames:[],getLatestValueWithTs:!!se(e?.getLatestValueWithTs)&&e.getLatestValueWithTs}),{deviceRelationsQuery:se(e?.deviceRelationsQuery)?e.deviceRelationsQuery:null,tellFailureIfAbsent:!se(e?.tellFailureIfAbsent)||e.tellFailureIfAbsent,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA,attributesControl:e?e.attributesControl:null}}prepareOutputConfig(e){for(const t of Object.keys(e.attributesControl))e[t]=e.attributesControl[t];return delete e.attributesControl,e}}e("DeviceAttributesConfigComponent",Wn),Wn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Wn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Wn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Wn,selector:"tb-enrichment-node-device-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.device-relations-query
\n \n \n
\n
\n
\n
tb.rulenode.related-device-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:En,selector:"tb-device-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:Hn,selector:"tb-select-attributes",inputs:["popupHelpLink"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Wn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-device-attributes-config",template:'
\n
\n
tb.rulenode.device-relations-query
\n \n \n
\n
\n
\n
tb.rulenode.related-device-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Zn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.predefinedValues=[];for(const e of Object.keys(Dt))this.predefinedValues.push({value:Dt[e],name:this.translate.instant(Vt.get(Dt[e]))})}ngOnInit(){super.ngOnInit()}configForm(){return this.entityDetailsConfigForm}prepareInputConfig(e){let t;return t=se(e?.addToMetadata)?e.addToMetadata?rn.METADATA:rn.DATA:e?.fetchTo?e.fetchTo:rn.DATA,{detailsList:se(e?.detailsList)?e.detailsList:null,fetchTo:t}}onConfigurationSet(e){this.entityDetailsConfigForm=this.fb.group({detailsList:[e.detailsList,[_.required]],fetchTo:[e.fetchTo,[]]})}}e("EntityDetailsConfigComponent",Zn),Zn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Zn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Zn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Zn,selector:"tb-enrichment-node-entity-details-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n help\n \n \n \n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Zn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-entity-details-config",template:'
\n \n \n help\n \n \n \n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Xn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.separatorKeysCodes=[xe,be,he],this.aggregationTypes=G,this.aggregations=Object.values(G),this.aggregationTypesTranslations=D,this.fetchMode=wt,this.samplingOrders=Object.values(Ot),this.samplingOrdersTranslate=zt,this.timeUnits=Object.values(At),this.timeUnitsTranslationMap=Mt,this.deduplicationStrategiesHintTranslations=Rt,this.headerOptions=[],this.timeUnitMap={[At.MILLISECONDS]:1,[At.SECONDS]:1e3,[At.MINUTES]:6e4,[At.HOURS]:36e5,[At.DAYS]:864e5},this.intervalValidator=()=>e=>e.get("startInterval").value*this.timeUnitMap[e.get("startIntervalTimeUnit").value]<=e.get("endInterval").value*this.timeUnitMap[e.get("endIntervalTimeUnit").value]?{intervalError:!0}:null;for(const e of Pt.keys())this.headerOptions.push({value:e,name:this.translate.instant(Pt.get(e))})}configForm(){return this.getTelemetryFromDatabaseConfigForm}onConfigurationSet(e){this.getTelemetryFromDatabaseConfigForm=this.fb.group({latestTsKeyNames:[e.latestTsKeyNames,[_.required]],aggregation:[e.aggregation,[_.required]],fetchMode:[e.fetchMode,[_.required]],orderBy:[e.orderBy,[]],limit:[e.limit,[]],useMetadataIntervalPatterns:[e.useMetadataIntervalPatterns,[]],interval:this.fb.group({startInterval:[e.interval.startInterval,[]],startIntervalTimeUnit:[e.interval.startIntervalTimeUnit,[]],endInterval:[e.interval.endInterval,[]],endIntervalTimeUnit:[e.interval.endIntervalTimeUnit,[]]}),startIntervalPattern:[e.startIntervalPattern,[]],endIntervalPattern:[e.endIntervalPattern,[]]})}validatorTriggers(){return["fetchMode","useMetadataIntervalPatterns"]}toggleChange(e){this.getTelemetryFromDatabaseConfigForm.get("fetchMode").patchValue(e,{emitEvent:!0})}prepareOutputConfig(e){return e.startInterval=e.interval.startInterval,e.startIntervalTimeUnit=e.interval.startIntervalTimeUnit,e.endInterval=e.interval.endInterval,e.endIntervalTimeUnit=e.interval.endIntervalTimeUnit,delete e.interval,me(e)}prepareInputConfig(e){return pe(e)&&(e.interval={startInterval:e.startInterval,startIntervalTimeUnit:e.startIntervalTimeUnit,endInterval:e.endInterval,endIntervalTimeUnit:e.endIntervalTimeUnit}),{latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:null,aggregation:se(e?.aggregation)?e.aggregation:G.NONE,fetchMode:se(e?.fetchMode)?e.fetchMode:wt.FIRST,orderBy:se(e?.orderBy)?e.orderBy:Ot.ASC,limit:se(e?.limit)?e.limit:1e3,useMetadataIntervalPatterns:!!se(e?.useMetadataIntervalPatterns)&&e.useMetadataIntervalPatterns,interval:{startInterval:se(e?.interval?.startInterval)?e.interval.startInterval:2,startIntervalTimeUnit:se(e?.interval?.startIntervalTimeUnit)?e.interval.startIntervalTimeUnit:At.MINUTES,endInterval:se(e?.interval?.endInterval)?e.interval.endInterval:1,endIntervalTimeUnit:se(e?.interval?.endIntervalTimeUnit)?e.interval.endIntervalTimeUnit:At.MINUTES},startIntervalPattern:se(e?.startIntervalPattern)?e.startIntervalPattern:null,endIntervalPattern:se(e?.endIntervalPattern)?e.endIntervalPattern:null}}updateValidators(e){const t=this.getTelemetryFromDatabaseConfigForm.get("fetchMode").value,n=this.getTelemetryFromDatabaseConfigForm.get("useMetadataIntervalPatterns").value;t&&t===wt.ALL?(this.getTelemetryFromDatabaseConfigForm.get("aggregation").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("orderBy").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("limit").setValidators([_.required,_.min(2),_.max(1e3)])):(this.getTelemetryFromDatabaseConfigForm.get("aggregation").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("orderBy").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("limit").setValidators([])),n?(this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").setValidators([_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").setValidators([_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)])):(this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").setValidators([_.required,_.min(1),_.max(2147483647)]),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").setValidators([_.required,_.min(1),_.max(2147483647)]),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("interval").setValidators([this.intervalValidator()]),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").setValidators([])),this.getTelemetryFromDatabaseConfigForm.get("aggregation").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("orderBy").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("limit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").updateValueAndValidity({emitEvent:e})}removeKey(e,t){const n=this.getTelemetryFromDatabaseConfigForm.get(t).value,r=n.indexOf(e);r>=0&&(n.splice(r,1),this.getTelemetryFromDatabaseConfigForm.get(t).setValue(n,{emitEvent:!0}))}clearChipGrid(){this.getTelemetryFromDatabaseConfigForm.get("latestTsKeyNames").patchValue([],{emitEvent:!0})}addKey(e,t){const n=e.input;let r=e.value;if((r||"").trim()){r=r.trim();let e=this.getTelemetryFromDatabaseConfigForm.get(t).value;e&&-1!==e.indexOf(r)||(e||(e=[]),e.push(r),this.getTelemetryFromDatabaseConfigForm.get(t).setValue(e,{emitEvent:!0}))}n&&(n.value="")}defaultPaddingEnable(){return this.getTelemetryFromDatabaseConfigForm.get("fetchMode").value===wt.ALL&&this.getTelemetryFromDatabaseConfigForm.get("aggregation").value===G.NONE}}e("GetTelemetryFromDatabaseConfigComponent",Xn),Xn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Xn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Xn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Xn,selector:"tb-enrichment-node-get-telemetry-from-database",usesInheritance:!0,ngImport:t,template:'
\n \n
\n help\n \n
\n
\n
tb.rulenode.fetch-interval
\n
\n \n {{ \'tb.rulenode.use-metadata-dynamic-interval\' | translate }}\n \n
\n
\n
\n \n {{ \'tb.rulenode.interval-start\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.interval-end\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n error_outline\n
\n \n {{ \'tb.rulenode.fetch-timeseries-from-to\' | translate:\n {\n startInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.startInterval\').value,\n endInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.endInterval\').value,\n startIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.startIntervalTimeUnit\').value.toLowerCase(),\n endIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.endIntervalTimeUnit\').value.toLowerCase()\n } }}\n \n \n {{ "tb.rulenode.fetch-timeseries-from-to-invalid" | translate }}\n \n
\n
\n
\n \n
\n \n {{ \'tb.rulenode.start-interval\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.end-interval\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-required\' | translate }}\n \n \n \n \n
\n
\n
\n
\n
tb.rulenode.fetch-strategy
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n {{ deduplicationStrategiesHintTranslations.get(getTelemetryFromDatabaseConfigForm.get(\'fetchMode\').value) | translate }}\n
\n
\n
\n \n {{ \'aggregation.function\' | translate }}\n \n \n {{ aggregationTypesTranslations.get(aggregationTypes[aggregation]) | translate }}\n \n \n \n
\n \n {{ "tb.rulenode.order-by-timestamp" | translate }} \n \n \n {{ samplingOrdersTranslate.get(order) | translate }}\n \n \n \n \n {{ "tb.rulenode.limit" | translate }}\n \n {{ "tb.rulenode.limit-hint" | translate }}\n \n {{ \'tb.rulenode.limit-required\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n
\n
\n
\n
\n',styles:[":host .see-example{display:inline-block}:host .description-block{display:flex;align-items:center;border-radius:6px;border:1px solid #EAEAEA}:host .description-block .description-icon{font-size:24px;height:24px;min-height:24px;width:24px;min-width:24px;line-height:24px;color:#d9d9d9;margin:4px}:host .description-block .description-text{font-size:12px;line-height:16px;letter-spacing:.25px;margin:6px}:host .description-block.error{color:var(--mdc-theme-error, #f44336)}:host .description-block.error .description-icon{color:var(--mdc-theme-error, #f44336)}:host .item-center{align-items:center}:host .item-center .fetch-mod-toggle{width:100%}:host .hint-container{width:100%}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:$e.HelpPopupComponent,selector:"[tb-help-popup], [tb-help-popup-content]",inputs:["tb-help-popup","tb-help-popup-content","trigger-text","trigger-style","tb-help-popup-placement","tb-help-popup-style","hintMode"]},{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Xn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-get-telemetry-from-database",template:'
\n \n
\n help\n \n
\n
\n
tb.rulenode.fetch-interval
\n
\n \n {{ \'tb.rulenode.use-metadata-dynamic-interval\' | translate }}\n \n
\n
\n
\n \n {{ \'tb.rulenode.interval-start\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.interval-end\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n error_outline\n
\n \n {{ \'tb.rulenode.fetch-timeseries-from-to\' | translate:\n {\n startInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.startInterval\').value,\n endInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.endInterval\').value,\n startIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.startIntervalTimeUnit\').value.toLowerCase(),\n endIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.endIntervalTimeUnit\').value.toLowerCase()\n } }}\n \n \n {{ "tb.rulenode.fetch-timeseries-from-to-invalid" | translate }}\n \n
\n
\n
\n \n
\n \n {{ \'tb.rulenode.start-interval\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.end-interval\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-required\' | translate }}\n \n \n \n \n
\n
\n
\n
\n
tb.rulenode.fetch-strategy
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n {{ deduplicationStrategiesHintTranslations.get(getTelemetryFromDatabaseConfigForm.get(\'fetchMode\').value) | translate }}\n
\n
\n
\n \n {{ \'aggregation.function\' | translate }}\n \n \n {{ aggregationTypesTranslations.get(aggregationTypes[aggregation]) | translate }}\n \n \n \n
\n \n {{ "tb.rulenode.order-by-timestamp" | translate }} \n \n \n {{ samplingOrdersTranslate.get(order) | translate }}\n \n \n \n \n {{ "tb.rulenode.limit" | translate }}\n \n {{ "tb.rulenode.limit-hint" | translate }}\n \n {{ \'tb.rulenode.limit-required\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n
\n
\n
\n
\n',styles:[":host .see-example{display:inline-block}:host .description-block{display:flex;align-items:center;border-radius:6px;border:1px solid #EAEAEA}:host .description-block .description-icon{font-size:24px;height:24px;min-height:24px;width:24px;min-width:24px;line-height:24px;color:#d9d9d9;margin:4px}:host .description-block .description-text{font-size:12px;line-height:16px;letter-spacing:.25px;margin:6px}:host .description-block.error{color:var(--mdc-theme-error, #f44336)}:host .description-block.error .description-icon{color:var(--mdc-theme-error, #f44336)}:host .item-center{align-items:center}:host .item-center .fetch-mod-toggle{width:100%}:host .hint-container{width:100%}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class er extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n}configForm(){return this.originatorAttributesConfigForm}onConfigurationSet(e){this.originatorAttributesConfigForm=this.fb.group({tellFailureIfAbsent:[e.tellFailureIfAbsent,[]],fetchTo:[e.fetchTo,[]],attributesControl:[e.attributesControl,[]]})}prepareInputConfig(e){return pe(e)&&(e.attributesControl={clientAttributeNames:se(e?.clientAttributeNames)?e.clientAttributeNames:[],latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:[],serverAttributeNames:se(e?.serverAttributeNames)?e.serverAttributeNames:[],sharedAttributeNames:se(e?.sharedAttributeNames)?e.sharedAttributeNames:[],getLatestValueWithTs:!!se(e?.getLatestValueWithTs)&&e.getLatestValueWithTs}),{fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA,tellFailureIfAbsent:!!se(e?.tellFailureIfAbsent)&&e.tellFailureIfAbsent,attributesControl:se(e?.attributesControl)?e.attributesControl:null}}prepareOutputConfig(e){for(const t of Object.keys(e.attributesControl))e[t]=e.attributesControl[t];return delete e.attributesControl,e}}e("OriginatorAttributesConfigComponent",er),er.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:er,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),er.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:er,selector:"tb-enrichment-node-originator-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
\n
tb.rulenode.originator-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:Hn,selector:"tb-select-attributes",inputs:["popupHelpLink"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:er,decorators:[{type:n,args:[{selector:"tb-enrichment-node-originator-attributes-config",template:'
\n
\n
\n
tb.rulenode.originator-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class tr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.originatorFields=[];for(const e of It)this.originatorFields.push({value:e.value,name:this.translate.instant(e.name)})}configForm(){return this.originatorFieldsConfigForm}prepareOutputConfig(e){return me(e)}prepareInputConfig(e){return{dataMapping:se(e?.dataMapping)?e.dataMapping:null,ignoreNullStrings:se(e?.ignoreNullStrings)?e.ignoreNullStrings:null,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}onConfigurationSet(e){this.originatorFieldsConfigForm=this.fb.group({dataMapping:[e.dataMapping,[_.required]],ignoreNullStrings:[e.ignoreNullStrings,[]],fetchTo:[e.fetchTo,[]]})}}e("OriginatorFieldsConfigComponent",tr),tr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:tr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),tr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:tr,selector:"tb-enrichment-node-originator-fields-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n
\n \n {{ \'tb.rulenode.skip-empty-fields\' | translate }}\n \n
\n
\n',dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:zn,selector:"tb-sv-map-config",inputs:["selectOptions","disabled","labelText","requiredText","targetKeyPrefix","selectText","selectRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:tr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-originator-fields-config",template:'
\n \n \n \n \n
\n \n {{ \'tb.rulenode.skip-empty-fields\' | translate }}\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class nr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.DataToFetch=_t,this.msgMetadataLabelTranslations=Kt,this.originatorFields=[],this.fetchToData=[];for(const e of Object.keys(It))this.originatorFields.push({value:It[e].value,name:this.translate.instant(It[e].name)});for(const e of Bt.keys())this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.relatedAttributesConfigForm}prepareOutputConfig(e){e.dataToFetch===_t.FIELDS?(e.dataMapping=e.svMap,delete e.svMap):(e.dataMapping=e.kvMap,delete e.kvMap);const t={};if(e&&e.dataMapping)for(const n of Object.keys(e.dataMapping))t[n.trim()]=e.dataMapping[n];return e.dataMapping=t,delete e.svMap,delete e.kvMap,me(e)}prepareInputConfig(e){let t,n,r={[L.name.value]:`relatedEntity${this.translate.instant(L.name.name)}`},o={serialNumber:"sn"};return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,t===_t.FIELDS?r=n:o=n,{relationsQuery:se(e?.relationsQuery)?e.relationsQuery:null,dataToFetch:t,svMap:r,kvMap:o,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.relatedAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.relatedAttributesConfigForm=this.fb.group({relationsQuery:[e.relationsQuery,[_.required]],dataToFetch:[e.dataToFetch,[]],kvMap:[e.kvMap,[_.required]],svMap:[e.svMap,[_.required]],fetchTo:[e.fetchTo,[]]})}validatorTriggers(){return["dataToFetch"]}updateValidators(e){this.relatedAttributesConfigForm.get("dataToFetch").value===_t.FIELDS?(this.relatedAttributesConfigForm.get("svMap").enable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").disable({emitEvent:!1}),this.relatedAttributesConfigForm.get("svMap").updateValueAndValidity()):(this.relatedAttributesConfigForm.get("svMap").disable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").enable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").updateValueAndValidity())}}e("RelatedAttributesConfigComponent",nr),nr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:nr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),nr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:nr,selector:"tb-enrichment-node-related-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n
tb.rulenode.data-to-fetch
\n \n \n {{ data.name }}\n \n \n \n \n \n \n \n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Gn,selector:"tb-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:zn,selector:"tb-sv-map-config",inputs:["selectOptions","disabled","labelText","requiredText","targetKeyPrefix","selectText","selectRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:nr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-related-attributes-config",template:'
\n \n \n
\n
tb.rulenode.data-to-fetch
\n \n \n {{ data.name }}\n \n \n \n \n \n \n \n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class rr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.fetchToData=[],this.DataToFetch=_t;for(const e of Bt.keys())e!==_t.FIELDS&&this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.tenantAttributesConfigForm}prepareInputConfig(e){let t,n;return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,{dataToFetch:t,dataMapping:n,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.tenantAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.tenantAttributesConfigForm=this.fb.group({dataToFetch:[e.dataToFetch,[]],dataMapping:[e.dataMapping,[_.required]],fetchTo:[e.fetchTo,[]]})}}e("TenantAttributesConfigComponent",rr),rr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:rr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),rr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:rr,selector:"tb-enrichment-node-tenant-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.mapping-of-tenant
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:rr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-tenant-attributes-config",template:'
\n
tb.rulenode.mapping-of-tenant
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class or extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.fetchDeviceCredentialsConfigForm}prepareInputConfig(e){return{fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}onConfigurationSet(e){this.fetchDeviceCredentialsConfigForm=this.fb.group({fetchTo:[e.fetchTo,[]]})}}e("FetchDeviceCredentialsConfigComponent",or),or.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:or,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),or.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:or,selector:"./tb-enrichment-node-fetch-device-credentials-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:or,decorators:[{type:n,args:[{selector:"./tb-enrichment-node-fetch-device-credentials-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class ar{}e("RulenodeCoreConfigEnrichmentModule",ar),ar.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,deps:[],target:t.ɵɵFactoryTarget.NgModule}),ar.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:ar,declarations:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or],imports:[Q,E,$n],exports:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or]}),ar.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,imports:[Q,E,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,decorators:[{type:c,args:[{declarations:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or],imports:[Q,E,$n],exports:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or]}]}]});class ir extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.allAzureIotHubCredentialsTypes=Qt,this.azureIotHubCredentialsTypeTranslationsMap=Jt}configForm(){return this.azureIotHubConfigForm}onConfigurationSet(e){this.azureIotHubConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],connectTimeoutSec:[e?e.connectTimeoutSec:null,[_.required,_.min(1),_.max(200)]],clientId:[e?e.clientId:null,[_.required]],cleanSession:[!!e&&e.cleanSession,[]],ssl:[!!e&&e.ssl,[]],credentials:this.fb.group({type:[e&&e.credentials?e.credentials.type:null,[_.required]],sasKey:[e&&e.credentials?e.credentials.sasKey:null,[]],caCert:[e&&e.credentials?e.credentials.caCert:null,[]],caCertFileName:[e&&e.credentials?e.credentials.caCertFileName:null,[]],privateKey:[e&&e.credentials?e.credentials.privateKey:null,[]],privateKeyFileName:[e&&e.credentials?e.credentials.privateKeyFileName:null,[]],cert:[e&&e.credentials?e.credentials.cert:null,[]],certFileName:[e&&e.credentials?e.credentials.certFileName:null,[]],password:[e&&e.credentials?e.credentials.password:null,[]]})})}prepareOutputConfig(e){const t=e.credentials.type;return"sas"===t&&(e.credentials={type:t,sasKey:e.credentials.sasKey,caCert:e.credentials.caCert,caCertFileName:e.credentials.caCertFileName}),e}validatorTriggers(){return["credentials.type"]}updateValidators(e){const t=this.azureIotHubConfigForm.get("credentials"),n=t.get("type").value;switch(e&&t.reset({type:n},{emitEvent:!1}),t.get("sasKey").setValidators([]),t.get("privateKey").setValidators([]),t.get("privateKeyFileName").setValidators([]),t.get("cert").setValidators([]),t.get("certFileName").setValidators([]),n){case"sas":t.get("sasKey").setValidators([_.required]);break;case"cert.PEM":t.get("privateKey").setValidators([_.required]),t.get("privateKeyFileName").setValidators([_.required]),t.get("cert").setValidators([_.required]),t.get("certFileName").setValidators([_.required])}t.get("sasKey").updateValueAndValidity({emitEvent:e}),t.get("privateKey").updateValueAndValidity({emitEvent:e}),t.get("privateKeyFileName").updateValueAndValidity({emitEvent:e}),t.get("cert").updateValueAndValidity({emitEvent:e}),t.get("certFileName").updateValueAndValidity({emitEvent:e})}}e("AzureIotHubConfigComponent",ir),ir.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ir,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ir.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ir,selector:"tb-external-node-azure-iot-hub-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic\n \n \n {{ \'tb.rulenode.topic-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.hostname\n \n \n {{ \'tb.rulenode.hostname-required\' | translate }}\n \n \n \n tb.rulenode.device-id\n \n \n {{ \'tb.rulenode.device-id-required\' | translate }}\n \n \n \n \n \n tb.rulenode.credentials\n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(azureIotHubConfigForm.get(\'credentials.type\').value) | translate }}\n \n \n
\n \n tb.rulenode.credentials-type\n \n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.sas-key\n \n \n \n {{ \'tb.rulenode.sas-key-required\' | translate }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n \n
\n
\n
\n
\n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgSwitch,selector:"[ngSwitch]",inputs:["ngSwitch"]},{kind:"directive",type:j.NgSwitchCase,selector:"[ngSwitchCase]",inputs:["ngSwitchCase"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:We.MatAccordion,selector:"mat-accordion",inputs:["multi","hideToggle","displayMode","togglePosition"],exportAs:["matAccordion"]},{kind:"component",type:We.MatExpansionPanel,selector:"mat-expansion-panel",inputs:["disabled","expanded","hideToggle","togglePosition"],outputs:["opened","closed","expandedChange","afterExpand","afterCollapse"],exportAs:["matExpansionPanel"]},{kind:"component",type:We.MatExpansionPanelHeader,selector:"mat-expansion-panel-header",inputs:["tabIndex","expandedHeight","collapsedHeight"]},{kind:"directive",type:We.MatExpansionPanelTitle,selector:"mat-panel-title"},{kind:"directive",type:We.MatExpansionPanelDescription,selector:"mat-panel-description"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ir,decorators:[{type:n,args:[{selector:"tb-external-node-azure-iot-hub-config",template:'
\n \n tb.rulenode.topic\n \n \n {{ \'tb.rulenode.topic-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.hostname\n \n \n {{ \'tb.rulenode.hostname-required\' | translate }}\n \n \n \n tb.rulenode.device-id\n \n \n {{ \'tb.rulenode.device-id-required\' | translate }}\n \n \n \n \n \n tb.rulenode.credentials\n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(azureIotHubConfigForm.get(\'credentials.type\').value) | translate }}\n \n \n
\n \n tb.rulenode.credentials-type\n \n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.sas-key\n \n \n \n {{ \'tb.rulenode.sas-key-required\' | translate }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n \n
\n
\n
\n
\n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class lr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.ackValues=["all","-1","0","1"],this.ToByteStandartCharsetTypesValues=Wt,this.ToByteStandartCharsetTypeTranslationMap=Zt}configForm(){return this.kafkaConfigForm}onConfigurationSet(e){this.kafkaConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],keyPattern:[e?e.keyPattern:null],bootstrapServers:[e?e.bootstrapServers:null,[_.required]],retries:[e?e.retries:null,[_.min(0)]],batchSize:[e?e.batchSize:null,[_.min(0)]],linger:[e?e.linger:null,[_.min(0)]],bufferMemory:[e?e.bufferMemory:null,[_.min(0)]],acks:[e?e.acks:null,[_.required]],keySerializer:[e?e.keySerializer:null,[_.required]],valueSerializer:[e?e.valueSerializer:null,[_.required]],otherProperties:[e?e.otherProperties:null,[]],addMetadataKeyValuesAsKafkaHeaders:[!!e&&e.addMetadataKeyValuesAsKafkaHeaders,[]],kafkaHeadersCharset:[e?e.kafkaHeadersCharset:null,[]]})}validatorTriggers(){return["addMetadataKeyValuesAsKafkaHeaders"]}updateValidators(e){this.kafkaConfigForm.get("addMetadataKeyValuesAsKafkaHeaders").value?this.kafkaConfigForm.get("kafkaHeadersCharset").setValidators([_.required]):this.kafkaConfigForm.get("kafkaHeadersCharset").setValidators([]),this.kafkaConfigForm.get("kafkaHeadersCharset").updateValueAndValidity({emitEvent:e})}}e("KafkaConfigComponent",lr),lr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:lr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),lr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:lr,selector:"tb-external-node-kafka-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.key-pattern\n \n tb.rulenode.general-pattern-hint\n \n
tb.rulenode.key-pattern-hint
\n \n tb.rulenode.bootstrap-servers\n \n \n {{ \'tb.rulenode.bootstrap-servers-required\' | translate }}\n \n \n \n tb.rulenode.retries\n \n \n {{ \'tb.rulenode.min-retries-message\' | translate }}\n \n \n \n tb.rulenode.batch-size-bytes\n \n \n {{ \'tb.rulenode.min-batch-size-bytes-message\' | translate }}\n \n \n \n tb.rulenode.linger-ms\n \n \n {{ \'tb.rulenode.min-linger-ms-message\' | translate }}\n \n \n \n tb.rulenode.buffer-memory-bytes\n \n \n {{ \'tb.rulenode.min-buffer-memory-bytes-message\' | translate }}\n \n \n \n tb.rulenode.acks\n \n \n {{ ackValue }}\n \n \n \n \n tb.rulenode.key-serializer\n \n \n {{ \'tb.rulenode.key-serializer-required\' | translate }}\n \n \n \n tb.rulenode.value-serializer\n \n \n {{ \'tb.rulenode.value-serializer-required\' | translate }}\n \n \n \n \n \n \n {{ \'tb.rulenode.add-metadata-key-values-as-kafka-headers\' | translate }}\n \n
tb.rulenode.add-metadata-key-values-as-kafka-headers-hint
\n \n tb.rulenode.charset-encoding\n \n \n {{ ToByteStandartCharsetTypeTranslationMap.get(charset) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:lr,decorators:[{type:n,args:[{selector:"tb-external-node-kafka-config",template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.key-pattern\n \n tb.rulenode.general-pattern-hint\n \n
tb.rulenode.key-pattern-hint
\n \n tb.rulenode.bootstrap-servers\n \n \n {{ \'tb.rulenode.bootstrap-servers-required\' | translate }}\n \n \n \n tb.rulenode.retries\n \n \n {{ \'tb.rulenode.min-retries-message\' | translate }}\n \n \n \n tb.rulenode.batch-size-bytes\n \n \n {{ \'tb.rulenode.min-batch-size-bytes-message\' | translate }}\n \n \n \n tb.rulenode.linger-ms\n \n \n {{ \'tb.rulenode.min-linger-ms-message\' | translate }}\n \n \n \n tb.rulenode.buffer-memory-bytes\n \n \n {{ \'tb.rulenode.min-buffer-memory-bytes-message\' | translate }}\n \n \n \n tb.rulenode.acks\n \n \n {{ ackValue }}\n \n \n \n \n tb.rulenode.key-serializer\n \n \n {{ \'tb.rulenode.key-serializer-required\' | translate }}\n \n \n \n tb.rulenode.value-serializer\n \n \n {{ \'tb.rulenode.value-serializer-required\' | translate }}\n \n \n \n \n \n \n {{ \'tb.rulenode.add-metadata-key-values-as-kafka-headers\' | translate }}\n \n
tb.rulenode.add-metadata-key-values-as-kafka-headers-hint
\n \n tb.rulenode.charset-encoding\n \n \n {{ ToByteStandartCharsetTypeTranslationMap.get(charset) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class sr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.mqttConfigForm}onConfigurationSet(e){this.mqttConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],connectTimeoutSec:[e?e.connectTimeoutSec:null,[_.required,_.min(1),_.max(200)]],clientId:[e?e.clientId:null,[]],appendClientIdSuffix:[{value:!!e&&e.appendClientIdSuffix,disabled:!(e&&ue(e.clientId))},[]],cleanSession:[!!e&&e.cleanSession,[]],retainedMessage:[!!e&&e.retainedMessage,[]],ssl:[!!e&&e.ssl,[]],credentials:[e?e.credentials:null,[]]})}updateValidators(e){ue(this.mqttConfigForm.get("clientId").value)?this.mqttConfigForm.get("appendClientIdSuffix").enable({emitEvent:!1}):this.mqttConfigForm.get("appendClientIdSuffix").disable({emitEvent:!1}),this.mqttConfigForm.get("appendClientIdSuffix").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["clientId"]}}e("MqttConfigComponent",sr),sr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:sr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),sr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:sr,selector:"tb-external-node-mqtt-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n \n tb.rulenode.connect-timeout\n \n \n {{ \'tb.rulenode.connect-timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n
\n \n tb.rulenode.client-id\n \n {{\'tb.rulenode.client-id-hint\' | translate}}\n \n \n {{ \'tb.rulenode.append-client-id-suffix\' | translate }}\n \n
{{ "tb.rulenode.client-id-suffix-hint" | translate }}
\n \n {{ \'tb.rulenode.clean-session\' | translate }}\n \n \n {{ "tb.rulenode.retained-message" | translate }}\n \n \n {{ \'tb.rulenode.enable-ssl\' | translate }}\n \n \n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Vn,selector:"tb-credentials-config",inputs:["required","disableCertPemCredentials","passwordFieldRequired"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:sr,decorators:[{type:n,args:[{selector:"tb-external-node-mqtt-config",template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n \n tb.rulenode.connect-timeout\n \n \n {{ \'tb.rulenode.connect-timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n
\n \n tb.rulenode.client-id\n \n {{\'tb.rulenode.client-id-hint\' | translate}}\n \n \n {{ \'tb.rulenode.append-client-id-suffix\' | translate }}\n \n
{{ "tb.rulenode.client-id-suffix-hint" | translate }}
\n \n {{ \'tb.rulenode.clean-session\' | translate }}\n \n \n {{ "tb.rulenode.retained-message" | translate }}\n \n \n {{ \'tb.rulenode.enable-ssl\' | translate }}\n \n \n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class mr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.notificationType=V,this.entityType=k}configForm(){return this.notificationConfigForm}onConfigurationSet(e){this.notificationConfigForm=this.fb.group({templateId:[e?e.templateId:null,[_.required]],targets:[e?e.targets:[],[_.required]]})}}e("NotificationConfigComponent",mr),mr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:mr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),mr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:mr,selector:"tb-external-node-notification-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n
\n',dependencies:[{kind:"component",type:rt.EntityListComponent,selector:"tb-entity-list",inputs:["entityType","subType","labelText","placeholderText","requiredText","required","disabled","subscriptSizing","hint"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ot.TemplateAutocompleteComponent,selector:"tb-template-autocomplete",inputs:["required","allowCreate","allowEdit","disabled","notificationTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:mr,decorators:[{type:n,args:[{selector:"tb-external-node-notification-config",template:'
\n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class pr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.pubSubConfigForm}onConfigurationSet(e){this.pubSubConfigForm=this.fb.group({projectId:[e?e.projectId:null,[_.required]],topicName:[e?e.topicName:null,[_.required]],serviceAccountKey:[e?e.serviceAccountKey:null,[_.required]],serviceAccountKeyFileName:[e?e.serviceAccountKeyFileName:null,[_.required]],messageAttributes:[e?e.messageAttributes:null,[]]})}}e("PubSubConfigComponent",pr),pr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:pr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),pr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:pr,selector:"tb-external-node-pub-sub-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.gcp-project-id\n \n \n {{ \'tb.rulenode.gcp-project-id-required\' | translate }}\n \n \n \n tb.rulenode.pubsub-topic-name\n \n \n {{ \'tb.rulenode.pubsub-topic-name-required\' | translate }}\n \n \n \n \n \n
\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:pr,decorators:[{type:n,args:[{selector:"tb-external-node-pub-sub-config",template:'
\n \n tb.rulenode.gcp-project-id\n \n \n {{ \'tb.rulenode.gcp-project-id-required\' | translate }}\n \n \n \n tb.rulenode.pubsub-topic-name\n \n \n {{ \'tb.rulenode.pubsub-topic-name-required\' | translate }}\n \n \n \n \n \n
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class ur extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.messageProperties=[null,"BASIC","TEXT_PLAIN","MINIMAL_BASIC","MINIMAL_PERSISTENT_BASIC","PERSISTENT_BASIC","PERSISTENT_TEXT_PLAIN"]}configForm(){return this.rabbitMqConfigForm}onConfigurationSet(e){this.rabbitMqConfigForm=this.fb.group({exchangeNamePattern:[e?e.exchangeNamePattern:null,[]],routingKeyPattern:[e?e.routingKeyPattern:null,[]],messageProperties:[e?e.messageProperties:null,[]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],virtualHost:[e?e.virtualHost:null,[]],username:[e?e.username:null,[]],password:[e?e.password:null,[]],automaticRecoveryEnabled:[!!e&&e.automaticRecoveryEnabled,[]],connectionTimeout:[e?e.connectionTimeout:null,[_.min(0)]],handshakeTimeout:[e?e.handshakeTimeout:null,[_.min(0)]],clientProperties:[e?e.clientProperties:null,[]]})}}e("RabbitMqConfigComponent",ur),ur.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ur,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ur.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ur,selector:"tb-external-node-rabbit-mq-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.exchange-name-pattern\n \n \n \n tb.rulenode.routing-key-pattern\n \n \n \n tb.rulenode.message-properties\n \n \n {{ property }}\n \n \n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n
\n \n tb.rulenode.virtual-host\n \n \n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n \n {{ \'tb.rulenode.automatic-recovery\' | translate }}\n \n \n tb.rulenode.connection-timeout-ms\n \n \n {{ \'tb.rulenode.min-connection-timeout-ms-message\' | translate }}\n \n \n \n tb.rulenode.handshake-timeout-ms\n \n \n {{ \'tb.rulenode.min-handshake-timeout-ms-message\' | translate }}\n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ur,decorators:[{type:n,args:[{selector:"tb-external-node-rabbit-mq-config",template:'
\n \n tb.rulenode.exchange-name-pattern\n \n \n \n tb.rulenode.routing-key-pattern\n \n \n \n tb.rulenode.message-properties\n \n \n {{ property }}\n \n \n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n
\n \n tb.rulenode.virtual-host\n \n \n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n \n {{ \'tb.rulenode.automatic-recovery\' | translate }}\n \n \n tb.rulenode.connection-timeout-ms\n \n \n {{ \'tb.rulenode.min-connection-timeout-ms-message\' | translate }}\n \n \n \n tb.rulenode.handshake-timeout-ms\n \n \n {{ \'tb.rulenode.min-handshake-timeout-ms-message\' | translate }}\n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class dr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.proxySchemes=["http","https"],this.httpRequestTypes=Object.keys(Yt)}configForm(){return this.restApiCallConfigForm}onConfigurationSet(e){this.restApiCallConfigForm=this.fb.group({restEndpointUrlPattern:[e?e.restEndpointUrlPattern:null,[_.required]],requestMethod:[e?e.requestMethod:null,[_.required]],useSimpleClientHttpFactory:[!!e&&e.useSimpleClientHttpFactory,[]],parseToPlainText:[!!e&&e.parseToPlainText,[]],ignoreRequestBody:[!!e&&e.ignoreRequestBody,[]],enableProxy:[!!e&&e.enableProxy,[]],useSystemProxyProperties:[!!e&&e.enableProxy,[]],proxyScheme:[e?e.proxyHost:null,[]],proxyHost:[e?e.proxyHost:null,[]],proxyPort:[e?e.proxyPort:null,[]],proxyUser:[e?e.proxyUser:null,[]],proxyPassword:[e?e.proxyPassword:null,[]],readTimeoutMs:[e?e.readTimeoutMs:null,[]],maxParallelRequestsCount:[e?e.maxParallelRequestsCount:null,[_.min(0)]],headers:[e?e.headers:null,[]],useRedisQueueForMsgPersistence:[!!e&&e.useRedisQueueForMsgPersistence,[]],trimQueue:[!!e&&e.trimQueue,[]],maxQueueSize:[e?e.maxQueueSize:null,[]],credentials:[e?e.credentials:null,[]]})}validatorTriggers(){return["useSimpleClientHttpFactory","useRedisQueueForMsgPersistence","enableProxy","useSystemProxyProperties"]}updateValidators(e){const t=this.restApiCallConfigForm.get("useSimpleClientHttpFactory").value,n=this.restApiCallConfigForm.get("useRedisQueueForMsgPersistence").value,r=this.restApiCallConfigForm.get("enableProxy").value,o=this.restApiCallConfigForm.get("useSystemProxyProperties").value;r&&!o?(this.restApiCallConfigForm.get("proxyHost").setValidators(r?[_.required]:[]),this.restApiCallConfigForm.get("proxyPort").setValidators(r?[_.required,_.min(1),_.max(65535)]:[])):(this.restApiCallConfigForm.get("proxyHost").setValidators([]),this.restApiCallConfigForm.get("proxyPort").setValidators([]),t?this.restApiCallConfigForm.get("readTimeoutMs").setValidators([]):this.restApiCallConfigForm.get("readTimeoutMs").setValidators([_.min(0)])),n?this.restApiCallConfigForm.get("maxQueueSize").setValidators([_.min(0)]):this.restApiCallConfigForm.get("maxQueueSize").setValidators([]),this.restApiCallConfigForm.get("readTimeoutMs").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("maxQueueSize").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("proxyHost").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("proxyPort").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("credentials").updateValueAndValidity({emitEvent:e})}}e("RestApiCallConfigComponent",dr),dr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:dr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),dr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:dr,selector:"tb-external-node-rest-api-call-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.endpoint-url-pattern\n \n \n {{ \'tb.rulenode.endpoint-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.request-method\n \n \n {{ requestType }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n \n {{ \'tb.rulenode.use-simple-client-http-factory\' | translate }}\n \n \n {{ \'tb.rulenode.parse-to-plain-text\' | translate }}\n \n
tb.rulenode.parse-to-plain-text-hint
\n \n {{ \'tb.rulenode.ignore-request-body\' | translate }}\n \n
\n \n {{ \'tb.rulenode.use-system-proxy-properties\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-scheme\n \n \n {{ proxyScheme }}\n \n \n \n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n
\n \n tb.rulenode.read-timeout\n \n tb.rulenode.read-timeout-hint\n \n \n tb.rulenode.max-parallel-requests-count\n \n tb.rulenode.max-parallel-requests-count-hint\n \n \n
\n \n \n \n {{ \'tb.rulenode.use-redis-queue\' | translate }}\n \n
\n \n {{ \'tb.rulenode.trim-redis-queue\' | translate }}\n \n \n tb.rulenode.redis-queue-max-size\n \n \n
\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Vn,selector:"tb-credentials-config",inputs:["required","disableCertPemCredentials","passwordFieldRequired"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:dr,decorators:[{type:n,args:[{selector:"tb-external-node-rest-api-call-config",template:'
\n \n tb.rulenode.endpoint-url-pattern\n \n \n {{ \'tb.rulenode.endpoint-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.request-method\n \n \n {{ requestType }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n \n {{ \'tb.rulenode.use-simple-client-http-factory\' | translate }}\n \n \n {{ \'tb.rulenode.parse-to-plain-text\' | translate }}\n \n
tb.rulenode.parse-to-plain-text-hint
\n \n {{ \'tb.rulenode.ignore-request-body\' | translate }}\n \n
\n \n {{ \'tb.rulenode.use-system-proxy-properties\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-scheme\n \n \n {{ proxyScheme }}\n \n \n \n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n
\n \n tb.rulenode.read-timeout\n \n tb.rulenode.read-timeout-hint\n \n \n tb.rulenode.max-parallel-requests-count\n \n tb.rulenode.max-parallel-requests-count-hint\n \n \n
\n \n \n \n {{ \'tb.rulenode.use-redis-queue\' | translate }}\n \n
\n \n {{ \'tb.rulenode.trim-redis-queue\' | translate }}\n \n \n tb.rulenode.redis-queue-max-size\n \n \n
\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class cr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.smtpProtocols=["smtp","smtps"],this.tlsVersions=["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"]}configForm(){return this.sendEmailConfigForm}onConfigurationSet(e){this.sendEmailConfigForm=this.fb.group({useSystemSmtpSettings:[!!e&&e.useSystemSmtpSettings,[]],smtpProtocol:[e?e.smtpProtocol:null,[]],smtpHost:[e?e.smtpHost:null,[]],smtpPort:[e?e.smtpPort:null,[]],timeout:[e?e.timeout:null,[]],enableTls:[!!e&&e.enableTls,[]],tlsVersion:[e?e.tlsVersion:null,[]],enableProxy:[!!e&&e.enableProxy,[]],proxyHost:[e?e.proxyHost:null,[]],proxyPort:[e?e.proxyPort:null,[]],proxyUser:[e?e.proxyUser:null,[]],proxyPassword:[e?e.proxyPassword:null,[]],username:[e?e.username:null,[]],password:[e?e.password:null,[]]})}validatorTriggers(){return["useSystemSmtpSettings","enableProxy"]}updateValidators(e){const t=this.sendEmailConfigForm.get("useSystemSmtpSettings").value,n=this.sendEmailConfigForm.get("enableProxy").value;t?(this.sendEmailConfigForm.get("smtpProtocol").setValidators([]),this.sendEmailConfigForm.get("smtpHost").setValidators([]),this.sendEmailConfigForm.get("smtpPort").setValidators([]),this.sendEmailConfigForm.get("timeout").setValidators([]),this.sendEmailConfigForm.get("proxyHost").setValidators([]),this.sendEmailConfigForm.get("proxyPort").setValidators([])):(this.sendEmailConfigForm.get("smtpProtocol").setValidators([_.required]),this.sendEmailConfigForm.get("smtpHost").setValidators([_.required]),this.sendEmailConfigForm.get("smtpPort").setValidators([_.required,_.min(1),_.max(65535)]),this.sendEmailConfigForm.get("timeout").setValidators([_.required,_.min(0)]),this.sendEmailConfigForm.get("proxyHost").setValidators(n?[_.required]:[]),this.sendEmailConfigForm.get("proxyPort").setValidators(n?[_.required,_.min(1),_.max(65535)]:[])),this.sendEmailConfigForm.get("smtpProtocol").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("smtpHost").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("smtpPort").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("timeout").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("proxyHost").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("proxyPort").updateValueAndValidity({emitEvent:e})}}e("SendEmailConfigComponent",cr),cr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:cr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),cr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:cr,selector:"tb-external-node-send-email-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-system-smtp-settings\' | translate }}\n \n
\n \n tb.rulenode.smtp-protocol\n \n \n {{ smtpProtocol.toUpperCase() }}\n \n \n \n
\n \n tb.rulenode.smtp-host\n \n \n {{ \'tb.rulenode.smtp-host-required\' | translate }}\n \n \n \n tb.rulenode.smtp-port\n \n \n {{ \'tb.rulenode.smtp-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.timeout-msec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-msec-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.enable-tls\' | translate }}\n \n \n tb.rulenode.tls-version\n \n \n {{ tlsVersion }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:at.TbCheckboxComponent,selector:"tb-checkbox",inputs:["disabled","trueValue","falseValue"],outputs:["valueChange"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:cr,decorators:[{type:n,args:[{selector:"tb-external-node-send-email-config",template:'
\n \n {{ \'tb.rulenode.use-system-smtp-settings\' | translate }}\n \n
\n \n tb.rulenode.smtp-protocol\n \n \n {{ smtpProtocol.toUpperCase() }}\n \n \n \n
\n \n tb.rulenode.smtp-host\n \n \n {{ \'tb.rulenode.smtp-host-required\' | translate }}\n \n \n \n tb.rulenode.smtp-port\n \n \n {{ \'tb.rulenode.smtp-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.timeout-msec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-msec-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.enable-tls\' | translate }}\n \n \n tb.rulenode.tls-version\n \n \n {{ tlsVersion }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class fr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.sendSmsConfigForm}onConfigurationSet(e){this.sendSmsConfigForm=this.fb.group({numbersToTemplate:[e?e.numbersToTemplate:null,[_.required]],smsMessageTemplate:[e?e.smsMessageTemplate:null,[_.required]],useSystemSmsSettings:[!!e&&e.useSystemSmsSettings,[]],smsProviderConfiguration:[e?e.smsProviderConfiguration:null,[]]})}validatorTriggers(){return["useSystemSmsSettings"]}updateValidators(e){this.sendSmsConfigForm.get("useSystemSmsSettings").value?this.sendSmsConfigForm.get("smsProviderConfiguration").setValidators([]):this.sendSmsConfigForm.get("smsProviderConfiguration").setValidators([_.required]),this.sendSmsConfigForm.get("smsProviderConfiguration").updateValueAndValidity({emitEvent:e})}}e("SendSmsConfigComponent",fr),fr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),fr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:fr,selector:"tb-external-node-send-sms-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.numbers-to-template\n \n \n {{ \'tb.rulenode.numbers-to-template-required\' | translate }}\n \n \n \n \n tb.rulenode.sms-message-template\n \n \n {{ \'tb.rulenode.sms-message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-sms-settings\' | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:it.SmsProviderConfigurationComponent,selector:"tb-sms-provider-configuration",inputs:["required","disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fr,decorators:[{type:n,args:[{selector:"tb-external-node-send-sms-config",template:'
\n \n tb.rulenode.numbers-to-template\n \n \n {{ \'tb.rulenode.numbers-to-template-required\' | translate }}\n \n \n \n \n tb.rulenode.sms-message-template\n \n \n {{ \'tb.rulenode.sms-message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-sms-settings\' | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.slackChanelTypes=Object.keys(w),this.slackChanelTypesTranslateMap=P}configForm(){return this.slackConfigForm}onConfigurationSet(e){this.slackConfigForm=this.fb.group({botToken:[e?e.botToken:null],useSystemSettings:[!!e&&e.useSystemSettings],messageTemplate:[e?e.messageTemplate:null,[_.required]],conversationType:[e?e.conversationType:null,[_.required]],conversation:[e?e.conversation:null,[_.required]]})}validatorTriggers(){return["useSystemSettings"]}updateValidators(e){this.slackConfigForm.get("useSystemSettings").value?this.slackConfigForm.get("botToken").clearValidators():this.slackConfigForm.get("botToken").setValidators([_.required]),this.slackConfigForm.get("botToken").updateValueAndValidity({emitEvent:e})}}e("SlackConfigComponent",gr),gr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),gr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gr,selector:"tb-external-node-slack-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.message-template\n \n \n {{ \'tb.rulenode.message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-slack-settings\' | translate }}\n \n \n tb.rulenode.slack-api-token\n \n \n {{ \'tb.rulenode.slack-api-token-required\' | translate }}\n \n \n \n \n \n {{ slackChanelTypesTranslateMap.get(slackChanelType) | translate }}\n \n \n \n \n
\n',styles:[":host .tb-title{display:block;padding-bottom:6px}:host ::ng-deep .mat-mdc-radio-group{display:flex;flex-direction:row;margin-bottom:22px;gap:12px}:host ::ng-deep .mat-mdc-radio-group .mat-mdc-radio-button{flex:1 1 100%;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media screen and (max-width: 599px){:host ::ng-deep .mat-mdc-radio-group{flex-direction:column}}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:lt.MatRadioGroup,selector:"mat-radio-group",exportAs:["matRadioGroup"]},{kind:"component",type:lt.MatRadioButton,selector:"mat-radio-button",inputs:["disableRipple","tabIndex"],exportAs:["matRadioButton"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:st.SlackConversationAutocompleteComponent,selector:"tb-slack-conversation-autocomplete",inputs:["labelText","requiredText","required","disabled","slackChanelType","token"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gr,decorators:[{type:n,args:[{selector:"tb-external-node-slack-config",template:'
\n \n tb.rulenode.message-template\n \n \n {{ \'tb.rulenode.message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-slack-settings\' | translate }}\n \n \n tb.rulenode.slack-api-token\n \n \n {{ \'tb.rulenode.slack-api-token-required\' | translate }}\n \n \n \n \n \n {{ slackChanelTypesTranslateMap.get(slackChanelType) | translate }}\n \n \n \n \n
\n',styles:[":host .tb-title{display:block;padding-bottom:6px}:host ::ng-deep .mat-mdc-radio-group{display:flex;flex-direction:row;margin-bottom:22px;gap:12px}:host ::ng-deep .mat-mdc-radio-group .mat-mdc-radio-button{flex:1 1 100%;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media screen and (max-width: 599px){:host ::ng-deep .mat-mdc-radio-group{flex-direction:column}}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class yr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.snsConfigForm}onConfigurationSet(e){this.snsConfigForm=this.fb.group({topicArnPattern:[e?e.topicArnPattern:null,[_.required]],accessKeyId:[e?e.accessKeyId:null,[_.required]],secretAccessKey:[e?e.secretAccessKey:null,[_.required]],region:[e?e.region:null,[_.required]]})}}e("SnsConfigComponent",yr),yr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yr,selector:"tb-external-node-sns-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-arn-pattern\n \n \n {{ \'tb.rulenode.topic-arn-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yr,decorators:[{type:n,args:[{selector:"tb-external-node-sns-config",template:'
\n \n tb.rulenode.topic-arn-pattern\n \n \n {{ \'tb.rulenode.topic-arn-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.sqsQueueType=Ut,this.sqsQueueTypes=Object.keys(Ut),this.sqsQueueTypeTranslationsMap=Ht}configForm(){return this.sqsConfigForm}onConfigurationSet(e){this.sqsConfigForm=this.fb.group({queueType:[e?e.queueType:null,[_.required]],queueUrlPattern:[e?e.queueUrlPattern:null,[_.required]],delaySeconds:[e?e.delaySeconds:null,[_.min(0),_.max(900)]],messageAttributes:[e?e.messageAttributes:null,[]],accessKeyId:[e?e.accessKeyId:null,[_.required]],secretAccessKey:[e?e.secretAccessKey:null,[_.required]],region:[e?e.region:null,[_.required]]})}}e("SqsConfigComponent",xr),xr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),xr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xr,selector:"tb-external-node-sqs-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.queue-type\n \n \n {{ sqsQueueTypeTranslationsMap.get(type) | translate }}\n \n \n \n \n tb.rulenode.queue-url-pattern\n \n \n {{ \'tb.rulenode.queue-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.delay-seconds\n \n \n {{ \'tb.rulenode.min-delay-seconds-message\' | translate }}\n \n \n {{ \'tb.rulenode.max-delay-seconds-message\' | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xr,decorators:[{type:n,args:[{selector:"tb-external-node-sqs-config",template:'
\n \n tb.rulenode.queue-type\n \n \n {{ sqsQueueTypeTranslationsMap.get(type) | translate }}\n \n \n \n \n tb.rulenode.queue-url-pattern\n \n \n {{ \'tb.rulenode.queue-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.delay-seconds\n \n \n {{ \'tb.rulenode.min-delay-seconds-message\' | translate }}\n \n \n {{ \'tb.rulenode.max-delay-seconds-message\' | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class br{}e("RulenodeCoreConfigExternalModule",br),br.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,deps:[],target:t.ɵɵFactoryTarget.NgModule}),br.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:br,declarations:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr],imports:[Q,E,_e,$n],exports:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr]}),br.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,imports:[Q,E,_e,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,decorators:[{type:c,args:[{declarations:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr],imports:[Q,E,_e,$n],exports:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr]}]}]});class hr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.searchText=""}configForm(){return this.alarmStatusConfigForm}prepareInputConfig(e){return{alarmStatusList:se(e?.alarmStatusList)?e.alarmStatusList:null}}onConfigurationSet(e){this.alarmStatusConfigForm=this.fb.group({alarmStatusList:[e.alarmStatusList,[_.required]]})}}e("CheckAlarmStatusComponent",hr),hr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),hr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:hr,selector:"tb-filter-node-check-alarm-status-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.alarm-status
\n
\n tb.rulenode.alarm-required\n
\n
\n \n
\n\n\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:jn,selector:"tb-alarm-status-select"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-alarm-status-config",template:'
\n
\n
tb.rulenode.alarm-status
\n
\n tb.rulenode.alarm-required\n
\n
\n \n
\n\n\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class vr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.checkMessageConfigForm}prepareInputConfig(e){return{messageNames:se(e?.messageNames)?e.messageNames:[],metadataNames:se(e?.metadataNames)?e.metadataNames:[],checkAllKeys:!!se(e?.checkAllKeys)&&e.checkAllKeys}}prepareOutputConfig(e){return{messageNames:se(e?.messageNames)?e.messageNames:[],metadataNames:se(e?.metadataNames)?e.metadataNames:[],checkAllKeys:e.checkAllKeys}}atLeastOne(e,t=null){return n=>{t||(t=Object.keys(n.controls));return n?.controls&&t.some((t=>!e(n.controls[t])))?null:{atLeastOne:!0}}}onConfigurationSet(e){this.checkMessageConfigForm=this.fb.group({messageNames:[e.messageNames,[]],metadataNames:[e.metadataNames,[]],checkAllKeys:[e.checkAllKeys,[]]},{validators:this.atLeastOne(_.required,["messageNames","metadataNames"])})}get touchedValidationControl(){return["messageNames","metadataNames"].some((e=>this.checkMessageConfigForm.get(e).touched))}}e("CheckMessageConfigComponent",vr),vr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),vr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vr,selector:"tb-filter-node-check-message-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.fields-to-check
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n help\n \n \n help\n \n
\n \n {{ \'tb.rulenode.check-all-keys\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-message-config",template:'
\n
\n
tb.rulenode.fields-to-check
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n help\n \n \n help\n \n
\n \n {{ \'tb.rulenode.check-all-keys\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class Cr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.entitySearchDirection=Object.values(C),this.entitySearchDirectionTranslationsMap=F}configForm(){return this.checkRelationConfigForm}prepareInputConfig(e){return{checkForSingleEntity:!!se(e?.checkForSingleEntity)&&e.checkForSingleEntity,direction:se(e?.direction)?e.direction:null,entityType:se(e?.entityType)?e.entityType:null,entityId:se(e?.entityId)?e.entityId:null,relationType:se(e?.relationType)?e.relationType:null}}onConfigurationSet(e){this.checkRelationConfigForm=this.fb.group({checkForSingleEntity:[e.checkForSingleEntity,[]],direction:[e.direction,[]],entityType:[e.entityType,e&&e.checkForSingleEntity?[_.required]:[]],entityId:[e.entityId,e&&e.checkForSingleEntity?[_.required]:[]],relationType:[e.relationType,[_.required]]})}validatorTriggers(){return["checkForSingleEntity"]}updateValidators(e){const t=this.checkRelationConfigForm.get("checkForSingleEntity").value;this.checkRelationConfigForm.get("entityType").setValidators(t?[_.required]:[]),this.checkRelationConfigForm.get("entityType").updateValueAndValidity({emitEvent:e}),this.checkRelationConfigForm.get("entityId").setValidators(t?[_.required]:[]),this.checkRelationConfigForm.get("entityId").updateValueAndValidity({emitEvent:e})}}e("CheckRelationConfigComponent",Cr),Cr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Cr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Cr,selector:"tb-filter-node-check-relation-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.relation-search-parameters
\n
\n \n {{ \'relation.direction\' | translate }}\n \n \n {{ entitySearchDirectionTranslationsMap.get(direction) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n \n
\n \n {{ \'tb.rulenode.check-relation-to-specific-entity\' | translate }}\n \n
\n
\n \n \n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:mt.EntityAutocompleteComponent,selector:"tb-entity-autocomplete",inputs:["entityType","entitySubtype","excludeEntityIds","labelText","requiredText","useFullEntityId","appearance","required","disabled"],outputs:["entityChanged"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:Je.RelationTypeAutocompleteComponent,selector:"tb-relation-type-autocomplete",inputs:["showLabel","additionalClasses","appearance","required","disabled","subscriptSizing"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-relation-config",template:'
\n
tb.rulenode.relation-search-parameters
\n
\n \n {{ \'relation.direction\' | translate }}\n \n \n {{ entitySearchDirectionTranslationsMap.get(direction) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n \n
\n \n {{ \'tb.rulenode.check-relation-to-specific-entity\' | translate }}\n \n
\n
\n \n \n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Fr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.perimeterType=St,this.perimeterTypes=Object.values(St),this.perimeterTypeTranslationMap=qt,this.rangeUnits=Object.values(Et),this.rangeUnitTranslationMap=Gt,this.defaultPaddingEnable=!0}configForm(){return this.geoFilterConfigForm}prepareInputConfig(e){return{latitudeKeyName:se(e?.latitudeKeyName)?e.latitudeKeyName:null,longitudeKeyName:se(e?.longitudeKeyName)?e.longitudeKeyName:null,perimeterType:se(e?.perimeterType)?e.perimeterType:null,fetchPerimeterInfoFromMessageMetadata:!!se(e?.fetchPerimeterInfoFromMessageMetadata)&&e.fetchPerimeterInfoFromMessageMetadata,perimeterKeyName:se(e?.perimeterKeyName)?e.perimeterKeyName:null,centerLatitude:se(e?.centerLatitude)?e.centerLatitude:null,centerLongitude:se(e?.centerLongitude)?e.centerLongitude:null,range:se(e?.range)?e.range:null,rangeUnit:se(e?.rangeUnit)?e.rangeUnit:null,polygonsDefinition:se(e?.polygonsDefinition)?e.polygonsDefinition:null}}onConfigurationSet(e){this.geoFilterConfigForm=this.fb.group({latitudeKeyName:[e.latitudeKeyName,[_.required]],longitudeKeyName:[e.longitudeKeyName,[_.required]],perimeterType:[e.perimeterType,[_.required]],fetchPerimeterInfoFromMessageMetadata:[e.fetchPerimeterInfoFromMessageMetadata,[]],perimeterKeyName:[e.perimeterKeyName,[]],centerLatitude:[e.centerLatitude,[]],centerLongitude:[e.centerLongitude,[]],range:[e.range,[]],rangeUnit:[e.rangeUnit,[]],polygonsDefinition:[e.polygonsDefinition,[]]})}validatorTriggers(){return["fetchPerimeterInfoFromMessageMetadata","perimeterType"]}updateValidators(e){const t=this.geoFilterConfigForm.get("fetchPerimeterInfoFromMessageMetadata").value,n=this.geoFilterConfigForm.get("perimeterType").value;t?this.geoFilterConfigForm.get("perimeterKeyName").setValidators([_.required]):this.geoFilterConfigForm.get("perimeterKeyName").setValidators([]),t||n!==St.CIRCLE?(this.geoFilterConfigForm.get("centerLatitude").setValidators([]),this.geoFilterConfigForm.get("centerLongitude").setValidators([]),this.geoFilterConfigForm.get("range").setValidators([]),this.geoFilterConfigForm.get("rangeUnit").setValidators([]),this.defaultPaddingEnable=!0):(this.geoFilterConfigForm.get("centerLatitude").setValidators([_.required,_.min(-90),_.max(90)]),this.geoFilterConfigForm.get("centerLongitude").setValidators([_.required,_.min(-180),_.max(180)]),this.geoFilterConfigForm.get("range").setValidators([_.required,_.min(0)]),this.geoFilterConfigForm.get("rangeUnit").setValidators([_.required]),this.defaultPaddingEnable=!1),t||n!==St.POLYGON?this.geoFilterConfigForm.get("polygonsDefinition").setValidators([]):this.geoFilterConfigForm.get("polygonsDefinition").setValidators([_.required]),this.geoFilterConfigForm.get("perimeterKeyName").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("centerLatitude").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("centerLongitude").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("range").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("rangeUnit").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("polygonsDefinition").updateValueAndValidity({emitEvent:e})}}e("GpsGeoFilterConfigComponent",Fr),Fr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Fr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Fr,selector:"tb-filter-node-gps-geofencing-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.coordinate-field-names
\n
\n
\n \n {{ \'tb.rulenode.latitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.latitude-field-name-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.longitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.longitude-field-name-required\' | translate }}\n \n \n
\n
tb.rulenode.coordinate-field-hint
\n
\n
\n
\n
tb.rulenode.geofence-configuration
\n
\n \n {{ \'tb.rulenode.perimeter-type\' | translate }}\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n
\n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n
\n \n {{ \'tb.rulenode.perimeter-key-name\' | translate }}\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n {{ \'tb.rulenode.perimeter-key-name-hint\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.circle-center-latitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.circle-center-longitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.range\' | translate }}\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.range-units\' | translate }}\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n {{ \'tb.rulenode.range-units-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.polygon-definition\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-hint\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fr,decorators:[{type:n,args:[{selector:"tb-filter-node-gps-geofencing-config",template:'
\n
\n
tb.rulenode.coordinate-field-names
\n
\n
\n \n {{ \'tb.rulenode.latitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.latitude-field-name-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.longitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.longitude-field-name-required\' | translate }}\n \n \n
\n
tb.rulenode.coordinate-field-hint
\n
\n
\n
\n
tb.rulenode.geofence-configuration
\n
\n \n {{ \'tb.rulenode.perimeter-type\' | translate }}\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n
\n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n
\n \n {{ \'tb.rulenode.perimeter-key-name\' | translate }}\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n {{ \'tb.rulenode.perimeter-key-name-hint\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.circle-center-latitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.circle-center-longitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.range\' | translate }}\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.range-units\' | translate }}\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n {{ \'tb.rulenode.range-units-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.polygon-definition\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-hint\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class kr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.messageTypeConfigForm}prepareInputConfig(e){return{messageTypes:se(e?.messageTypes)?e.messageTypes:null}}onConfigurationSet(e){this.messageTypeConfigForm=this.fb.group({messageTypes:[e.messageTypes,[_.required]]})}}e("MessageTypeConfigComponent",kr),kr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),kr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:kr,selector:"tb-filter-node-message-type-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Dn,selector:"tb-message-types-config",inputs:["required","label","placeholder","disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kr,decorators:[{type:n,args:[{selector:"tb-filter-node-message-type-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Lr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.allowedEntityTypes=[k.DEVICE,k.ASSET,k.ENTITY_VIEW,k.TENANT,k.CUSTOMER,k.USER,k.DASHBOARD,k.RULE_CHAIN,k.RULE_NODE]}configForm(){return this.originatorTypeConfigForm}prepareInputConfig(e){return{originatorTypes:se(e?.originatorTypes)?e.originatorTypes:null}}onConfigurationSet(e){this.originatorTypeConfigForm=this.fb.group({originatorTypes:[e.originatorTypes,[_.required]]})}}e("OriginatorTypeConfigComponent",Lr),Lr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Lr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Lr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Lr,selector:"tb-filter-node-originator-type-config",usesInheritance:!0,ngImport:t,template:'
\n \n help\n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:pt.EntityTypeListComponent,selector:"tb-entity-type-list",inputs:["required","additionalClasses","appearance","label","floatLabel","disabled","subscriptSizing","allowedEntityTypes","emptyInputPlaceholder","filledInputPlaceholder","ignoreAuthorityFilter"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Lr,decorators:[{type:n,args:[{selector:"tb-filter-node-originator-type-config",template:'
\n \n help\n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Tr extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-filter-function"}configForm(){return this.scriptConfigForm}onConfigurationSet(e){this.scriptConfigForm=this.fb.group({scriptLang:[e.scriptLang,[_.required]],jsScript:[e.jsScript,[]],tbelScript:[e.tbelScript,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.scriptConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.scriptConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.scriptConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.scriptConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.scriptConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.scriptConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.scriptConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),{scriptLang:se(e?.scriptLang)?e.scriptLang:b.JS,jsScript:se(e?.jsScript)?e.jsScript:null,tbelScript:se(e?.tbelScript)?e.tbelScript:null}}testScript(e){const t=this.scriptConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/filter_node_script_fn":"rulenode/tbel/filter_node_script_fn",o=this.scriptConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"filter",this.translate.instant("tb.rulenode.filter"),"Filter",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.scriptConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.scriptConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("ScriptConfigComponent",Tr),Tr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tr,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Tr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Tr,selector:"tb-filter-node-script-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tr,decorators:[{type:n,args:[{selector:"tb-filter-node-script-config",template:'
\n \n \n \n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class Ir extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-switch-function"}configForm(){return this.switchConfigForm}onConfigurationSet(e){this.switchConfigForm=this.fb.group({scriptLang:[e.scriptLang,[_.required]],jsScript:[e.jsScript,[]],tbelScript:[e.tbelScript,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.switchConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.switchConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.switchConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.switchConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.switchConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.switchConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.switchConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),{scriptLang:se(e?.scriptLang)?e.scriptLang:b.JS,jsScript:se(e?.jsScript)?e.jsScript:null,tbelScript:se(e?.tbelScript)?e.tbelScript:null}}testScript(e){const t=this.switchConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/switch_node_script_fn":"rulenode/tbel/switch_node_script_fn",o=this.switchConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"switch",this.translate.instant("tb.rulenode.switch"),"Switch",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.switchConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.switchConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("SwitchConfigComponent",Ir),Ir.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ir,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Ir.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ir,selector:"tb-filter-node-switch-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ir,decorators:[{type:n,args:[{selector:"tb-filter-node-switch-config",template:'
\n \n \n \n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class Nr{}e("RuleNodeCoreConfigFilterModule",Nr),Nr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,deps:[],target:t.ɵɵFactoryTarget.NgModule}),Nr.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:Nr,declarations:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr],imports:[Q,E,$n],exports:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr]}),Nr.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,imports:[Q,E,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,decorators:[{type:c,args:[{declarations:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr],imports:[Q,E,$n],exports:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr]}]}]});class Sr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.originatorSource=kt,this.originatorSources=Object.keys(kt),this.originatorSourceTranslationMap=Lt,this.originatorSourceDescTranslationMap=Tt,this.allowedEntityTypes=[k.DEVICE,k.ASSET,k.ENTITY_VIEW,k.USER,k.EDGE]}configForm(){return this.changeOriginatorConfigForm}onConfigurationSet(e){this.changeOriginatorConfigForm=this.fb.group({originatorSource:[e?e.originatorSource:null,[_.required]],entityType:[e?e.entityType:null,[]],entityNamePattern:[e?e.entityNamePattern:null,[]],relationsQuery:[e?e.relationsQuery:null,[]]})}validatorTriggers(){return["originatorSource"]}updateValidators(e){const t=this.changeOriginatorConfigForm.get("originatorSource").value;t===kt.RELATED?this.changeOriginatorConfigForm.get("relationsQuery").setValidators([_.required]):this.changeOriginatorConfigForm.get("relationsQuery").setValidators([]),t===kt.ENTITY?(this.changeOriginatorConfigForm.get("entityType").setValidators([_.required]),this.changeOriginatorConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)])):(this.changeOriginatorConfigForm.get("entityType").patchValue(null,{emitEvent:e}),this.changeOriginatorConfigForm.get("entityNamePattern").patchValue(null,{emitEvent:e}),this.changeOriginatorConfigForm.get("entityType").setValidators([]),this.changeOriginatorConfigForm.get("entityNamePattern").setValidators([])),this.changeOriginatorConfigForm.get("relationsQuery").updateValueAndValidity({emitEvent:e}),this.changeOriginatorConfigForm.get("entityType").updateValueAndValidity({emitEvent:e}),this.changeOriginatorConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e})}}e("ChangeOriginatorConfigComponent",Sr),Sr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Sr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Sr,selector:"tb-transformation-node-change-originator-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.new-originator\n \n \n \n {{ originatorSourceTranslationMap.get(changeOriginatorConfigForm.get(\'originatorSource\').value) | translate }}\n \n \n \n \n {{ originatorSourceTranslationMap.get(source) | translate }}\n \n
\n \n {{ originatorSourceDescTranslationMap.get(source) | translate }}\n \n
\n
\n
\n
\n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n \n
\n
\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:qe.MatListItemTitle,selector:"[matListItemTitle]"},{kind:"directive",type:qe.MatListItemMeta,selector:"[matListItemMeta]"},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Gn,selector:"tb-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sr,decorators:[{type:n,args:[{selector:"tb-transformation-node-change-originator-config",template:'
\n \n tb.rulenode.new-originator\n \n \n \n {{ originatorSourceTranslationMap.get(changeOriginatorConfigForm.get(\'originatorSource\').value) | translate }}\n \n \n \n \n {{ originatorSourceTranslationMap.get(source) | translate }}\n \n
\n \n {{ originatorSourceDescTranslationMap.get(source) | translate }}\n \n
\n
\n
\n
\n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n \n
\n
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class qr extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-transformer-function"}configForm(){return this.scriptConfigForm}onConfigurationSet(e){this.scriptConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[_.required]],tbelScript:[e?e.tbelScript:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.scriptConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.scriptConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.scriptConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.scriptConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.scriptConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.scriptConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.scriptConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.scriptConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/transformation_node_script_fn":"rulenode/tbel/transformation_node_script_fn",o=this.scriptConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"update",this.translate.instant("tb.rulenode.transformer"),"Transform",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.scriptConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.scriptConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("TransformScriptConfigComponent",qr),qr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qr,deps:[{token:R.Store},{token:O.FormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),qr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:qr,selector:"tb-transformation-node-script-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qr,decorators:[{type:n,args:[{selector:"tb-transformation-node-script-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}}); +System.register(["@angular/core","@shared/public-api","@ngrx/store","@angular/forms","@angular/common","@angular/material/checkbox","@angular/material/input","@angular/material/form-field","@angular/flex-layout/flex","@ngx-translate/core","@angular/material/select","@angular/material/core","@angular/material/slide-toggle","@shared/components/hint-tooltip-icon.component","@shared/components/queue/queue-autocomplete.component","@core/public-api","@shared/components/js-func.component","@angular/material/button","@angular/material/icon","@angular/material/tooltip","@shared/components/script-lang.component","@angular/cdk/keycodes","@angular/material/chips","@shared/pipe/safe.pipe","@shared/components/entity/entity-type-select.component","@shared/components/entity/entity-select.component","@angular/cdk/coercion","@shared/components/tb-error.component","@angular/flex-layout/extended","@angular/material/list","@angular/cdk/drag-drop","rxjs/operators","@angular/material/autocomplete","@shared/pipe/highlight.pipe","@home/components/public-api","tslib","rxjs","@shared/components/help-popup.component","@shared/components/entity/entity-subtype-list.component","@shared/components/relation/relation-type-autocomplete.component","@home/components/relation/relation-filters.component","@angular/material/expansion","@shared/components/file-input.component","@shared/components/button/toggle-password.component","@shared/components/string-items-list.component","@shared/components/toggle-header.component","@shared/components/toggle-select.component","@shared/components/entity/entity-list.component","@shared/components/notification/template-autocomplete.component","@shared/components/tb-checkbox.component","@home/components/sms/sms-provider-configuration.component","@angular/material/radio","@shared/components/slack-conversation-autocomplete.component","@shared/components/entity/entity-autocomplete.component","@shared/components/entity/entity-type-list.component","@angular/cdk/platform"],(function(e){"use strict";var t,n,r,o,a,i,l,s,m,p,u,d,c,f,g,y,x,b,h,v,C,F,k,L,T,I,N,S,q,A,M,E,G,D,V,w,P,R,O,_,B,K,z,U,H,j,$,Q,J,Y,W,Z,X,ee,te,ne,re,oe,ae,ie,le,se,me,pe,ue,de,ce,fe,ge,ye,xe,be,he,ve,Ce,Fe,ke,Le,Te,Ie,Ne,Se,qe,Ae,Me,Ee,Ge,De,Ve,we,Pe,Re,Oe,_e,Be,Ke,ze,Ue,He,je,$e,Qe,Je,Ye,We,Ze,Xe,et,tt,nt,rt,ot,at,it,lt,st,mt,pt,ut,dt;return{setters:[function(e){t=e,n=e.Component,r=e.EventEmitter,o=e.ViewChild,a=e.forwardRef,i=e.Input,l=e.InjectionToken,s=e.Injectable,m=e.Inject,p=e.Optional,u=e.Directive,d=e.Output,c=e.NgModule},function(e){f=e.RuleNodeConfigurationComponent,g=e.AttributeScope,y=e.telemetryTypeTranslations,x=e.ServiceType,b=e.ScriptLanguage,h=e.AlarmSeverity,v=e.alarmSeverityTranslations,C=e.EntitySearchDirection,F=e.entitySearchDirectionTranslations,k=e.EntityType,L=e.entityFields,T=e.PageComponent,I=e.coerceBoolean,N=e.MessageType,S=e.messageTypeNames,q=e,A=e.AlarmStatus,M=e.alarmStatusTranslations,E=e.SharedModule,G=e.AggregationType,D=e.aggregationTranslations,V=e.NotificationType,w=e.SlackChanelType,P=e.SlackChanelTypesTranslateMap},function(e){R=e},function(e){O=e,_=e.Validators,B=e.NgControl,K=e.NG_VALUE_ACCESSOR,z=e.NG_VALIDATORS,U=e.FormArray,H=e.FormGroup},function(e){j=e,$=e.DOCUMENT,Q=e.CommonModule},function(e){J=e},function(e){Y=e},function(e){W=e},function(e){Z=e},function(e){X=e},function(e){ee=e},function(e){te=e},function(e){ne=e},function(e){re=e},function(e){oe=e},function(e){ae=e.getCurrentAuthState,ie=e,le=e.isEqual,se=e.isDefinedAndNotNull,me=e.deepTrim,pe=e.isObject,ue=e.isNotEmptyStr},function(e){de=e},function(e){ce=e},function(e){fe=e},function(e){ge=e},function(e){ye=e},function(e){xe=e.ENTER,be=e.COMMA,he=e.SEMICOLON},function(e){ve=e},function(e){Ce=e},function(e){Fe=e},function(e){ke=e},function(e){Le=e.coerceBooleanProperty,Te=e.coerceElement,Ie=e.coerceNumberProperty},function(e){Ne=e},function(e){Se=e},function(e){qe=e},function(e){Ae=e},function(e){Me=e.tap,Ee=e.map,Ge=e.startWith,De=e.mergeMap,Ve=e.share,we=e.takeUntil,Pe=e.auditTime},function(e){Re=e},function(e){Oe=e},function(e){_e=e.HomeComponentsModule},function(e){Be=e.__decorate},function(e){Ke=e.Subject,ze=e.takeUntil,Ue=e.of,He=e.EMPTY,je=e.fromEvent},function(e){$e=e},function(e){Qe=e},function(e){Je=e},function(e){Ye=e},function(e){We=e},function(e){Ze=e},function(e){Xe=e},function(e){et=e},function(e){tt=e},function(e){nt=e},function(e){rt=e},function(e){ot=e},function(e){at=e},function(e){it=e},function(e){lt=e},function(e){st=e},function(e){mt=e},function(e){pt=e},function(e){ut=e.normalizePassiveListenerOptions,dt=e}],execute:function(){class ct extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.emptyConfigForm}onConfigurationSet(e){this.emptyConfigForm=this.fb.group({})}}e("EmptyConfigComponent",ct),ct.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ct,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ct.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ct,selector:"tb-node-empty-config",usesInheritance:!0,ngImport:t,template:"
",isInline:!0}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ct,decorators:[{type:n,args:[{selector:"tb-node-empty-config",template:"
"}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class ft extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.assignCustomerConfigForm}onConfigurationSet(e){this.assignCustomerConfigForm=this.fb.group({customerNamePattern:[e?e.customerNamePattern:null,[_.required,_.pattern(/.*\S.*/)]],createCustomerIfNotExists:[!!e&&e.createCustomerIfNotExists,[]],customerCacheExpiration:[e?e.customerCacheExpiration:null,[_.required,_.min(0)]]})}prepareOutputConfig(e){return e.customerNamePattern=e.customerNamePattern.trim(),e}}e("AssignCustomerConfigComponent",ft),ft.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ft,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ft.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ft,selector:"tb-action-node-assign-to-customer-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.create-customer-if-not-exists\' | translate }}\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ft,decorators:[{type:n,args:[{selector:"tb-action-node-assign-to-customer-config",template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.create-customer-if-not-exists\' | translate }}\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopeMap=g,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.attributesConfigForm}onConfigurationSet(e){this.attributesConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]],notifyDevice:[!e||e.notifyDevice,[]],sendAttributesUpdatedNotification:[!!e&&e.sendAttributesUpdatedNotification,[]],updateAttributesOnlyOnValueChange:[!!e&&e.updateAttributesOnlyOnValueChange,[]]}),this.attributesConfigForm.get("scope").valueChanges.subscribe((e=>{e!==g.SHARED_SCOPE&&this.attributesConfigForm.get("notifyDevice").patchValue(!1,{emitEvent:!1}),e===g.CLIENT_SCOPE&&this.attributesConfigForm.get("sendAttributesUpdatedNotification").patchValue(!1,{emitEvent:!1}),this.attributesConfigForm.get("updateAttributesOnlyOnValueChange").patchValue(!1,{emitEvent:!1})}))}}e("AttributesConfigComponent",gt),gt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),gt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gt,selector:"tb-action-node-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.update-attributes-only-on-value-change\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.send-attributes-updated-notification\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
\n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gt,decorators:[{type:n,args:[{selector:"tb-action-node-attributes-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.update-attributes-only-on-value-change\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.send-attributes-updated-notification\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
\n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class yt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.serviceType=x.TB_RULE_ENGINE}configForm(){return this.checkPointConfigForm}onConfigurationSet(e){this.checkPointConfigForm=this.fb.group({queueName:[e?e.queueName:null,[_.required]]})}}e("CheckPointConfigComponent",yt),yt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yt,selector:"tb-action-node-check-point-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"component",type:oe.QueueAutocompleteComponent,selector:"tb-queue-autocomplete",inputs:["labelText","requiredText","autocompleteHint","subscriptSizing","required","queueType","disabled"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yt,decorators:[{type:n,args:[{selector:"tb-action-node-check-point-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xt extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-details-function"}configForm(){return this.clearAlarmConfigForm}onConfigurationSet(e){this.clearAlarmConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],alarmDetailsBuildJs:[e?e.alarmDetailsBuildJs:null,[]],alarmDetailsBuildTbel:[e?e.alarmDetailsBuildTbel:null,[]],alarmType:[e?e.alarmType:null,[_.required]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.clearAlarmConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.clearAlarmConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.clearAlarmConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.clearAlarmConfigForm.get("alarmDetailsBuildJs").setValidators(t===b.JS?[_.required]:[]),this.clearAlarmConfigForm.get("alarmDetailsBuildJs").updateValueAndValidity({emitEvent:e}),this.clearAlarmConfigForm.get("alarmDetailsBuildTbel").setValidators(t===b.TBEL?[_.required]:[]),this.clearAlarmConfigForm.get("alarmDetailsBuildTbel").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.clearAlarmConfigForm.get("scriptLang").value,n=t===b.JS?"alarmDetailsBuildJs":"alarmDetailsBuildTbel",r=t===b.JS?"rulenode/clear_alarm_node_script_fn":"rulenode/tbel/clear_alarm_node_script_fn",o=this.clearAlarmConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"json",this.translate.instant("tb.rulenode.details"),"Details",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.clearAlarmConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.clearAlarmConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("ClearAlarmConfigComponent",xt),xt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xt,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),xt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xt,selector:"tb-action-node-clear-alarm-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xt,decorators:[{type:n,args:[{selector:"tb-action-node-clear-alarm-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class bt extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.alarmSeverities=Object.keys(h),this.alarmSeverityTranslationMap=v,this.separatorKeysCodes=[xe,be,he],this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-details-function"}configForm(){return this.createAlarmConfigForm}onConfigurationSet(e){this.createAlarmConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],alarmDetailsBuildJs:[e?e.alarmDetailsBuildJs:null,[]],alarmDetailsBuildTbel:[e?e.alarmDetailsBuildTbel:null,[]],useMessageAlarmData:[!!e&&e.useMessageAlarmData,[]],overwriteAlarmDetails:[!!e&&e.overwriteAlarmDetails,[]],alarmType:[e?e.alarmType:null,[]],severity:[e?e.severity:null,[]],propagate:[!!e&&e.propagate,[]],relationTypes:[e?e.relationTypes:null,[]],propagateToOwner:[!!e&&e.propagateToOwner,[]],propagateToTenant:[!!e&&e.propagateToTenant,[]],dynamicSeverity:!1}),this.createAlarmConfigForm.get("dynamicSeverity").valueChanges.subscribe((e=>{e?this.createAlarmConfigForm.get("severity").patchValue("",{emitEvent:!1}):this.createAlarmConfigForm.get("severity").patchValue(this.alarmSeverities[0],{emitEvent:!1})}))}validatorTriggers(){return["useMessageAlarmData","overwriteAlarmDetails","scriptLang"]}updateValidators(e){const t=this.createAlarmConfigForm.get("useMessageAlarmData").value,n=this.createAlarmConfigForm.get("overwriteAlarmDetails").value;t?(this.createAlarmConfigForm.get("alarmType").setValidators([]),this.createAlarmConfigForm.get("severity").setValidators([])):(this.createAlarmConfigForm.get("alarmType").setValidators([_.required]),this.createAlarmConfigForm.get("severity").setValidators([_.required])),this.createAlarmConfigForm.get("alarmType").updateValueAndValidity({emitEvent:e}),this.createAlarmConfigForm.get("severity").updateValueAndValidity({emitEvent:e});let r=this.createAlarmConfigForm.get("scriptLang").value;r!==b.TBEL||this.tbelEnabled||(r=b.JS,this.createAlarmConfigForm.get("scriptLang").patchValue(r,{emitEvent:!1}),setTimeout((()=>{this.createAlarmConfigForm.updateValueAndValidity({emitEvent:!0})})));const o=!1===t||!0===n;this.createAlarmConfigForm.get("alarmDetailsBuildJs").setValidators(o&&r===b.JS?[_.required]:[]),this.createAlarmConfigForm.get("alarmDetailsBuildTbel").setValidators(o&&r===b.TBEL?[_.required]:[]),this.createAlarmConfigForm.get("alarmDetailsBuildJs").updateValueAndValidity({emitEvent:e}),this.createAlarmConfigForm.get("alarmDetailsBuildTbel").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.createAlarmConfigForm.get("scriptLang").value,n=t===b.JS?"alarmDetailsBuildJs":"alarmDetailsBuildTbel",r=t===b.JS?"rulenode/create_alarm_node_script_fn":"rulenode/tbel/create_alarm_node_script_fn",o=this.createAlarmConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"json",this.translate.instant("tb.rulenode.details"),"Details",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.createAlarmConfigForm.get(n).setValue(e),this.changeScript.emit())}))}removeKey(e,t){const n=this.createAlarmConfigForm.get(t).value,r=n.indexOf(e);r>=0&&(n.splice(r,1),this.createAlarmConfigForm.get(t).setValue(n,{emitEvent:!0}))}addKey(e,t){const n=e.input;let r=e.value;if((r||"").trim()){r=r.trim();let e=this.createAlarmConfigForm.get(t).value;e&&-1!==e.indexOf(r)||(e||(e=[]),e.push(r),this.createAlarmConfigForm.get(t).setValue(e,{emitEvent:!0}))}n&&(n.value="")}onValidate(){const e=this.createAlarmConfigForm.get("useMessageAlarmData").value,t=this.createAlarmConfigForm.get("overwriteAlarmDetails").value;if(!e||t){this.createAlarmConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}}e("CreateAlarmConfigComponent",bt),bt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bt,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),bt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:bt,selector:"tb-action-node-create-alarm-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-message-alarm-data\' | translate }}\n \n \n {{ \'tb.rulenode.overwrite-alarm-details\' | translate }}\n \n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-alarm-severity-pattern\' | translate }}\n \n \n tb.rulenode.alarm-severity\n \n \n {{ alarmSeverityTranslationMap.get(severity) | translate }}\n \n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n tb.rulenode.alarm-severity-pattern\n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n \n {{ \'tb.rulenode.propagate\' | translate }}\n \n
\n \n tb.rulenode.relation-types-list\n \n \n {{key}}\n close\n \n \n \n tb.rulenode.relation-types-list-hint\n \n
\n \n {{ \'tb.rulenode.propagate-to-owner\' | translate }}\n \n \n {{ \'tb.rulenode.propagate-to-tenant\' | translate }}\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bt,decorators:[{type:n,args:[{selector:"tb-action-node-create-alarm-config",template:'
\n \n {{ \'tb.rulenode.use-message-alarm-data\' | translate }}\n \n \n {{ \'tb.rulenode.overwrite-alarm-details\' | translate }}\n \n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n \n tb.rulenode.alarm-type\n \n \n {{ \'tb.rulenode.alarm-type-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-alarm-severity-pattern\' | translate }}\n \n \n tb.rulenode.alarm-severity\n \n \n {{ alarmSeverityTranslationMap.get(severity) | translate }}\n \n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n tb.rulenode.alarm-severity-pattern\n \n \n {{ \'tb.rulenode.alarm-severity-required\' | translate }}\n \n \n \n \n {{ \'tb.rulenode.propagate\' | translate }}\n \n
\n \n tb.rulenode.relation-types-list\n \n \n {{key}}\n close\n \n \n \n tb.rulenode.relation-types-list-hint\n \n
\n \n {{ \'tb.rulenode.propagate-to-owner\' | translate }}\n \n \n {{ \'tb.rulenode.propagate-to-tenant\' | translate }}\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class ht extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.entityType=k}configForm(){return this.createRelationConfigForm}onConfigurationSet(e){this.createRelationConfigForm=this.fb.group({direction:[e?e.direction:null,[_.required]],entityType:[e?e.entityType:null,[_.required]],entityNamePattern:[e?e.entityNamePattern:null,[]],entityTypePattern:[e?e.entityTypePattern:null,[]],relationType:[e?e.relationType:null,[_.required]],createEntityIfNotExists:[!!e&&e.createEntityIfNotExists,[]],removeCurrentRelations:[!!e&&e.removeCurrentRelations,[]],changeOriginatorToRelatedEntity:[!!e&&e.changeOriginatorToRelatedEntity,[]],entityCacheExpiration:[e?e.entityCacheExpiration:null,[_.required,_.min(0)]]})}validatorTriggers(){return["entityType"]}updateValidators(e){const t=this.createRelationConfigForm.get("entityType").value;t?this.createRelationConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)]):this.createRelationConfigForm.get("entityNamePattern").setValidators([]),!t||t!==k.DEVICE&&t!==k.ASSET?this.createRelationConfigForm.get("entityTypePattern").setValidators([]):this.createRelationConfigForm.get("entityTypePattern").setValidators([_.required,_.pattern(/.*\S.*/)]),this.createRelationConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e}),this.createRelationConfigForm.get("entityTypePattern").updateValueAndValidity({emitEvent:e})}prepareOutputConfig(e){return e.entityNamePattern=e.entityNamePattern?e.entityNamePattern.trim():null,e.entityTypePattern=e.entityTypePattern?e.entityTypePattern.trim():null,e}}e("CreateRelationConfigComponent",ht),ht.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ht,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ht.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ht,selector:"tb-action-node-create-relation-config",usesInheritance:!0,ngImport:t,template:'
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-type-pattern\n \n \n {{ \'tb.rulenode.entity-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n {{ \'tb.rulenode.create-entity-if-not-exists\' | translate }}\n \n
tb.rulenode.create-entity-if-not-exists-hint
\n
\n \n {{ \'tb.rulenode.remove-current-relations\' | translate }}\n \n
tb.rulenode.remove-current-relations-hint
\n \n {{ \'tb.rulenode.change-originator-to-related-entity\' | translate }}\n \n
tb.rulenode.change-originator-to-related-entity-hint
\n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ht,decorators:[{type:n,args:[{selector:"tb-action-node-create-relation-config",template:'
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-type-pattern\n \n \n {{ \'tb.rulenode.entity-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n {{ \'tb.rulenode.create-entity-if-not-exists\' | translate }}\n \n
tb.rulenode.create-entity-if-not-exists-hint
\n
\n \n {{ \'tb.rulenode.remove-current-relations\' | translate }}\n \n
tb.rulenode.remove-current-relations-hint
\n \n {{ \'tb.rulenode.change-originator-to-related-entity\' | translate }}\n \n
tb.rulenode.change-originator-to-related-entity-hint
\n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class vt extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.entityType=k}configForm(){return this.deleteRelationConfigForm}onConfigurationSet(e){this.deleteRelationConfigForm=this.fb.group({deleteForSingleEntity:[!!e&&e.deleteForSingleEntity,[]],direction:[e?e.direction:null,[_.required]],entityType:[e?e.entityType:null,[]],entityNamePattern:[e?e.entityNamePattern:null,[]],relationType:[e?e.relationType:null,[_.required]],entityCacheExpiration:[e?e.entityCacheExpiration:null,[_.required,_.min(0)]]})}validatorTriggers(){return["deleteForSingleEntity","entityType"]}updateValidators(e){const t=this.deleteRelationConfigForm.get("deleteForSingleEntity").value,n=this.deleteRelationConfigForm.get("entityType").value;t?this.deleteRelationConfigForm.get("entityType").setValidators([_.required]):this.deleteRelationConfigForm.get("entityType").setValidators([]),t&&n?this.deleteRelationConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)]):this.deleteRelationConfigForm.get("entityNamePattern").setValidators([]),this.deleteRelationConfigForm.get("entityType").updateValueAndValidity({emitEvent:!1}),this.deleteRelationConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e})}prepareOutputConfig(e){return e.entityNamePattern=e.entityNamePattern?e.entityNamePattern.trim():null,e}}e("DeleteRelationConfigComponent",vt),vt.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vt,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),vt.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vt,selector:"tb-action-node-delete-relation-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.delete-relation-to-specific-entity\' | translate }}\n \n
tb.rulenode.delete-relation-hint
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vt,decorators:[{type:n,args:[{selector:"tb-action-node-delete-relation-config",template:'
\n \n {{ \'tb.rulenode.delete-relation-to-specific-entity\' | translate }}\n \n
tb.rulenode.delete-relation-hint
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.relation-type-pattern\n \n \n {{ \'tb.rulenode.relation-type-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.entity-cache-expiration\n \n \n {{ \'tb.rulenode.entity-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.entity-cache-expiration-range\' | translate }}\n \n tb.rulenode.entity-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ct extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.deviceProfile}onConfigurationSet(e){this.deviceProfile=this.fb.group({persistAlarmRulesState:[!!e&&e.persistAlarmRulesState,_.required],fetchAlarmRulesStateOnStart:[!!e&&e.fetchAlarmRulesStateOnStart,_.required]})}}e("DeviceProfileConfigComponent",Ct),Ct.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ct,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Ct.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ct,selector:"tb-device-profile-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.persist-alarm-rules\' | translate }}\n \n \n {{ \'tb.rulenode.fetch-alarm-rules\' | translate }}\n \n
\n',dependencies:[{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ct,decorators:[{type:n,args:[{selector:"tb-device-profile-config",template:'
\n \n {{ \'tb.rulenode.persist-alarm-rules\' | translate }}\n \n \n {{ \'tb.rulenode.fetch-alarm-rules\' | translate }}\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ft extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-generator-function",this.serviceType=x.TB_RULE_ENGINE}configForm(){return this.generatorConfigForm}onConfigurationSet(e){this.generatorConfigForm=this.fb.group({msgCount:[e?e.msgCount:null,[_.required,_.min(0)]],periodInSeconds:[e?e.periodInSeconds:null,[_.required,_.min(1)]],originator:[e?e.originator:null,[]],scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[]],tbelScript:[e?e.tbelScript:null,[]],queueName:[e?e.queueName:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.generatorConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.generatorConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.generatorConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.generatorConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.generatorConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.generatorConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.generatorConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS),e.originatorId&&e.originatorType?e.originator={id:e.originatorId,entityType:e.originatorType}:e.originator=null,delete e.originatorId,delete e.originatorType),e}prepareOutputConfig(e){return e.originator?(e.originatorId=e.originator.id,e.originatorType=e.originator.entityType):(e.originatorId=null,e.originatorType=null),delete e.originator,e}testScript(e){const t=this.generatorConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/generator_node_script_fn":"rulenode/tbel/generator_node_script_fn",o=this.generatorConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"generate",this.translate.instant("tb.rulenode.generator"),"Generate",["prevMsg","prevMetadata","prevMsgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.generatorConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.generatorConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}var kt;e("GeneratorConfigComponent",Ft),Ft.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ft,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Ft.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ft,selector:"tb-action-node-generator-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.message-count\n \n \n {{ \'tb.rulenode.message-count-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-message-count-message\' | translate }}\n \n \n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-seconds-message\' | translate }}\n \n \n
\n \n \n \n
\n\n \n \n\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ke.EntitySelectComponent,selector:"tb-entity-select",inputs:["allowedEntityTypes","useAliasEntityTypes","required","disabled"]},{kind:"component",type:oe.QueueAutocompleteComponent,selector:"tb-queue-autocomplete",inputs:["labelText","requiredText","autocompleteHint","subscriptSizing","required","queueType","disabled"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ft,decorators:[{type:n,args:[{selector:"tb-action-node-generator-config",template:'
\n \n tb.rulenode.message-count\n \n \n {{ \'tb.rulenode.message-count-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-message-count-message\' | translate }}\n \n \n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-seconds-message\' | translate }}\n \n \n
\n \n \n \n
\n\n \n \n\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}}),function(e){e.CUSTOMER="CUSTOMER",e.TENANT="TENANT",e.RELATED="RELATED",e.ALARM_ORIGINATOR="ALARM_ORIGINATOR",e.ENTITY="ENTITY"}(kt||(kt={}));const Lt=new Map([[kt.CUSTOMER,"tb.rulenode.originator-customer"],[kt.TENANT,"tb.rulenode.originator-tenant"],[kt.RELATED,"tb.rulenode.originator-related"],[kt.ALARM_ORIGINATOR,"tb.rulenode.originator-alarm-originator"],[kt.ENTITY,"tb.rulenode.originator-entity"]]),Tt=new Map([[kt.CUSTOMER,"tb.rulenode.originator-customer-desc"],[kt.TENANT,"tb.rulenode.originator-tenant-desc"],[kt.RELATED,"tb.rulenode.originator-related-entity-desc"],[kt.ALARM_ORIGINATOR,"tb.rulenode.originator-alarm-originator-desc"],[kt.ENTITY,"tb.rulenode.originator-entity-by-name-pattern-desc"]]),It=[L.createdTime,L.name,{value:"type",name:"tb.rulenode.profile-name",keyName:"originatorProfileName"},L.firstName,L.lastName,L.email,L.title,L.country,L.state,L.city,L.address,L.address2,L.zip,L.phone,L.label,{value:"id",name:"tb.rulenode.id",keyName:"id"},{value:"additionalInfo",name:"tb.rulenode.additional-info",keyName:"additionalInfo"}],Nt=new Map([["type","profileName"],["createdTime","createdTime"],["name","name"],["firstName","firstName"],["lastName","lastName"],["email","email"],["title","title"],["country","country"],["state","state"],["city","city"],["address","address"],["address2","address2"],["zip","zip"],["phone","phone"],["label","label"],["id","id"],["additionalInfo","additionalInfo"]]);var St;!function(e){e.CIRCLE="CIRCLE",e.POLYGON="POLYGON"}(St||(St={}));const qt=new Map([[St.CIRCLE,"tb.rulenode.perimeter-circle"],[St.POLYGON,"tb.rulenode.perimeter-polygon"]]);var At;!function(e){e.MILLISECONDS="MILLISECONDS",e.SECONDS="SECONDS",e.MINUTES="MINUTES",e.HOURS="HOURS",e.DAYS="DAYS"}(At||(At={}));const Mt=new Map([[At.MILLISECONDS,"tb.rulenode.time-unit-milliseconds"],[At.SECONDS,"tb.rulenode.time-unit-seconds"],[At.MINUTES,"tb.rulenode.time-unit-minutes"],[At.HOURS,"tb.rulenode.time-unit-hours"],[At.DAYS,"tb.rulenode.time-unit-days"]]);var Et;!function(e){e.METER="METER",e.KILOMETER="KILOMETER",e.FOOT="FOOT",e.MILE="MILE",e.NAUTICAL_MILE="NAUTICAL_MILE"}(Et||(Et={}));const Gt=new Map([[Et.METER,"tb.rulenode.range-unit-meter"],[Et.KILOMETER,"tb.rulenode.range-unit-kilometer"],[Et.FOOT,"tb.rulenode.range-unit-foot"],[Et.MILE,"tb.rulenode.range-unit-mile"],[Et.NAUTICAL_MILE,"tb.rulenode.range-unit-nautical-mile"]]);var Dt;!function(e){e.ID="ID",e.TITLE="TITLE",e.COUNTRY="COUNTRY",e.STATE="STATE",e.CITY="CITY",e.ZIP="ZIP",e.ADDRESS="ADDRESS",e.ADDRESS2="ADDRESS2",e.PHONE="PHONE",e.EMAIL="EMAIL",e.ADDITIONAL_INFO="ADDITIONAL_INFO"}(Dt||(Dt={}));const Vt=new Map([[Dt.ID,"tb.rulenode.entity-details-id"],[Dt.TITLE,"tb.rulenode.entity-details-title"],[Dt.COUNTRY,"tb.rulenode.entity-details-country"],[Dt.STATE,"tb.rulenode.entity-details-state"],[Dt.CITY,"tb.rulenode.entity-details-city"],[Dt.ZIP,"tb.rulenode.entity-details-zip"],[Dt.ADDRESS,"tb.rulenode.entity-details-address"],[Dt.ADDRESS2,"tb.rulenode.entity-details-address2"],[Dt.PHONE,"tb.rulenode.entity-details-phone"],[Dt.EMAIL,"tb.rulenode.entity-details-email"],[Dt.ADDITIONAL_INFO,"tb.rulenode.entity-details-additional_info"]]);var wt;!function(e){e.FIRST="FIRST",e.LAST="LAST",e.ALL="ALL"}(wt||(wt={}));const Pt=new Map([[wt.FIRST,"tb.rulenode.first"],[wt.LAST,"tb.rulenode.last"],[wt.ALL,"tb.rulenode.all"]]),Rt=new Map([[wt.FIRST,"tb.rulenode.first-mode-hint"],[wt.LAST,"tb.rulenode.last-mode-hint"],[wt.ALL,"tb.rulenode.all-mode-hint"]]);var Ot,_t;!function(e){e.ASC="ASC",e.DESC="DESC"}(Ot||(Ot={})),function(e){e.ATTRIBUTES="ATTRIBUTES",e.LATEST_TELEMETRY="LATEST_TELEMETRY",e.FIELDS="FIELDS"}(_t||(_t={}));const Bt=new Map([[_t.ATTRIBUTES,"tb.rulenode.attributes"],[_t.LATEST_TELEMETRY,"tb.rulenode.latest-telemetry"],[_t.FIELDS,"tb.rulenode.fields"]]),Kt=new Map([[_t.ATTRIBUTES,"tb.rulenode.add-mapped-attribute-to"],[_t.LATEST_TELEMETRY,"tb.rulenode.add-mapped-latest-telemetry-to"],[_t.FIELDS,"tb.rulenode.add-mapped-fields-to"]]),zt=new Map([[Ot.ASC,"tb.rulenode.ascending"],[Ot.DESC,"tb.rulenode.descending"]]);var Ut;!function(e){e.STANDARD="STANDARD",e.FIFO="FIFO"}(Ut||(Ut={}));const Ht=new Map([[Ut.STANDARD,"tb.rulenode.sqs-queue-standard"],[Ut.FIFO,"tb.rulenode.sqs-queue-fifo"]]),jt=["anonymous","basic","cert.PEM"],$t=new Map([["anonymous","tb.rulenode.credentials-anonymous"],["basic","tb.rulenode.credentials-basic"],["cert.PEM","tb.rulenode.credentials-pem"]]),Qt=["sas","cert.PEM"],Jt=new Map([["sas","tb.rulenode.credentials-sas"],["cert.PEM","tb.rulenode.credentials-pem"]]);var Yt;!function(e){e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE"}(Yt||(Yt={}));const Wt=["US-ASCII","ISO-8859-1","UTF-8","UTF-16BE","UTF-16LE","UTF-16"],Zt=new Map([["US-ASCII","tb.rulenode.charset-us-ascii"],["ISO-8859-1","tb.rulenode.charset-iso-8859-1"],["UTF-8","tb.rulenode.charset-utf-8"],["UTF-16BE","tb.rulenode.charset-utf-16be"],["UTF-16LE","tb.rulenode.charset-utf-16le"],["UTF-16","tb.rulenode.charset-utf-16"]]);var Xt;!function(e){e.CUSTOM="CUSTOM",e.ADD="ADD",e.SUB="SUB",e.MULT="MULT",e.DIV="DIV",e.SIN="SIN",e.SINH="SINH",e.COS="COS",e.COSH="COSH",e.TAN="TAN",e.TANH="TANH",e.ACOS="ACOS",e.ASIN="ASIN",e.ATAN="ATAN",e.ATAN2="ATAN2",e.EXP="EXP",e.EXPM1="EXPM1",e.SQRT="SQRT",e.CBRT="CBRT",e.GET_EXP="GET_EXP",e.HYPOT="HYPOT",e.LOG="LOG",e.LOG10="LOG10",e.LOG1P="LOG1P",e.CEIL="CEIL",e.FLOOR="FLOOR",e.FLOOR_DIV="FLOOR_DIV",e.FLOOR_MOD="FLOOR_MOD",e.ABS="ABS",e.MIN="MIN",e.MAX="MAX",e.POW="POW",e.SIGNUM="SIGNUM",e.RAD="RAD",e.DEG="DEG"}(Xt||(Xt={}));const en=new Map([[Xt.CUSTOM,{value:Xt.CUSTOM,name:"Custom Function",description:"Use this function to specify complex mathematical expression.",minArgs:1,maxArgs:16}],[Xt.ADD,{value:Xt.ADD,name:"Addition",description:"x + y",minArgs:2,maxArgs:2}],[Xt.SUB,{value:Xt.SUB,name:"Subtraction",description:"x - y",minArgs:2,maxArgs:2}],[Xt.MULT,{value:Xt.MULT,name:"Multiplication",description:"x * y",minArgs:2,maxArgs:2}],[Xt.DIV,{value:Xt.DIV,name:"Division",description:"x / y",minArgs:2,maxArgs:2}],[Xt.SIN,{value:Xt.SIN,name:"Sine",description:"Returns the trigonometric sine of an angle in radians.",minArgs:1,maxArgs:1}],[Xt.SINH,{value:Xt.SINH,name:"Hyperbolic sine",description:"Returns the hyperbolic sine of an argument.",minArgs:1,maxArgs:1}],[Xt.COS,{value:Xt.COS,name:"Cosine",description:"Returns the trigonometric cosine of an angle in radians.",minArgs:1,maxArgs:1}],[Xt.COSH,{value:Xt.COSH,name:"Hyperbolic cosine",description:"Returns the hyperbolic cosine of an argument.",minArgs:1,maxArgs:1}],[Xt.TAN,{value:Xt.TAN,name:"Tangent",description:"Returns the trigonometric tangent of an angle in radians",minArgs:1,maxArgs:1}],[Xt.TANH,{value:Xt.TANH,name:"Hyperbolic tangent",description:"Returns the hyperbolic tangent of an argument",minArgs:1,maxArgs:1}],[Xt.ACOS,{value:Xt.ACOS,name:"Arc cosine",description:"Returns the arc cosine of an argument",minArgs:1,maxArgs:1}],[Xt.ASIN,{value:Xt.ASIN,name:"Arc sine",description:"Returns the arc sine of an argument",minArgs:1,maxArgs:1}],[Xt.ATAN,{value:Xt.ATAN,name:"Arc tangent",description:"Returns the arc tangent of an argument",minArgs:1,maxArgs:1}],[Xt.ATAN2,{value:Xt.ATAN2,name:"2-argument arc tangent",description:"Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta)",minArgs:2,maxArgs:2}],[Xt.EXP,{value:Xt.EXP,name:"Exponential",description:"Returns Euler's number e raised to the power of an argument",minArgs:1,maxArgs:1}],[Xt.EXPM1,{value:Xt.EXPM1,name:"Exponential minus one",description:"Returns Euler's number e raised to the power of an argument minus one",minArgs:1,maxArgs:1}],[Xt.SQRT,{value:Xt.SQRT,name:"Square",description:"Returns the correctly rounded positive square root of an argument",minArgs:1,maxArgs:1}],[Xt.CBRT,{value:Xt.CBRT,name:"Cube root",description:"Returns the cube root of an argument",minArgs:1,maxArgs:1}],[Xt.GET_EXP,{value:Xt.GET_EXP,name:"Get exponent",description:"Returns the unbiased exponent used in the representation of an argument",minArgs:1,maxArgs:1}],[Xt.HYPOT,{value:Xt.HYPOT,name:"Square root",description:"Returns the square root of the squares of the arguments",minArgs:2,maxArgs:2}],[Xt.LOG,{value:Xt.LOG,name:"Logarithm",description:"Returns the natural logarithm of an argument",minArgs:1,maxArgs:1}],[Xt.LOG10,{value:Xt.LOG10,name:"Base 10 logarithm",description:"Returns the base 10 logarithm of an argument",minArgs:1,maxArgs:1}],[Xt.LOG1P,{value:Xt.LOG1P,name:"Logarithm of the sum",description:"Returns the natural logarithm of the sum of an argument",minArgs:1,maxArgs:1}],[Xt.CEIL,{value:Xt.CEIL,name:"Ceiling",description:"Returns the smallest (closest to negative infinity) of an argument",minArgs:1,maxArgs:1}],[Xt.FLOOR,{value:Xt.FLOOR,name:"Floor",description:"Returns the largest (closest to positive infinity) of an argument",minArgs:1,maxArgs:1}],[Xt.FLOOR_DIV,{value:Xt.FLOOR_DIV,name:"Floor division",description:"Returns the largest (closest to positive infinity) of the arguments",minArgs:2,maxArgs:2}],[Xt.FLOOR_MOD,{value:Xt.FLOOR_MOD,name:"Floor modulus",description:"Returns the floor modulus of the arguments",minArgs:2,maxArgs:2}],[Xt.ABS,{value:Xt.ABS,name:"Absolute",description:"Returns the absolute value of an argument",minArgs:1,maxArgs:1}],[Xt.MIN,{value:Xt.MIN,name:"Min",description:"Returns the smaller of the arguments",minArgs:2,maxArgs:2}],[Xt.MAX,{value:Xt.MAX,name:"Max",description:"Returns the greater of the arguments",minArgs:2,maxArgs:2}],[Xt.POW,{value:Xt.POW,name:"Raise to a power",description:"Returns the value of the first argument raised to the power of the second argument",minArgs:2,maxArgs:2}],[Xt.SIGNUM,{value:Xt.SIGNUM,name:"Sign of a real number",description:"Returns the signum function of the argument",minArgs:1,maxArgs:1}],[Xt.RAD,{value:Xt.RAD,name:"Radian",description:"Converts an angle measured in degrees to an approximately equivalent angle measured in radians",minArgs:1,maxArgs:1}],[Xt.DEG,{value:Xt.DEG,name:"Degrees",description:"Converts an angle measured in radians to an approximately equivalent angle measured in degrees.",minArgs:1,maxArgs:1}]]);var tn,nn,rn;!function(e){e.MESSAGE_BODY="MESSAGE_BODY",e.MESSAGE_METADATA="MESSAGE_METADATA",e.ATTRIBUTE="ATTRIBUTE",e.TIME_SERIES="TIME_SERIES",e.CONSTANT="CONSTANT"}(tn||(tn={})),function(e){e.MESSAGE_BODY="MESSAGE_BODY",e.MESSAGE_METADATA="MESSAGE_METADATA",e.ATTRIBUTE="ATTRIBUTE",e.TIME_SERIES="TIME_SERIES"}(nn||(nn={})),function(e){e.DATA="DATA",e.METADATA="METADATA"}(rn||(rn={}));const on=new Map([[rn.DATA,"tb.rulenode.message-to-metadata"],[rn.METADATA,"tb.rulenode.metadata-to-message"]]),an=(new Map([[rn.DATA,"tb.rulenode.from-message"],[rn.METADATA,"tb.rulenode.from-metadata"]]),new Map([[rn.DATA,"tb.rulenode.message"],[rn.METADATA,"tb.rulenode.metadata"]])),ln=new Map([[rn.DATA,"tb.rulenode.message"],[rn.METADATA,"tb.rulenode.message-metadata"]]),sn=new Map([[tn.MESSAGE_BODY,{name:"tb.rulenode.message-body-type",description:"Fetch argument value from incoming message"}],[tn.MESSAGE_METADATA,{name:"tb.rulenode.message-metadata-type",description:"Fetch argument value from incoming message metadata"}],[tn.ATTRIBUTE,{name:"tb.rulenode.attribute-type",description:"Fetch attribute value from database"}],[tn.TIME_SERIES,{name:"tb.rulenode.time-series-type",description:"Fetch latest time-series value from database"}],[tn.CONSTANT,{name:"tb.rulenode.constant-type",description:"Define constant value"}]]),mn=new Map([[nn.MESSAGE_BODY,{name:"tb.rulenode.message-body-type",description:"Add result to the outgoing message"}],[nn.MESSAGE_METADATA,{name:"tb.rulenode.message-metadata-type",description:"Add result to the outgoing message metadata"}],[nn.ATTRIBUTE,{name:"tb.rulenode.attribute-type",description:"Store result as an entity attribute in the database"}],[nn.TIME_SERIES,{name:"tb.rulenode.time-series-type",description:"Store result as an entity time-series in the database"}]]),pn=["x","y","z","a","b","c","d","k","l","m","n","o","p","r","s","t"];var un,dn;!function(e){e.SHARED_SCOPE="SHARED_SCOPE",e.SERVER_SCOPE="SERVER_SCOPE",e.CLIENT_SCOPE="CLIENT_SCOPE"}(un||(un={})),function(e){e.SHARED_SCOPE="SHARED_SCOPE",e.SERVER_SCOPE="SERVER_SCOPE"}(dn||(dn={}));const cn=new Map([[un.SHARED_SCOPE,"tb.rulenode.shared-scope"],[un.SERVER_SCOPE,"tb.rulenode.server-scope"],[un.CLIENT_SCOPE,"tb.rulenode.client-scope"]]);class fn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.perimeterType=St,this.perimeterTypes=Object.keys(St),this.perimeterTypeTranslationMap=qt,this.rangeUnits=Object.keys(Et),this.rangeUnitTranslationMap=Gt,this.timeUnits=Object.keys(At),this.timeUnitsTranslationMap=Mt}configForm(){return this.geoActionConfigForm}onConfigurationSet(e){this.geoActionConfigForm=this.fb.group({latitudeKeyName:[e?e.latitudeKeyName:null,[_.required]],longitudeKeyName:[e?e.longitudeKeyName:null,[_.required]],perimeterType:[e?e.perimeterType:null,[_.required]],fetchPerimeterInfoFromMessageMetadata:[!!e&&e.fetchPerimeterInfoFromMessageMetadata,[]],perimeterKeyName:[e?e.perimeterKeyName:null,[]],centerLatitude:[e?e.centerLatitude:null,[]],centerLongitude:[e?e.centerLatitude:null,[]],range:[e?e.range:null,[]],rangeUnit:[e?e.rangeUnit:null,[]],polygonsDefinition:[e?e.polygonsDefinition:null,[]],minInsideDuration:[e?e.minInsideDuration:null,[_.required,_.min(1),_.max(2147483647)]],minInsideDurationTimeUnit:[e?e.minInsideDurationTimeUnit:null,[_.required]],minOutsideDuration:[e?e.minOutsideDuration:null,[_.required,_.min(1),_.max(2147483647)]],minOutsideDurationTimeUnit:[e?e.minOutsideDurationTimeUnit:null,[_.required]]})}validatorTriggers(){return["fetchPerimeterInfoFromMessageMetadata","perimeterType"]}updateValidators(e){const t=this.geoActionConfigForm.get("fetchPerimeterInfoFromMessageMetadata").value,n=this.geoActionConfigForm.get("perimeterType").value;t?this.geoActionConfigForm.get("perimeterKeyName").setValidators([_.required]):this.geoActionConfigForm.get("perimeterKeyName").setValidators([]),t||n!==St.CIRCLE?(this.geoActionConfigForm.get("centerLatitude").setValidators([]),this.geoActionConfigForm.get("centerLongitude").setValidators([]),this.geoActionConfigForm.get("range").setValidators([]),this.geoActionConfigForm.get("rangeUnit").setValidators([])):(this.geoActionConfigForm.get("centerLatitude").setValidators([_.required,_.min(-90),_.max(90)]),this.geoActionConfigForm.get("centerLongitude").setValidators([_.required,_.min(-180),_.max(180)]),this.geoActionConfigForm.get("range").setValidators([_.required,_.min(0)]),this.geoActionConfigForm.get("rangeUnit").setValidators([_.required])),t||n!==St.POLYGON?this.geoActionConfigForm.get("polygonsDefinition").setValidators([]):this.geoActionConfigForm.get("polygonsDefinition").setValidators([_.required]),this.geoActionConfigForm.get("perimeterKeyName").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("centerLatitude").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("centerLongitude").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("range").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("rangeUnit").updateValueAndValidity({emitEvent:e}),this.geoActionConfigForm.get("polygonsDefinition").updateValueAndValidity({emitEvent:e})}}e("GpsGeoActionConfigComponent",fn),fn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),fn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:fn,selector:"tb-action-node-gps-geofencing-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.latitude-key-name\n \n \n {{ \'tb.rulenode.latitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.longitude-key-name\n \n \n {{ \'tb.rulenode.longitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.perimeter-type\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n \n tb.rulenode.perimeter-key-name\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.circle-center-latitude\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n tb.rulenode.circle-center-longitude\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.range\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n tb.rulenode.range-units\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n
\n
\n
\n \n tb.rulenode.polygon-definition\n \n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.min-inside-duration\n \n \n {{ \'tb.rulenode.min-inside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-inside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n tb.rulenode.min-outside-duration\n \n \n {{ \'tb.rulenode.min-outside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-outside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fn,decorators:[{type:n,args:[{selector:"tb-action-node-gps-geofencing-config",template:'
\n \n tb.rulenode.latitude-key-name\n \n \n {{ \'tb.rulenode.latitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.longitude-key-name\n \n \n {{ \'tb.rulenode.longitude-key-name-required\' | translate }}\n \n \n \n tb.rulenode.perimeter-type\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n \n tb.rulenode.perimeter-key-name\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.circle-center-latitude\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n tb.rulenode.circle-center-longitude\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.range\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n tb.rulenode.range-units\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n
\n
\n
\n \n tb.rulenode.polygon-definition\n \n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n \n tb.rulenode.min-inside-duration\n \n \n {{ \'tb.rulenode.min-inside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-inside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n tb.rulenode.min-outside-duration\n \n \n {{ \'tb.rulenode.min-outside-duration-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n tb.rulenode.min-outside-duration-time-unit\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gn extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-to-string-function"}configForm(){return this.logConfigForm}onConfigurationSet(e){this.logConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[]],tbelScript:[e?e.tbelScript:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.logConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.logConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.logConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.logConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.logConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.logConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.logConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.logConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/log_node_script_fn":"rulenode/tbel/log_node_script_fn",o=this.logConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"string",this.translate.instant("tb.rulenode.to-string"),"ToString",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.logConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.logConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("LogConfigComponent",gn),gn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gn,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),gn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gn,selector:"tb-action-node-log-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gn,decorators:[{type:n,args:[{selector:"tb-action-node-log-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class yn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.msgCountConfigForm}onConfigurationSet(e){this.msgCountConfigForm=this.fb.group({interval:[e?e.interval:null,[_.required,_.min(1)]],telemetryPrefix:[e?e.telemetryPrefix:null,[_.required]]})}}e("MsgCountConfigComponent",yn),yn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yn,selector:"tb-action-node-msg-count-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.interval-seconds\n \n \n {{ \'tb.rulenode.interval-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-interval-seconds-message\' | translate }}\n \n \n \n tb.rulenode.output-timeseries-key-prefix\n \n \n {{ \'tb.rulenode.output-timeseries-key-prefix-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yn,decorators:[{type:n,args:[{selector:"tb-action-node-msg-count-config",template:'
\n \n tb.rulenode.interval-seconds\n \n \n {{ \'tb.rulenode.interval-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-interval-seconds-message\' | translate }}\n \n \n \n tb.rulenode.output-timeseries-key-prefix\n \n \n {{ \'tb.rulenode.output-timeseries-key-prefix-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.msgDelayConfigForm}onConfigurationSet(e){this.msgDelayConfigForm=this.fb.group({useMetadataPeriodInSecondsPatterns:[!!e&&e.useMetadataPeriodInSecondsPatterns,[]],periodInSeconds:[e?e.periodInSeconds:null,[]],periodInSecondsPattern:[e?e.periodInSecondsPattern:null,[]],maxPendingMsgs:[e?e.maxPendingMsgs:null,[_.required,_.min(1),_.max(1e5)]]})}validatorTriggers(){return["useMetadataPeriodInSecondsPatterns"]}updateValidators(e){this.msgDelayConfigForm.get("useMetadataPeriodInSecondsPatterns").value?(this.msgDelayConfigForm.get("periodInSecondsPattern").setValidators([_.required]),this.msgDelayConfigForm.get("periodInSeconds").setValidators([])):(this.msgDelayConfigForm.get("periodInSecondsPattern").setValidators([]),this.msgDelayConfigForm.get("periodInSeconds").setValidators([_.required,_.min(0)])),this.msgDelayConfigForm.get("periodInSecondsPattern").updateValueAndValidity({emitEvent:e}),this.msgDelayConfigForm.get("periodInSeconds").updateValueAndValidity({emitEvent:e})}}e("MsgDelayConfigComponent",xn),xn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),xn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xn,selector:"tb-action-node-msg-delay-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-metadata-period-in-seconds-patterns\' | translate }}\n \n
tb.rulenode.use-metadata-period-in-seconds-patterns-hint
\n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-0-seconds-message\' | translate }}\n \n \n \n \n tb.rulenode.period-in-seconds-pattern\n \n \n {{ \'tb.rulenode.period-in-seconds-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n \n tb.rulenode.max-pending-messages\n \n \n {{ \'tb.rulenode.max-pending-messages-required\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xn,decorators:[{type:n,args:[{selector:"tb-action-node-msg-delay-config",template:'
\n \n {{ \'tb.rulenode.use-metadata-period-in-seconds-patterns\' | translate }}\n \n
tb.rulenode.use-metadata-period-in-seconds-patterns-hint
\n \n tb.rulenode.period-seconds\n \n \n {{ \'tb.rulenode.period-seconds-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-period-0-seconds-message\' | translate }}\n \n \n \n \n tb.rulenode.period-in-seconds-pattern\n \n \n {{ \'tb.rulenode.period-in-seconds-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n \n tb.rulenode.max-pending-messages\n \n \n {{ \'tb.rulenode.max-pending-messages-required\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n {{ \'tb.rulenode.max-pending-messages-range\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class bn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.pushToCloudConfigForm}onConfigurationSet(e){this.pushToCloudConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]]})}}e("PushToCloudConfigComponent",bn),bn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),bn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:bn,selector:"tb-action-node-push-to-cloud-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:bn,decorators:[{type:n,args:[{selector:"tb-action-node-push-to-cloud-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class hn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y}configForm(){return this.pushToEdgeConfigForm}onConfigurationSet(e){this.pushToEdgeConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]]})}}e("PushToEdgeConfigComponent",hn),hn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),hn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:hn,selector:"tb-action-node-push-to-edge-config",usesInheritance:!0,ngImport:t,template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hn,decorators:[{type:n,args:[{selector:"tb-action-node-push-to-edge-config",template:'
\n \n attribute.attributes-scope\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class vn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.rpcReplyConfigForm}onConfigurationSet(e){this.rpcReplyConfigForm=this.fb.group({requestIdMetaDataAttribute:[e?e.requestIdMetaDataAttribute:null,[]]})}}e("RpcReplyConfigComponent",vn),vn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),vn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vn,selector:"tb-action-node-rpc-reply-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.request-id-metadata-attribute\n \n \n
\n',dependencies:[{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vn,decorators:[{type:n,args:[{selector:"tb-action-node-rpc-reply-config",template:'
\n \n tb.rulenode.request-id-metadata-attribute\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Cn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.rpcRequestConfigForm}onConfigurationSet(e){this.rpcRequestConfigForm=this.fb.group({timeoutInSeconds:[e?e.timeoutInSeconds:null,[_.required,_.min(0)]]})}}e("RpcRequestConfigComponent",Cn),Cn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Cn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Cn,selector:"tb-action-node-rpc-request-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.timeout-sec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-message\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cn,decorators:[{type:n,args:[{selector:"tb-action-node-rpc-request-config",template:'
\n \n tb.rulenode.timeout-sec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-message\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Fn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.propagateChange=null,this.valueChangeSubscription=null}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.kvListFormGroup=this.fb.group({}),this.kvListFormGroup.addControl("keyVals",this.fb.array([]))}keyValsFormArray(){return this.kvListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.kvListFormGroup.disable({emitEvent:!1}):this.kvListFormGroup.enable({emitEvent:!1})}writeValue(e){this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe();const t=[];if(e)for(const n of Object.keys(e))Object.prototype.hasOwnProperty.call(e,n)&&t.push(this.fb.group({key:[n,[_.required]],value:[e[n],[_.required]]}));this.kvListFormGroup.setControl("keyVals",this.fb.array(t)),this.valueChangeSubscription=this.kvListFormGroup.valueChanges.subscribe((()=>{this.updateModel()}))}removeKeyVal(e){this.kvListFormGroup.get("keyVals").removeAt(e)}addKeyVal(){this.kvListFormGroup.get("keyVals").push(this.fb.group({key:["",[_.required]],value:["",[_.required]]}))}validate(e){const t=this.kvListFormGroup.get("keyVals").value;if(!t.length&&this.required)return{kvMapRequired:!0};if(!this.kvListFormGroup.valid)return{kvFieldsRequired:!0};if(this.uniqueKeyValuePairValidator)for(const e of t)if(e.key===e.value)return{uniqueKeyValuePair:!0};return null}updateModel(){const e=this.kvListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.kvListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("KvMapConfigOldComponent",Fn),Fn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Fn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Fn,selector:"tb-kv-map-config-old",inputs:{disabled:"disabled",uniqueKeyValuePairValidator:"uniqueKeyValuePairValidator",requiredText:"requiredText",keyText:"keyText",keyRequiredText:"keyRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",required:"required"},providers:[{provide:K,useExisting:a((()=>Fn)),multi:!0},{provide:z,useExisting:a((()=>Fn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n {{ keyText | translate }}\n {{ valText | translate }}\n \n
\n
\n
\n \n \n \n {{ keyRequiredText | translate }}\n \n \n \n \n \n {{ valRequiredText | translate }}\n \n \n \n
\n
\n
\n \n
\n \n
\n
\n',styles:[":host .tb-kv-map-config{margin-bottom:16px}:host .tb-kv-map-config .header{padding-left:5px;padding-right:5px;padding-bottom:5px}:host .tb-kv-map-config .header .cell{padding-left:5px;padding-right:5px;color:#757575;font-size:12px;font-weight:700;white-space:nowrap}:host .tb-kv-map-config .body{padding-left:5px;padding-right:5px;padding-bottom:0;max-height:300px;overflow:auto}:host .tb-kv-map-config .body .cell{padding-left:5px;padding-right:5px}:host .tb-kv-map-config tb-error{display:block;margin-top:-12px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Ne.TbErrorComponent,selector:"tb-error",inputs:["noMargin","error"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:Se.DefaultShowHideDirective,selector:" [fxShow], [fxShow.print], [fxShow.xs], [fxShow.sm], [fxShow.md], [fxShow.lg], [fxShow.xl], [fxShow.lt-sm], [fxShow.lt-md], [fxShow.lt-lg], [fxShow.lt-xl], [fxShow.gt-xs], [fxShow.gt-sm], [fxShow.gt-md], [fxShow.gt-lg], [fxHide], [fxHide.print], [fxHide.xs], [fxHide.sm], [fxHide.md], [fxHide.lg], [fxHide.xl], [fxHide.lt-sm], [fxHide.lt-md], [fxHide.lt-lg], [fxHide.lt-xl], [fxHide.gt-xs], [fxHide.gt-sm], [fxHide.gt-md], [fxHide.gt-lg]",inputs:["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormArrayName,selector:"[formArrayName]",inputs:["formArrayName"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fn,decorators:[{type:n,args:[{selector:"tb-kv-map-config-old",providers:[{provide:K,useExisting:a((()=>Fn)),multi:!0},{provide:z,useExisting:a((()=>Fn)),multi:!0}],template:'
\n
\n {{ keyText | translate }}\n {{ valText | translate }}\n \n
\n
\n
\n \n \n \n {{ keyRequiredText | translate }}\n \n \n \n \n \n {{ valRequiredText | translate }}\n \n \n \n
\n
\n
\n \n
\n \n
\n
\n',styles:[":host .tb-kv-map-config{margin-bottom:16px}:host .tb-kv-map-config .header{padding-left:5px;padding-right:5px;padding-bottom:5px}:host .tb-kv-map-config .header .cell{padding-left:5px;padding-right:5px;color:#757575;font-size:12px;font-weight:700;white-space:nowrap}:host .tb-kv-map-config .body{padding-left:5px;padding-right:5px;padding-bottom:0;max-height:300px;overflow:auto}:host .tb-kv-map-config .body .cell{padding-left:5px;padding-right:5px}:host .tb-kv-map-config tb-error{display:block;margin-top:-12px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],uniqueKeyValuePairValidator:[{type:i}],requiredText:[{type:i}],keyText:[{type:i}],keyRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],required:[{type:i}]}});class kn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.saveToCustomTableConfigForm}onConfigurationSet(e){this.saveToCustomTableConfigForm=this.fb.group({tableName:[e?e.tableName:null,[_.required,_.pattern(/.*\S.*/)]],fieldsMapping:[e?e.fieldsMapping:null,[_.required]]})}prepareOutputConfig(e){return e.tableName=e.tableName.trim(),e}}e("SaveToCustomTableConfigComponent",kn),kn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),kn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:kn,selector:"tb-action-node-custom-table-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.custom-table-name\n \n \n {{ \'tb.rulenode.custom-table-name-required\' | translate }}\n \n tb.rulenode.custom-table-hint\n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kn,decorators:[{type:n,args:[{selector:"tb-action-node-custom-table-config",template:'
\n \n tb.rulenode.custom-table-name\n \n \n {{ \'tb.rulenode.custom-table-name-required\' | translate }}\n \n tb.rulenode.custom-table-hint\n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Ln extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.timeseriesConfigForm}onConfigurationSet(e){this.timeseriesConfigForm=this.fb.group({defaultTTL:[e?e.defaultTTL:null,[_.required,_.min(0)]],skipLatestPersistence:[!!e&&e.skipLatestPersistence,[]],useServerTs:[!!e&&e.useServerTs,[]]})}}e("TimeseriesConfigComponent",Ln),Ln.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ln,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Ln.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ln,selector:"tb-action-node-timeseries-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.default-ttl\n \n \n {{ \'tb.rulenode.default-ttl-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-default-ttl-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.skip-latest-persistence\' | translate }}\n \n \n {{ \'tb.rulenode.use-server-ts\' | translate }}\n \n
tb.rulenode.use-server-ts-hint
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ln,decorators:[{type:n,args:[{selector:"tb-action-node-timeseries-config",template:'
\n \n tb.rulenode.default-ttl\n \n \n {{ \'tb.rulenode.default-ttl-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-default-ttl-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.skip-latest-persistence\' | translate }}\n \n \n {{ \'tb.rulenode.use-server-ts\' | translate }}\n \n
tb.rulenode.use-server-ts-hint
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Tn extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.unassignCustomerConfigForm}onConfigurationSet(e){this.unassignCustomerConfigForm=this.fb.group({customerNamePattern:[e?e.customerNamePattern:null,[_.required,_.pattern(/.*\S.*/)]],customerCacheExpiration:[e?e.customerCacheExpiration:null,[_.required,_.min(0)]]})}prepareOutputConfig(e){return e.customerNamePattern=e.customerNamePattern.trim(),e}}e("UnassignCustomerConfigComponent",Tn),Tn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Tn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Tn,selector:"tb-action-node-un-assign-to-customer-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tn,decorators:[{type:n,args:[{selector:"tb-action-node-un-assign-to-customer-config",template:'
\n \n tb.rulenode.customer-name-pattern\n \n \n {{ \'tb.rulenode.customer-name-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.customer-cache-expiration\n \n \n {{ \'tb.rulenode.customer-cache-expiration-required\' | translate }}\n \n \n {{ \'tb.rulenode.customer-cache-expiration-range\' | translate }}\n \n tb.rulenode.customer-cache-expiration-hint\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class In extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.attributeScopeMap=g,this.attributeScopes=Object.keys(g),this.telemetryTypeTranslationsMap=y,this.separatorKeysCodes=[xe,be,he]}configForm(){return this.deleteAttributesConfigForm}onConfigurationSet(e){this.deleteAttributesConfigForm=this.fb.group({scope:[e?e.scope:null,[_.required]],keys:[e?e.keys:null,[_.required]],sendAttributesDeletedNotification:[!!e&&e.sendAttributesDeletedNotification,[]],notifyDevice:[!!e&&e.notifyDevice,[]]}),this.deleteAttributesConfigForm.get("scope").valueChanges.subscribe((e=>{e!==g.SHARED_SCOPE&&this.deleteAttributesConfigForm.get("notifyDevice").patchValue(!1,{emitEvent:!1})}))}removeKey(e){const t=this.deleteAttributesConfigForm.get("keys").value,n=t.indexOf(e);n>=0&&(t.splice(n,1),this.deleteAttributesConfigForm.get("keys").patchValue(t,{emitEvent:!0}))}addKey(e){const t=e.input;let n=e.value;if((n||"").trim()){n=n.trim();let e=this.deleteAttributesConfigForm.get("keys").value;e&&-1!==e.indexOf(n)||(e||(e=[]),e.push(n),this.deleteAttributesConfigForm.get("keys").patchValue(e,{emitEvent:!0}))}t&&(t.value="")}}e("DeleteAttributesConfigComponent",In),In.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:In,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),In.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:In,selector:"tb-action-node-delete-attributes-config",viewQueries:[{propertyName:"attributeChipList",first:!0,predicate:["attributeChipList"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'attribute.attributes-scope\' | translate }}\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n \n {{ \'tb.rulenode.attributes-keys\' | translate }}\n \n \n {{key}}\n close\n \n \n \n {{ \'tb.rulenode.attributes-keys-required\' | translate }}\n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.send-attributes-deleted-notification\' | translate }}\n \n
tb.rulenode.send-attributes-deleted-notification-hint
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
tb.rulenode.notify-device-on-delete-hint
\n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:In,decorators:[{type:n,args:[{selector:"tb-action-node-delete-attributes-config",template:'
\n \n {{ \'attribute.attributes-scope\' | translate }}\n \n \n {{ telemetryTypeTranslationsMap.get(scope) | translate }}\n \n \n \n \n {{ \'tb.rulenode.attributes-keys\' | translate }}\n \n \n {{key}}\n close\n \n \n \n {{ \'tb.rulenode.attributes-keys-required\' | translate }}\n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.send-attributes-deleted-notification\' | translate }}\n \n
tb.rulenode.send-attributes-deleted-notification-hint
\n
\n \n {{ \'tb.rulenode.notify-device\' | translate }}\n \n
tb.rulenode.notify-device-on-delete-hint
\n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]},propDecorators:{attributeChipList:[{type:o,args:["attributeChipList"]}]}});class Nn extends T{get function(){return this.functionValue}set function(e){e&&this.functionValue!==e&&(this.functionValue=e,this.setupArgumentsFormGroup(!0))}constructor(e,t){super(e),this.store=e,this.fb=t,this.maxArgs=16,this.minArgs=1,this.displayArgumentName=!1,this.mathFunctionMap=en,this.ArgumentType=tn,this.attributeScopeMap=cn,this.argumentTypeMap=sn,this.arguments=Object.values(tn),this.attributeScope=Object.values(un),this.propagateChange=null,this.valueChangeSubscription=[]}ngOnInit(){this.argumentsFormGroup=this.fb.group({arguments:this.fb.array([])}),this.valueChangeSubscription.push(this.argumentsFormGroup.valueChanges.subscribe((()=>{this.updateModel()}))),this.setupArgumentsFormGroup()}onDrop(e){const t=this.argumentsFormArray,n=t.at(e.previousIndex);t.removeAt(e.previousIndex),t.insert(e.currentIndex,n),this.updateArgumentNames()}get argumentsFormArray(){return this.argumentsFormGroup.get("arguments")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.argumentsFormGroup.disable({emitEvent:!1}):(this.argumentsFormGroup.enable({emitEvent:!1}),this.argumentsFormArray.controls.forEach((e=>this.updateArgumentControlValidators(e))))}ngOnDestroy(){this.valueChangeSubscription.length&&this.valueChangeSubscription.forEach((e=>e.unsubscribe()))}writeValue(e){const t=[];e&&e.forEach(((e,n)=>{t.push(this.createArgumentControl(e,n))})),this.argumentsFormGroup.setControl("arguments",this.fb.array(t),{emitEvent:!1}),this.setupArgumentsFormGroup()}removeArgument(e){this.argumentsFormArray.removeAt(e),this.updateArgumentNames()}addArgument(e=!0){const t=this.argumentsFormArray,n=this.createArgumentControl(null,t.length);t.push(n,{emitEvent:e})}validate(e){return this.argumentsFormGroup.valid?null:{argumentsRequired:!0}}setupArgumentsFormGroup(e=!1){if(this.function&&(this.maxArgs=this.mathFunctionMap.get(this.function).maxArgs,this.minArgs=this.mathFunctionMap.get(this.function).minArgs,this.displayArgumentName=this.function===Xt.CUSTOM),this.argumentsFormGroup){for(this.argumentsFormGroup.get("arguments").setValidators([_.minLength(this.minArgs),_.maxLength(this.maxArgs)]);this.argumentsFormArray.length>this.maxArgs;)this.removeArgument(this.maxArgs-1);for(;this.argumentsFormArray.length{this.updateArgumentControlValidators(n),n.get("attributeScope").updateValueAndValidity({emitEvent:!1}),n.get("defaultValue").updateValueAndValidity({emitEvent:!1})}))),n}updateArgumentControlValidators(e){const t=e.get("type").value;t===tn.ATTRIBUTE?e.get("attributeScope").enable({emitEvent:!1}):e.get("attributeScope").disable({emitEvent:!1}),t&&t!==tn.CONSTANT?e.get("defaultValue").enable({emitEvent:!1}):e.get("defaultValue").disable({emitEvent:!1})}updateArgumentNames(){this.argumentsFormArray.controls.forEach(((e,t)=>{e.get("name").setValue(pn[t])}))}updateModel(){const e=this.argumentsFormArray.value;e.length&&this.argumentsFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}}e("ArgumentsMapConfigComponent",Nn),Nn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Nn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Nn,selector:"tb-arguments-map-config",inputs:{disabled:"disabled",function:"function"},providers:[{provide:K,useExisting:a((()=>Nn)),multi:!0},{provide:z,useExisting:a((()=>Nn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n\n
\n \n \n
\n \n
\n {{argumentControl.get(\'name\').value}}.\n
\n \n tb.rulenode.argument-source-field-input\n \n \n {{ argumentTypeMap.get(argumentControl.get(\'type\').value)?.name | translate }}\n \n \n {{ argumentTypeMap.get(argument).name | translate }}\n \n {{ argumentTypeMap.get(argument).description }}\n \n \n \n \n tb.rulenode.argument-source-field-input-required\n \n \n
\n \n tb.rulenode.argument-key-field-input\n \n \n help\n \n \n tb.rulenode.argument-key-field-input-required\n \n \n \n tb.rulenode.constant-value-field-input\n \n \n tb.rulenode.constant-value-field-input-required\n \n \n \n tb.rulenode.default-value-field-input\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n tb.rulenode.attribute-scope-field-input-required\n \n \n
\n \n
\n
\n
\n
\n
\n
\n tb.rulenode.no-arguments-prompt\n
\n \n
\n',styles:[":host .mat-mdc-list-item.tb-argument{border:solid rgba(0,0,0,.25) 1px;border-radius:4px;padding:10px 0;margin-bottom:16px}:host .arguments-list{padding:0}\n"],dependencies:[{kind:"directive",type:j.NgClass,selector:"[ngClass]",inputs:["class","ngClass"]},{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:qe.MatList,selector:"mat-list",exportAs:["matList"]},{kind:"component",type:qe.MatListItem,selector:"mat-list-item, a[mat-list-item], button[mat-list-item]",inputs:["activated"],exportAs:["matListItem"]},{kind:"directive",type:Ae.CdkDropList,selector:"[cdkDropList], cdk-drop-list",inputs:["cdkDropListConnectedTo","cdkDropListData","cdkDropListOrientation","id","cdkDropListLockAxis","cdkDropListDisabled","cdkDropListSortingDisabled","cdkDropListEnterPredicate","cdkDropListSortPredicate","cdkDropListAutoScrollDisabled","cdkDropListAutoScrollStep"],outputs:["cdkDropListDropped","cdkDropListEntered","cdkDropListExited","cdkDropListSorted"],exportAs:["cdkDropList"]},{kind:"directive",type:Ae.CdkDrag,selector:"[cdkDrag]",inputs:["cdkDragData","cdkDragLockAxis","cdkDragRootElement","cdkDragBoundary","cdkDragStartDelay","cdkDragFreeDragPosition","cdkDragDisabled","cdkDragConstrainPosition","cdkDragPreviewClass","cdkDragPreviewContainer"],outputs:["cdkDragStarted","cdkDragReleased","cdkDragEnded","cdkDragEntered","cdkDragExited","cdkDragDropped","cdkDragMoved"],exportAs:["cdkDrag"]},{kind:"directive",type:Ae.CdkDragHandle,selector:"[cdkDragHandle]",inputs:["cdkDragHandleDisabled"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:Se.DefaultClassDirective,selector:" [ngClass], [ngClass.xs], [ngClass.sm], [ngClass.md], [ngClass.lg], [ngClass.xl], [ngClass.lt-sm], [ngClass.lt-md], [ngClass.lt-lg], [ngClass.lt-xl], [ngClass.gt-xs], [ngClass.gt-sm], [ngClass.gt-md], [ngClass.gt-lg]",inputs:["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormArrayName,selector:"[formArrayName]",inputs:["formArrayName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nn,decorators:[{type:n,args:[{selector:"tb-arguments-map-config",providers:[{provide:K,useExisting:a((()=>Nn)),multi:!0},{provide:z,useExisting:a((()=>Nn)),multi:!0}],template:'
\n\n
\n \n \n
\n \n
\n {{argumentControl.get(\'name\').value}}.\n
\n \n tb.rulenode.argument-source-field-input\n \n \n {{ argumentTypeMap.get(argumentControl.get(\'type\').value)?.name | translate }}\n \n \n {{ argumentTypeMap.get(argument).name | translate }}\n \n {{ argumentTypeMap.get(argument).description }}\n \n \n \n \n tb.rulenode.argument-source-field-input-required\n \n \n
\n \n tb.rulenode.argument-key-field-input\n \n \n help\n \n \n tb.rulenode.argument-key-field-input-required\n \n \n \n tb.rulenode.constant-value-field-input\n \n \n tb.rulenode.constant-value-field-input-required\n \n \n \n tb.rulenode.default-value-field-input\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n tb.rulenode.attribute-scope-field-input-required\n \n \n
\n \n
\n
\n
\n
\n
\n
\n tb.rulenode.no-arguments-prompt\n
\n \n
\n',styles:[":host .mat-mdc-list-item.tb-argument{border:solid rgba(0,0,0,.25) 1px;border-radius:4px;padding:10px 0;margin-bottom:16px}:host .arguments-list{padding:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],function:[{type:i}]}});class Sn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.searchText="",this.dirty=!1,this.mathOperation=[...en.values()],this.propagateChange=null}ngOnInit(){this.mathFunctionForm=this.fb.group({operation:[""]}),this.filteredOptions=this.mathFunctionForm.get("operation").valueChanges.pipe(Me((e=>{let t;t="string"==typeof e&&Xt[e]?Xt[e]:null,this.updateView(t)})),Ee((e=>(this.searchText=e||"",e?this._filter(e):this.mathOperation.slice()))))}_filter(e){const t=e.toLowerCase();return this.mathOperation.filter((e=>e.name.toLowerCase().includes(t)||e.value.toLowerCase().includes(t)))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.mathFunctionForm.disable({emitEvent:!1}):this.mathFunctionForm.enable({emitEvent:!1})}mathFunctionDisplayFn(e){if(e){const t=en.get(e);return t.value+" | "+t.name}return""}writeValue(e){this.modelValue=e,this.mathFunctionForm.get("operation").setValue(e,{emitEvent:!1}),this.dirty=!0}updateView(e){this.modelValue!==e&&(this.modelValue=e,this.propagateChange(this.modelValue))}onFocus(){this.dirty&&(this.mathFunctionForm.get("operation").updateValueAndValidity({onlySelf:!0}),this.dirty=!1)}clear(){this.mathFunctionForm.get("operation").patchValue(""),setTimeout((()=>{this.operationInput.nativeElement.blur(),this.operationInput.nativeElement.focus()}),0)}}e("MathFunctionAutocompleteComponent",Sn),Sn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Sn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Sn,selector:"tb-math-function-autocomplete",inputs:{required:"required",disabled:"disabled"},providers:[{provide:K,useExisting:a((()=>Sn)),multi:!0}],viewQueries:[{propertyName:"operationInput",first:!0,predicate:["operationInput"],descendants:!0,static:!0}],usesInheritance:!0,ngImport:t,template:'\n tb.rulenode.functions-field-input\n \n \n \n \n \n \n {{ option.description }}\n \n \n \n tb.rulenode.no-option-found\n \n \n\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:Re.MatAutocomplete,selector:"mat-autocomplete",inputs:["disableRipple","hideSingleSelectionIndicator"],exportAs:["matAutocomplete"]},{kind:"directive",type:Re.MatAutocompleteTrigger,selector:"input[matAutocomplete], textarea[matAutocomplete]",exportAs:["matAutocompleteTrigger"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Oe.HighlightPipe,name:"highlight"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sn,decorators:[{type:n,args:[{selector:"tb-math-function-autocomplete",providers:[{provide:K,useExisting:a((()=>Sn)),multi:!0}],template:'\n tb.rulenode.functions-field-input\n \n \n \n \n \n \n {{ option.description }}\n \n \n \n tb.rulenode.no-option-found\n \n \n\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.UntypedFormBuilder}]},propDecorators:{required:[{type:i}],disabled:[{type:i}],operationInput:[{type:o,args:["operationInput",{static:!0}]}]}});class qn extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.MathFunction=Xt,this.ArgumentTypeResult=nn,this.argumentTypeResultMap=mn,this.attributeScopeMap=cn,this.argumentsResult=Object.values(nn),this.attributeScopeResult=Object.values(dn)}configForm(){return this.mathFunctionConfigForm}onConfigurationSet(e){this.mathFunctionConfigForm=this.fb.group({operation:[e?e.operation:null,[_.required]],arguments:[e?e.arguments:null,[_.required]],customFunction:[e?e.customFunction:"",[_.required]],result:this.fb.group({type:[e?e.result.type:null,[_.required]],attributeScope:[e?e.result.attributeScope:null,[_.required]],key:[e?e.result.key:"",[_.required]],resultValuePrecision:[e?e.result.resultValuePrecision:0],addToBody:[!!e&&e.result.addToBody],addToMetadata:[!!e&&e.result.addToMetadata]})})}updateValidators(e){const t=this.mathFunctionConfigForm.get("operation").value,n=this.mathFunctionConfigForm.get("result.type").value;t===Xt.CUSTOM?(this.mathFunctionConfigForm.get("customFunction").enable({emitEvent:!1}),null===this.mathFunctionConfigForm.get("customFunction").value&&this.mathFunctionConfigForm.get("customFunction").patchValue("(x - 32) / 1.8",{emitEvent:!1})):this.mathFunctionConfigForm.get("customFunction").disable({emitEvent:!1}),n===nn.ATTRIBUTE?this.mathFunctionConfigForm.get("result.attributeScope").enable({emitEvent:!1}):this.mathFunctionConfigForm.get("result.attributeScope").disable({emitEvent:!1}),this.mathFunctionConfigForm.get("customFunction").updateValueAndValidity({emitEvent:e}),this.mathFunctionConfigForm.get("result.attributeScope").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["operation","result.type"]}}e("MathFunctionConfigComponent",qn),qn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qn,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),qn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:qn,selector:"tb-action-node-math-function-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n tb.rulenode.argument-tile\n \n \n
\n
\n {{\'tb.rulenode.custom-expression-field-input\' | translate }} *\n \n \n \n tb.rulenode.custom-expression-field-input-required\n \n tb.rulenode.custom-expression-field-input-hint\n \n
\n
\n tb.rulenode.result-title\n
\n \n tb.rulenode.type-field-input\n \n \n {{ argumentTypeResultMap.get(mathFunctionConfigForm.get(\'result.type\').value)?.name | translate }}\n \n \n {{ argumentTypeResultMap.get(argument).name | translate }}\n \n {{ argumentTypeResultMap.get(argument).description }}\n \n \n \n \n tb.rulenode.type-field-input-required\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n \n tb.rulenode.key-field-input\n \n help\n \n tb.rulenode.key-field-input-required\n \n \n
\n
\n \n tb.rulenode.number-floating-point-field-input\n \n \n \n
\n
\n \n {{\'tb.rulenode.add-to-message-field-input\' | translate }}\n \n \n {{\'tb.rulenode.add-to-metadata-field-input\' | translate}}\n \n
\n
\n
\n
\n',styles:[":host ::ng-deep .fields-group{padding:0 16px 8px;margin:10px 0;border:1px groove rgba(0,0,0,.25);border-radius:4px}:host ::ng-deep .fields-group .mat-mdc-form-field .mat-mdc-form-field-infix{width:100%}:host ::ng-deep .fields-group legend{color:#000000b3;width:-moz-fit-content;width:fit-content}:host ::ng-deep .fields-group legend+*{display:block}:host ::ng-deep .fields-group legend+*.no-margin-top{margin-top:0}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Nn,selector:"tb-arguments-map-config",inputs:["disabled","function"]},{kind:"component",type:Sn,selector:"tb-math-function-autocomplete",inputs:["required","disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qn,decorators:[{type:n,args:[{selector:"tb-action-node-math-function-config",template:'
\n \n \n
\n tb.rulenode.argument-tile\n \n \n
\n
\n {{\'tb.rulenode.custom-expression-field-input\' | translate }} *\n \n \n \n tb.rulenode.custom-expression-field-input-required\n \n tb.rulenode.custom-expression-field-input-hint\n \n
\n
\n tb.rulenode.result-title\n
\n \n tb.rulenode.type-field-input\n \n \n {{ argumentTypeResultMap.get(mathFunctionConfigForm.get(\'result.type\').value)?.name | translate }}\n \n \n {{ argumentTypeResultMap.get(argument).name | translate }}\n \n {{ argumentTypeResultMap.get(argument).description }}\n \n \n \n \n tb.rulenode.type-field-input-required\n \n \n
\n \n tb.rulenode.attribute-scope-field-input\n \n \n {{ attributeScopeMap.get(scope) | translate }}\n \n \n \n \n tb.rulenode.key-field-input\n \n help\n \n tb.rulenode.key-field-input-required\n \n \n
\n
\n \n tb.rulenode.number-floating-point-field-input\n \n \n \n
\n
\n \n {{\'tb.rulenode.add-to-message-field-input\' | translate }}\n \n \n {{\'tb.rulenode.add-to-metadata-field-input\' | translate}}\n \n
\n
\n
\n
\n',styles:[":host ::ng-deep .fields-group{padding:0 16px 8px;margin:10px 0;border:1px groove rgba(0,0,0,.25);border-radius:4px}:host ::ng-deep .fields-group .mat-mdc-form-field .mat-mdc-form-field-infix{width:100%}:host ::ng-deep .fields-group legend{color:#000000b3;width:-moz-fit-content;width:fit-content}:host ::ng-deep .fields-group legend+*{display:block}:host ::ng-deep .fields-group legend+*.no-margin-top{margin-top:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class An{constructor(){this.textAlign="left"}}e("ExampleHintComponent",An),An.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:An,deps:[],target:t.ɵɵFactoryTarget.Component}),An.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:An,selector:"tb-example-hint",inputs:{hintText:"hintText",popupHelpLink:"popupHelpLink",textAlign:"textAlign"},ngImport:t,template:'
\n
\n
\n
\n
\n',styles:[":host .space-between{display:flex;justify-content:space-between;gap:20px}:host .space-between .see-example{display:flex;flex-shrink:0}:host .hint-text{width:100%}\n"],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:$e.HelpPopupComponent,selector:"[tb-help-popup], [tb-help-popup-content]",inputs:["tb-help-popup","tb-help-popup-content","trigger-text","trigger-style","tb-help-popup-placement","tb-help-popup-style","hintMode"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:An,decorators:[{type:n,args:[{selector:"tb-example-hint",template:'
\n
\n
\n
\n
\n',styles:[":host .space-between{display:flex;justify-content:space-between;gap:20px}:host .space-between .see-example{display:flex;flex-shrink:0}:host .hint-text{width:100%}\n"]}]}],propDecorators:{hintText:[{type:i}],popupHelpLink:[{type:i}],textAlign:[{type:i}]}});class Mn{constructor(e,t){this.injector=e,this.fb=t,this.propagateChange=()=>{},this.destroy$=new Ke,this.disabled=!1,this.uniqueKeyValuePairValidator=!1,this.required=!1,this.duplicateValuesValidator=e=>e.controls.key.value===e.controls.value.value&&e.controls.key.value&&e.controls.value.value?{uniqueKeyValuePair:!0}:null,this.oneMapRequiredValidator=e=>e.get("keyVals").value.length,this.propagateNestedErrors=e=>{if(this.kvListFormGroup&&this.kvListFormGroup.get("keyVals")&&"VALID"===this.kvListFormGroup.get("keyVals")?.status)return null;const t={};if(this.kvListFormGroup&&this.kvListFormGroup.setErrors(null),e instanceof U||e instanceof H){if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;for(const n of Object.keys(e.controls)){const r=this.propagateNestedErrors(e.controls[n]);if(r&&Object.keys(r).length)for(const e of Object.keys(r))t[e]=!0}return t}if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;return le(t,{})?null:t}}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.kvListFormGroup=this.fb.group({keyVals:this.fb.array([])},{validators:[this.propagateNestedErrors,this.oneMapRequiredValidator]}),this.kvListFormGroup.valueChanges.pipe(ze(this.destroy$)).subscribe((()=>{this.updateModel()}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}keyValsFormArray(){return this.kvListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.kvListFormGroup.disable({emitEvent:!1}):this.kvListFormGroup.enable({emitEvent:!1})}writeValue(e){const t=Object.keys(e).map((t=>({key:t,value:e[t]})));if(this.keyValsFormArray().length===t.length)this.keyValsFormArray().patchValue(t,{emitEvent:!1});else{const e=[];t.forEach((t=>{e.push(this.fb.group({key:[t.key,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],value:[t.value,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]},{validators:this.uniqueKeyValuePairValidator?[this.duplicateValuesValidator]:[]}))})),this.kvListFormGroup.setControl("keyVals",this.fb.array(e,this.propagateNestedErrors),{emitEvent:!1})}}removeKeyVal(e){this.keyValsFormArray().removeAt(e)}addKeyVal(){this.keyValsFormArray().push(this.fb.group({key:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],value:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]},{validators:this.uniqueKeyValuePairValidator?[this.duplicateValuesValidator]:[]}))}validate(){const e=this.kvListFormGroup.get("keyVals").value;if(!e.length&&this.required)return{kvMapRequired:!0};if(!this.kvListFormGroup.valid)return{kvFieldsRequired:!0};if(this.uniqueKeyValuePairValidator)for(const t of e)if(t.key===t.value)return{uniqueKeyValuePair:!0};return null}updateModel(){const e=this.kvListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.kvListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("KvMapConfigComponent",Mn),Mn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Mn,deps:[{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Mn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Mn,selector:"tb-kv-map-config",inputs:{disabled:"disabled",uniqueKeyValuePairValidator:"uniqueKeyValuePairValidator",labelText:"labelText",requiredText:"requiredText",keyText:"keyText",keyRequiredText:"keyRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",popupHelpLink:"popupHelpLink",required:"required"},providers:[{provide:K,useExisting:a((()=>Mn)),multi:!0},{provide:z,useExisting:a((()=>Mn)),multi:!0}],ngImport:t,template:'
\n
\n
{{ labelText }}
\n
\n {{ requiredText }}\n
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ \'tb.key-val.unique-key-value-pair-error\' | translate:\n {\n valText: valText,\n keyText: keyText\n } }}\n
\n
\n
\n
\n
\n
{{ keyText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],Mn.prototype,"disabled",void 0),Be([I()],Mn.prototype,"uniqueKeyValuePairValidator",void 0),Be([I()],Mn.prototype,"required",void 0),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Mn,decorators:[{type:n,args:[{selector:"tb-kv-map-config",providers:[{provide:K,useExisting:a((()=>Mn)),multi:!0},{provide:z,useExisting:a((()=>Mn)),multi:!0}],template:'
\n
\n
{{ labelText }}
\n
\n {{ requiredText }}\n
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ \'tb.key-val.unique-key-value-pair-error\' | translate:\n {\n valText: valText,\n keyText: keyText\n } }}\n
\n
\n
\n
\n
\n
{{ keyText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],uniqueKeyValuePairValidator:[{type:i}],labelText:[{type:i}],requiredText:[{type:i}],keyText:[{type:i}],keyRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],popupHelpLink:[{type:i}],required:[{type:i}]}});class En extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.values(C),this.directionTypeTranslations=F,this.entityType=k,this.propagateChange=null}ngOnInit(){this.deviceRelationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[_.min(1)]],relationType:[null],deviceTypes:[null,[_.required]]}),this.deviceRelationsQueryFormGroup.valueChanges.subscribe((e=>{this.deviceRelationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.deviceRelationsQueryFormGroup.disable({emitEvent:!1}):this.deviceRelationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.deviceRelationsQueryFormGroup.reset(e,{emitEvent:!1})}}e("DeviceRelationsQueryConfigComponent",En),En.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:En,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),En.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:En,selector:"tb-device-relations-query-config",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>En)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n \n \n help\n \n
\n',styles:[":host .last-level-slide-toggle{margin:8px 0 24px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Qe.EntitySubTypeListComponent,selector:"tb-entity-subtype-list",inputs:["required","floatLabel","label","disabled","entityType","emptyInputPlaceholder","filledInputPlaceholder","appearance","subscriptSizing","additionalClasses"]},{kind:"component",type:Je.RelationTypeAutocompleteComponent,selector:"tb-relation-type-autocomplete",inputs:["showLabel","additionalClasses","appearance","required","disabled","subscriptSizing"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:En,decorators:[{type:n,args:[{selector:"tb-device-relations-query-config",providers:[{provide:K,useExisting:a((()=>En)),multi:!0}],template:'
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n \n \n help\n \n
\n',styles:[":host .last-level-slide-toggle{margin:8px 0 24px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Gn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.values(C),this.directionTypeTranslations=F,this.propagateChange=null}ngOnInit(){this.relationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[_.min(1)]],filters:[null]}),this.relationsQueryFormGroup.valueChanges.subscribe((e=>{this.relationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.relationsQueryFormGroup.disable({emitEvent:!1}):this.relationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.relationsQueryFormGroup.reset(e||{},{emitEvent:!1})}}e("RelationsQueryConfigComponent",Gn),Gn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Gn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Gn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Gn,selector:"tb-relations-query-config",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Gn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.relations-query
\n
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n
\n
\n
relation.relation-filters
\n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Ye.RelationFiltersComponent,selector:"tb-relation-filters",inputs:["disabled","allowedEntityTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Gn,decorators:[{type:n,args:[{selector:"tb-relations-query-config",providers:[{provide:K,useExisting:a((()=>Gn)),multi:!0}],template:'
\n
tb.rulenode.relations-query
\n
\n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n {{ \'tb.rulenode.max-relation-level-error\' | translate }}\n \n \n
\n
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n
\n
\n
relation.relation-filters
\n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Dn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.truncate=n,this.fb=r,this.placeholder="tb.rulenode.add-message-type",this.separatorKeysCodes=[xe,be,he],this.messageTypes=[],this.messageTypesList=[],this.searchText="",this.propagateChange=e=>{},this.messageTypeConfigForm=this.fb.group({messageType:[null]});for(const e of Object.keys(N))this.messageTypesList.push({name:S.get(N[e]),value:e})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}ngOnInit(){this.filteredMessageTypes=this.messageTypeConfigForm.get("messageType").valueChanges.pipe(Ge(""),Ee((e=>e||"")),De((e=>this.fetchMessageTypes(e))),Ve())}setDisabledState(e){this.disabled=e,this.disabled?this.messageTypeConfigForm.disable({emitEvent:!1}):this.messageTypeConfigForm.enable({emitEvent:!1})}writeValue(e){this.searchText="",this.messageTypes.length=0,e&&e.forEach((e=>{const t=this.messageTypesList.find((t=>t.value===e));t?this.messageTypes.push({name:t.name,value:t.value}):this.messageTypes.push({name:e,value:e})}))}displayMessageTypeFn(e){return e?e.name:void 0}textIsNotEmpty(e){return e&&e.length>0}createMessageType(e,t){e.preventDefault(),this.transformMessageType(t)}add(e){this.transformMessageType(e.value)}fetchMessageTypes(e){if(this.searchText=e,this.searchText&&this.searchText.length){const e=this.searchText.toUpperCase();return Ue(this.messageTypesList.filter((t=>t.name.toUpperCase().includes(e))))}return Ue(this.messageTypesList)}transformMessageType(e){if((e||"").trim()){let t;const n=e.trim(),r=this.messageTypesList.find((e=>e.name===n));t=r?{name:r.name,value:r.value}:{name:n,value:n},t&&this.addMessageType(t)}this.clear("")}remove(e){const t=this.messageTypes.indexOf(e);t>=0&&(this.messageTypes.splice(t,1),this.updateModel())}selected(e){this.addMessageType(e.option.value),this.clear("")}addMessageType(e){-1===this.messageTypes.findIndex((t=>t.value===e.value))&&(this.messageTypes.push(e),this.updateModel())}onFocus(){this.messageTypeConfigForm.get("messageType").updateValueAndValidity({onlySelf:!0,emitEvent:!0})}clear(e=""){this.messageTypeInput.nativeElement.value=e,this.messageTypeConfigForm.get("messageType").patchValue(null,{emitEvent:!0}),setTimeout((()=>{this.messageTypeInput.nativeElement.blur(),this.messageTypeInput.nativeElement.focus()}),0)}updateModel(){const e=this.messageTypes.map((e=>e.value));this.required?(this.chipList.errorState=!e.length,this.propagateChange(e.length>0?e:null)):(this.chipList.errorState=!1,this.propagateChange(e))}}e("MessageTypesConfigComponent",Dn),Dn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Dn,deps:[{token:R.Store},{token:X.TranslateService},{token:q.TruncatePipe},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Dn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Dn,selector:"tb-message-types-config",inputs:{required:"required",label:"label",placeholder:"placeholder",disabled:"disabled"},providers:[{provide:K,useExisting:a((()=>Dn)),multi:!0}],viewQueries:[{propertyName:"chipList",first:!0,predicate:["chipList"],descendants:!0},{propertyName:"matAutocomplete",first:!0,predicate:["messageTypeAutocomplete"],descendants:!0},{propertyName:"messageTypeInput",first:!0,predicate:["messageTypeInput"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'\n {{ label }}\n \n \n {{messageType.name}}\n close\n \n \n \n \n \n \n \n \n
\n
\n tb.rulenode.no-message-types-found\n
\n \n \n {{ \'tb.rulenode.no-message-type-matching\' | translate :\n {messageType: truncate.transform(searchText, true, 6, '...')}\n }}\n \n \n \n tb.rulenode.create-new-message-type\n \n
\n
\n
\n help\n \n {{ \'tb.rulenode.select-message-types-required\' | translate }}\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:Re.MatAutocomplete,selector:"mat-autocomplete",inputs:["disableRipple","hideSingleSelectionIndicator"],exportAs:["matAutocomplete"]},{kind:"directive",type:Re.MatAutocompleteTrigger,selector:"input[matAutocomplete], textarea[matAutocomplete]",exportAs:["matAutocompleteTrigger"]},{kind:"directive",type:Re.MatAutocompleteOrigin,selector:"[matAutocompleteOrigin]",exportAs:["matAutocompleteOrigin"]},{kind:"component",type:ve.MatChipGrid,selector:"mat-chip-grid",inputs:["tabIndex","disabled","placeholder","required","value","errorStateMatcher"],outputs:["change","valueChange"]},{kind:"directive",type:ve.MatChipInput,selector:"input[matChipInputFor]",inputs:["matChipInputFor","matChipInputAddOnBlur","matChipInputSeparatorKeyCodes","placeholder","id","disabled"],outputs:["matChipInputTokenEnd"],exportAs:["matChipInput","matChipInputFor"]},{kind:"directive",type:ve.MatChipRemove,selector:"[matChipRemove]"},{kind:"component",type:ve.MatChipRow,selector:"mat-chip-row, [mat-chip-row], mat-basic-chip-row, [mat-basic-chip-row]",inputs:["color","disabled","disableRipple","tabIndex","editable"],outputs:["edited"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:Oe.HighlightPipe,name:"highlight"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Dn,decorators:[{type:n,args:[{selector:"tb-message-types-config",providers:[{provide:K,useExisting:a((()=>Dn)),multi:!0}],template:'\n {{ label }}\n \n \n {{messageType.name}}\n close\n \n \n \n \n \n \n \n \n
\n
\n tb.rulenode.no-message-types-found\n
\n \n \n {{ \'tb.rulenode.no-message-type-matching\' | translate :\n {messageType: truncate.transform(searchText, true, 6, '...')}\n }}\n \n \n \n tb.rulenode.create-new-message-type\n \n
\n
\n
\n help\n \n {{ \'tb.rulenode.select-message-types-required\' | translate }}\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:q.TruncatePipe},{type:O.FormBuilder}]},propDecorators:{required:[{type:i}],label:[{type:i}],placeholder:[{type:i}],disabled:[{type:i}],chipList:[{type:o,args:["chipList",{static:!1}]}],matAutocomplete:[{type:o,args:["messageTypeAutocomplete",{static:!1}]}],messageTypeInput:[{type:o,args:["messageTypeInput",{static:!1}]}]}});class Vn extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.subscriptions=[],this.disableCertPemCredentials=!1,this.passwordFieldRequired=!0,this.allCredentialsTypes=jt,this.credentialsTypeTranslationsMap=$t,this.propagateChange=e=>{}}ngOnInit(){this.credentialsConfigFormGroup=this.fb.group({type:[null,[_.required]],username:[null,[]],password:[null,[]],caCert:[null,[]],caCertFileName:[null,[]],privateKey:[null,[]],privateKeyFileName:[null,[]],cert:[null,[]],certFileName:[null,[]]}),this.subscriptions.push(this.credentialsConfigFormGroup.valueChanges.subscribe((()=>{this.updateView()}))),this.subscriptions.push(this.credentialsConfigFormGroup.get("type").valueChanges.subscribe((()=>{this.credentialsTypeChanged()})))}ngOnChanges(e){for(const t of Object.keys(e)){const n=e[t];if(!n.firstChange&&n.currentValue!==n.previousValue&&n.currentValue&&"disableCertPemCredentials"===t){"cert.PEM"===this.credentialsConfigFormGroup.get("type").value&&setTimeout((()=>{this.credentialsConfigFormGroup.get("type").patchValue("anonymous",{emitEvent:!0})}))}}}ngOnDestroy(){this.subscriptions.forEach((e=>e.unsubscribe()))}writeValue(e){se(e)&&(this.credentialsConfigFormGroup.reset(e,{emitEvent:!1}),this.updateValidators())}setDisabledState(e){e?this.credentialsConfigFormGroup.disable({emitEvent:!1}):(this.credentialsConfigFormGroup.enable({emitEvent:!1}),this.updateValidators())}updateView(){let e=this.credentialsConfigFormGroup.value;const t=e.type;switch(t){case"anonymous":e={type:t};break;case"basic":e={type:t,username:e.username,password:e.password};break;case"cert.PEM":delete e.username}this.propagateChange(e)}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}validate(e){return this.credentialsConfigFormGroup.valid?null:{credentialsConfig:{valid:!1}}}credentialsTypeChanged(){this.credentialsConfigFormGroup.patchValue({username:null,password:null,caCert:null,caCertFileName:null,privateKey:null,privateKeyFileName:null,cert:null,certFileName:null}),this.updateValidators()}updateValidators(e=!1){const t=this.credentialsConfigFormGroup.get("type").value;switch(e&&this.credentialsConfigFormGroup.reset({type:t},{emitEvent:!1}),this.credentialsConfigFormGroup.setValidators([]),this.credentialsConfigFormGroup.get("username").setValidators([]),this.credentialsConfigFormGroup.get("password").setValidators([]),t){case"anonymous":break;case"basic":this.credentialsConfigFormGroup.get("username").setValidators([_.required]),this.credentialsConfigFormGroup.get("password").setValidators(this.passwordFieldRequired?[_.required]:[]);break;case"cert.PEM":this.credentialsConfigFormGroup.setValidators([this.requiredFilesSelected(_.required,[["caCert","caCertFileName"],["privateKey","privateKeyFileName","cert","certFileName"]])])}this.credentialsConfigFormGroup.get("username").updateValueAndValidity({emitEvent:e}),this.credentialsConfigFormGroup.get("password").updateValueAndValidity({emitEvent:e}),this.credentialsConfigFormGroup.updateValueAndValidity({emitEvent:e})}requiredFilesSelected(e,t=null){return n=>{t||(t=[Object.keys(n.controls)]);return n?.controls&&t.some((t=>t.every((t=>!e(n.controls[t])))))?null:{notAllRequiredFilesSelected:!0}}}}e("CredentialsConfigComponent",Vn),Vn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Vn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Vn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Vn,selector:"tb-credentials-config",inputs:{required:"required",disableCertPemCredentials:"disableCertPemCredentials",passwordFieldRequired:"passwordFieldRequired"},providers:[{provide:K,useExisting:a((()=>Vn)),multi:!0},{provide:z,useExisting:a((()=>Vn)),multi:!0}],usesInheritance:!0,usesOnChanges:!0,ngImport:t,template:'
\n \n \n tb.rulenode.credentials\n \n {{ credentialsTypeTranslationsMap.get(credentialsConfigFormGroup.get(\'type\').value) | translate }}\n \n \n \n \n tb.rulenode.credentials-type\n \n \n {{ credentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.username\n \n \n {{ \'tb.rulenode.username-required\' | translate }}\n \n \n \n tb.rulenode.password\n \n \n \n {{ \'tb.rulenode.password-required\' | translate }}\n \n \n \n \n
{{ \'tb.rulenode.credentials-pem-hint\' | translate }}
\n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n
\n
\n
\n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgSwitch,selector:"[ngSwitch]",inputs:["ngSwitch"]},{kind:"directive",type:j.NgSwitchCase,selector:"[ngSwitchCase]",inputs:["ngSwitchCase"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:We.MatExpansionPanel,selector:"mat-expansion-panel",inputs:["disabled","expanded","hideToggle","togglePosition"],outputs:["opened","closed","expandedChange","afterExpand","afterCollapse"],exportAs:["matExpansionPanel"]},{kind:"component",type:We.MatExpansionPanelHeader,selector:"mat-expansion-panel-header",inputs:["tabIndex","expandedHeight","collapsedHeight"]},{kind:"directive",type:We.MatExpansionPanelTitle,selector:"mat-panel-title"},{kind:"directive",type:We.MatExpansionPanelDescription,selector:"mat-panel-description"},{kind:"directive",type:We.MatExpansionPanelContent,selector:"ng-template[matExpansionPanelContent]"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Vn,decorators:[{type:n,args:[{selector:"tb-credentials-config",providers:[{provide:K,useExisting:a((()=>Vn)),multi:!0},{provide:z,useExisting:a((()=>Vn)),multi:!0}],template:'
\n \n \n tb.rulenode.credentials\n \n {{ credentialsTypeTranslationsMap.get(credentialsConfigFormGroup.get(\'type\').value) | translate }}\n \n \n \n \n tb.rulenode.credentials-type\n \n \n {{ credentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.username\n \n \n {{ \'tb.rulenode.username-required\' | translate }}\n \n \n \n tb.rulenode.password\n \n \n \n {{ \'tb.rulenode.password-required\' | translate }}\n \n \n \n \n
{{ \'tb.rulenode.credentials-pem-hint\' | translate }}
\n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n
\n
\n
\n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{required:[{type:i}],disableCertPemCredentials:[{type:i}],passwordFieldRequired:[{type:i}]}});const wn=new l("WindowToken","undefined"!=typeof window&&window.document?{providedIn:"root",factory:()=>window}:{providedIn:"root",factory:()=>{}});class Pn{constructor(e,t,n){this.ngZone=e,this.document=t,this.window=n,this.copySubject=new Ke,this.copyResponse$=this.copySubject.asObservable(),this.config={}}configure(e){this.config=e}copy(e){if(!this.isSupported||!e)return this.pushCopyResponse({isSuccess:!1,content:e});const t=this.copyFromContent(e);return t?this.pushCopyResponse({content:e,isSuccess:t}):this.pushCopyResponse({isSuccess:!1,content:e})}get isSupported(){return!!this.document.queryCommandSupported&&!!this.document.queryCommandSupported("copy")&&!!this.window}isTargetValid(e){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){if(e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');return!0}throw new Error("Target should be input or textarea")}copyFromInputElement(e,t=!0){try{this.selectTarget(e);const n=this.copyText();return this.clearSelection(t?e:void 0,this.window),n&&this.isCopySuccessInIE11()}catch(e){return!1}}isCopySuccessInIE11(){const e=this.window.clipboardData;return!(e&&e.getData&&!e.getData("Text"))}copyFromContent(e,t=this.document.body){if(this.tempTextArea&&!t.contains(this.tempTextArea)&&this.destroy(this.tempTextArea.parentElement||void 0),!this.tempTextArea){this.tempTextArea=this.createTempTextArea(this.document,this.window);try{t.appendChild(this.tempTextArea)}catch(e){throw new Error("Container should be a Dom element")}}this.tempTextArea.value=e;const n=this.copyFromInputElement(this.tempTextArea,!1);return this.config.cleanUpAfterCopy&&this.destroy(this.tempTextArea.parentElement||void 0),n}destroy(e=this.document.body){this.tempTextArea&&(e.removeChild(this.tempTextArea),this.tempTextArea=void 0)}selectTarget(e){return e.select(),e.setSelectionRange(0,e.value.length),e.value.length}copyText(){return this.document.execCommand("copy")}clearSelection(e,t){e&&e.focus(),t.getSelection()?.removeAllRanges()}createTempTextArea(e,t){const n="rtl"===e.documentElement.getAttribute("dir");let r;r=e.createElement("textarea"),r.style.fontSize="12pt",r.style.border="0",r.style.padding="0",r.style.margin="0",r.style.position="absolute",r.style[n?"right":"left"]="-9999px";const o=t.pageYOffset||e.documentElement.scrollTop;return r.style.top=o+"px",r.setAttribute("readonly",""),r}pushCopyResponse(e){this.copySubject.observers.length>0&&this.ngZone.run((()=>{this.copySubject.next(e)}))}pushCopyReponse(e){this.pushCopyResponse(e)}}Pn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,deps:[{token:t.NgZone},{token:$},{token:wn,optional:!0}],target:t.ɵɵFactoryTarget.Injectable}),Pn.ɵprov=t.ɵɵngDeclareInjectable({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,providedIn:"root"}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Pn,decorators:[{type:s,args:[{providedIn:"root"}]}],ctorParameters:function(){return[{type:t.NgZone},{type:void 0,decorators:[{type:m,args:[$]}]},{type:void 0,decorators:[{type:p},{type:m,args:[wn]}]}]}});class Rn{constructor(e,t,n,o){this.ngZone=e,this.host=t,this.renderer=n,this.clipboardSrv=o,this.cbOnSuccess=new r,this.cbOnError=new r,this.onClick=e=>{this.clipboardSrv.isSupported?this.targetElm&&this.clipboardSrv.isTargetValid(this.targetElm)?this.handleResult(this.clipboardSrv.copyFromInputElement(this.targetElm),this.targetElm.value,e):this.cbContent&&this.handleResult(this.clipboardSrv.copyFromContent(this.cbContent,this.container),this.cbContent,e):this.handleResult(!1,void 0,e)}}ngOnInit(){this.ngZone.runOutsideAngular((()=>{this.clickListener=this.renderer.listen(this.host.nativeElement,"click",this.onClick)}))}ngOnDestroy(){this.clickListener&&this.clickListener(),this.clipboardSrv.destroy(this.container)}handleResult(e,t,n){let r={isSuccess:e,content:t,successMessage:this.cbSuccessMsg,event:n};e?this.cbOnSuccess.observed&&this.ngZone.run((()=>{this.cbOnSuccess.emit(r)})):this.cbOnError.observed&&this.ngZone.run((()=>{this.cbOnError.emit(r)})),this.clipboardSrv.pushCopyResponse(r)}}Rn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Rn,deps:[{token:t.NgZone},{token:t.ElementRef},{token:t.Renderer2},{token:Pn}],target:t.ɵɵFactoryTarget.Directive}),Rn.ɵdir=t.ɵɵngDeclareDirective({minVersion:"12.0.0",version:"13.0.1",type:Rn,selector:"[ngxClipboard]",inputs:{targetElm:["ngxClipboard","targetElm"],container:"container",cbContent:"cbContent",cbSuccessMsg:"cbSuccessMsg"},outputs:{cbOnSuccess:"cbOnSuccess",cbOnError:"cbOnError"},ngImport:t}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:Rn,decorators:[{type:u,args:[{selector:"[ngxClipboard]"}]}],ctorParameters:function(){return[{type:t.NgZone},{type:t.ElementRef},{type:t.Renderer2},{type:Pn}]},propDecorators:{targetElm:[{type:i,args:["ngxClipboard"]}],container:[{type:i}],cbContent:[{type:i}],cbSuccessMsg:[{type:i}],cbOnSuccess:[{type:d}],cbOnError:[{type:d}]}});class On{constructor(e,t,n){this._clipboardService=e,this._viewContainerRef=t,this._templateRef=n}ngOnInit(){this._clipboardService.isSupported&&this._viewContainerRef.createEmbeddedView(this._templateRef)}}On.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:On,deps:[{token:Pn},{token:t.ViewContainerRef},{token:t.TemplateRef}],target:t.ɵɵFactoryTarget.Directive}),On.ɵdir=t.ɵɵngDeclareDirective({minVersion:"12.0.0",version:"13.0.1",type:On,selector:"[ngxClipboardIfSupported]",ngImport:t}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:On,decorators:[{type:u,args:[{selector:"[ngxClipboardIfSupported]"}]}],ctorParameters:function(){return[{type:Pn},{type:t.ViewContainerRef},{type:t.TemplateRef}]}});class _n{}_n.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,deps:[],target:t.ɵɵFactoryTarget.NgModule}),_n.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,declarations:[Rn,On],imports:[Q],exports:[Rn,On]}),_n.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,imports:[[Q]]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"13.0.1",ngImport:t,type:_n,decorators:[{type:c,args:[{imports:[Q],declarations:[Rn,On],exports:[Rn,On]}]}]});class Bn{set required(e){this.requiredValue!==e&&(this.requiredValue=e,this.updateValidators())}get required(){return this.requiredValue}constructor(e){this.fb=e,this.subscriptSizing="fixed",this.messageTypes=[{name:"Post attributes",value:"POST_ATTRIBUTES_REQUEST"},{name:"Post telemetry",value:"POST_TELEMETRY_REQUEST"},{name:"Custom",value:""}],this.propagateChange=()=>{},this.destroy$=new Ke,this.messageTypeFormGroup=this.fb.group({messageTypeAlias:[null,[_.required]],messageType:[{value:null,disabled:!0},[_.maxLength(255)]]}),this.messageTypeFormGroup.get("messageTypeAlias").valueChanges.pipe(ze(this.destroy$)).subscribe((e=>this.updateMessageTypeValue(e))),this.messageTypeFormGroup.valueChanges.pipe(ze(this.destroy$)).subscribe((()=>this.updateView()))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}registerOnTouched(e){}registerOnChange(e){this.propagateChange=e}writeValue(e){this.modelValue=e;let t=this.messageTypes.find((t=>t.value===e));t||(t=this.messageTypes.find((e=>""===e.value))),this.messageTypeFormGroup.get("messageTypeAlias").patchValue(t,{emitEvent:!1}),this.messageTypeFormGroup.get("messageType").patchValue(e,{emitEvent:!1})}validate(){return this.messageTypeFormGroup.valid?null:{messageTypeInvalid:!0}}setDisabledState(e){this.disabled=e,e?this.messageTypeFormGroup.disable({emitEvent:!1}):(this.messageTypeFormGroup.enable({emitEvent:!1}),"Custom"!==this.messageTypeFormGroup.get("messageTypeAlias").value?.name&&this.messageTypeFormGroup.get("messageType").disable({emitEvent:!1}))}updateView(){const e=this.messageTypeFormGroup.getRawValue().messageType;this.modelValue!==e&&(this.modelValue=e,this.propagateChange(this.modelValue))}updateValidators(){this.messageTypeFormGroup.get("messageType").setValidators(this.required?[_.required,_.maxLength(255)]:[_.maxLength(255)]),this.messageTypeFormGroup.get("messageType").updateValueAndValidity({emitEvent:!1})}updateMessageTypeValue(e){"Custom"!==e?.name?this.messageTypeFormGroup.get("messageType").disable({emitEvent:!1}):this.messageTypeFormGroup.get("messageType").enable({emitEvent:!1}),this.messageTypeFormGroup.get("messageType").patchValue(e.value??null)}}e("OutputMessageTypeAutocompleteComponent",Bn),Bn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Bn,deps:[{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Bn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Bn,selector:"tb-output-message-type-autocomplete",inputs:{subscriptSizing:"subscriptSizing",disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Bn)),multi:!0},{provide:z,useExisting:a((()=>Bn)),multi:!0}],ngImport:t,template:'
\n \n {{\'tb.rulenode.output-message-type\' | translate}}\n \n \n {{msgType.name}}\n \n \n \n \n {{\'tb.rulenode.message-type-value\' | translate}}\n \n \n \n {{ \'tb.rulenode.message-type-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.message-type-value-max-length\' | translate }}\n \n \n
\n\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Rn,selector:"[ngxClipboard]",inputs:["ngxClipboard","container","cbContent","cbSuccessMsg"],outputs:["cbOnSuccess","cbOnError"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],Bn.prototype,"disabled",void 0),Be([I()],Bn.prototype,"required",null),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Bn,decorators:[{type:n,args:[{selector:"tb-output-message-type-autocomplete",providers:[{provide:K,useExisting:a((()=>Bn)),multi:!0},{provide:z,useExisting:a((()=>Bn)),multi:!0}],template:'
\n \n {{\'tb.rulenode.output-message-type\' | translate}}\n \n \n {{msgType.name}}\n \n \n \n \n {{\'tb.rulenode.message-type-value\' | translate}}\n \n \n \n {{ \'tb.rulenode.message-type-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.message-type-value-max-length\' | translate }}\n \n \n
\n\n'}]}],ctorParameters:function(){return[{type:O.FormBuilder}]},propDecorators:{subscriptSizing:[{type:i}],disabled:[{type:i}],required:[{type:i}]}});class Kn{constructor(e,t){this.fb=e,this.translate=t,this.translation=an,this.propagateChange=()=>{},this.destroy$=new Ke,this.selectOptions=[]}ngOnInit(){this.initOptions(),this.chipControlGroup=this.fb.group({chipControl:[null,[]]}),this.chipControlGroup.get("chipControl").valueChanges.pipe(we(this.destroy$)).subscribe((e=>{e&&this.propagateChange(e)}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}initOptions(){for(const e of this.translation.keys())this.selectOptions.push({value:e,name:this.translate.instant(this.translation.get(e))})}writeValue(e){this.chipControlGroup.get("chipControl").patchValue(e,{emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){e?this.chipControlGroup.disable({emitEvent:!1}):this.chipControlGroup.enable({emitEvent:!1})}}e("MsgMetadataChipComponent",Kn),Kn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Kn,deps:[{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Kn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Kn,selector:"tb-msg-metadata-chip",inputs:{labelText:"labelText",translation:"translation"},providers:[{provide:K,useExisting:a((()=>Kn)),multi:!0}],ngImport:t,template:'
\n
{{ labelText }}
\n \n {{ option.name }}\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:ve.MatChipListbox,selector:"mat-chip-listbox",inputs:["tabIndex","multiple","aria-orientation","selectable","compareWith","required","hideSingleSelectionIndicator","value"],outputs:["change"]},{kind:"component",type:ve.MatChipOption,selector:"mat-basic-chip-option, [mat-basic-chip-option], mat-chip-option, [mat-chip-option]",inputs:["color","disabled","disableRipple","tabIndex","selectable","selected"],outputs:["selectionChange"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Kn,decorators:[{type:n,args:[{selector:"tb-msg-metadata-chip",providers:[{provide:K,useExisting:a((()=>Kn)),multi:!0}],template:'
\n
{{ labelText }}
\n \n {{ option.name }}\n \n
\n'}]}],ctorParameters:function(){return[{type:O.FormBuilder},{type:X.TranslateService}]},propDecorators:{labelText:[{type:i}],translation:[{type:i}]}});class zn extends T{constructor(e,t,n,r){super(e),this.store=e,this.translate=t,this.injector=n,this.fb=r,this.destroy$=new Ke,this.sourceFieldSubcritption=[],this.propagateChange=null,this.disabled=!1,this.required=!1,this.oneMapRequiredValidator=e=>e.get("keyVals").value.length,this.propagateNestedErrors=e=>{if(this.svListFormGroup&&this.svListFormGroup.get("keyVals")&&"VALID"===this.svListFormGroup.get("keyVals")?.status)return null;const t={};if(this.svListFormGroup&&this.svListFormGroup.setErrors(null),e instanceof U||e instanceof H){if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;for(const n of Object.keys(e.controls)){const r=this.propagateNestedErrors(e.controls[n]);if(r&&Object.keys(r).length)for(const e of Object.keys(r))t[e]=!0}return t}if(e.errors)for(const n of Object.keys(e.errors))t[n]=!0;return le(t,{})?null:t}}ngOnInit(){this.ngControl=this.injector.get(B),null!=this.ngControl&&(this.ngControl.valueAccessor=this),this.svListFormGroup=this.fb.group({keyVals:this.fb.array([])},{validators:[this.propagateNestedErrors,this.oneMapRequiredValidator]}),this.svListFormGroup.valueChanges.pipe(we(this.destroy$)).subscribe((()=>{this.updateModel()}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}keyValsFormArray(){return this.svListFormGroup.get("keyVals")}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.svListFormGroup.disable({emitEvent:!1}):this.svListFormGroup.enable({emitEvent:!1})}writeValue(e){const t=Object.keys(e).map((t=>({key:t,value:e[t]})));if(this.keyValsFormArray().length===t.length)this.keyValsFormArray().patchValue(t,{emitEvent:!1});else{const e=[];t.forEach((t=>{e.push(this.fb.group({key:[t.key,[_.required]],value:[t.value,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]}))})),this.svListFormGroup.setControl("keyVals",this.fb.array(e,this.propagateNestedErrors),{emitEvent:!1});for(const e of this.keyValsFormArray().controls)this.keyChangeSubscribe(e)}}filterSelectOptions(e){const t=[];for(const e of this.svListFormGroup.get("keyVals").value){const n=this.selectOptions.find((t=>t.value===e.key));n&&t.push(n)}const n=[];for(const r of this.selectOptions)se(t.find((e=>e.value===r.value)))&&r.value!==e?.get("key").value||n.push(r);return n}removeKeyVal(e){this.keyValsFormArray().removeAt(e),this.sourceFieldSubcritption[e].unsubscribe(),this.sourceFieldSubcritption.splice(e,1)}addKeyVal(){this.keyValsFormArray().push(this.fb.group({key:["",[_.required]],value:["",[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]]})),this.keyChangeSubscribe(this.keyValsFormArray().at(this.keyValsFormArray().length-1))}keyChangeSubscribe(e){this.sourceFieldSubcritption.push(e.get("key").valueChanges.pipe(we(this.destroy$)).subscribe((t=>{const n=Nt.get(t);e.get("value").patchValue(this.targetKeyPrefix+n[0].toUpperCase()+n.slice(1))})))}validate(e){return!this.svListFormGroup.get("keyVals").value.length&&this.required?{svMapRequired:!0}:this.svListFormGroup.valid?null:{svFieldsRequired:!0}}updateModel(){const e=this.svListFormGroup.get("keyVals").value;if(this.required&&!e.length||!this.svListFormGroup.valid)this.propagateChange(null);else{const t={};e.forEach((e=>{t[e.key]=e.value})),this.propagateChange(t)}}}e("SvMapConfigComponent",zn),zn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:zn,deps:[{token:R.Store},{token:X.TranslateService},{token:t.Injector},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),zn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:zn,selector:"tb-sv-map-config",inputs:{selectOptions:"selectOptions",disabled:"disabled",labelText:"labelText",requiredText:"requiredText",targetKeyPrefix:"targetKeyPrefix",selectText:"selectText",selectRequiredText:"selectRequiredText",valText:"valText",valRequiredText:"valRequiredText",hintText:"hintText",popupHelpLink:"popupHelpLink",required:"required"},providers:[{provide:K,useExisting:a((()=>zn)),multi:!0},{provide:z,useExisting:a((()=>zn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n
\n
{{ labelText }}
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ requiredText }}\n
\n
\n
\n
\n
\n
{{ selectText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n {{option.name}}\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgClass,selector:"[ngClass]",inputs:["class","ngClass"]},{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Se.DefaultClassDirective,selector:" [ngClass], [ngClass.xs], [ngClass.sm], [ngClass.md], [ngClass.lg], [ngClass.xl], [ngClass.lt-sm], [ngClass.lt-md], [ngClass.lt-lg], [ngClass.lt-xl], [ngClass.gt-xs], [ngClass.gt-sm], [ngClass.gt-md], [ngClass.gt-lg]",inputs:["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormControlDirective,selector:"[formControl]",inputs:["formControl","disabled","ngModel"],outputs:["ngModelChange"],exportAs:["ngForm"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:j.AsyncPipe,name:"async"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),Be([I()],zn.prototype,"disabled",void 0),Be([I()],zn.prototype,"required",void 0),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:zn,decorators:[{type:n,args:[{selector:"tb-sv-map-config",providers:[{provide:K,useExisting:a((()=>zn)),multi:!0},{provide:z,useExisting:a((()=>zn)),multi:!0}],template:'
\n
\n
{{ labelText }}
\n
\n tb.rulenode.map-fields-required\n
\n
\n {{ requiredText }}\n
\n
\n
\n
\n
\n
{{ selectText }}
\n
{{ valText }}
\n
\n
\n
\n
\n \n \n \n {{option.name}}\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n
\n',styles:[":host .field-space{flex:1 1 50%}:host .actions-header{width:40px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:t.Injector},{type:O.FormBuilder}]},propDecorators:{selectOptions:[{type:i}],disabled:[{type:i}],labelText:[{type:i}],requiredText:[{type:i}],targetKeyPrefix:[{type:i}],selectText:[{type:i}],selectRequiredText:[{type:i}],valText:[{type:i}],valRequiredText:[{type:i}],hintText:[{type:i}],popupHelpLink:[{type:i}],required:[{type:i}]}});class Un extends T{get required(){return this.requiredValue}set required(e){this.requiredValue=Le(e)}constructor(e,t){super(e),this.store=e,this.fb=t,this.directionTypes=Object.keys(C),this.directionTypeTranslations=F,this.propagateChange=null}ngOnInit(){this.relationsQueryFormGroup=this.fb.group({fetchLastLevelOnly:[!1,[]],direction:[null,[_.required]],maxLevel:[null,[]],filters:[null]}),this.relationsQueryFormGroup.valueChanges.subscribe((e=>{this.relationsQueryFormGroup.valid?this.propagateChange(e):this.propagateChange(null)}))}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}setDisabledState(e){this.disabled=e,this.disabled?this.relationsQueryFormGroup.disable({emitEvent:!1}):this.relationsQueryFormGroup.enable({emitEvent:!1})}writeValue(e){this.relationsQueryFormGroup.reset(e||{},{emitEvent:!1})}}e("RelationsQueryConfigOldComponent",Un),Un.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Un,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Un.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Un,selector:"tb-relations-query-config-old",inputs:{disabled:"disabled",required:"required"},providers:[{provide:K,useExisting:a((()=>Un)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n
\n
relation.relation-filters
\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Ye.RelationFiltersComponent,selector:"tb-relation-filters",inputs:["disabled","allowedEntityTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Un,decorators:[{type:n,args:[{selector:"tb-relations-query-config-old",providers:[{provide:K,useExisting:a((()=>Un)),multi:!0}],template:'
\n \n {{ \'alias.last-level-relation\' | translate }}\n \n
\n \n relation.direction\n \n \n {{ directionTypeTranslations.get(type) | translate }}\n \n \n \n \n tb.rulenode.max-relation-level\n \n \n
\n
relation.relation-filters
\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]},propDecorators:{disabled:[{type:i}],required:[{type:i}]}});class Hn{constructor(e,t){this.translate=e,this.fb=t,this.propagateChange=e=>{},this.destroy$=new Ke,this.separatorKeysCodes=[xe,be,he],this.onTouched=()=>{}}ngOnInit(){this.attributeControlGroup=this.fb.group({clientAttributeNames:[[],[]],sharedAttributeNames:[[],[]],serverAttributeNames:[[],[]],latestTsKeyNames:[[],[]],getLatestValueWithTs:[!1,[]]},{validators:this.atLeastOne(_.required,["clientAttributeNames","sharedAttributeNames","serverAttributeNames","latestTsKeyNames"])}),this.attributeControlGroup.valueChanges.pipe(we(this.destroy$)).subscribe((e=>{this.propagateChange(this.preparePropagateValue(e))}))}preparePropagateValue(e){const t={};for(const n in e)t[n]="getLatestValueWithTs"===n||se(e[n])?e[n]:[];return t}validate(){return this.attributeControlGroup.valid?null:{atLeastOneRequired:!0}}atLeastOne(e,t=null){return n=>{t||(t=Object.keys(n.controls));return n?.controls&&t.some((t=>!e(n.controls[t])))?null:{atLeastOne:!0}}}writeValue(e){this.attributeControlGroup.setValue(e,{emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){e?this.attributeControlGroup.disable({emitEvent:!1}):this.attributeControlGroup.enable({emitEvent:!1})}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}}e("SelectAttributesComponent",Hn),Hn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Hn,deps:[{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Hn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Hn,selector:"tb-select-attributes",inputs:{popupHelpLink:"popupHelpLink"},providers:[{provide:K,useExisting:a((()=>Hn)),multi:!0},{provide:z,useExisting:Hn,multi:!0}],ngImport:t,template:'
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n {{ \'tb.rulenode.fetch-latest-telemetry-with-timestamp\' | translate }}\n \n
\n
\n\n\n help\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgTemplateOutlet,selector:"[ngTemplateOutlet]",inputs:["ngTemplateOutletContext","ngTemplateOutlet","ngTemplateOutletInjector"]},{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Hn,decorators:[{type:n,args:[{selector:"tb-select-attributes",providers:[{provide:K,useExisting:a((()=>Hn)),multi:!0},{provide:z,useExisting:Hn,multi:!0}],template:'
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n {{ \'tb.rulenode.fetch-latest-telemetry-with-timestamp\' | translate }}\n \n
\n
\n\n\n help\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:X.TranslateService},{type:O.FormBuilder}]},propDecorators:{popupHelpLink:[{type:i}]}});class jn extends T{constructor(e,t){super(e),this.store=e,this.fb=t,this.propagateChange=null,this.destroy$=new Ke,this.alarmStatus=A,this.alarmStatusTranslations=M}ngOnInit(){this.alarmStatusGroup=this.fb.group({alarmStatus:[null,[]]}),this.alarmStatusGroup.get("alarmStatus").valueChanges.pipe(we(this.destroy$)).subscribe((e=>{this.propagateChange(e)}))}setDisabledState(e){e?this.alarmStatusGroup.disable({emitEvent:!1}):this.alarmStatusGroup.enable({emitEvent:!1})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(e){this.alarmStatusGroup.get("alarmStatus").patchValue(e,{emitEvent:!1})}}e("AlarmStatusSelectComponent",jn),jn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:jn,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),jn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:jn,selector:"tb-alarm-status-select",providers:[{provide:K,useExisting:a((()=>jn)),multi:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n
\n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_ACK) | translate }}\n \n
\n
\n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_ACK) | translate }}\n \n
\n
\n
\n',styles:[":host .chip-listbox{max-width:460px;width:100%}:host .chip-listbox .toggle-column{display:flex;flex:1 1 100%;gap:8px}:host .chip-listbox .option{margin:0}@media screen and (max-width: 959px){:host .chip-listbox{max-width:360px}:host .chip-listbox .toggle-column{flex-direction:column}}:host ::ng-deep .chip-listbox .mdc-evolution-chip-set__chips{gap:8px}:host ::ng-deep .chip-listbox .option button{flex-basis:100%;justify-content:start}:host ::ng-deep .chip-listbox .option .mdc-evolution-chip__graphic{flex-grow:0}\n"],dependencies:[{kind:"component",type:ve.MatChipListbox,selector:"mat-chip-listbox",inputs:["tabIndex","multiple","aria-orientation","selectable","compareWith","required","hideSingleSelectionIndicator","value"],outputs:["change"]},{kind:"component",type:ve.MatChipOption,selector:"mat-basic-chip-option, [mat-basic-chip-option], mat-chip-option, [mat-chip-option]",inputs:["color","disabled","disableRipple","tabIndex","selectable","selected"],outputs:["selectionChange"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:jn,decorators:[{type:n,args:[{selector:"tb-alarm-status-select",providers:[{provide:K,useExisting:a((()=>jn)),multi:!0}],template:'
\n \n
\n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.ACTIVE_ACK) | translate }}\n \n
\n
\n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_UNACK) | translate }}\n \n \n {{ alarmStatusTranslations.get(alarmStatus.CLEARED_ACK) | translate }}\n \n
\n
\n
\n',styles:[":host .chip-listbox{max-width:460px;width:100%}:host .chip-listbox .toggle-column{display:flex;flex:1 1 100%;gap:8px}:host .chip-listbox .option{margin:0}@media screen and (max-width: 959px){:host .chip-listbox{max-width:360px}:host .chip-listbox .toggle-column{flex-direction:column}}:host ::ng-deep .chip-listbox .mdc-evolution-chip-set__chips{gap:8px}:host ::ng-deep .chip-listbox .option button{flex-basis:100%;justify-content:start}:host ::ng-deep .chip-listbox .option .mdc-evolution-chip__graphic{flex-grow:0}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class $n{}e("RulenodeCoreConfigCommonModule",$n),$n.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,deps:[],target:t.ɵɵFactoryTarget.NgModule}),$n.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:$n,declarations:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An],imports:[Q,E,_e],exports:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An]}),$n.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,imports:[Q,E,_e]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:$n,decorators:[{type:c,args:[{declarations:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An],imports:[Q,E,_e],exports:[Mn,En,Gn,Dn,Vn,Nn,Sn,Bn,Fn,Kn,zn,Un,Hn,jn,An]}]}]});class Qn{}e("RuleNodeCoreConfigActionModule",Qn),Qn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,deps:[],target:t.ɵɵFactoryTarget.NgModule}),Qn.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:Qn,declarations:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn],imports:[Q,E,_e,$n],exports:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn]}),Qn.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,imports:[Q,E,_e,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Qn,decorators:[{type:c,args:[{declarations:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn],imports:[Q,E,_e,$n],exports:[In,gt,Ln,Cn,gn,ft,xt,bt,ht,xn,vt,Ft,fn,yn,vn,kn,Tn,yt,Ct,hn,bn,qn]}]}]});class Jn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.separatorKeysCodes=[xe,be,he]}configForm(){return this.calculateDeltaConfigForm}onConfigurationSet(e){this.calculateDeltaConfigForm=this.fb.group({inputValueKey:[e.inputValueKey,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],outputValueKey:[e.outputValueKey,[_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]],useCache:[e.useCache,[]],addPeriodBetweenMsgs:[e.addPeriodBetweenMsgs,[]],periodValueKey:[e.periodValueKey,[]],round:[e.round,[_.min(0),_.max(15)]],tellFailureIfDeltaIsNegative:[e.tellFailureIfDeltaIsNegative,[]]})}prepareInputConfig(e){return{inputValueKey:se(e?.inputValueKey)?e.inputValueKey:null,outputValueKey:se(e?.outputValueKey)?e.outputValueKey:null,useCache:!se(e?.useCache)||e.useCache,addPeriodBetweenMsgs:!!se(e?.addPeriodBetweenMsgs)&&e.addPeriodBetweenMsgs,periodValueKey:se(e?.periodValueKey)?e.periodValueKey:null,round:se(e?.round)?e.round:null,tellFailureIfDeltaIsNegative:!se(e?.tellFailureIfDeltaIsNegative)||e.tellFailureIfDeltaIsNegative}}prepareOutputConfig(e){return me(e)}updateValidators(e){this.calculateDeltaConfigForm.get("addPeriodBetweenMsgs").value?this.calculateDeltaConfigForm.get("periodValueKey").setValidators([_.required]):this.calculateDeltaConfigForm.get("periodValueKey").setValidators([]),this.calculateDeltaConfigForm.get("periodValueKey").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["addPeriodBetweenMsgs"]}}e("CalculateDeltaConfigComponent",Jn),Jn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Jn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Jn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Jn,selector:"tb-enrichment-node-calculate-delta-config",usesInheritance:!0,ngImport:t,template:"
\n
\n \n {{ 'tb.rulenode.input-value-key' | translate }}\n \n \n {{ 'tb.rulenode.input-value-key-required' | translate }}\n \n \n \n {{ 'tb.rulenode.output-value-key' | translate }}\n \n \n {{ 'tb.rulenode.output-value-key-required' | translate }}\n \n \n
\n \n {{ 'tb.rulenode.number-of-digits-after-floating-point' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n
\n
\n \n {{ 'tb.rulenode.failure-if-delta-negative' | translate }}\n \n
\n
\n \n {{ 'tb.rulenode.use-caching' | translate }}\n \n
\n
\n
\n \n {{ 'tb.rulenode.add-time-difference-between-readings' | translate:\n { inputValueKey: calculateDeltaConfigForm.get('inputValueKey').valid ?\n calculateDeltaConfigForm.get('inputValueKey').value : 'tb.rulenode.input-value-key' | translate } }}\n \n
\n \n {{ 'tb.rulenode.period-value-key' | translate }}\n \n \n {{ 'tb.rulenode.period-value-key-required' | translate }}\n \n \n
\n
\n
\n",dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Jn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-calculate-delta-config",template:"
\n
\n \n {{ 'tb.rulenode.input-value-key' | translate }}\n \n \n {{ 'tb.rulenode.input-value-key-required' | translate }}\n \n \n \n {{ 'tb.rulenode.output-value-key' | translate }}\n \n \n {{ 'tb.rulenode.output-value-key-required' | translate }}\n \n \n
\n \n {{ 'tb.rulenode.number-of-digits-after-floating-point' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n {{ 'tb.rulenode.number-of-digits-after-floating-point-range' | translate }}\n \n \n
\n
\n \n {{ 'tb.rulenode.failure-if-delta-negative' | translate }}\n \n
\n
\n \n {{ 'tb.rulenode.use-caching' | translate }}\n \n
\n
\n
\n \n {{ 'tb.rulenode.add-time-difference-between-readings' | translate:\n { inputValueKey: calculateDeltaConfigForm.get('inputValueKey').valid ?\n calculateDeltaConfigForm.get('inputValueKey').value : 'tb.rulenode.input-value-key' | translate } }}\n \n
\n \n {{ 'tb.rulenode.period-value-key' | translate }}\n \n \n {{ 'tb.rulenode.period-value-key-required' | translate }}\n \n \n
\n
\n
\n"}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Yn extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.fetchToData=[],this.DataToFetch=_t;for(const e of Bt.keys())e!==_t.FIELDS&&this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.customerAttributesConfigForm}prepareOutputConfig(e){const t={};for(const n of Object.keys(e.dataMapping))t[n.trim()]=e.dataMapping[n];return e.dataMapping=t,me(e)}prepareInputConfig(e){let t,n;return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,{dataToFetch:t,dataMapping:n,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.customerAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.customerAttributesConfigForm=this.fb.group({dataToFetch:[e.dataToFetch,[]],dataMapping:[e.dataMapping,[_.required]],fetchTo:[e.fetchTo]})}}e("CustomerAttributesConfigComponent",Yn),Yn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Yn,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Yn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Yn,selector:"tb-enrichment-node-customer-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.mapping-of-customers
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Yn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-customer-attributes-config",template:'
\n
tb.rulenode.mapping-of-customers
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class Wn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n}configForm(){return this.deviceAttributesConfigForm}onConfigurationSet(e){this.deviceAttributesConfigForm=this.fb.group({deviceRelationsQuery:[e.deviceRelationsQuery,[_.required]],tellFailureIfAbsent:[e.tellFailureIfAbsent,[]],fetchTo:[e.fetchTo,[]],attributesControl:[e.attributesControl,[]]})}prepareInputConfig(e){return pe(e)&&(e.attributesControl={clientAttributeNames:se(e?.clientAttributeNames)?e.clientAttributeNames:[],latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:[],serverAttributeNames:se(e?.serverAttributeNames)?e.serverAttributeNames:[],sharedAttributeNames:se(e?.sharedAttributeNames)?e.sharedAttributeNames:[],getLatestValueWithTs:!!se(e?.getLatestValueWithTs)&&e.getLatestValueWithTs}),{deviceRelationsQuery:se(e?.deviceRelationsQuery)?e.deviceRelationsQuery:null,tellFailureIfAbsent:!se(e?.tellFailureIfAbsent)||e.tellFailureIfAbsent,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA,attributesControl:e?e.attributesControl:null}}prepareOutputConfig(e){for(const t of Object.keys(e.attributesControl))e[t]=e.attributesControl[t];return delete e.attributesControl,e}}e("DeviceAttributesConfigComponent",Wn),Wn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Wn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Wn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Wn,selector:"tb-enrichment-node-device-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.device-relations-query
\n \n \n
\n
\n
\n
tb.rulenode.related-device-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:En,selector:"tb-device-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:Hn,selector:"tb-select-attributes",inputs:["popupHelpLink"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Wn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-device-attributes-config",template:'
\n
\n
tb.rulenode.device-relations-query
\n \n \n
\n
\n
\n
tb.rulenode.related-device-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Zn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.predefinedValues=[];for(const e of Object.keys(Dt))this.predefinedValues.push({value:Dt[e],name:this.translate.instant(Vt.get(Dt[e]))})}ngOnInit(){super.ngOnInit()}configForm(){return this.entityDetailsConfigForm}prepareInputConfig(e){let t;return t=se(e?.addToMetadata)?e.addToMetadata?rn.METADATA:rn.DATA:e?.fetchTo?e.fetchTo:rn.DATA,{detailsList:se(e?.detailsList)?e.detailsList:null,fetchTo:t}}onConfigurationSet(e){this.entityDetailsConfigForm=this.fb.group({detailsList:[e.detailsList,[_.required]],fetchTo:[e.fetchTo,[]]})}}e("EntityDetailsConfigComponent",Zn),Zn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Zn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Zn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Zn,selector:"tb-enrichment-node-entity-details-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n help\n \n \n \n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Zn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-entity-details-config",template:'
\n \n \n help\n \n \n \n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class Xn extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n,this.separatorKeysCodes=[xe,be,he],this.aggregationTypes=G,this.aggregations=Object.values(G),this.aggregationTypesTranslations=D,this.fetchMode=wt,this.samplingOrders=Object.values(Ot),this.samplingOrdersTranslate=zt,this.timeUnits=Object.values(At),this.timeUnitsTranslationMap=Mt,this.deduplicationStrategiesHintTranslations=Rt,this.headerOptions=[],this.timeUnitMap={[At.MILLISECONDS]:1,[At.SECONDS]:1e3,[At.MINUTES]:6e4,[At.HOURS]:36e5,[At.DAYS]:864e5},this.intervalValidator=()=>e=>e.get("startInterval").value*this.timeUnitMap[e.get("startIntervalTimeUnit").value]<=e.get("endInterval").value*this.timeUnitMap[e.get("endIntervalTimeUnit").value]?{intervalError:!0}:null;for(const e of Pt.keys())this.headerOptions.push({value:e,name:this.translate.instant(Pt.get(e))})}configForm(){return this.getTelemetryFromDatabaseConfigForm}onConfigurationSet(e){this.getTelemetryFromDatabaseConfigForm=this.fb.group({latestTsKeyNames:[e.latestTsKeyNames,[_.required]],aggregation:[e.aggregation,[_.required]],fetchMode:[e.fetchMode,[_.required]],orderBy:[e.orderBy,[]],limit:[e.limit,[]],useMetadataIntervalPatterns:[e.useMetadataIntervalPatterns,[]],interval:this.fb.group({startInterval:[e.interval.startInterval,[]],startIntervalTimeUnit:[e.interval.startIntervalTimeUnit,[]],endInterval:[e.interval.endInterval,[]],endIntervalTimeUnit:[e.interval.endIntervalTimeUnit,[]]}),startIntervalPattern:[e.startIntervalPattern,[]],endIntervalPattern:[e.endIntervalPattern,[]]})}validatorTriggers(){return["fetchMode","useMetadataIntervalPatterns"]}toggleChange(e){this.getTelemetryFromDatabaseConfigForm.get("fetchMode").patchValue(e,{emitEvent:!0})}prepareOutputConfig(e){return e.startInterval=e.interval.startInterval,e.startIntervalTimeUnit=e.interval.startIntervalTimeUnit,e.endInterval=e.interval.endInterval,e.endIntervalTimeUnit=e.interval.endIntervalTimeUnit,delete e.interval,me(e)}prepareInputConfig(e){return pe(e)&&(e.interval={startInterval:e.startInterval,startIntervalTimeUnit:e.startIntervalTimeUnit,endInterval:e.endInterval,endIntervalTimeUnit:e.endIntervalTimeUnit}),{latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:null,aggregation:se(e?.aggregation)?e.aggregation:G.NONE,fetchMode:se(e?.fetchMode)?e.fetchMode:wt.FIRST,orderBy:se(e?.orderBy)?e.orderBy:Ot.ASC,limit:se(e?.limit)?e.limit:1e3,useMetadataIntervalPatterns:!!se(e?.useMetadataIntervalPatterns)&&e.useMetadataIntervalPatterns,interval:{startInterval:se(e?.interval?.startInterval)?e.interval.startInterval:2,startIntervalTimeUnit:se(e?.interval?.startIntervalTimeUnit)?e.interval.startIntervalTimeUnit:At.MINUTES,endInterval:se(e?.interval?.endInterval)?e.interval.endInterval:1,endIntervalTimeUnit:se(e?.interval?.endIntervalTimeUnit)?e.interval.endIntervalTimeUnit:At.MINUTES},startIntervalPattern:se(e?.startIntervalPattern)?e.startIntervalPattern:null,endIntervalPattern:se(e?.endIntervalPattern)?e.endIntervalPattern:null}}updateValidators(e){const t=this.getTelemetryFromDatabaseConfigForm.get("fetchMode").value,n=this.getTelemetryFromDatabaseConfigForm.get("useMetadataIntervalPatterns").value;t&&t===wt.ALL?(this.getTelemetryFromDatabaseConfigForm.get("aggregation").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("orderBy").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("limit").setValidators([_.required,_.min(2),_.max(1e3)])):(this.getTelemetryFromDatabaseConfigForm.get("aggregation").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("orderBy").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("limit").setValidators([])),n?(this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("interval").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").setValidators([_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)]),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").setValidators([_.required,_.pattern(/(?:.|\s)*\S(&:.|\s)*/)])):(this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").setValidators([_.required,_.min(1),_.max(2147483647)]),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").setValidators([_.required,_.min(1),_.max(2147483647)]),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").setValidators([_.required]),this.getTelemetryFromDatabaseConfigForm.get("interval").setValidators([this.intervalValidator()]),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").setValidators([]),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").setValidators([])),this.getTelemetryFromDatabaseConfigForm.get("aggregation").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("orderBy").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("limit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.startInterval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.startIntervalTimeUnit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.endInterval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval.endIntervalTimeUnit").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("interval").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("startIntervalPattern").updateValueAndValidity({emitEvent:e}),this.getTelemetryFromDatabaseConfigForm.get("endIntervalPattern").updateValueAndValidity({emitEvent:e})}removeKey(e,t){const n=this.getTelemetryFromDatabaseConfigForm.get(t).value,r=n.indexOf(e);r>=0&&(n.splice(r,1),this.getTelemetryFromDatabaseConfigForm.get(t).setValue(n,{emitEvent:!0}))}clearChipGrid(){this.getTelemetryFromDatabaseConfigForm.get("latestTsKeyNames").patchValue([],{emitEvent:!0})}addKey(e,t){const n=e.input;let r=e.value;if((r||"").trim()){r=r.trim();let e=this.getTelemetryFromDatabaseConfigForm.get(t).value;e&&-1!==e.indexOf(r)||(e||(e=[]),e.push(r),this.getTelemetryFromDatabaseConfigForm.get(t).setValue(e,{emitEvent:!0}))}n&&(n.value="")}defaultPaddingEnable(){return this.getTelemetryFromDatabaseConfigForm.get("fetchMode").value===wt.ALL&&this.getTelemetryFromDatabaseConfigForm.get("aggregation").value===G.NONE}}e("GetTelemetryFromDatabaseConfigComponent",Xn),Xn.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Xn,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Xn.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Xn,selector:"tb-enrichment-node-get-telemetry-from-database",usesInheritance:!0,ngImport:t,template:'
\n \n
\n help\n \n
\n
\n
tb.rulenode.fetch-interval
\n
\n \n {{ \'tb.rulenode.use-metadata-dynamic-interval\' | translate }}\n \n
\n
\n
\n \n {{ \'tb.rulenode.interval-start\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.interval-end\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n error_outline\n
\n \n {{ \'tb.rulenode.fetch-timeseries-from-to\' | translate:\n {\n startInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.startInterval\').value,\n endInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.endInterval\').value,\n startIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.startIntervalTimeUnit\').value.toLowerCase(),\n endIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.endIntervalTimeUnit\').value.toLowerCase()\n } }}\n \n \n {{ "tb.rulenode.fetch-timeseries-from-to-invalid" | translate }}\n \n
\n
\n
\n \n
\n \n {{ \'tb.rulenode.start-interval\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.end-interval\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-required\' | translate }}\n \n \n \n \n
\n
\n
\n
\n
tb.rulenode.fetch-strategy
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n {{ deduplicationStrategiesHintTranslations.get(getTelemetryFromDatabaseConfigForm.get(\'fetchMode\').value) | translate }}\n
\n
\n
\n \n {{ \'aggregation.function\' | translate }}\n \n \n {{ aggregationTypesTranslations.get(aggregationTypes[aggregation]) | translate }}\n \n \n \n
\n \n {{ "tb.rulenode.order-by-timestamp" | translate }} \n \n \n {{ samplingOrdersTranslate.get(order) | translate }}\n \n \n \n \n {{ "tb.rulenode.limit" | translate }}\n \n {{ "tb.rulenode.limit-hint" | translate }}\n \n {{ \'tb.rulenode.limit-required\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n
\n
\n
\n
\n',styles:[":host .see-example{display:inline-block}:host .description-block{display:flex;align-items:center;border-radius:6px;border:1px solid #EAEAEA}:host .description-block .description-icon{font-size:24px;height:24px;min-height:24px;width:24px;min-width:24px;line-height:24px;color:#d9d9d9;margin:4px}:host .description-block .description-text{font-size:12px;line-height:16px;letter-spacing:.25px;margin:6px}:host .description-block.error{color:var(--mdc-theme-error, #f44336)}:host .description-block.error .description-icon{color:var(--mdc-theme-error, #f44336)}:host .item-center{align-items:center}:host .item-center .fetch-mod-toggle{width:100%}:host .hint-container{width:100%}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:$e.HelpPopupComponent,selector:"[tb-help-popup], [tb-help-popup-content]",inputs:["tb-help-popup","tb-help-popup-content","trigger-text","trigger-style","tb-help-popup-placement","tb-help-popup-style","hintMode"]},{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Xn,decorators:[{type:n,args:[{selector:"tb-enrichment-node-get-telemetry-from-database",template:'
\n \n
\n help\n \n
\n
\n
tb.rulenode.fetch-interval
\n
\n \n {{ \'tb.rulenode.use-metadata-dynamic-interval\' | translate }}\n \n
\n
\n
\n \n {{ \'tb.rulenode.interval-start\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n \n {{ \'tb.rulenode.interval-end\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-value-required\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n {{ \'tb.rulenode.time-value-range\' | translate }}\n \n \n \n {{ \'tb.rulenode.time-unit\' | translate }}\n \n \n {{ timeUnitsTranslationMap.get(timeUnit) | translate }}\n \n \n \n
\n
\n error_outline\n
\n \n {{ \'tb.rulenode.fetch-timeseries-from-to\' | translate:\n {\n startInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.startInterval\').value,\n endInterval: getTelemetryFromDatabaseConfigForm.get(\'interval.endInterval\').value,\n startIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.startIntervalTimeUnit\').value.toLowerCase(),\n endIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get(\'interval.endIntervalTimeUnit\').value.toLowerCase()\n } }}\n \n \n {{ "tb.rulenode.fetch-timeseries-from-to-invalid" | translate }}\n \n
\n
\n
\n \n
\n \n {{ \'tb.rulenode.start-interval\' | translate }}\n \n \n {{ \'tb.rulenode.start-interval-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.end-interval\' | translate }}\n \n \n {{ \'tb.rulenode.end-interval-required\' | translate }}\n \n \n \n \n
\n
\n
\n
\n
tb.rulenode.fetch-strategy
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n {{ deduplicationStrategiesHintTranslations.get(getTelemetryFromDatabaseConfigForm.get(\'fetchMode\').value) | translate }}\n
\n
\n
\n \n {{ \'aggregation.function\' | translate }}\n \n \n {{ aggregationTypesTranslations.get(aggregationTypes[aggregation]) | translate }}\n \n \n \n
\n \n {{ "tb.rulenode.order-by-timestamp" | translate }} \n \n \n {{ samplingOrdersTranslate.get(order) | translate }}\n \n \n \n \n {{ "tb.rulenode.limit" | translate }}\n \n {{ "tb.rulenode.limit-hint" | translate }}\n \n {{ \'tb.rulenode.limit-required\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n {{ \'tb.rulenode.limit-range\' | translate }}\n \n \n
\n
\n
\n
\n',styles:[":host .see-example{display:inline-block}:host .description-block{display:flex;align-items:center;border-radius:6px;border:1px solid #EAEAEA}:host .description-block .description-icon{font-size:24px;height:24px;min-height:24px;width:24px;min-width:24px;line-height:24px;color:#d9d9d9;margin:4px}:host .description-block .description-text{font-size:12px;line-height:16px;letter-spacing:.25px;margin:6px}:host .description-block.error{color:var(--mdc-theme-error, #f44336)}:host .description-block.error .description-icon{color:var(--mdc-theme-error, #f44336)}:host .item-center{align-items:center}:host .item-center .fetch-mod-toggle{width:100%}:host .hint-container{width:100%}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class er extends f{constructor(e,t,n){super(e),this.store=e,this.translate=t,this.fb=n}configForm(){return this.originatorAttributesConfigForm}onConfigurationSet(e){this.originatorAttributesConfigForm=this.fb.group({tellFailureIfAbsent:[e.tellFailureIfAbsent,[]],fetchTo:[e.fetchTo,[]],attributesControl:[e.attributesControl,[]]})}prepareInputConfig(e){return pe(e)&&(e.attributesControl={clientAttributeNames:se(e?.clientAttributeNames)?e.clientAttributeNames:[],latestTsKeyNames:se(e?.latestTsKeyNames)?e.latestTsKeyNames:[],serverAttributeNames:se(e?.serverAttributeNames)?e.serverAttributeNames:[],sharedAttributeNames:se(e?.sharedAttributeNames)?e.sharedAttributeNames:[],getLatestValueWithTs:!!se(e?.getLatestValueWithTs)&&e.getLatestValueWithTs}),{fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA,tellFailureIfAbsent:!!se(e?.tellFailureIfAbsent)&&e.tellFailureIfAbsent,attributesControl:se(e?.attributesControl)?e.attributesControl:null}}prepareOutputConfig(e){for(const t of Object.keys(e.attributesControl))e[t]=e.attributesControl[t];return delete e.attributesControl,e}}e("OriginatorAttributesConfigComponent",er),er.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:er,deps:[{token:R.Store},{token:X.TranslateService},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),er.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:er,selector:"tb-enrichment-node-originator-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
\n
tb.rulenode.originator-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:Hn,selector:"tb-select-attributes",inputs:["popupHelpLink"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:er,decorators:[{type:n,args:[{selector:"tb-enrichment-node-originator-attributes-config",template:'
\n
\n
\n
tb.rulenode.originator-attributes
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n \n \n \n
\n
\n \n {{ \'tb.rulenode.tell-failure\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:X.TranslateService},{type:O.FormBuilder}]}});class tr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.originatorFields=[];for(const e of It)this.originatorFields.push({value:e.value,name:this.translate.instant(e.name)})}configForm(){return this.originatorFieldsConfigForm}prepareOutputConfig(e){return me(e)}prepareInputConfig(e){return{dataMapping:se(e?.dataMapping)?e.dataMapping:null,ignoreNullStrings:se(e?.ignoreNullStrings)?e.ignoreNullStrings:null,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}onConfigurationSet(e){this.originatorFieldsConfigForm=this.fb.group({dataMapping:[e.dataMapping,[_.required]],ignoreNullStrings:[e.ignoreNullStrings,[]],fetchTo:[e.fetchTo,[]]})}}e("OriginatorFieldsConfigComponent",tr),tr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:tr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),tr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:tr,selector:"tb-enrichment-node-originator-fields-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n
\n \n {{ \'tb.rulenode.skip-empty-fields\' | translate }}\n \n
\n
\n',dependencies:[{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:zn,selector:"tb-sv-map-config",inputs:["selectOptions","disabled","labelText","requiredText","targetKeyPrefix","selectText","selectRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:tr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-originator-fields-config",template:'
\n \n \n \n \n
\n \n {{ \'tb.rulenode.skip-empty-fields\' | translate }}\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class nr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.DataToFetch=_t,this.msgMetadataLabelTranslations=Kt,this.originatorFields=[],this.fetchToData=[];for(const e of Object.keys(It))this.originatorFields.push({value:It[e].value,name:this.translate.instant(It[e].name)});for(const e of Bt.keys())this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.relatedAttributesConfigForm}prepareOutputConfig(e){e.dataToFetch===_t.FIELDS?(e.dataMapping=e.svMap,delete e.svMap):(e.dataMapping=e.kvMap,delete e.kvMap);const t={};if(e&&e.dataMapping)for(const n of Object.keys(e.dataMapping))t[n.trim()]=e.dataMapping[n];return e.dataMapping=t,delete e.svMap,delete e.kvMap,me(e)}prepareInputConfig(e){let t,n,r={[L.name.value]:`relatedEntity${this.translate.instant(L.name.name)}`},o={serialNumber:"sn"};return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,t===_t.FIELDS?r=n:o=n,{relationsQuery:se(e?.relationsQuery)?e.relationsQuery:null,dataToFetch:t,svMap:r,kvMap:o,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.relatedAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.relatedAttributesConfigForm=this.fb.group({relationsQuery:[e.relationsQuery,[_.required]],dataToFetch:[e.dataToFetch,[]],kvMap:[e.kvMap,[_.required]],svMap:[e.svMap,[_.required]],fetchTo:[e.fetchTo,[]]})}validatorTriggers(){return["dataToFetch"]}updateValidators(e){this.relatedAttributesConfigForm.get("dataToFetch").value===_t.FIELDS?(this.relatedAttributesConfigForm.get("svMap").enable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").disable({emitEvent:!1}),this.relatedAttributesConfigForm.get("svMap").updateValueAndValidity()):(this.relatedAttributesConfigForm.get("svMap").disable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").enable({emitEvent:!1}),this.relatedAttributesConfigForm.get("kvMap").updateValueAndValidity())}}e("RelatedAttributesConfigComponent",nr),nr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:nr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),nr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:nr,selector:"tb-enrichment-node-related-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n
tb.rulenode.data-to-fetch
\n \n \n {{ data.name }}\n \n \n \n \n \n \n \n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Gn,selector:"tb-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"component",type:zn,selector:"tb-sv-map-config",inputs:["selectOptions","disabled","labelText","requiredText","targetKeyPrefix","selectText","selectRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:nr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-related-attributes-config",template:'
\n \n \n
\n
tb.rulenode.data-to-fetch
\n \n \n {{ data.name }}\n \n \n \n \n \n \n \n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class rr extends f{constructor(e,t,n){super(e),this.store=e,this.fb=t,this.translate=n,this.fetchToData=[],this.DataToFetch=_t;for(const e of Bt.keys())e!==_t.FIELDS&&this.fetchToData.push({value:e,name:this.translate.instant(Bt.get(e))})}configForm(){return this.tenantAttributesConfigForm}prepareInputConfig(e){let t,n;return t=se(e?.telemetry)?e.telemetry?_t.LATEST_TELEMETRY:_t.ATTRIBUTES:se(e?.dataToFetch)?e.dataToFetch:_t.ATTRIBUTES,n=se(e?.attrMapping)?e.attrMapping:se(e?.dataMapping)?e.dataMapping:null,{dataToFetch:t,dataMapping:n,fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}selectTranslation(e,t){return this.tenantAttributesConfigForm.get("dataToFetch").value===_t.LATEST_TELEMETRY?e:t}onConfigurationSet(e){this.tenantAttributesConfigForm=this.fb.group({dataToFetch:[e.dataToFetch,[]],dataMapping:[e.dataMapping,[_.required]],fetchTo:[e.fetchTo,[]]})}}e("TenantAttributesConfigComponent",rr),rr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:rr,deps:[{token:R.Store},{token:O.FormBuilder},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),rr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:rr,selector:"tb-enrichment-node-tenant-attributes-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.mapping-of-tenant
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:Z.DefaultLayoutAlignDirective,selector:" [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]",inputs:["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"directive",type:tt.ToggleOption,selector:"tb-toggle-option",inputs:["value"]},{kind:"component",type:nt.ToggleSelectComponent,selector:"tb-toggle-select",inputs:["disabled","selectMediaBreakpoint","appearance","disablePagination"]},{kind:"component",type:Mn,selector:"tb-kv-map-config",inputs:["disabled","uniqueKeyValuePairValidator","labelText","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","popupHelpLink","required"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:rr,decorators:[{type:n,args:[{selector:"tb-enrichment-node-tenant-attributes-config",template:'
\n
tb.rulenode.mapping-of-tenant
\n
\n
\n \n \n {{ data.name }}\n \n \n
\n
\n \n \n \n \n
\n',styles:[":host .fetch-to-data-toggle{max-width:420px;width:100%}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:X.TranslateService}]}});class or extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.fetchDeviceCredentialsConfigForm}prepareInputConfig(e){return{fetchTo:se(e?.fetchTo)?e.fetchTo:rn.METADATA}}onConfigurationSet(e){this.fetchDeviceCredentialsConfigForm=this.fb.group({fetchTo:[e.fetchTo,[]]})}}e("FetchDeviceCredentialsConfigComponent",or),or.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:or,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),or.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:or,selector:"./tb-enrichment-node-fetch-device-credentials-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Kn,selector:"tb-msg-metadata-chip",inputs:["labelText","translation"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:or,decorators:[{type:n,args:[{selector:"./tb-enrichment-node-fetch-device-credentials-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class ar{}e("RulenodeCoreConfigEnrichmentModule",ar),ar.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,deps:[],target:t.ɵɵFactoryTarget.NgModule}),ar.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:ar,declarations:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or],imports:[Q,E,$n],exports:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or]}),ar.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,imports:[Q,E,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ar,decorators:[{type:c,args:[{declarations:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or],imports:[Q,E,$n],exports:[Yn,Zn,Wn,er,tr,Xn,nr,rr,Jn,or]}]}]});class ir extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.allAzureIotHubCredentialsTypes=Qt,this.azureIotHubCredentialsTypeTranslationsMap=Jt}configForm(){return this.azureIotHubConfigForm}onConfigurationSet(e){this.azureIotHubConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],connectTimeoutSec:[e?e.connectTimeoutSec:null,[_.required,_.min(1),_.max(200)]],clientId:[e?e.clientId:null,[_.required]],cleanSession:[!!e&&e.cleanSession,[]],ssl:[!!e&&e.ssl,[]],credentials:this.fb.group({type:[e&&e.credentials?e.credentials.type:null,[_.required]],sasKey:[e&&e.credentials?e.credentials.sasKey:null,[]],caCert:[e&&e.credentials?e.credentials.caCert:null,[]],caCertFileName:[e&&e.credentials?e.credentials.caCertFileName:null,[]],privateKey:[e&&e.credentials?e.credentials.privateKey:null,[]],privateKeyFileName:[e&&e.credentials?e.credentials.privateKeyFileName:null,[]],cert:[e&&e.credentials?e.credentials.cert:null,[]],certFileName:[e&&e.credentials?e.credentials.certFileName:null,[]],password:[e&&e.credentials?e.credentials.password:null,[]]})})}prepareOutputConfig(e){const t=e.credentials.type;return"sas"===t&&(e.credentials={type:t,sasKey:e.credentials.sasKey,caCert:e.credentials.caCert,caCertFileName:e.credentials.caCertFileName}),e}validatorTriggers(){return["credentials.type"]}updateValidators(e){const t=this.azureIotHubConfigForm.get("credentials"),n=t.get("type").value;switch(e&&t.reset({type:n},{emitEvent:!1}),t.get("sasKey").setValidators([]),t.get("privateKey").setValidators([]),t.get("privateKeyFileName").setValidators([]),t.get("cert").setValidators([]),t.get("certFileName").setValidators([]),n){case"sas":t.get("sasKey").setValidators([_.required]);break;case"cert.PEM":t.get("privateKey").setValidators([_.required]),t.get("privateKeyFileName").setValidators([_.required]),t.get("cert").setValidators([_.required]),t.get("certFileName").setValidators([_.required])}t.get("sasKey").updateValueAndValidity({emitEvent:e}),t.get("privateKey").updateValueAndValidity({emitEvent:e}),t.get("privateKeyFileName").updateValueAndValidity({emitEvent:e}),t.get("cert").updateValueAndValidity({emitEvent:e}),t.get("certFileName").updateValueAndValidity({emitEvent:e})}}e("AzureIotHubConfigComponent",ir),ir.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ir,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ir.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ir,selector:"tb-external-node-azure-iot-hub-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic\n \n \n {{ \'tb.rulenode.topic-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.hostname\n \n \n {{ \'tb.rulenode.hostname-required\' | translate }}\n \n \n \n tb.rulenode.device-id\n \n \n {{ \'tb.rulenode.device-id-required\' | translate }}\n \n \n \n \n \n tb.rulenode.credentials\n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(azureIotHubConfigForm.get(\'credentials.type\').value) | translate }}\n \n \n
\n \n tb.rulenode.credentials-type\n \n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.sas-key\n \n \n \n {{ \'tb.rulenode.sas-key-required\' | translate }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n \n
\n
\n
\n
\n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:j.NgSwitch,selector:"[ngSwitch]",inputs:["ngSwitch"]},{kind:"directive",type:j.NgSwitchCase,selector:"[ngSwitchCase]",inputs:["ngSwitchCase"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:We.MatAccordion,selector:"mat-accordion",inputs:["multi","hideToggle","displayMode","togglePosition"],exportAs:["matAccordion"]},{kind:"component",type:We.MatExpansionPanel,selector:"mat-expansion-panel",inputs:["disabled","expanded","hideToggle","togglePosition"],outputs:["opened","closed","expandedChange","afterExpand","afterCollapse"],exportAs:["matExpansionPanel"]},{kind:"component",type:We.MatExpansionPanelHeader,selector:"mat-expansion-panel-header",inputs:["tabIndex","expandedHeight","collapsedHeight"]},{kind:"directive",type:We.MatExpansionPanelTitle,selector:"mat-panel-title"},{kind:"directive",type:We.MatExpansionPanelDescription,selector:"mat-panel-description"},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:O.FormGroupName,selector:"[formGroupName]",inputs:["formGroupName"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ir,decorators:[{type:n,args:[{selector:"tb-external-node-azure-iot-hub-config",template:'
\n \n tb.rulenode.topic\n \n \n {{ \'tb.rulenode.topic-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.hostname\n \n \n {{ \'tb.rulenode.hostname-required\' | translate }}\n \n \n \n tb.rulenode.device-id\n \n \n {{ \'tb.rulenode.device-id-required\' | translate }}\n \n \n \n \n \n tb.rulenode.credentials\n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(azureIotHubConfigForm.get(\'credentials.type\').value) | translate }}\n \n \n
\n \n tb.rulenode.credentials-type\n \n \n {{ azureIotHubCredentialsTypeTranslationsMap.get(credentialsType) | translate }}\n \n \n \n {{ \'tb.rulenode.credentials-type-required\' | translate }}\n \n \n
\n \n \n \n \n tb.rulenode.sas-key\n \n \n \n {{ \'tb.rulenode.sas-key-required\' | translate }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n tb.rulenode.private-key-password\n \n \n \n \n
\n
\n
\n
\n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class lr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.ackValues=["all","-1","0","1"],this.ToByteStandartCharsetTypesValues=Wt,this.ToByteStandartCharsetTypeTranslationMap=Zt}configForm(){return this.kafkaConfigForm}onConfigurationSet(e){this.kafkaConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],keyPattern:[e?e.keyPattern:null],bootstrapServers:[e?e.bootstrapServers:null,[_.required]],retries:[e?e.retries:null,[_.min(0)]],batchSize:[e?e.batchSize:null,[_.min(0)]],linger:[e?e.linger:null,[_.min(0)]],bufferMemory:[e?e.bufferMemory:null,[_.min(0)]],acks:[e?e.acks:null,[_.required]],keySerializer:[e?e.keySerializer:null,[_.required]],valueSerializer:[e?e.valueSerializer:null,[_.required]],otherProperties:[e?e.otherProperties:null,[]],addMetadataKeyValuesAsKafkaHeaders:[!!e&&e.addMetadataKeyValuesAsKafkaHeaders,[]],kafkaHeadersCharset:[e?e.kafkaHeadersCharset:null,[]]})}validatorTriggers(){return["addMetadataKeyValuesAsKafkaHeaders"]}updateValidators(e){this.kafkaConfigForm.get("addMetadataKeyValuesAsKafkaHeaders").value?this.kafkaConfigForm.get("kafkaHeadersCharset").setValidators([_.required]):this.kafkaConfigForm.get("kafkaHeadersCharset").setValidators([]),this.kafkaConfigForm.get("kafkaHeadersCharset").updateValueAndValidity({emitEvent:e})}}e("KafkaConfigComponent",lr),lr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:lr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),lr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:lr,selector:"tb-external-node-kafka-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.key-pattern\n \n tb.rulenode.general-pattern-hint\n \n
tb.rulenode.key-pattern-hint
\n \n tb.rulenode.bootstrap-servers\n \n \n {{ \'tb.rulenode.bootstrap-servers-required\' | translate }}\n \n \n \n tb.rulenode.retries\n \n \n {{ \'tb.rulenode.min-retries-message\' | translate }}\n \n \n \n tb.rulenode.batch-size-bytes\n \n \n {{ \'tb.rulenode.min-batch-size-bytes-message\' | translate }}\n \n \n \n tb.rulenode.linger-ms\n \n \n {{ \'tb.rulenode.min-linger-ms-message\' | translate }}\n \n \n \n tb.rulenode.buffer-memory-bytes\n \n \n {{ \'tb.rulenode.min-buffer-memory-bytes-message\' | translate }}\n \n \n \n tb.rulenode.acks\n \n \n {{ ackValue }}\n \n \n \n \n tb.rulenode.key-serializer\n \n \n {{ \'tb.rulenode.key-serializer-required\' | translate }}\n \n \n \n tb.rulenode.value-serializer\n \n \n {{ \'tb.rulenode.value-serializer-required\' | translate }}\n \n \n \n \n \n \n {{ \'tb.rulenode.add-metadata-key-values-as-kafka-headers\' | translate }}\n \n
tb.rulenode.add-metadata-key-values-as-kafka-headers-hint
\n \n tb.rulenode.charset-encoding\n \n \n {{ ToByteStandartCharsetTypeTranslationMap.get(charset) | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:lr,decorators:[{type:n,args:[{selector:"tb-external-node-kafka-config",template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.key-pattern\n \n tb.rulenode.general-pattern-hint\n \n
tb.rulenode.key-pattern-hint
\n \n tb.rulenode.bootstrap-servers\n \n \n {{ \'tb.rulenode.bootstrap-servers-required\' | translate }}\n \n \n \n tb.rulenode.retries\n \n \n {{ \'tb.rulenode.min-retries-message\' | translate }}\n \n \n \n tb.rulenode.batch-size-bytes\n \n \n {{ \'tb.rulenode.min-batch-size-bytes-message\' | translate }}\n \n \n \n tb.rulenode.linger-ms\n \n \n {{ \'tb.rulenode.min-linger-ms-message\' | translate }}\n \n \n \n tb.rulenode.buffer-memory-bytes\n \n \n {{ \'tb.rulenode.min-buffer-memory-bytes-message\' | translate }}\n \n \n \n tb.rulenode.acks\n \n \n {{ ackValue }}\n \n \n \n \n tb.rulenode.key-serializer\n \n \n {{ \'tb.rulenode.key-serializer-required\' | translate }}\n \n \n \n tb.rulenode.value-serializer\n \n \n {{ \'tb.rulenode.value-serializer-required\' | translate }}\n \n \n \n \n \n \n {{ \'tb.rulenode.add-metadata-key-values-as-kafka-headers\' | translate }}\n \n
tb.rulenode.add-metadata-key-values-as-kafka-headers-hint
\n \n tb.rulenode.charset-encoding\n \n \n {{ ToByteStandartCharsetTypeTranslationMap.get(charset) | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class sr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.mqttConfigForm}onConfigurationSet(e){this.mqttConfigForm=this.fb.group({topicPattern:[e?e.topicPattern:null,[_.required]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],connectTimeoutSec:[e?e.connectTimeoutSec:null,[_.required,_.min(1),_.max(200)]],clientId:[e?e.clientId:null,[]],appendClientIdSuffix:[{value:!!e&&e.appendClientIdSuffix,disabled:!(e&&ue(e.clientId))},[]],cleanSession:[!!e&&e.cleanSession,[]],retainedMessage:[!!e&&e.retainedMessage,[]],ssl:[!!e&&e.ssl,[]],credentials:[e?e.credentials:null,[]]})}updateValidators(e){ue(this.mqttConfigForm.get("clientId").value)?this.mqttConfigForm.get("appendClientIdSuffix").enable({emitEvent:!1}):this.mqttConfigForm.get("appendClientIdSuffix").disable({emitEvent:!1}),this.mqttConfigForm.get("appendClientIdSuffix").updateValueAndValidity({emitEvent:e})}validatorTriggers(){return["clientId"]}}e("MqttConfigComponent",sr),sr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:sr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),sr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:sr,selector:"tb-external-node-mqtt-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n \n tb.rulenode.connect-timeout\n \n \n {{ \'tb.rulenode.connect-timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n
\n \n tb.rulenode.client-id\n \n {{\'tb.rulenode.client-id-hint\' | translate}}\n \n \n {{ \'tb.rulenode.append-client-id-suffix\' | translate }}\n \n
{{ "tb.rulenode.client-id-suffix-hint" | translate }}
\n \n {{ \'tb.rulenode.clean-session\' | translate }}\n \n \n {{ "tb.rulenode.retained-message" | translate }}\n \n \n {{ \'tb.rulenode.enable-ssl\' | translate }}\n \n \n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"],dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Vn,selector:"tb-credentials-config",inputs:["required","disableCertPemCredentials","passwordFieldRequired"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:sr,decorators:[{type:n,args:[{selector:"tb-external-node-mqtt-config",template:'
\n \n tb.rulenode.topic-pattern\n \n \n {{ \'tb.rulenode.topic-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n \n tb.rulenode.connect-timeout\n \n \n {{ \'tb.rulenode.connect-timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n {{ \'tb.rulenode.connect-timeout-range\' | translate }}\n \n \n
\n \n tb.rulenode.client-id\n \n {{\'tb.rulenode.client-id-hint\' | translate}}\n \n \n {{ \'tb.rulenode.append-client-id-suffix\' | translate }}\n \n
{{ "tb.rulenode.client-id-suffix-hint" | translate }}
\n \n {{ \'tb.rulenode.clean-session\' | translate }}\n \n \n {{ "tb.rulenode.retained-message" | translate }}\n \n \n {{ \'tb.rulenode.enable-ssl\' | translate }}\n \n \n
\n',styles:[":host .tb-mqtt-credentials-panel-group{margin:0 6px}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class mr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.notificationType=V,this.entityType=k}configForm(){return this.notificationConfigForm}onConfigurationSet(e){this.notificationConfigForm=this.fb.group({templateId:[e?e.templateId:null,[_.required]],targets:[e?e.targets:[],[_.required]]})}}e("NotificationConfigComponent",mr),mr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:mr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),mr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:mr,selector:"tb-external-node-notification-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n
\n',dependencies:[{kind:"component",type:rt.EntityListComponent,selector:"tb-entity-list",inputs:["entityType","subType","labelText","placeholderText","requiredText","required","disabled","subscriptSizing","hint"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ot.TemplateAutocompleteComponent,selector:"tb-template-autocomplete",inputs:["required","allowCreate","allowEdit","disabled","notificationTypes"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:mr,decorators:[{type:n,args:[{selector:"tb-external-node-notification-config",template:'
\n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class pr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.pubSubConfigForm}onConfigurationSet(e){this.pubSubConfigForm=this.fb.group({projectId:[e?e.projectId:null,[_.required]],topicName:[e?e.topicName:null,[_.required]],serviceAccountKey:[e?e.serviceAccountKey:null,[_.required]],serviceAccountKeyFileName:[e?e.serviceAccountKeyFileName:null,[_.required]],messageAttributes:[e?e.messageAttributes:null,[]]})}}e("PubSubConfigComponent",pr),pr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:pr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),pr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:pr,selector:"tb-external-node-pub-sub-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.gcp-project-id\n \n \n {{ \'tb.rulenode.gcp-project-id-required\' | translate }}\n \n \n \n tb.rulenode.pubsub-topic-name\n \n \n {{ \'tb.rulenode.pubsub-topic-name-required\' | translate }}\n \n \n \n \n \n
\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Ze.FileInputComponent,selector:"tb-file-input",inputs:["label","hint","accept","noFileText","inputId","allowedExtensions","dropLabel","contentConvertFunction","required","requiredAsError","disabled","existingFileName","readAsBinary","workFromFileObj","multipleFile"],outputs:["fileNameChanged"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:pr,decorators:[{type:n,args:[{selector:"tb-external-node-pub-sub-config",template:'
\n \n tb.rulenode.gcp-project-id\n \n \n {{ \'tb.rulenode.gcp-project-id-required\' | translate }}\n \n \n \n tb.rulenode.pubsub-topic-name\n \n \n {{ \'tb.rulenode.pubsub-topic-name-required\' | translate }}\n \n \n \n \n \n
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class ur extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.messageProperties=[null,"BASIC","TEXT_PLAIN","MINIMAL_BASIC","MINIMAL_PERSISTENT_BASIC","PERSISTENT_BASIC","PERSISTENT_TEXT_PLAIN"]}configForm(){return this.rabbitMqConfigForm}onConfigurationSet(e){this.rabbitMqConfigForm=this.fb.group({exchangeNamePattern:[e?e.exchangeNamePattern:null,[]],routingKeyPattern:[e?e.routingKeyPattern:null,[]],messageProperties:[e?e.messageProperties:null,[]],host:[e?e.host:null,[_.required]],port:[e?e.port:null,[_.required,_.min(1),_.max(65535)]],virtualHost:[e?e.virtualHost:null,[]],username:[e?e.username:null,[]],password:[e?e.password:null,[]],automaticRecoveryEnabled:[!!e&&e.automaticRecoveryEnabled,[]],connectionTimeout:[e?e.connectionTimeout:null,[_.min(0)]],handshakeTimeout:[e?e.handshakeTimeout:null,[_.min(0)]],clientProperties:[e?e.clientProperties:null,[]]})}}e("RabbitMqConfigComponent",ur),ur.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ur,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),ur.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:ur,selector:"tb-external-node-rabbit-mq-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.exchange-name-pattern\n \n \n \n tb.rulenode.routing-key-pattern\n \n \n \n tb.rulenode.message-properties\n \n \n {{ property }}\n \n \n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n
\n \n tb.rulenode.virtual-host\n \n \n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n \n {{ \'tb.rulenode.automatic-recovery\' | translate }}\n \n \n tb.rulenode.connection-timeout-ms\n \n \n {{ \'tb.rulenode.min-connection-timeout-ms-message\' | translate }}\n \n \n \n tb.rulenode.handshake-timeout-ms\n \n \n {{ \'tb.rulenode.min-handshake-timeout-ms-message\' | translate }}\n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:ur,decorators:[{type:n,args:[{selector:"tb-external-node-rabbit-mq-config",template:'
\n \n tb.rulenode.exchange-name-pattern\n \n \n \n tb.rulenode.routing-key-pattern\n \n \n \n tb.rulenode.message-properties\n \n \n {{ property }}\n \n \n \n
\n \n tb.rulenode.host\n \n \n {{ \'tb.rulenode.host-required\' | translate }}\n \n \n \n tb.rulenode.port\n \n \n {{ \'tb.rulenode.port-required\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n {{ \'tb.rulenode.port-range\' | translate }}\n \n \n
\n \n tb.rulenode.virtual-host\n \n \n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n \n {{ \'tb.rulenode.automatic-recovery\' | translate }}\n \n \n tb.rulenode.connection-timeout-ms\n \n \n {{ \'tb.rulenode.min-connection-timeout-ms-message\' | translate }}\n \n \n \n tb.rulenode.handshake-timeout-ms\n \n \n {{ \'tb.rulenode.min-handshake-timeout-ms-message\' | translate }}\n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class dr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.proxySchemes=["http","https"],this.httpRequestTypes=Object.keys(Yt)}configForm(){return this.restApiCallConfigForm}onConfigurationSet(e){this.restApiCallConfigForm=this.fb.group({restEndpointUrlPattern:[e?e.restEndpointUrlPattern:null,[_.required]],requestMethod:[e?e.requestMethod:null,[_.required]],useSimpleClientHttpFactory:[!!e&&e.useSimpleClientHttpFactory,[]],parseToPlainText:[!!e&&e.parseToPlainText,[]],ignoreRequestBody:[!!e&&e.ignoreRequestBody,[]],enableProxy:[!!e&&e.enableProxy,[]],useSystemProxyProperties:[!!e&&e.enableProxy,[]],proxyScheme:[e?e.proxyHost:null,[]],proxyHost:[e?e.proxyHost:null,[]],proxyPort:[e?e.proxyPort:null,[]],proxyUser:[e?e.proxyUser:null,[]],proxyPassword:[e?e.proxyPassword:null,[]],readTimeoutMs:[e?e.readTimeoutMs:null,[]],maxParallelRequestsCount:[e?e.maxParallelRequestsCount:null,[_.min(0)]],headers:[e?e.headers:null,[]],useRedisQueueForMsgPersistence:[!!e&&e.useRedisQueueForMsgPersistence,[]],trimQueue:[!!e&&e.trimQueue,[]],maxQueueSize:[e?e.maxQueueSize:null,[]],credentials:[e?e.credentials:null,[]]})}validatorTriggers(){return["useSimpleClientHttpFactory","useRedisQueueForMsgPersistence","enableProxy","useSystemProxyProperties"]}updateValidators(e){const t=this.restApiCallConfigForm.get("useSimpleClientHttpFactory").value,n=this.restApiCallConfigForm.get("useRedisQueueForMsgPersistence").value,r=this.restApiCallConfigForm.get("enableProxy").value,o=this.restApiCallConfigForm.get("useSystemProxyProperties").value;r&&!o?(this.restApiCallConfigForm.get("proxyHost").setValidators(r?[_.required]:[]),this.restApiCallConfigForm.get("proxyPort").setValidators(r?[_.required,_.min(1),_.max(65535)]:[])):(this.restApiCallConfigForm.get("proxyHost").setValidators([]),this.restApiCallConfigForm.get("proxyPort").setValidators([]),t?this.restApiCallConfigForm.get("readTimeoutMs").setValidators([]):this.restApiCallConfigForm.get("readTimeoutMs").setValidators([_.min(0)])),n?this.restApiCallConfigForm.get("maxQueueSize").setValidators([_.min(0)]):this.restApiCallConfigForm.get("maxQueueSize").setValidators([]),this.restApiCallConfigForm.get("readTimeoutMs").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("maxQueueSize").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("proxyHost").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("proxyPort").updateValueAndValidity({emitEvent:e}),this.restApiCallConfigForm.get("credentials").updateValueAndValidity({emitEvent:e})}}e("RestApiCallConfigComponent",dr),dr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:dr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),dr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:dr,selector:"tb-external-node-rest-api-call-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.endpoint-url-pattern\n \n \n {{ \'tb.rulenode.endpoint-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.request-method\n \n \n {{ requestType }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n \n {{ \'tb.rulenode.use-simple-client-http-factory\' | translate }}\n \n \n {{ \'tb.rulenode.parse-to-plain-text\' | translate }}\n \n
tb.rulenode.parse-to-plain-text-hint
\n \n {{ \'tb.rulenode.ignore-request-body\' | translate }}\n \n
\n \n {{ \'tb.rulenode.use-system-proxy-properties\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-scheme\n \n \n {{ proxyScheme }}\n \n \n \n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n
\n \n tb.rulenode.read-timeout\n \n tb.rulenode.read-timeout-hint\n \n \n tb.rulenode.max-parallel-requests-count\n \n tb.rulenode.max-parallel-requests-count-hint\n \n \n
\n \n \n \n {{ \'tb.rulenode.use-redis-queue\' | translate }}\n \n
\n \n {{ \'tb.rulenode.trim-redis-queue\' | translate }}\n \n \n tb.rulenode.redis-queue-max-size\n \n \n
\n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Vn,selector:"tb-credentials-config",inputs:["required","disableCertPemCredentials","passwordFieldRequired"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:dr,decorators:[{type:n,args:[{selector:"tb-external-node-rest-api-call-config",template:'
\n \n tb.rulenode.endpoint-url-pattern\n \n \n {{ \'tb.rulenode.endpoint-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.request-method\n \n \n {{ requestType }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n \n {{ \'tb.rulenode.use-simple-client-http-factory\' | translate }}\n \n \n {{ \'tb.rulenode.parse-to-plain-text\' | translate }}\n \n
tb.rulenode.parse-to-plain-text-hint
\n \n {{ \'tb.rulenode.ignore-request-body\' | translate }}\n \n
\n \n {{ \'tb.rulenode.use-system-proxy-properties\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-scheme\n \n \n {{ proxyScheme }}\n \n \n \n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n
\n \n tb.rulenode.read-timeout\n \n tb.rulenode.read-timeout-hint\n \n \n tb.rulenode.max-parallel-requests-count\n \n tb.rulenode.max-parallel-requests-count-hint\n \n \n
\n \n \n \n {{ \'tb.rulenode.use-redis-queue\' | translate }}\n \n
\n \n {{ \'tb.rulenode.trim-redis-queue\' | translate }}\n \n \n tb.rulenode.redis-queue-max-size\n \n \n
\n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class cr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.smtpProtocols=["smtp","smtps"],this.tlsVersions=["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"]}configForm(){return this.sendEmailConfigForm}onConfigurationSet(e){this.sendEmailConfigForm=this.fb.group({useSystemSmtpSettings:[!!e&&e.useSystemSmtpSettings,[]],smtpProtocol:[e?e.smtpProtocol:null,[]],smtpHost:[e?e.smtpHost:null,[]],smtpPort:[e?e.smtpPort:null,[]],timeout:[e?e.timeout:null,[]],enableTls:[!!e&&e.enableTls,[]],tlsVersion:[e?e.tlsVersion:null,[]],enableProxy:[!!e&&e.enableProxy,[]],proxyHost:[e?e.proxyHost:null,[]],proxyPort:[e?e.proxyPort:null,[]],proxyUser:[e?e.proxyUser:null,[]],proxyPassword:[e?e.proxyPassword:null,[]],username:[e?e.username:null,[]],password:[e?e.password:null,[]]})}validatorTriggers(){return["useSystemSmtpSettings","enableProxy"]}updateValidators(e){const t=this.sendEmailConfigForm.get("useSystemSmtpSettings").value,n=this.sendEmailConfigForm.get("enableProxy").value;t?(this.sendEmailConfigForm.get("smtpProtocol").setValidators([]),this.sendEmailConfigForm.get("smtpHost").setValidators([]),this.sendEmailConfigForm.get("smtpPort").setValidators([]),this.sendEmailConfigForm.get("timeout").setValidators([]),this.sendEmailConfigForm.get("proxyHost").setValidators([]),this.sendEmailConfigForm.get("proxyPort").setValidators([])):(this.sendEmailConfigForm.get("smtpProtocol").setValidators([_.required]),this.sendEmailConfigForm.get("smtpHost").setValidators([_.required]),this.sendEmailConfigForm.get("smtpPort").setValidators([_.required,_.min(1),_.max(65535)]),this.sendEmailConfigForm.get("timeout").setValidators([_.required,_.min(0)]),this.sendEmailConfigForm.get("proxyHost").setValidators(n?[_.required]:[]),this.sendEmailConfigForm.get("proxyPort").setValidators(n?[_.required,_.min(1),_.max(65535)]:[])),this.sendEmailConfigForm.get("smtpProtocol").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("smtpHost").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("smtpPort").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("timeout").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("proxyHost").updateValueAndValidity({emitEvent:e}),this.sendEmailConfigForm.get("proxyPort").updateValueAndValidity({emitEvent:e})}}e("SendEmailConfigComponent",cr),cr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:cr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),cr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:cr,selector:"tb-external-node-send-email-config",usesInheritance:!0,ngImport:t,template:'
\n \n {{ \'tb.rulenode.use-system-smtp-settings\' | translate }}\n \n
\n \n tb.rulenode.smtp-protocol\n \n \n {{ smtpProtocol.toUpperCase() }}\n \n \n \n
\n \n tb.rulenode.smtp-host\n \n \n {{ \'tb.rulenode.smtp-host-required\' | translate }}\n \n \n \n tb.rulenode.smtp-port\n \n \n {{ \'tb.rulenode.smtp-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.timeout-msec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-msec-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.enable-tls\' | translate }}\n \n \n tb.rulenode.tls-version\n \n \n {{ tlsVersion }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:at.TbCheckboxComponent,selector:"tb-checkbox",inputs:["disabled","trueValue","falseValue"],outputs:["valueChange"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Xe.TogglePasswordComponent,selector:"tb-toggle-password"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:cr,decorators:[{type:n,args:[{selector:"tb-external-node-send-email-config",template:'
\n \n {{ \'tb.rulenode.use-system-smtp-settings\' | translate }}\n \n
\n \n tb.rulenode.smtp-protocol\n \n \n {{ smtpProtocol.toUpperCase() }}\n \n \n \n
\n \n tb.rulenode.smtp-host\n \n \n {{ \'tb.rulenode.smtp-host-required\' | translate }}\n \n \n \n tb.rulenode.smtp-port\n \n \n {{ \'tb.rulenode.smtp-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n {{ \'tb.rulenode.smtp-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.timeout-msec\n \n \n {{ \'tb.rulenode.timeout-required\' | translate }}\n \n \n {{ \'tb.rulenode.min-timeout-msec-message\' | translate }}\n \n \n \n {{ \'tb.rulenode.enable-tls\' | translate }}\n \n \n tb.rulenode.tls-version\n \n \n {{ tlsVersion }}\n \n \n \n \n {{ \'tb.rulenode.enable-proxy\' | translate }}\n \n
\n
\n \n tb.rulenode.proxy-host\n \n \n {{ \'tb.rulenode.proxy-host-required\' | translate }}\n \n \n \n tb.rulenode.proxy-port\n \n \n {{ \'tb.rulenode.proxy-port-required\' | translate }}\n \n \n {{ \'tb.rulenode.proxy-port-range\' | translate }}\n \n \n
\n \n tb.rulenode.proxy-user\n \n \n \n tb.rulenode.proxy-password\n \n \n
\n \n tb.rulenode.username\n \n \n \n tb.rulenode.password\n \n \n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class fr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.sendSmsConfigForm}onConfigurationSet(e){this.sendSmsConfigForm=this.fb.group({numbersToTemplate:[e?e.numbersToTemplate:null,[_.required]],smsMessageTemplate:[e?e.smsMessageTemplate:null,[_.required]],useSystemSmsSettings:[!!e&&e.useSystemSmsSettings,[]],smsProviderConfiguration:[e?e.smsProviderConfiguration:null,[]]})}validatorTriggers(){return["useSystemSmsSettings"]}updateValidators(e){this.sendSmsConfigForm.get("useSystemSmsSettings").value?this.sendSmsConfigForm.get("smsProviderConfiguration").setValidators([]):this.sendSmsConfigForm.get("smsProviderConfiguration").setValidators([_.required]),this.sendSmsConfigForm.get("smsProviderConfiguration").updateValueAndValidity({emitEvent:e})}}e("SendSmsConfigComponent",fr),fr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),fr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:fr,selector:"tb-external-node-send-sms-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.numbers-to-template\n \n \n {{ \'tb.rulenode.numbers-to-template-required\' | translate }}\n \n \n \n \n tb.rulenode.sms-message-template\n \n \n {{ \'tb.rulenode.sms-message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-sms-settings\' | translate }}\n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:it.SmsProviderConfigurationComponent,selector:"tb-sms-provider-configuration",inputs:["required","disabled"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:fr,decorators:[{type:n,args:[{selector:"tb-external-node-send-sms-config",template:'
\n \n tb.rulenode.numbers-to-template\n \n \n {{ \'tb.rulenode.numbers-to-template-required\' | translate }}\n \n \n \n \n tb.rulenode.sms-message-template\n \n \n {{ \'tb.rulenode.sms-message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-sms-settings\' | translate }}\n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class gr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.slackChanelTypes=Object.keys(w),this.slackChanelTypesTranslateMap=P}configForm(){return this.slackConfigForm}onConfigurationSet(e){this.slackConfigForm=this.fb.group({botToken:[e?e.botToken:null],useSystemSettings:[!!e&&e.useSystemSettings],messageTemplate:[e?e.messageTemplate:null,[_.required]],conversationType:[e?e.conversationType:null,[_.required]],conversation:[e?e.conversation:null,[_.required]]})}validatorTriggers(){return["useSystemSettings"]}updateValidators(e){this.slackConfigForm.get("useSystemSettings").value?this.slackConfigForm.get("botToken").clearValidators():this.slackConfigForm.get("botToken").setValidators([_.required]),this.slackConfigForm.get("botToken").updateValueAndValidity({emitEvent:e})}}e("SlackConfigComponent",gr),gr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),gr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:gr,selector:"tb-external-node-slack-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.message-template\n \n \n {{ \'tb.rulenode.message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-slack-settings\' | translate }}\n \n \n tb.rulenode.slack-api-token\n \n \n {{ \'tb.rulenode.slack-api-token-required\' | translate }}\n \n \n \n \n \n {{ slackChanelTypesTranslateMap.get(slackChanelType) | translate }}\n \n \n \n \n
\n',styles:[":host .tb-title{display:block;padding-bottom:6px}:host ::ng-deep .mat-mdc-radio-group{display:flex;flex-direction:row;margin-bottom:22px;gap:12px}:host ::ng-deep .mat-mdc-radio-group .mat-mdc-radio-button{flex:1 1 100%;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media screen and (max-width: 599px){:host ::ng-deep .mat-mdc-radio-group{flex-direction:column}}\n"],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:J.MatCheckbox,selector:"mat-checkbox",inputs:["disableRipple","color","tabIndex"],exportAs:["matCheckbox"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:lt.MatRadioGroup,selector:"mat-radio-group",exportAs:["matRadioGroup"]},{kind:"component",type:lt.MatRadioButton,selector:"mat-radio-button",inputs:["disableRipple","tabIndex"],exportAs:["matRadioButton"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:st.SlackConversationAutocompleteComponent,selector:"tb-slack-conversation-autocomplete",inputs:["labelText","requiredText","required","disabled","slackChanelType","token"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:gr,decorators:[{type:n,args:[{selector:"tb-external-node-slack-config",template:'
\n \n tb.rulenode.message-template\n \n \n {{ \'tb.rulenode.message-template-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n {{ \'tb.rulenode.use-system-slack-settings\' | translate }}\n \n \n tb.rulenode.slack-api-token\n \n \n {{ \'tb.rulenode.slack-api-token-required\' | translate }}\n \n \n \n \n \n {{ slackChanelTypesTranslateMap.get(slackChanelType) | translate }}\n \n \n \n \n
\n',styles:[":host .tb-title{display:block;padding-bottom:6px}:host ::ng-deep .mat-mdc-radio-group{display:flex;flex-direction:row;margin-bottom:22px;gap:12px}:host ::ng-deep .mat-mdc-radio-group .mat-mdc-radio-button{flex:1 1 100%;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media screen and (max-width: 599px){:host ::ng-deep .mat-mdc-radio-group{flex-direction:column}}\n"]}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class yr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.snsConfigForm}onConfigurationSet(e){this.snsConfigForm=this.fb.group({topicArnPattern:[e?e.topicArnPattern:null,[_.required]],accessKeyId:[e?e.accessKeyId:null,[_.required]],secretAccessKey:[e?e.secretAccessKey:null,[_.required]],region:[e?e.region:null,[_.required]]})}}e("SnsConfigComponent",yr),yr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),yr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:yr,selector:"tb-external-node-sns-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.topic-arn-pattern\n \n \n {{ \'tb.rulenode.topic-arn-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:yr,decorators:[{type:n,args:[{selector:"tb-external-node-sns-config",template:'
\n \n tb.rulenode.topic-arn-pattern\n \n \n {{ \'tb.rulenode.topic-arn-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class xr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.sqsQueueType=Ut,this.sqsQueueTypes=Object.keys(Ut),this.sqsQueueTypeTranslationsMap=Ht}configForm(){return this.sqsConfigForm}onConfigurationSet(e){this.sqsConfigForm=this.fb.group({queueType:[e?e.queueType:null,[_.required]],queueUrlPattern:[e?e.queueUrlPattern:null,[_.required]],delaySeconds:[e?e.delaySeconds:null,[_.min(0),_.max(900)]],messageAttributes:[e?e.messageAttributes:null,[]],accessKeyId:[e?e.accessKeyId:null,[_.required]],secretAccessKey:[e?e.secretAccessKey:null,[_.required]],region:[e?e.region:null,[_.required]]})}}e("SqsConfigComponent",xr),xr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),xr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:xr,selector:"tb-external-node-sqs-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.queue-type\n \n \n {{ sqsQueueTypeTranslationsMap.get(type) | translate }}\n \n \n \n \n tb.rulenode.queue-url-pattern\n \n \n {{ \'tb.rulenode.queue-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.delay-seconds\n \n \n {{ \'tb.rulenode.min-delay-seconds-message\' | translate }}\n \n \n {{ \'tb.rulenode.max-delay-seconds-message\' | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Fn,selector:"tb-kv-map-config-old",inputs:["disabled","uniqueKeyValuePairValidator","requiredText","keyText","keyRequiredText","valText","valRequiredText","hintText","required"]},{kind:"pipe",type:Ce.SafePipe,name:"safe"},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:xr,decorators:[{type:n,args:[{selector:"tb-external-node-sqs-config",template:'
\n \n tb.rulenode.queue-type\n \n \n {{ sqsQueueTypeTranslationsMap.get(type) | translate }}\n \n \n \n \n tb.rulenode.queue-url-pattern\n \n \n {{ \'tb.rulenode.queue-url-pattern-required\' | translate }}\n \n tb.rulenode.general-pattern-hint\n \n \n tb.rulenode.delay-seconds\n \n \n {{ \'tb.rulenode.min-delay-seconds-message\' | translate }}\n \n \n {{ \'tb.rulenode.max-delay-seconds-message\' | translate }}\n \n \n \n
\n \n \n \n tb.rulenode.aws-access-key-id\n \n \n {{ \'tb.rulenode.aws-access-key-id-required\' | translate }}\n \n \n \n tb.rulenode.aws-secret-access-key\n \n \n {{ \'tb.rulenode.aws-secret-access-key-required\' | translate }}\n \n \n \n tb.rulenode.aws-region\n \n \n {{ \'tb.rulenode.aws-region-required\' | translate }}\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class br{}e("RulenodeCoreConfigExternalModule",br),br.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,deps:[],target:t.ɵɵFactoryTarget.NgModule}),br.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:br,declarations:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr],imports:[Q,E,_e,$n],exports:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr]}),br.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,imports:[Q,E,_e,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:br,decorators:[{type:c,args:[{declarations:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr],imports:[Q,E,_e,$n],exports:[yr,xr,pr,lr,sr,mr,ur,dr,cr,ir,fr,gr]}]}]});class hr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.searchText=""}configForm(){return this.alarmStatusConfigForm}prepareInputConfig(e){return{alarmStatusList:se(e?.alarmStatusList)?e.alarmStatusList:null}}onConfigurationSet(e){this.alarmStatusConfigForm=this.fb.group({alarmStatusList:[e.alarmStatusList,[_.required]]})}}e("CheckAlarmStatusComponent",hr),hr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),hr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:hr,selector:"tb-filter-node-check-alarm-status-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.alarm-status
\n
\n tb.rulenode.alarm-required\n
\n
\n \n
\n\n\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:jn,selector:"tb-alarm-status-select"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:hr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-alarm-status-config",template:'
\n
\n
tb.rulenode.alarm-status
\n
\n tb.rulenode.alarm-required\n
\n
\n \n
\n\n\n\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class vr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.checkMessageConfigForm}prepareInputConfig(e){return{messageNames:se(e?.messageNames)?e.messageNames:[],metadataNames:se(e?.metadataNames)?e.metadataNames:[],checkAllKeys:!!se(e?.checkAllKeys)&&e.checkAllKeys}}prepareOutputConfig(e){return{messageNames:se(e?.messageNames)?e.messageNames:[],metadataNames:se(e?.metadataNames)?e.metadataNames:[],checkAllKeys:e.checkAllKeys}}atLeastOne(e,t=null){return n=>{t||(t=Object.keys(n.controls));return n?.controls&&t.some((t=>!e(n.controls[t])))?null:{atLeastOne:!0}}}onConfigurationSet(e){this.checkMessageConfigForm=this.fb.group({messageNames:[e.messageNames,[]],metadataNames:[e.metadataNames,[]],checkAllKeys:[e.checkAllKeys,[]]},{validators:this.atLeastOne(_.required,["messageNames","metadataNames"])})}get touchedValidationControl(){return["messageNames","metadataNames"].some((e=>this.checkMessageConfigForm.get(e).touched))}}e("CheckMessageConfigComponent",vr),vr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),vr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:vr,selector:"tb-filter-node-check-message-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.fields-to-check
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n help\n \n \n help\n \n
\n \n {{ \'tb.rulenode.check-all-keys\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:et.StringItemsListComponent,selector:"tb-string-items-list",inputs:["required","disabled","label","placeholder","hint","requiredText","floatLabel","appearance","editable","subscriptSizing","predefinedValues"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:vr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-message-config",template:'
\n
\n
tb.rulenode.fields-to-check
\n
\n tb.rulenode.at-least-one-field-required\n
\n
\n \n help\n \n \n help\n \n
\n \n {{ \'tb.rulenode.check-all-keys\' | translate }}\n \n
\n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class Cr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.entitySearchDirection=Object.values(C),this.entitySearchDirectionTranslationsMap=F}configForm(){return this.checkRelationConfigForm}prepareInputConfig(e){return{checkForSingleEntity:!!se(e?.checkForSingleEntity)&&e.checkForSingleEntity,direction:se(e?.direction)?e.direction:null,entityType:se(e?.entityType)?e.entityType:null,entityId:se(e?.entityId)?e.entityId:null,relationType:se(e?.relationType)?e.relationType:null}}onConfigurationSet(e){this.checkRelationConfigForm=this.fb.group({checkForSingleEntity:[e.checkForSingleEntity,[]],direction:[e.direction,[]],entityType:[e.entityType,e&&e.checkForSingleEntity?[_.required]:[]],entityId:[e.entityId,e&&e.checkForSingleEntity?[_.required]:[]],relationType:[e.relationType,[_.required]]})}validatorTriggers(){return["checkForSingleEntity"]}updateValidators(e){const t=this.checkRelationConfigForm.get("checkForSingleEntity").value;this.checkRelationConfigForm.get("entityType").setValidators(t?[_.required]:[]),this.checkRelationConfigForm.get("entityType").updateValueAndValidity({emitEvent:e}),this.checkRelationConfigForm.get("entityId").setValidators(t?[_.required]:[]),this.checkRelationConfigForm.get("entityId").updateValueAndValidity({emitEvent:e})}}e("CheckRelationConfigComponent",Cr),Cr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Cr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Cr,selector:"tb-filter-node-check-relation-config",usesInheritance:!0,ngImport:t,template:'
\n
tb.rulenode.relation-search-parameters
\n
\n \n {{ \'relation.direction\' | translate }}\n \n \n {{ entitySearchDirectionTranslationsMap.get(direction) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n \n
\n \n {{ \'tb.rulenode.check-relation-to-specific-entity\' | translate }}\n \n
\n
\n \n \n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:mt.EntityAutocompleteComponent,selector:"tb-entity-autocomplete",inputs:["entityType","entitySubtype","excludeEntityIds","labelText","requiredText","useFullEntityId","appearance","required","disabled"],outputs:["entityChanged"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"component",type:Je.RelationTypeAutocompleteComponent,selector:"tb-relation-type-autocomplete",inputs:["showLabel","additionalClasses","appearance","required","disabled","subscriptSizing"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Cr,decorators:[{type:n,args:[{selector:"tb-filter-node-check-relation-config",template:'
\n
tb.rulenode.relation-search-parameters
\n
\n \n {{ \'relation.direction\' | translate }}\n \n \n {{ entitySearchDirectionTranslationsMap.get(direction) | translate }} tb.rulenode.relations-query-config-direction-suffix\n \n \n \n \n \n
\n \n {{ \'tb.rulenode.check-relation-to-specific-entity\' | translate }}\n \n
\n
\n \n \n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Fr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.perimeterType=St,this.perimeterTypes=Object.values(St),this.perimeterTypeTranslationMap=qt,this.rangeUnits=Object.values(Et),this.rangeUnitTranslationMap=Gt,this.defaultPaddingEnable=!0}configForm(){return this.geoFilterConfigForm}prepareInputConfig(e){return{latitudeKeyName:se(e?.latitudeKeyName)?e.latitudeKeyName:null,longitudeKeyName:se(e?.longitudeKeyName)?e.longitudeKeyName:null,perimeterType:se(e?.perimeterType)?e.perimeterType:null,fetchPerimeterInfoFromMessageMetadata:!!se(e?.fetchPerimeterInfoFromMessageMetadata)&&e.fetchPerimeterInfoFromMessageMetadata,perimeterKeyName:se(e?.perimeterKeyName)?e.perimeterKeyName:null,centerLatitude:se(e?.centerLatitude)?e.centerLatitude:null,centerLongitude:se(e?.centerLongitude)?e.centerLongitude:null,range:se(e?.range)?e.range:null,rangeUnit:se(e?.rangeUnit)?e.rangeUnit:null,polygonsDefinition:se(e?.polygonsDefinition)?e.polygonsDefinition:null}}onConfigurationSet(e){this.geoFilterConfigForm=this.fb.group({latitudeKeyName:[e.latitudeKeyName,[_.required]],longitudeKeyName:[e.longitudeKeyName,[_.required]],perimeterType:[e.perimeterType,[_.required]],fetchPerimeterInfoFromMessageMetadata:[e.fetchPerimeterInfoFromMessageMetadata,[]],perimeterKeyName:[e.perimeterKeyName,[]],centerLatitude:[e.centerLatitude,[]],centerLongitude:[e.centerLongitude,[]],range:[e.range,[]],rangeUnit:[e.rangeUnit,[]],polygonsDefinition:[e.polygonsDefinition,[]]})}validatorTriggers(){return["fetchPerimeterInfoFromMessageMetadata","perimeterType"]}updateValidators(e){const t=this.geoFilterConfigForm.get("fetchPerimeterInfoFromMessageMetadata").value,n=this.geoFilterConfigForm.get("perimeterType").value;t?this.geoFilterConfigForm.get("perimeterKeyName").setValidators([_.required]):this.geoFilterConfigForm.get("perimeterKeyName").setValidators([]),t||n!==St.CIRCLE?(this.geoFilterConfigForm.get("centerLatitude").setValidators([]),this.geoFilterConfigForm.get("centerLongitude").setValidators([]),this.geoFilterConfigForm.get("range").setValidators([]),this.geoFilterConfigForm.get("rangeUnit").setValidators([]),this.defaultPaddingEnable=!0):(this.geoFilterConfigForm.get("centerLatitude").setValidators([_.required,_.min(-90),_.max(90)]),this.geoFilterConfigForm.get("centerLongitude").setValidators([_.required,_.min(-180),_.max(180)]),this.geoFilterConfigForm.get("range").setValidators([_.required,_.min(0)]),this.geoFilterConfigForm.get("rangeUnit").setValidators([_.required]),this.defaultPaddingEnable=!1),t||n!==St.POLYGON?this.geoFilterConfigForm.get("polygonsDefinition").setValidators([]):this.geoFilterConfigForm.get("polygonsDefinition").setValidators([_.required]),this.geoFilterConfigForm.get("perimeterKeyName").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("centerLatitude").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("centerLongitude").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("range").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("rangeUnit").updateValueAndValidity({emitEvent:e}),this.geoFilterConfigForm.get("polygonsDefinition").updateValueAndValidity({emitEvent:e})}}e("GpsGeoFilterConfigComponent",Fr),Fr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Fr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Fr,selector:"tb-filter-node-gps-geofencing-config",usesInheritance:!0,ngImport:t,template:'
\n
\n
tb.rulenode.coordinate-field-names
\n
\n
\n \n {{ \'tb.rulenode.latitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.latitude-field-name-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.longitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.longitude-field-name-required\' | translate }}\n \n \n
\n
tb.rulenode.coordinate-field-hint
\n
\n
\n
\n
tb.rulenode.geofence-configuration
\n
\n \n {{ \'tb.rulenode.perimeter-type\' | translate }}\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n
\n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n
\n \n {{ \'tb.rulenode.perimeter-key-name\' | translate }}\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n {{ \'tb.rulenode.perimeter-key-name-hint\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.circle-center-latitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.circle-center-longitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.range\' | translate }}\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.range-units\' | translate }}\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n {{ \'tb.rulenode.range-units-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.polygon-definition\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-hint\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatHint,selector:"mat-hint",inputs:["align","id"]},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"component",type:ne.MatSlideToggle,selector:"mat-slide-toggle",inputs:["disabled","disableRipple","color","tabIndex"],exportAs:["matSlideToggle"]},{kind:"directive",type:Z.DefaultLayoutDirective,selector:" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]",inputs:["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"]},{kind:"directive",type:Z.DefaultLayoutGapDirective,selector:" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]",inputs:["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NumberValueAccessor,selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.MinValidator,selector:"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]",inputs:["min"]},{kind:"directive",type:O.MaxValidator,selector:"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]",inputs:["max"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:re.HintTooltipIconComponent,selector:"[tb-hint-tooltip-icon]",inputs:["tb-hint-tooltip-icon","tooltipPosition","hintIcon"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Fr,decorators:[{type:n,args:[{selector:"tb-filter-node-gps-geofencing-config",template:'
\n
\n
tb.rulenode.coordinate-field-names
\n
\n
\n \n {{ \'tb.rulenode.latitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.latitude-field-name-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.longitude-field-name\' | translate }}\n \n \n {{ \'tb.rulenode.longitude-field-name-required\' | translate }}\n \n \n
\n
tb.rulenode.coordinate-field-hint
\n
\n
\n
\n
tb.rulenode.geofence-configuration
\n
\n \n {{ \'tb.rulenode.perimeter-type\' | translate }}\n \n \n {{ perimeterTypeTranslationMap.get(type) | translate }}\n \n \n \n
\n \n {{ \'tb.rulenode.fetch-perimeter-info-from-metadata\' | translate }}\n \n
\n \n {{ \'tb.rulenode.perimeter-key-name\' | translate }}\n \n \n {{ \'tb.rulenode.perimeter-key-name-required\' | translate }}\n \n {{ \'tb.rulenode.perimeter-key-name-hint\' | translate }}\n \n
\n
\n \n {{ \'tb.rulenode.circle-center-latitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-latitude-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.circle-center-longitude\' | translate }}\n \n \n {{ \'tb.rulenode.circle-center-longitude-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.range\' | translate }}\n \n \n {{ \'tb.rulenode.range-required\' | translate }}\n \n \n \n {{ \'tb.rulenode.range-units\' | translate }}\n \n \n {{ rangeUnitTranslationMap.get(type) | translate }}\n \n \n \n {{ \'tb.rulenode.range-units-required\' | translate }}\n \n \n
\n
\n \n {{ \'tb.rulenode.polygon-definition\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-hint\' | translate }}\n \n {{ \'tb.rulenode.polygon-definition-required\' | translate }}\n \n \n
\n
\n
\n',styles:[":host .slide-toggle{margin-bottom:18px}\n",':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class kr extends f{constructor(e,t){super(e),this.store=e,this.fb=t}configForm(){return this.messageTypeConfigForm}prepareInputConfig(e){return{messageTypes:se(e?.messageTypes)?e.messageTypes:null}}onConfigurationSet(e){this.messageTypeConfigForm=this.fb.group({messageTypes:[e.messageTypes,[_.required]]})}}e("MessageTypeConfigComponent",kr),kr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),kr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:kr,selector:"tb-filter-node-message-type-config",usesInheritance:!0,ngImport:t,template:'
\n \n \n
\n',dependencies:[{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:Dn,selector:"tb-message-types-config",inputs:["required","label","placeholder","disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:kr,decorators:[{type:n,args:[{selector:"tb-filter-node-message-type-config",template:'
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Lr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.allowedEntityTypes=[k.DEVICE,k.ASSET,k.ENTITY_VIEW,k.TENANT,k.CUSTOMER,k.USER,k.DASHBOARD,k.RULE_CHAIN,k.RULE_NODE]}configForm(){return this.originatorTypeConfigForm}prepareInputConfig(e){return{originatorTypes:se(e?.originatorTypes)?e.originatorTypes:null}}onConfigurationSet(e){this.originatorTypeConfigForm=this.fb.group({originatorTypes:[e.originatorTypes,[_.required]]})}}e("OriginatorTypeConfigComponent",Lr),Lr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Lr,deps:[{token:R.Store},{token:O.UntypedFormBuilder}],target:t.ɵɵFactoryTarget.Component}),Lr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Lr,selector:"tb-filter-node-originator-type-config",usesInheritance:!0,ngImport:t,template:'
\n \n help\n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n'],dependencies:[{kind:"component",type:pt.EntityTypeListComponent,selector:"tb-entity-type-list",inputs:["required","additionalClasses","appearance","label","floatLabel","disabled","subscriptSizing","allowedEntityTypes","emptyInputPlaceholder","filledInputPlaceholder","ignoreAuthorityFilter"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:W.MatSuffix,selector:"[matSuffix], [matIconSuffix], [matTextSuffix]",inputs:["matTextSuffix"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:Z.DefaultFlexDirective,selector:" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]",inputs:["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Lr,decorators:[{type:n,args:[{selector:"tb-filter-node-originator-type-config",template:'
\n \n help\n \n
\n',styles:[':host .margin-8{margin:8px}:host .tb-error{letter-spacing:.25px;color:var(--mdc-theme-error, #f44336)}:host .tb-required:after{content:"*";font-size:16px;color:#000000de}.same-width-component-row{display:flex;flex-wrap:nowrap;gap:16px}@media screen and (max-width: 599px){.same-width-component-row{gap:8px}}.same-width-component-row>*{flex:1}\n']}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder}]}});class Tr extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-filter-function"}configForm(){return this.scriptConfigForm}onConfigurationSet(e){this.scriptConfigForm=this.fb.group({scriptLang:[e.scriptLang,[_.required]],jsScript:[e.jsScript,[]],tbelScript:[e.tbelScript,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.scriptConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.scriptConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.scriptConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.scriptConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.scriptConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.scriptConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.scriptConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),{scriptLang:se(e?.scriptLang)?e.scriptLang:b.JS,jsScript:se(e?.jsScript)?e.jsScript:null,tbelScript:se(e?.tbelScript)?e.tbelScript:null}}testScript(e){const t=this.scriptConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/filter_node_script_fn":"rulenode/tbel/filter_node_script_fn",o=this.scriptConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"filter",this.translate.instant("tb.rulenode.filter"),"Filter",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.scriptConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.scriptConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("ScriptConfigComponent",Tr),Tr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tr,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Tr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Tr,selector:"tb-filter-node-script-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Tr,decorators:[{type:n,args:[{selector:"tb-filter-node-script-config",template:'
\n \n \n \n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class Ir extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-switch-function"}configForm(){return this.switchConfigForm}onConfigurationSet(e){this.switchConfigForm=this.fb.group({scriptLang:[e.scriptLang,[_.required]],jsScript:[e.jsScript,[]],tbelScript:[e.tbelScript,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.switchConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.switchConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.switchConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.switchConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.switchConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.switchConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.switchConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),{scriptLang:se(e?.scriptLang)?e.scriptLang:b.JS,jsScript:se(e?.jsScript)?e.jsScript:null,tbelScript:se(e?.tbelScript)?e.tbelScript:null}}testScript(e){const t=this.switchConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/switch_node_script_fn":"rulenode/tbel/switch_node_script_fn",o=this.switchConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"switch",this.translate.instant("tb.rulenode.switch"),"Switch",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.switchConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.switchConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("SwitchConfigComponent",Ir),Ir.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ir,deps:[{token:R.Store},{token:O.UntypedFormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),Ir.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Ir,selector:"tb-filter-node-switch-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n \n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Ir,decorators:[{type:n,args:[{selector:"tb-filter-node-switch-config",template:'
\n \n \n \n \n \n \n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.UntypedFormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}});class Nr{}e("RuleNodeCoreConfigFilterModule",Nr),Nr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,deps:[],target:t.ɵɵFactoryTarget.NgModule}),Nr.ɵmod=t.ɵɵngDeclareNgModule({minVersion:"14.0.0",version:"15.2.10",ngImport:t,type:Nr,declarations:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr],imports:[Q,E,$n],exports:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr]}),Nr.ɵinj=t.ɵɵngDeclareInjector({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,imports:[Q,E,$n]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Nr,decorators:[{type:c,args:[{declarations:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr],imports:[Q,E,$n],exports:[vr,Cr,Fr,kr,Lr,Tr,Ir,hr]}]}]});class Sr extends f{constructor(e,t){super(e),this.store=e,this.fb=t,this.originatorSource=kt,this.originatorSources=Object.keys(kt),this.originatorSourceTranslationMap=Lt,this.originatorSourceDescTranslationMap=Tt,this.allowedEntityTypes=[k.DEVICE,k.ASSET,k.ENTITY_VIEW,k.USER,k.EDGE]}configForm(){return this.changeOriginatorConfigForm}onConfigurationSet(e){this.changeOriginatorConfigForm=this.fb.group({originatorSource:[e?e.originatorSource:null,[_.required]],entityType:[e?e.entityType:null,[]],entityNamePattern:[e?e.entityNamePattern:null,[]],relationsQuery:[e?e.relationsQuery:null,[]]})}validatorTriggers(){return["originatorSource"]}updateValidators(e){const t=this.changeOriginatorConfigForm.get("originatorSource").value;t===kt.RELATED?this.changeOriginatorConfigForm.get("relationsQuery").setValidators([_.required]):this.changeOriginatorConfigForm.get("relationsQuery").setValidators([]),t===kt.ENTITY?(this.changeOriginatorConfigForm.get("entityType").setValidators([_.required]),this.changeOriginatorConfigForm.get("entityNamePattern").setValidators([_.required,_.pattern(/.*\S.*/)])):(this.changeOriginatorConfigForm.get("entityType").patchValue(null,{emitEvent:e}),this.changeOriginatorConfigForm.get("entityNamePattern").patchValue(null,{emitEvent:e}),this.changeOriginatorConfigForm.get("entityType").setValidators([]),this.changeOriginatorConfigForm.get("entityNamePattern").setValidators([])),this.changeOriginatorConfigForm.get("relationsQuery").updateValueAndValidity({emitEvent:e}),this.changeOriginatorConfigForm.get("entityType").updateValueAndValidity({emitEvent:e}),this.changeOriginatorConfigForm.get("entityNamePattern").updateValueAndValidity({emitEvent:e})}}e("ChangeOriginatorConfigComponent",Sr),Sr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sr,deps:[{token:R.Store},{token:O.FormBuilder}],target:t.ɵɵFactoryTarget.Component}),Sr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:Sr,selector:"tb-transformation-node-change-originator-config",usesInheritance:!0,ngImport:t,template:'
\n \n tb.rulenode.new-originator\n \n \n \n {{ originatorSourceTranslationMap.get(changeOriginatorConfigForm.get(\'originatorSource\').value) | translate }}\n \n \n \n \n {{ originatorSourceTranslationMap.get(source) | translate }}\n \n
\n \n {{ originatorSourceDescTranslationMap.get(source) | translate }}\n \n
\n
\n
\n
\n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n \n
\n
\n \n \n
\n',dependencies:[{kind:"directive",type:j.NgForOf,selector:"[ngFor][ngForOf]",inputs:["ngForOf","ngForTrackBy","ngForTemplate"]},{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:Fe.EntityTypeSelectComponent,selector:"tb-entity-type-select",inputs:["allowedEntityTypes","useAliasEntityTypes","filterAllowedEntityTypes","showLabel","required","disabled"]},{kind:"directive",type:Y.MatInput,selector:"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]",inputs:["disabled","id","placeholder","name","required","type","errorStateMatcher","aria-describedby","value","readonly"],exportAs:["matInput"]},{kind:"component",type:W.MatFormField,selector:"mat-form-field",inputs:["hideRequiredMarker","color","floatLabel","appearance","subscriptSizing","hintLabel"],exportAs:["matFormField"]},{kind:"directive",type:W.MatLabel,selector:"mat-label"},{kind:"directive",type:W.MatError,selector:"mat-error, [matError]",inputs:["id"]},{kind:"component",type:ee.MatSelect,selector:"mat-select",inputs:["disabled","disableRipple","tabIndex","hideSingleSelectionIndicator"],exportAs:["matSelect"]},{kind:"directive",type:ee.MatSelectTrigger,selector:"mat-select-trigger"},{kind:"component",type:te.MatOption,selector:"mat-option",exportAs:["matOption"]},{kind:"directive",type:qe.MatListItemTitle,selector:"[matListItemTitle]"},{kind:"directive",type:qe.MatListItemMeta,selector:"[matListItemMeta]"},{kind:"directive",type:O.DefaultValueAccessor,selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]"},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.RequiredValidator,selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",inputs:["required"]},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"directive",type:X.TranslateDirective,selector:"[translate],[ngx-translate]",inputs:["translate","translateParams"]},{kind:"component",type:Gn,selector:"tb-relations-query-config",inputs:["disabled","required"]},{kind:"component",type:An,selector:"tb-example-hint",inputs:["hintText","popupHelpLink","textAlign"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:Sr,decorators:[{type:n,args:[{selector:"tb-transformation-node-change-originator-config",template:'
\n \n tb.rulenode.new-originator\n \n \n \n {{ originatorSourceTranslationMap.get(changeOriginatorConfigForm.get(\'originatorSource\').value) | translate }}\n \n \n \n \n {{ originatorSourceTranslationMap.get(source) | translate }}\n \n
\n \n {{ originatorSourceDescTranslationMap.get(source) | translate }}\n \n
\n
\n
\n
\n \n \n
\n \n \n \n tb.rulenode.entity-name-pattern\n \n \n {{ \'tb.rulenode.entity-name-pattern-required\' | translate }}\n \n \n
\n
\n \n \n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder}]}});class qr extends f{constructor(e,t,n,o){super(e),this.store=e,this.fb=t,this.nodeScriptTestService=n,this.translate=o,this.tbelEnabled=ae(this.store).tbelEnabled,this.scriptLanguage=b,this.changeScript=new r,this.hasScript=!0,this.testScriptLabel="tb.rulenode.test-transformer-function"}configForm(){return this.scriptConfigForm}onConfigurationSet(e){this.scriptConfigForm=this.fb.group({scriptLang:[e?e.scriptLang:b.JS,[_.required]],jsScript:[e?e.jsScript:null,[_.required]],tbelScript:[e?e.tbelScript:null,[]]})}validatorTriggers(){return["scriptLang"]}updateValidators(e){let t=this.scriptConfigForm.get("scriptLang").value;t!==b.TBEL||this.tbelEnabled||(t=b.JS,this.scriptConfigForm.get("scriptLang").patchValue(t,{emitEvent:!1}),setTimeout((()=>{this.scriptConfigForm.updateValueAndValidity({emitEvent:!0})}))),this.scriptConfigForm.get("jsScript").setValidators(t===b.JS?[_.required]:[]),this.scriptConfigForm.get("jsScript").updateValueAndValidity({emitEvent:e}),this.scriptConfigForm.get("tbelScript").setValidators(t===b.TBEL?[_.required]:[]),this.scriptConfigForm.get("tbelScript").updateValueAndValidity({emitEvent:e})}prepareInputConfig(e){return e&&(e.scriptLang||(e.scriptLang=b.JS)),e}testScript(e){const t=this.scriptConfigForm.get("scriptLang").value,n=t===b.JS?"jsScript":"tbelScript",r=t===b.JS?"rulenode/transformation_node_script_fn":"rulenode/tbel/transformation_node_script_fn",o=this.scriptConfigForm.get(n).value;this.nodeScriptTestService.testNodeScript(o,"update",this.translate.instant("tb.rulenode.transformer"),"Transform",["msg","metadata","msgType"],this.ruleNodeId,r,t,e).subscribe((e=>{e&&(this.scriptConfigForm.get(n).setValue(e),this.changeScript.emit())}))}onValidate(){this.scriptConfigForm.get("scriptLang").value===b.JS&&this.jsFuncComponent.validateOnSubmit()}}e("TransformScriptConfigComponent",qr),qr.ɵfac=t.ɵɵngDeclareFactory({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qr,deps:[{token:R.Store},{token:O.FormBuilder},{token:ie.NodeScriptTestService},{token:X.TranslateService}],target:t.ɵɵFactoryTarget.Component}),qr.ɵcmp=t.ɵɵngDeclareComponent({minVersion:"14.0.0",version:"15.2.10",type:qr,selector:"tb-transformation-node-script-config",viewQueries:[{propertyName:"jsFuncComponent",first:!0,predicate:["jsFuncComponent"],descendants:!0},{propertyName:"tbelFuncComponent",first:!0,predicate:["tbelFuncComponent"],descendants:!0}],usesInheritance:!0,ngImport:t,template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n',dependencies:[{kind:"directive",type:j.NgIf,selector:"[ngIf]",inputs:["ngIf","ngIfThen","ngIfElse"]},{kind:"component",type:de.JsFuncComponent,selector:"tb-js-func",inputs:["functionTitle","functionName","functionArgs","validationArgs","resultType","disabled","fillHeight","minHeight","editorCompleter","globalVariables","disableUndefinedCheck","helpId","scriptLanguage","noValidate","required"]},{kind:"component",type:ce.MatButton,selector:" button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:ce.MatIconButton,selector:"button[mat-icon-button]",inputs:["disabled","disableRipple","color"],exportAs:["matButton"]},{kind:"component",type:fe.MatIcon,selector:"mat-icon",inputs:["color","inline","svgIcon","fontSet","fontIcon"],exportAs:["matIcon"]},{kind:"directive",type:ge.MatTooltip,selector:"[matTooltip]",exportAs:["matTooltip"]},{kind:"directive",type:O.NgControlStatus,selector:"[formControlName],[ngModel],[formControl]"},{kind:"directive",type:O.NgControlStatusGroup,selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]"},{kind:"directive",type:O.FormGroupDirective,selector:"[formGroup]",inputs:["formGroup"],outputs:["ngSubmit"],exportAs:["ngForm"]},{kind:"directive",type:O.FormControlName,selector:"[formControlName]",inputs:["formControlName","disabled","ngModel"],outputs:["ngModelChange"]},{kind:"component",type:ye.TbScriptLangComponent,selector:"tb-script-lang",inputs:["disabled"]},{kind:"pipe",type:X.TranslatePipe,name:"translate"}]}),t.ɵɵngDeclareClassMetadata({minVersion:"12.0.0",version:"15.2.10",ngImport:t,type:qr,decorators:[{type:n,args:[{selector:"tb-transformation-node-script-config",template:'
\n \n \n \n \n \n \n \n
\n \n
\n
\n'}]}],ctorParameters:function(){return[{type:R.Store},{type:O.FormBuilder},{type:ie.NodeScriptTestService},{type:X.TranslateService}]},propDecorators:{jsFuncComponent:[{type:o,args:["jsFuncComponent",{static:!1}]}],tbelFuncComponent:[{type:o,args:["tbelFuncComponent",{static:!1}]}]}}); /** * @license * Copyright Google LLC All Rights Reserved. diff --git a/transport/http/src/main/resources/tb-http-transport.yml b/transport/http/src/main/resources/tb-http-transport.yml index 05231a6fb12..74be81e6672 100644 --- a/transport/http/src/main/resources/tb-http-transport.yml +++ b/transport/http/src/main/resources/tb-http-transport.yml @@ -55,6 +55,8 @@ server: # Spring common parameters spring.main.allow-circular-references: "true" # Spring Boot configuration property that controls whether circular dependencies between beans are allowed. +spring.servlet.multipart.max-file-size: "${SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE:50MB}" # Total file size cannot exceed 50MB when configuring file uploads +spring.servlet.multipart.max-request-size: "${SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE:50MB}" # Total request size for a multipart/form-data cannot exceed 50MB # Zookeeper connection parameters. Used for service discovery. zk: diff --git a/ui-ngx/src/app/core/auth/auth.models.ts b/ui-ngx/src/app/core/auth/auth.models.ts index 607a2cb78dc..79214f8210d 100644 --- a/ui-ngx/src/app/core/auth/auth.models.ts +++ b/ui-ngx/src/app/core/auth/auth.models.ts @@ -25,6 +25,7 @@ export interface SysParamsState { tbelEnabled: boolean; persistDeviceStateToTelemetry: boolean; userSettings: UserSettings; + maxResourceSize: number; } export interface SysParams extends SysParamsState { diff --git a/ui-ngx/src/app/core/auth/auth.reducer.ts b/ui-ngx/src/app/core/auth/auth.reducer.ts index c0ce66e990c..6e51e4ca626 100644 --- a/ui-ngx/src/app/core/auth/auth.reducer.ts +++ b/ui-ngx/src/app/core/auth/auth.reducer.ts @@ -29,6 +29,7 @@ const emptyUserAuthState: AuthPayload = { hasRepository: false, tbelEnabled: false, persistDeviceStateToTelemetry: false, + maxResourceSize: 0, userSettings: initialUserSettings }; diff --git a/ui-ngx/src/app/core/http/device.service.ts b/ui-ngx/src/app/core/http/device.service.ts index fbabbaadfa4..55c1dd5b57f 100644 --- a/ui-ngx/src/app/core/http/device.service.ts +++ b/ui-ngx/src/app/core/http/device.service.ts @@ -28,13 +28,13 @@ import { DeviceInfo, DeviceInfoQuery, DeviceSearchQuery, - PublishLaunchCommand, PublishTelemetryCommand } from '@shared/models/device.models'; import { EntitySubtype } from '@shared/models/entity-type.models'; import { AuthService } from '@core/auth/auth.service'; import { BulkImportRequest, BulkImportResult } from '@shared/import-export/import-export.models'; import { PersistentRpc, RpcStatus } from '@shared/models/rpc.models'; +import { ResourcesService } from '@core/services/resources.service'; @Injectable({ providedIn: 'root' @@ -42,7 +42,8 @@ import { PersistentRpc, RpcStatus } from '@shared/models/rpc.models'; export class DeviceService { constructor( - private http: HttpClient + private http: HttpClient, + private resourcesService: ResourcesService ) { } public getDeviceInfosByQuery(deviceInfoQuery: DeviceInfoQuery, config?: RequestConfig): Observable> { @@ -215,8 +216,7 @@ export class DeviceService { return this.http.get(`/api/device-connectivity/${deviceId}`, defaultHttpOptionsFromConfig(config)); } - public getDevicePublishLaunchCommands(deviceId: string, config?: RequestConfig): Observable { - return this.http.get(`/api/device-connectivity/gateway-launch/${deviceId}`, defaultHttpOptionsFromConfig(config)); + public downloadGatewayDockerComposeFile(deviceId: string): Observable { + return this.resourcesService.downloadResource(`/api/device-connectivity/gateway-launch/${deviceId}/docker-compose/download`); } - } diff --git a/ui-ngx/src/app/core/http/edge.service.ts b/ui-ngx/src/app/core/http/edge.service.ts index 8921f181ab8..0dcedd8c7be 100644 --- a/ui-ngx/src/app/core/http/edge.service.ts +++ b/ui-ngx/src/app/core/http/edge.service.ts @@ -130,4 +130,8 @@ export class EdgeService { public getEdgeUpgradeInstructions(edgeVersion: string, method: string = 'ubuntu', config?: RequestConfig): Observable { return this.http.get(`/api/edge/instructions/upgrade/${edgeVersion}/${method}`, defaultHttpOptionsFromConfig(config)); } + + public isEdgeUpgradeAvailable(edgeId: string, config?: RequestConfig): Observable { + return this.http.get(`/api/edge/${edgeId}/upgrade/available`, defaultHttpOptionsFromConfig(config)); + } } diff --git a/ui-ngx/src/app/core/http/image.service.ts b/ui-ngx/src/app/core/http/image.service.ts index b7a5ac9dab9..b0fb7721304 100644 --- a/ui-ngx/src/app/core/http/image.service.ts +++ b/ui-ngx/src/app/core/http/image.service.ts @@ -30,6 +30,7 @@ import { import { catchError, map, switchMap } from 'rxjs/operators'; import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; import { blobToBase64 } from '@core/utils'; +import { ResourcesService } from '@core/services/resources.service'; @Injectable({ providedIn: 'root' @@ -37,7 +38,8 @@ import { blobToBase64 } from '@core/utils'; export class ImageService { constructor( private http: HttpClient, - private sanitizer: DomSanitizer + private sanitizer: DomSanitizer, + private resourcesService: ResourcesService ) { } @@ -113,34 +115,7 @@ export class ImageService { } public downloadImage(type: ImageResourceType, key: string): Observable { - return this.http.get(`${IMAGES_URL_PREFIX}/${type}/${encodeURIComponent(key)}`, { - responseType: 'arraybuffer', - observe: 'response' - }).pipe( - map((response) => { - const headers = response.headers; - const filename = headers.get('x-filename'); - const contentType = headers.get('content-type'); - const linkElement = document.createElement('a'); - try { - const blob = new Blob([response.body], {type: contentType}); - const url = URL.createObjectURL(blob); - linkElement.setAttribute('href', url); - linkElement.setAttribute('download', filename); - const clickEvent = new MouseEvent('click', - { - view: window, - bubbles: true, - cancelable: false - } - ); - linkElement.dispatchEvent(clickEvent); - return null; - } catch (e) { - throw e; - } - }) - ); + return this.resourcesService.downloadResource(`${IMAGES_URL_PREFIX}/${type}/${encodeURIComponent(key)}`); } public deleteImage(type: ImageResourceType, key: string, force = false, config?: RequestConfig) { diff --git a/ui-ngx/src/app/core/http/ota-package.service.ts b/ui-ngx/src/app/core/http/ota-package.service.ts index bc3131fba53..6a8e995fb84 100644 --- a/ui-ngx/src/app/core/http/ota-package.service.ts +++ b/ui-ngx/src/app/core/http/ota-package.service.ts @@ -27,12 +27,13 @@ import { OtaPagesIds, OtaUpdateType } from '@shared/models/ota-package.models'; -import { catchError, map, mergeMap } from 'rxjs/operators'; +import { catchError, mergeMap } from 'rxjs/operators'; import { deepClone } from '@core/utils'; import { BaseData } from '@shared/models/base-data'; import { EntityId } from '@shared/models/id/entity-id'; import { TranslateService } from '@ngx-translate/core'; import { DialogService } from '@core/services/dialog.service'; +import { ResourcesService } from '@core/services/resources.service'; @Injectable({ providedIn: 'root' @@ -41,7 +42,8 @@ export class OtaPackageService { constructor( private http: HttpClient, private translate: TranslateService, - private dialogService: DialogService + private dialogService: DialogService, + private resourcesService: ResourcesService ) { } @@ -65,31 +67,7 @@ export class OtaPackageService { } public downloadOtaPackage(otaPackageId: string): Observable { - return this.http.get(`/api/otaPackage/${otaPackageId}/download`, { responseType: 'arraybuffer', observe: 'response' }).pipe( - map((response) => { - const headers = response.headers; - const filename = headers.get('x-filename'); - const contentType = headers.get('content-type'); - const linkElement = document.createElement('a'); - try { - const blob = new Blob([response.body], { type: contentType }); - const url = URL.createObjectURL(blob); - linkElement.setAttribute('href', url); - linkElement.setAttribute('download', filename); - const clickEvent = new MouseEvent('click', - { - view: window, - bubbles: true, - cancelable: false - } - ); - linkElement.dispatchEvent(clickEvent); - return null; - } catch (e) { - throw e; - } - }) - ); + return this.resourcesService.downloadResource(`/api/otaPackage/${otaPackageId}/download`); } public saveOtaPackage(otaPackage: OtaPackage, config?: RequestConfig): Observable { diff --git a/ui-ngx/src/app/core/http/resource.service.ts b/ui-ngx/src/app/core/http/resource.service.ts index d6820f93cb3..86ffff87cf7 100644 --- a/ui-ngx/src/app/core/http/resource.service.ts +++ b/ui-ngx/src/app/core/http/resource.service.ts @@ -21,15 +21,17 @@ import { defaultHttpOptionsFromConfig, RequestConfig } from '@core/http/http-uti import { forkJoin, Observable, of } from 'rxjs'; import { PageData } from '@shared/models/page/page-data'; import { Resource, ResourceInfo, ResourceType } from '@shared/models/resource.models'; -import { catchError, map, mergeMap } from 'rxjs/operators'; +import { catchError, mergeMap } from 'rxjs/operators'; import { isNotEmptyStr } from '@core/utils'; +import { ResourcesService } from '@core/services/resources.service'; @Injectable({ providedIn: 'root' }) export class ResourceService { constructor( - private http: HttpClient + private http: HttpClient, + private resourcesService: ResourcesService ) { } @@ -55,34 +57,7 @@ export class ResourceService { } public downloadResource(resourceId: string): Observable { - return this.http.get(`/api/resource/${resourceId}/download`, { - responseType: 'arraybuffer', - observe: 'response' - }).pipe( - map((response) => { - const headers = response.headers; - const filename = headers.get('x-filename'); - const contentType = headers.get('content-type'); - const linkElement = document.createElement('a'); - try { - const blob = new Blob([response.body], {type: contentType}); - const url = URL.createObjectURL(blob); - linkElement.setAttribute('href', url); - linkElement.setAttribute('download', filename); - const clickEvent = new MouseEvent('click', - { - view: window, - bubbles: true, - cancelable: false - } - ); - linkElement.dispatchEvent(clickEvent); - return null; - } catch (e) { - throw e; - } - }) - ); + return this.resourcesService.downloadResource(`/api/resource/${resourceId}/download`); } public saveResources(resources: Resource[], config?: RequestConfig): Observable { diff --git a/ui-ngx/src/app/core/services/resources.service.ts b/ui-ngx/src/app/core/services/resources.service.ts index f7a34c9ef5c..727869e9555 100644 --- a/ui-ngx/src/app/core/services/resources.service.ts +++ b/ui-ngx/src/app/core/services/resources.service.ts @@ -33,7 +33,7 @@ import { AuthService } from '@core/auth/auth.service'; import { select, Store } from '@ngrx/store'; import { selectIsAuthenticated } from '@core/auth/auth.selectors'; import { AppState } from '@core/core.state'; -import { tap } from 'rxjs/operators'; +import { map, tap } from 'rxjs/operators'; declare const System; @@ -106,6 +106,37 @@ export class ResourcesService { return this.loadResourceByType(fileType, url); } + public downloadResource(downloadUrl: string): Observable { + return this.http.get(downloadUrl, { + responseType: 'arraybuffer', + observe: 'response' + }).pipe( + map((response) => { + const headers = response.headers; + const filename = headers.get('x-filename'); + const contentType = headers.get('content-type'); + const linkElement = document.createElement('a'); + try { + const blob = new Blob([response.body], {type: contentType}); + const url = URL.createObjectURL(blob); + linkElement.setAttribute('href', url); + linkElement.setAttribute('download', filename); + const clickEvent = new MouseEvent('click', + { + view: window, + bubbles: true, + cancelable: false + } + ); + linkElement.dispatchEvent(clickEvent); + return null; + } catch (e) { + throw e; + } + }) + ); + } + public loadFactories(resourceId: string | TbResourceId, modulesMap: IModulesMap): Observable { const url = this.getDownloadUrl(resourceId); if (this.loadedModulesAndFactories[url]) { diff --git a/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.html b/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.html index d526f180e04..fd4d77b507a 100644 --- a/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.html +++ b/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.html @@ -34,7 +34,7 @@

{{settings ? 'dashboard.settings' : 'layout.settings'}}

dashboard.state-controller - {{stateControllerId}} + {{ getStatesControllerTranslation(stateControllerId) }} diff --git a/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.ts b/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.ts index 48442113559..d71f4a2c8a6 100644 --- a/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.ts +++ b/ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-settings-dialog.component.ts @@ -19,14 +19,12 @@ import { ErrorStateMatcher } from '@angular/material/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { Store } from '@ngrx/store'; import { AppState } from '@core/core.state'; -import { UntypedFormBuilder, UntypedFormControl, UntypedFormGroup, FormGroupDirective, NgForm, Validators } from '@angular/forms'; +import { FormBuilder, FormControl, FormGroup, FormGroupDirective, NgForm, Validators } from '@angular/forms'; import { Router } from '@angular/router'; import { DialogComponent } from '@app/shared/components/dialog.component'; -import { UtilsService } from '@core/services/utils.service'; import { TranslateService } from '@ngx-translate/core'; import { DashboardSettings, GridSettings, StateControllerId } from '@app/shared/models/dashboard.models'; import { isDefined, isUndefined } from '@core/utils'; -import { DashboardUtilsService } from '@core/services/dashboard-utils.service'; import { StatesControllerService } from './states/states-controller.service'; export interface DashboardSettingsDialogData { @@ -46,21 +44,23 @@ export class DashboardSettingsDialogComponent extends DialogComponent([ + ['default', 'dashboard.state-controller-default'], + ]); + constructor(protected store: Store, protected router: Router, @Inject(MAT_DIALOG_DATA) public data: DashboardSettingsDialogData, @SkipSelf() private errorStateMatcher: ErrorStateMatcher, public dialogRef: MatDialogRef, - private fb: UntypedFormBuilder, - private utils: UtilsService, - private dashboardUtils: DashboardUtilsService, + private fb: FormBuilder, private translate: TranslateService, private statesControllerService: StatesControllerService) { super(store, router, dialogRef); @@ -182,7 +182,7 @@ export class DashboardSettingsDialogComponent extends DialogComponent
- gateway.download-configuration-file
gateway.download-docker-compose
- +
diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/device-gateway-command.component.ts b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/device-gateway-command.component.ts index 95de2c4285c..24aefe0e8ad 100644 --- a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/device-gateway-command.component.ts +++ b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/device-gateway-command.component.ts @@ -14,8 +14,8 @@ /// limitations under the License. /// -import { Component, Inject, Input, OnInit } from '@angular/core'; -import { WINDOW } from '@core/services/window.service'; +import { Component, Input } from '@angular/core'; +import { DeviceService } from '@core/http/device.service'; @Component({ selector: 'tb-gateway-command', @@ -23,20 +23,20 @@ import { WINDOW } from '@core/services/window.service'; styleUrls: ['./device-gateway-command.component.scss'] }) -export class DeviceGatewayCommandComponent implements OnInit { +export class DeviceGatewayCommandComponent { @Input() deviceId: string; - downloadUrl: string; - - constructor(@Inject(WINDOW) private window: Window) { + constructor(private deviceService: DeviceService) { } - - ngOnInit(): void { + download($event: Event) { + if ($event) { + $event.stopPropagation(); + } if (this.deviceId) { - this.downloadUrl = `${this.window.location.origin}/api/device-connectivity/gateway-launch/${this.deviceId}/docker-compose/download`; + this.deviceService.downloadGatewayDockerComposeFile(this.deviceId).subscribe(() => {}); } } } diff --git a/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.ts b/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.ts index f96e34f4490..00af937934a 100644 --- a/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.ts +++ b/ui-ngx/src/app/modules/home/pages/admin/general-settings.component.ts @@ -112,7 +112,7 @@ export class GeneralSettingsComponent extends PageComponent implements HasConfir saveDeviceConnectivitySettings(): void { this.deviceConnectivitySettings.jsonValue = { ...this.deviceConnectivitySettings.jsonValue, - ...this.deviceConnectivitySettingsForm.value + ...this.deviceConnectivitySettingsForm.getRawValue() }; this.adminService.saveAdminSettings(this.deviceConnectivitySettings) .subscribe(deviceConnectivitySettings => this.processDeviceConnectivitySettings(deviceConnectivitySettings)); diff --git a/ui-ngx/src/app/modules/home/pages/admin/resource/resources-library.component.html b/ui-ngx/src/app/modules/home/pages/admin/resource/resources-library.component.html index f955d26f0d5..09fa714c241 100644 --- a/ui-ngx/src/app/modules/home/pages/admin/resource/resources-library.component.html +++ b/ui-ngx/src/app/modules/home/pages/admin/resource/resources-library.component.html @@ -69,7 +69,9 @@ impleme readonly resourceTypes: ResourceType[] = Object.values(this.resourceType); readonly resourceTypesTranslationMap = ResourceTypeTranslationMap; + maxResourceSize = getCurrentAuthState(this.store).maxResourceSize; + private destroy$ = new Subject(); constructor(protected store: Store, diff --git a/ui-ngx/src/app/modules/home/pages/device/device-check-connectivity-dialog.component.html b/ui-ngx/src/app/modules/home/pages/device/device-check-connectivity-dialog.component.html index d36755b7119..70cdd2cdd35 100644 --- a/ui-ngx/src/app/modules/home/pages/device/device-check-connectivity-dialog.component.html +++ b/ui-ngx/src/app/modules/home/pages/device/device-check-connectivity-dialog.component.html @@ -149,7 +149,7 @@

{{ dialogTitle }}

+ href: 'https://thingsboard.io/docs/reference/mqtt-api/?connectdevice=mqtt-windows#mqtt-connect'}}">
diff --git a/ui-ngx/src/app/modules/home/pages/edge/edge.component.ts b/ui-ngx/src/app/modules/home/pages/edge/edge.component.ts index b7cb2b1752c..cdf7f1b6b62 100644 --- a/ui-ngx/src/app/modules/home/pages/edge/edge.component.ts +++ b/ui-ngx/src/app/modules/home/pages/edge/edge.component.ts @@ -20,15 +20,13 @@ import { AppState } from '@core/core.state'; import { EntityComponent } from '@home/components/entity/entity.component'; import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; import { EntityType } from '@shared/models/entity-type.models'; -import { EdgeInfo, edgeVersionAttributeKey } from '@shared/models/edge.models'; +import { EdgeInfo } from '@shared/models/edge.models'; import { TranslateService } from '@ngx-translate/core'; import { NULL_UUID } from '@shared/models/id/has-uuid'; import { ActionNotificationShow } from '@core/notification/notification.actions'; import { generateSecret, guid } from '@core/utils'; import { EntityTableConfig } from '@home/models/entity/entities-table-config.models'; -import { environment as env } from '@env/environment'; -import { AttributeService } from '@core/http/attribute.service'; -import { AttributeScope } from '@shared/models/telemetry/telemetry.models'; +import {EdgeService} from "@core/http/edge.service"; @Component({ selector: 'tb-edge', @@ -44,7 +42,7 @@ export class EdgeComponent extends EntityComponent { constructor(protected store: Store, protected translate: TranslateService, - private attributeService: AttributeService, + private edgeService: EdgeService, @Inject('entity') protected entityValue: EdgeInfo, @Inject('entitiesTableConfig') protected entitiesTableConfigValue: EntityTableConfig, public fb: UntypedFormBuilder, @@ -100,7 +98,10 @@ export class EdgeComponent extends EntityComponent { } }); this.generateRoutingKeyAndSecret(entity, this.entityForm); - this.checkEdgeVersion(); + this.edgeService.isEdgeUpgradeAvailable(this.entity.id.id) + .subscribe(isUpgradeAvailable => { + this.upgradeAvailable = isUpgradeAvailable; + }); } updateFormState() { @@ -139,25 +140,4 @@ export class EdgeComponent extends EntityComponent { form.get('secret').patchValue(generateSecret(20), {emitEvent: false}); } } - - checkEdgeVersion() { - this.attributeService.getEntityAttributes(this.entity.id, AttributeScope.SERVER_SCOPE, [edgeVersionAttributeKey]) - .subscribe(attributes => { - if (attributes?.length) { - const edgeVersion = attributes[0].value; - const tbVersion = 'V_' + env.tbVersion.replaceAll('.', '_'); - this.upgradeAvailable = this.versionUpgradeSupported(edgeVersion) && (edgeVersion !== tbVersion); - } else { - this.upgradeAvailable = false; - } - } - ); - } - - private versionUpgradeSupported(edgeVersion: string): boolean { - const edgeVersionArray = edgeVersion.split('_'); - const major = parseInt(edgeVersionArray[1]); - const minor = parseInt(edgeVersionArray[2]); - return major >= 3 && minor >= 6; - } } diff --git a/ui-ngx/src/app/modules/home/pages/ota-update/ota-update.component.html b/ui-ngx/src/app/modules/home/pages/ota-update/ota-update.component.html index 3545a630189..512ea2c6f03 100644 --- a/ui-ngx/src/app/modules/home/pages/ota-update/ota-update.component.html +++ b/ui-ngx/src/app/modules/home/pages/ota-update/ota-update.component.html @@ -120,6 +120,7 @@ diff --git a/ui-ngx/src/app/modules/home/pages/rulechain/rulechains-table-config.resolver.ts b/ui-ngx/src/app/modules/home/pages/rulechain/rulechains-table-config.resolver.ts index 8ef7f7c60ac..0cdca5b9453 100644 --- a/ui-ngx/src/app/modules/home/pages/rulechain/rulechains-table-config.resolver.ts +++ b/ui-ngx/src/app/modules/home/pages/rulechain/rulechains-table-config.resolver.ts @@ -181,10 +181,10 @@ export class RuleChainsTableConfigResolver implements Resolve true, - onAction: ($event) => this.addRuleChainsToEdge($event) + onAction: ($event) => this.assignRuleChainsToEdge($event) } ); } @@ -453,7 +453,7 @@ export class RuleChainsTableConfigResolver implements Resolve
-
-
- -
{{ noFileText }}
-
{{ fileName }}
+
+ +
{{ noFileText }}
+
{{ fileName }}
+
dashboard.maximum-upload-file-size
+
diff --git a/ui-ngx/src/app/shared/components/file-input.component.scss b/ui-ngx/src/app/shared/components/file-input.component.scss index e172abd6e99..8a3cc015a31 100644 --- a/ui-ngx/src/app/shared/components/file-input.component.scss +++ b/ui-ngx/src/app/shared/components/file-input.component.scss @@ -21,9 +21,13 @@ $previewSize: 100px !default; .tb-container { margin-top: 0; + padding: 0 0 16px; + display: flex; + flex-direction: column; + gap: 8px; label.tb-title { display: flex; - padding-bottom: 8px; + padding-bottom: 0; } } @@ -78,19 +82,46 @@ $previewSize: 100px !default; text-align: center; .mat-icon { margin-right: 17px; + color: rgba(0,0,0,0.12); } } } + + .tb-file-info-container { + display: flex; + flex-direction: column; + gap: 8px; + font-size: 13px; + font-style: normal; + line-height: 16px; + letter-spacing: normal; + } + + .tb-file-name { + color: rgba(0, 0, 0, 0.54); + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + } + + .tb-file-hint { + color: rgba(0, 0, 0, 0.38); + font-weight: 400; + overflow: hidden; + text-overflow: ellipsis; + } } :host ::ng-deep { - button.browse-file { + button.mat-mdc-button.mat-mdc-button-base.browse-file { padding: 0; + min-width: 0; + height: 24px; font-size: 16px; label { display: block; cursor: pointer; - padding: 0 16px; + padding: 0 8px; } } diff --git a/ui-ngx/src/app/shared/components/file-input.component.ts b/ui-ngx/src/app/shared/components/file-input.component.ts index 8e70ca88ba4..3215baf10f5 100644 --- a/ui-ngx/src/app/shared/components/file-input.component.ts +++ b/ui-ngx/src/app/shared/components/file-input.component.ts @@ -32,10 +32,12 @@ import { Store } from '@ngrx/store'; import { AppState } from '@core/core.state'; import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; import { Subscription } from 'rxjs'; -import { coerceBooleanProperty } from '@angular/cdk/coercion'; import { FlowDirective } from '@flowjs/ngx-flow'; import { TranslateService } from '@ngx-translate/core'; import { UtilsService } from '@core/services/utils.service'; +import { DialogService } from '@core/services/dialog.service'; +import { FileSizePipe } from '@shared/pipe/file-size.pipe'; +import { coerceBoolean } from '@shared/decorators/coercion'; @Component({ selector: 'tb-file-input', @@ -73,43 +75,28 @@ export class FileInputComponent extends PageComponent implements AfterViewInit, dropLabel: string; @Input() - contentConvertFunction: (content: string) => any; - - private requiredValue: boolean; - - get required(): boolean { - return this.requiredValue; - } + maxSizeByte: number; @Input() - set required(value: boolean) { - const newVal = coerceBooleanProperty(value); - if (this.requiredValue !== newVal) { - this.requiredValue = newVal; - } - } - - private requiredAsErrorValue: boolean; + contentConvertFunction: (content: string) => any; - get requiredAsError(): boolean { - return this.requiredAsErrorValue; - } + @Input() + @coerceBoolean() + required: boolean; @Input() - set requiredAsError(value: boolean) { - const newVal = coerceBooleanProperty(value); - if (this.requiredAsErrorValue !== newVal) { - this.requiredAsErrorValue = newVal; - } - } + @coerceBoolean() + requiredAsError: boolean; @Input() + @coerceBoolean() disabled: boolean; @Input() existingFileName: string; @Input() + @coerceBoolean() readAsBinary = false; @Input() @@ -148,7 +135,9 @@ export class FileInputComponent extends PageComponent implements AfterViewInit, constructor(protected store: Store, private utils: UtilsService, - public translate: TranslateService) { + private translate: TranslateService, + private dialog: DialogService, + private fileSize: FileSizePipe) { super(store); } @@ -156,11 +145,24 @@ export class FileInputComponent extends PageComponent implements AfterViewInit, this.autoUploadSubscription = this.flow.events$.subscribe(event => { if (event.type === 'filesAdded') { const readers = []; + let showMaxSizeAlert = false; (event.event[0] as flowjs.FlowFile[]).forEach(file => { if (this.filterFile(file)) { - readers.push(this.readerAsFile(file)); + if (this.checkMaxSize(file)) { + readers.push(this.readerAsFile(file)); + } else { + showMaxSizeAlert = true; + } } }); + + if (showMaxSizeAlert) { + this.dialog.alert( + this.translate.instant('dashboard.cannot-upload-file'), + this.translate.instant('dashboard.maximum-upload-file-size', {size: this.fileSize.transform(this.maxSizeByte)}) + ).subscribe(() => { }); + } + if (readers.length) { Promise.all(readers).then((files) => { files = files.filter(file => file.fileContent != null || file.files != null); @@ -218,6 +220,10 @@ export class FileInputComponent extends PageComponent implements AfterViewInit, }); } + private checkMaxSize(file: flowjs.FlowFile): boolean { + return !this.maxSizeByte || file.size <= this.maxSizeByte; + } + private filterFile(file: flowjs.FlowFile): boolean { if (this.allowedExtensions) { return this.allowedExtensions.split(',').indexOf(file.getExtension()) > -1; diff --git a/ui-ngx/src/app/shared/components/grid/scroll-grid.component.scss b/ui-ngx/src/app/shared/components/grid/scroll-grid.component.scss index 8787e24eb5e..0dec0ff8e5c 100644 --- a/ui-ngx/src/app/shared/components/grid/scroll-grid.component.scss +++ b/ui-ngx/src/app/shared/components/grid/scroll-grid.component.scss @@ -18,6 +18,7 @@ .cdk-virtual-scroll-content-wrapper { display: flex; flex-direction: column; + width: 100%; } .cdk-virtual-scroll-spacer { height: auto !important; diff --git a/ui-ngx/src/app/shared/components/image/image-gallery.component.html b/ui-ngx/src/app/shared/components/image/image-gallery.component.html index 69f4dcb9437..78d2e4b788b 100644 --- a/ui-ngx/src/app/shared/components/image/image-gallery.component.html +++ b/ui-ngx/src/app/shared/components/image/image-gallery.component.html @@ -310,10 +310,9 @@
- + {{ 'common.loading' | translate }} -
@@ -325,7 +324,7 @@
-
+